/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/Mono4_1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 09:55:33,639 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 09:55:33,640 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 09:55:33,674 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 09:55:33,674 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 09:55:33,676 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 09:55:33,678 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 09:55:33,680 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 09:55:33,681 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 09:55:33,685 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 09:55:33,685 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 09:55:33,686 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 09:55:33,687 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 09:55:33,688 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 09:55:33,689 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 09:55:33,691 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 09:55:33,691 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 09:55:33,692 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 09:55:33,694 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 09:55:33,698 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 09:55:33,699 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 09:55:33,700 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 09:55:33,700 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 09:55:33,701 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 09:55:33,702 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 09:55:33,706 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 09:55:33,707 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 09:55:33,707 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 09:55:33,707 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 09:55:33,708 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 09:55:33,709 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 09:55:33,709 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 09:55:33,710 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 09:55:33,711 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 09:55:33,711 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 09:55:33,712 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 09:55:33,712 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 09:55:33,712 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 09:55:33,712 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 09:55:33,712 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 09:55:33,713 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 09:55:33,714 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 09:55:33,715 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 09:55:33,723 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 09:55:33,723 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 09:55:33,724 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 09:55:33,724 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 09:55:33,724 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 09:55:33,724 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 09:55:33,725 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 09:55:33,725 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 09:55:33,725 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 09:55:33,725 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 09:55:33,725 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 09:55:33,726 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 09:55:33,726 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 09:55:33,726 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 09:55:33,726 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 09:55:33,726 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 09:55:33,726 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 09:55:33,726 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 09:55:33,726 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 09:55:33,726 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 09:55:33,726 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 09:55:33,727 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 09:55:33,727 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-08 09:55:33,918 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 09:55:33,935 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 09:55:33,937 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 09:55:33,938 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 09:55:33,944 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 09:55:33,945 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/Mono4_1.c [2022-04-08 09:55:34,001 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ebbd1382/c1663bdcc6924011ad9f7d0b09f061bd/FLAGe51dd58da [2022-04-08 09:55:34,366 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 09:55:34,366 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/Mono4_1.c [2022-04-08 09:55:34,371 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ebbd1382/c1663bdcc6924011ad9f7d0b09f061bd/FLAGe51dd58da [2022-04-08 09:55:34,380 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ebbd1382/c1663bdcc6924011ad9f7d0b09f061bd [2022-04-08 09:55:34,382 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 09:55:34,383 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 09:55:34,385 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 09:55:34,385 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 09:55:34,388 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 09:55:34,389 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 09:55:34" (1/1) ... [2022-04-08 09:55:34,389 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@48615b8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34, skipping insertion in model container [2022-04-08 09:55:34,390 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 09:55:34" (1/1) ... [2022-04-08 09:55:34,394 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 09:55:34,403 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 09:55:34,526 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/Mono4_1.c[311,324] [2022-04-08 09:55:34,533 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 09:55:34,539 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 09:55:34,546 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/Mono4_1.c[311,324] [2022-04-08 09:55:34,548 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 09:55:34,556 INFO L208 MainTranslator]: Completed translation [2022-04-08 09:55:34,557 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34 WrapperNode [2022-04-08 09:55:34,557 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 09:55:34,558 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 09:55:34,558 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 09:55:34,558 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 09:55:34,565 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34" (1/1) ... [2022-04-08 09:55:34,565 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34" (1/1) ... [2022-04-08 09:55:34,570 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34" (1/1) ... [2022-04-08 09:55:34,571 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34" (1/1) ... [2022-04-08 09:55:34,578 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34" (1/1) ... [2022-04-08 09:55:34,581 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34" (1/1) ... [2022-04-08 09:55:34,582 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34" (1/1) ... [2022-04-08 09:55:34,583 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 09:55:34,583 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 09:55:34,583 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 09:55:34,583 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 09:55:34,584 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34" (1/1) ... [2022-04-08 09:55:34,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 09:55:34,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:34,607 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-08 09:55:34,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-08 09:55:34,642 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 09:55:34,642 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 09:55:34,642 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 09:55:34,642 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-08 09:55:34,642 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 09:55:34,642 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 09:55:34,642 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 09:55:34,642 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 09:55:34,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 09:55:34,642 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-08 09:55:34,643 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 09:55:34,643 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 09:55:34,643 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 09:55:34,643 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 09:55:34,643 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 09:55:34,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 09:55:34,645 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 09:55:34,684 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 09:55:34,685 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 09:55:34,753 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 09:55:34,757 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 09:55:34,757 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 09:55:34,758 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 09:55:34 BoogieIcfgContainer [2022-04-08 09:55:34,759 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 09:55:34,760 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 09:55:34,760 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 09:55:34,762 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 09:55:34,762 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 09:55:34" (1/3) ... [2022-04-08 09:55:34,762 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35c525ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 09:55:34, skipping insertion in model container [2022-04-08 09:55:34,762 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:55:34" (2/3) ... [2022-04-08 09:55:34,763 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35c525ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 09:55:34, skipping insertion in model container [2022-04-08 09:55:34,763 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 09:55:34" (3/3) ... [2022-04-08 09:55:34,764 INFO L111 eAbstractionObserver]: Analyzing ICFG Mono4_1.c [2022-04-08 09:55:34,767 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 09:55:34,767 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 09:55:34,806 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 09:55:34,810 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-08 09:55:34,810 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 09:55:34,837 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 09:55:34,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-08 09:55:34,842 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:34,842 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:34,842 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:34,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:34,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1325153485, now seen corresponding path program 1 times [2022-04-08 09:55:34,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:34,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1563404573] [2022-04-08 09:55:34,858 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 09:55:34,858 INFO L85 PathProgramCache]: Analyzing trace with hash 1325153485, now seen corresponding path program 2 times [2022-04-08 09:55:34,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:34,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106490537] [2022-04-08 09:55:34,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:34,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:34,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:35,001 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:35,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:35,035 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(10, 2);call #Ultimate.allocInit(12, 3); {23#true} is VALID [2022-04-08 09:55:35,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-08 09:55:35,035 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #41#return; {23#true} is VALID [2022-04-08 09:55:35,038 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 09:55:35,038 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(10, 2);call #Ultimate.allocInit(12, 3); {23#true} is VALID [2022-04-08 09:55:35,038 INFO L290 TraceCheckUtils]: 2: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-08 09:55:35,038 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23#true} {23#true} #41#return; {23#true} is VALID [2022-04-08 09:55:35,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {23#true} call #t~ret4 := main(); {23#true} is VALID [2022-04-08 09:55:35,039 INFO L290 TraceCheckUtils]: 5: Hoare triple {23#true} ~x~0 := 0;~y~0 := 500000; {23#true} is VALID [2022-04-08 09:55:35,039 INFO L290 TraceCheckUtils]: 6: Hoare triple {23#true} assume !true; {24#false} is VALID [2022-04-08 09:55:35,039 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 09:55:35,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {24#false} ~cond := #in~cond; {24#false} is VALID [2022-04-08 09:55:35,040 INFO L290 TraceCheckUtils]: 9: Hoare triple {24#false} assume 0 == ~cond; {24#false} is VALID [2022-04-08 09:55:35,040 INFO L290 TraceCheckUtils]: 10: Hoare triple {24#false} assume !false; {24#false} is VALID [2022-04-08 09:55:35,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:55:35,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:35,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106490537] [2022-04-08 09:55:35,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106490537] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:35,043 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:35,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 09:55:35,045 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:35,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1563404573] [2022-04-08 09:55:35,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1563404573] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:35,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:35,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 09:55:35,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737798949] [2022-04-08 09:55:35,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:35,051 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 09:55:35,053 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:35,055 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 09:55:35,075 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:35,075 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-08 09:55:35,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:35,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-08 09:55:35,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-08 09:55:35,100 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 09:55:35,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:35,182 INFO L93 Difference]: Finished difference Result 32 states and 36 transitions. [2022-04-08 09:55:35,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-08 09:55:35,182 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 09:55:35,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:35,183 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 09:55:35,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2022-04-08 09:55:35,188 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 09:55:35,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2022-04-08 09:55:35,191 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 36 transitions. [2022-04-08 09:55:35,238 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:35,245 INFO L225 Difference]: With dead ends: 32 [2022-04-08 09:55:35,245 INFO L226 Difference]: Without dead ends: 13 [2022-04-08 09:55:35,247 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 09:55:35,250 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 09:55:35,251 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 09:55:35,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2022-04-08 09:55:35,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2022-04-08 09:55:35,270 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:35,271 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 09:55:35,271 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 09:55:35,272 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 09:55:35,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:35,273 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2022-04-08 09:55:35,274 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-08 09:55:35,274 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:35,274 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:35,274 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 09:55:35,274 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 09:55:35,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:35,276 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2022-04-08 09:55:35,276 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-08 09:55:35,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:35,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:35,276 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:35,276 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:35,277 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 09:55:35,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2022-04-08 09:55:35,279 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 14 transitions. Word has length 11 [2022-04-08 09:55:35,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:35,279 INFO L478 AbstractCegarLoop]: Abstraction has 13 states and 14 transitions. [2022-04-08 09:55:35,279 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 09:55:35,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 14 transitions. [2022-04-08 09:55:35,297 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:35,297 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-08 09:55:35,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-08 09:55:35,298 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:35,299 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:35,300 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 09:55:35,302 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:35,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:35,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1315918275, now seen corresponding path program 1 times [2022-04-08 09:55:35,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:35,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1874010650] [2022-04-08 09:55:35,306 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 09:55:35,306 INFO L85 PathProgramCache]: Analyzing trace with hash 1315918275, now seen corresponding path program 2 times [2022-04-08 09:55:35,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:35,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972458350] [2022-04-08 09:55:35,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:35,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:35,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:35,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:35,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:35,358 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(10, 2);call #Ultimate.allocInit(12, 3); {147#true} is VALID [2022-04-08 09:55:35,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {147#true} assume true; {147#true} is VALID [2022-04-08 09:55:35,359 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147#true} {147#true} #41#return; {147#true} is VALID [2022-04-08 09:55:35,359 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 09:55:35,360 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(10, 2);call #Ultimate.allocInit(12, 3); {147#true} is VALID [2022-04-08 09:55:35,360 INFO L290 TraceCheckUtils]: 2: Hoare triple {147#true} assume true; {147#true} is VALID [2022-04-08 09:55:35,360 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147#true} {147#true} #41#return; {147#true} is VALID [2022-04-08 09:55:35,360 INFO L272 TraceCheckUtils]: 4: Hoare triple {147#true} call #t~ret4 := main(); {147#true} is VALID [2022-04-08 09:55:35,360 INFO L290 TraceCheckUtils]: 5: Hoare triple {147#true} ~x~0 := 0;~y~0 := 500000; {152#(= main_~x~0 0)} is VALID [2022-04-08 09:55:35,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {152#(= main_~x~0 0)} assume !(~x~0 < 1000000); {148#false} is VALID [2022-04-08 09:55:35,361 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 09:55:35,361 INFO L290 TraceCheckUtils]: 8: Hoare triple {148#false} ~cond := #in~cond; {148#false} is VALID [2022-04-08 09:55:35,361 INFO L290 TraceCheckUtils]: 9: Hoare triple {148#false} assume 0 == ~cond; {148#false} is VALID [2022-04-08 09:55:35,361 INFO L290 TraceCheckUtils]: 10: Hoare triple {148#false} assume !false; {148#false} is VALID [2022-04-08 09:55:35,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:55:35,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:35,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972458350] [2022-04-08 09:55:35,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972458350] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:35,362 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:35,362 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 09:55:35,362 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:35,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1874010650] [2022-04-08 09:55:35,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1874010650] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:35,363 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:35,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 09:55:35,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126269992] [2022-04-08 09:55:35,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:35,363 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-08 09:55:35,364 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:35,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:35,373 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:35,373 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 09:55:35,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:35,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 09:55:35,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 09:55:35,375 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 09:55:35,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:35,450 INFO L93 Difference]: Finished difference Result 22 states and 26 transitions. [2022-04-08 09:55:35,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 09:55:35,450 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-08 09:55:35,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:35,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:35,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-08 09:55:35,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:35,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-08 09:55:35,453 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 26 transitions. [2022-04-08 09:55:35,472 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:35,473 INFO L225 Difference]: With dead ends: 22 [2022-04-08 09:55:35,473 INFO L226 Difference]: Without dead ends: 15 [2022-04-08 09:55:35,473 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 09:55:35,474 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 09:55:35,474 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 09:55:35,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-04-08 09:55:35,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-04-08 09:55:35,477 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:35,477 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 09:55:35,478 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 09:55:35,478 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 09:55:35,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:35,479 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-04-08 09:55:35,479 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-08 09:55:35,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:35,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:35,479 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 09:55:35,479 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 09:55:35,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:35,480 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-04-08 09:55:35,480 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-08 09:55:35,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:35,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:35,481 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:35,481 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:35,481 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 09:55:35,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-04-08 09:55:35,481 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 16 transitions. Word has length 11 [2022-04-08 09:55:35,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:35,482 INFO L478 AbstractCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-04-08 09:55:35,482 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:35,482 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 16 transitions. [2022-04-08 09:55:35,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:35,494 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-08 09:55:35,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-04-08 09:55:35,495 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:35,495 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:35,495 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 09:55:35,495 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:35,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:35,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1372110560, now seen corresponding path program 1 times [2022-04-08 09:55:35,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:35,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2030101696] [2022-04-08 09:55:35,511 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:35,511 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:35,511 INFO L85 PathProgramCache]: Analyzing trace with hash -1372110560, now seen corresponding path program 2 times [2022-04-08 09:55:35,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:35,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063271650] [2022-04-08 09:55:35,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:35,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:35,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:35,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:35,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:35,573 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(10, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-08 09:55:35,574 INFO L290 TraceCheckUtils]: 1: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-08 09:55:35,574 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-08 09:55:35,574 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 09:55:35,575 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(10, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-08 09:55:35,575 INFO L290 TraceCheckUtils]: 2: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-08 09:55:35,575 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-08 09:55:35,575 INFO L272 TraceCheckUtils]: 4: Hoare triple {262#true} call #t~ret4 := main(); {262#true} is VALID [2022-04-08 09:55:35,575 INFO L290 TraceCheckUtils]: 5: Hoare triple {262#true} ~x~0 := 0;~y~0 := 500000; {267#(= main_~x~0 0)} is VALID [2022-04-08 09:55:35,576 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 09:55:35,578 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 09:55:35,578 INFO L290 TraceCheckUtils]: 8: Hoare triple {268#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {263#false} is VALID [2022-04-08 09:55:35,579 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 09:55:35,579 INFO L290 TraceCheckUtils]: 10: Hoare triple {263#false} ~cond := #in~cond; {263#false} is VALID [2022-04-08 09:55:35,579 INFO L290 TraceCheckUtils]: 11: Hoare triple {263#false} assume 0 == ~cond; {263#false} is VALID [2022-04-08 09:55:35,579 INFO L290 TraceCheckUtils]: 12: Hoare triple {263#false} assume !false; {263#false} is VALID [2022-04-08 09:55:35,579 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:55:35,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:35,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063271650] [2022-04-08 09:55:35,580 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063271650] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:35,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387259064] [2022-04-08 09:55:35,580 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:55:35,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:35,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:35,582 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:35,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-08 09:55:35,613 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-04-08 09:55:35,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:35,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 09:55:35,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:35,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:35,897 INFO L272 TraceCheckUtils]: 0: Hoare triple {262#true} call ULTIMATE.init(); {262#true} is VALID [2022-04-08 09:55:35,898 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(10, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-08 09:55:35,898 INFO L290 TraceCheckUtils]: 2: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-08 09:55:35,898 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-08 09:55:35,898 INFO L272 TraceCheckUtils]: 4: Hoare triple {262#true} call #t~ret4 := main(); {262#true} is VALID [2022-04-08 09:55:35,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {262#true} ~x~0 := 0;~y~0 := 500000; {288#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:35,903 INFO L290 TraceCheckUtils]: 6: Hoare triple {288#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {288#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:35,904 INFO L290 TraceCheckUtils]: 7: Hoare triple {288#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {288#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:35,904 INFO L290 TraceCheckUtils]: 8: Hoare triple {288#(<= main_~y~0 500000)} assume !(~x~0 < 1000000); {298#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500000))} is VALID [2022-04-08 09:55:35,906 INFO L272 TraceCheckUtils]: 9: Hoare triple {298#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500000))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {302#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:35,907 INFO L290 TraceCheckUtils]: 10: Hoare triple {302#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {306#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:35,908 INFO L290 TraceCheckUtils]: 11: Hoare triple {306#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {263#false} is VALID [2022-04-08 09:55:35,909 INFO L290 TraceCheckUtils]: 12: Hoare triple {263#false} assume !false; {263#false} is VALID [2022-04-08 09:55:35,909 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:35,909 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-08 09:55:35,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [387259064] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:35,909 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-08 09:55:35,909 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5] total 9 [2022-04-08 09:55:35,910 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:35,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2030101696] [2022-04-08 09:55:35,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2030101696] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:35,911 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:35,911 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 09:55:35,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648647457] [2022-04-08 09:55:35,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:35,911 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-08 09:55:35,912 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:35,912 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:35,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 13 edges. 13 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:35,922 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 09:55:35,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:35,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 09:55:35,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-04-08 09:55:35,923 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:35,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:35,978 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-08 09:55:35,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 09:55:35,978 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-08 09:55:35,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:35,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:35,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 22 transitions. [2022-04-08 09:55:35,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:35,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 22 transitions. [2022-04-08 09:55:35,987 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 22 transitions. [2022-04-08 09:55:36,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:36,002 INFO L225 Difference]: With dead ends: 22 [2022-04-08 09:55:36,002 INFO L226 Difference]: Without dead ends: 17 [2022-04-08 09:55:36,003 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2022-04-08 09:55:36,016 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 2 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:36,016 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 43 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:36,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-08 09:55:36,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-08 09:55:36,024 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:36,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:36,025 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:36,025 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:36,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:36,026 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-08 09:55:36,026 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 09:55:36,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:36,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:36,026 INFO L74 IsIncluded]: Start isIncluded. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 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 17 states. [2022-04-08 09:55:36,027 INFO L87 Difference]: Start difference. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 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 17 states. [2022-04-08 09:55:36,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:36,027 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-08 09:55:36,027 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 09:55:36,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:36,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:36,028 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:36,028 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:36,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:36,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-08 09:55:36,029 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 13 [2022-04-08 09:55:36,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:36,029 INFO L478 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-08 09:55:36,029 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:36,029 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-08 09:55:36,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:36,043 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 09:55:36,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-08 09:55:36,043 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:36,043 INFO L499 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:36,063 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:36,259 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 09:55:36,260 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:36,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:36,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1059749499, now seen corresponding path program 1 times [2022-04-08 09:55:36,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:36,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1771449327] [2022-04-08 09:55:36,271 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:36,272 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:36,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1059749499, now seen corresponding path program 2 times [2022-04-08 09:55:36,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:36,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797634053] [2022-04-08 09:55:36,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:36,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:36,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:36,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:36,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:36,311 INFO L290 TraceCheckUtils]: 0: Hoare triple {433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {426#true} is VALID [2022-04-08 09:55:36,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {426#true} assume true; {426#true} is VALID [2022-04-08 09:55:36,312 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {426#true} {426#true} #41#return; {426#true} is VALID [2022-04-08 09:55:36,312 INFO L272 TraceCheckUtils]: 0: Hoare triple {426#true} call ULTIMATE.init(); {433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:36,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {426#true} is VALID [2022-04-08 09:55:36,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {426#true} assume true; {426#true} is VALID [2022-04-08 09:55:36,313 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {426#true} {426#true} #41#return; {426#true} is VALID [2022-04-08 09:55:36,313 INFO L272 TraceCheckUtils]: 4: Hoare triple {426#true} call #t~ret4 := main(); {426#true} is VALID [2022-04-08 09:55:36,313 INFO L290 TraceCheckUtils]: 5: Hoare triple {426#true} ~x~0 := 0;~y~0 := 500000; {431#(= main_~x~0 0)} is VALID [2022-04-08 09:55:36,313 INFO L290 TraceCheckUtils]: 6: Hoare triple {431#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {431#(= main_~x~0 0)} is VALID [2022-04-08 09:55:36,314 INFO L290 TraceCheckUtils]: 7: Hoare triple {431#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {432#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:36,314 INFO L290 TraceCheckUtils]: 8: Hoare triple {432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {432#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:36,315 INFO L290 TraceCheckUtils]: 9: Hoare triple {432#(<= main_~x~0 1)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {427#false} is VALID [2022-04-08 09:55:36,315 INFO L290 TraceCheckUtils]: 10: Hoare triple {427#false} assume !(~x~0 < 1000000); {427#false} is VALID [2022-04-08 09:55:36,315 INFO L272 TraceCheckUtils]: 11: Hoare triple {427#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {427#false} is VALID [2022-04-08 09:55:36,315 INFO L290 TraceCheckUtils]: 12: Hoare triple {427#false} ~cond := #in~cond; {427#false} is VALID [2022-04-08 09:55:36,315 INFO L290 TraceCheckUtils]: 13: Hoare triple {427#false} assume 0 == ~cond; {427#false} is VALID [2022-04-08 09:55:36,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {427#false} assume !false; {427#false} is VALID [2022-04-08 09:55:36,316 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:55:36,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:36,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797634053] [2022-04-08 09:55:36,316 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797634053] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:36,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249519517] [2022-04-08 09:55:36,316 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:55:36,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:36,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:36,336 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:36,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-08 09:55:36,362 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:55:36,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:36,363 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-08 09:55:36,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:36,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:36,413 INFO L272 TraceCheckUtils]: 0: Hoare triple {426#true} call ULTIMATE.init(); {426#true} is VALID [2022-04-08 09:55:36,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {426#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {426#true} is VALID [2022-04-08 09:55:36,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {426#true} assume true; {426#true} is VALID [2022-04-08 09:55:36,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {426#true} {426#true} #41#return; {426#true} is VALID [2022-04-08 09:55:36,414 INFO L272 TraceCheckUtils]: 4: Hoare triple {426#true} call #t~ret4 := main(); {426#true} is VALID [2022-04-08 09:55:36,415 INFO L290 TraceCheckUtils]: 5: Hoare triple {426#true} ~x~0 := 0;~y~0 := 500000; {452#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:36,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {452#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {452#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:36,415 INFO L290 TraceCheckUtils]: 7: Hoare triple {452#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {432#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:36,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {432#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:36,416 INFO L290 TraceCheckUtils]: 9: Hoare triple {432#(<= main_~x~0 1)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {427#false} is VALID [2022-04-08 09:55:36,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {427#false} assume !(~x~0 < 1000000); {427#false} is VALID [2022-04-08 09:55:36,417 INFO L272 TraceCheckUtils]: 11: Hoare triple {427#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {427#false} is VALID [2022-04-08 09:55:36,417 INFO L290 TraceCheckUtils]: 12: Hoare triple {427#false} ~cond := #in~cond; {427#false} is VALID [2022-04-08 09:55:36,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {427#false} assume 0 == ~cond; {427#false} is VALID [2022-04-08 09:55:36,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {427#false} assume !false; {427#false} is VALID [2022-04-08 09:55:36,417 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:55:36,417 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:36,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {427#false} assume !false; {427#false} is VALID [2022-04-08 09:55:36,482 INFO L290 TraceCheckUtils]: 13: Hoare triple {427#false} assume 0 == ~cond; {427#false} is VALID [2022-04-08 09:55:36,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {427#false} ~cond := #in~cond; {427#false} is VALID [2022-04-08 09:55:36,482 INFO L272 TraceCheckUtils]: 11: Hoare triple {427#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {427#false} is VALID [2022-04-08 09:55:36,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {427#false} assume !(~x~0 < 1000000); {427#false} is VALID [2022-04-08 09:55:36,483 INFO L290 TraceCheckUtils]: 9: Hoare triple {495#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {427#false} is VALID [2022-04-08 09:55:36,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {495#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {495#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:36,484 INFO L290 TraceCheckUtils]: 7: Hoare triple {502#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {495#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:36,484 INFO L290 TraceCheckUtils]: 6: Hoare triple {502#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {502#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:36,484 INFO L290 TraceCheckUtils]: 5: Hoare triple {426#true} ~x~0 := 0;~y~0 := 500000; {502#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:36,484 INFO L272 TraceCheckUtils]: 4: Hoare triple {426#true} call #t~ret4 := main(); {426#true} is VALID [2022-04-08 09:55:36,485 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {426#true} {426#true} #41#return; {426#true} is VALID [2022-04-08 09:55:36,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {426#true} assume true; {426#true} is VALID [2022-04-08 09:55:36,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {426#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {426#true} is VALID [2022-04-08 09:55:36,487 INFO L272 TraceCheckUtils]: 0: Hoare triple {426#true} call ULTIMATE.init(); {426#true} is VALID [2022-04-08 09:55:36,488 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:55:36,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249519517] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:36,488 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:36,488 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-08 09:55:36,488 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:36,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1771449327] [2022-04-08 09:55:36,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1771449327] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:36,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:36,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 09:55:36,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491310509] [2022-04-08 09:55:36,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:36,489 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-08 09:55:36,489 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:36,489 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:36,499 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:36,499 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 09:55:36,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:36,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 09:55:36,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-08 09:55:36,501 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:36,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:36,552 INFO L93 Difference]: Finished difference Result 26 states and 30 transitions. [2022-04-08 09:55:36,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 09:55:36,553 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-08 09:55:36,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:36,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:36,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 27 transitions. [2022-04-08 09:55:36,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:36,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 27 transitions. [2022-04-08 09:55:36,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 27 transitions. [2022-04-08 09:55:36,577 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:36,578 INFO L225 Difference]: With dead ends: 26 [2022-04-08 09:55:36,578 INFO L226 Difference]: Without dead ends: 19 [2022-04-08 09:55:36,578 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 09:55:36,579 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 10 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:36,579 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 19 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:36,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-08 09:55:36,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-08 09:55:36,585 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:36,585 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 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 09:55:36,585 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 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 09:55:36,585 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 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 09:55:36,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:36,586 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 09:55:36,586 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 09:55:36,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:36,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:36,587 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 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 19 states. [2022-04-08 09:55:36,587 INFO L87 Difference]: Start difference. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 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 19 states. [2022-04-08 09:55:36,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:36,588 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 09:55:36,588 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 09:55:36,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:36,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:36,588 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:36,588 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:36,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 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 09:55:36,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-08 09:55:36,589 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 15 [2022-04-08 09:55:36,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:36,589 INFO L478 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-08 09:55:36,589 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:36,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-08 09:55:36,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:36,604 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 09:55:36,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-08 09:55:36,604 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:36,604 INFO L499 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:36,625 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:36,819 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-04-08 09:55:36,820 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:36,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:36,820 INFO L85 PathProgramCache]: Analyzing trace with hash -1870563496, now seen corresponding path program 3 times [2022-04-08 09:55:36,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:36,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1856222454] [2022-04-08 09:55:36,826 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:36,827 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:36,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1870563496, now seen corresponding path program 4 times [2022-04-08 09:55:36,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:36,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525771037] [2022-04-08 09:55:36,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:36,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:36,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:36,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:36,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:36,899 INFO L290 TraceCheckUtils]: 0: Hoare triple {668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {658#true} is VALID [2022-04-08 09:55:36,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {658#true} assume true; {658#true} is VALID [2022-04-08 09:55:36,899 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {658#true} {658#true} #41#return; {658#true} is VALID [2022-04-08 09:55:36,900 INFO L272 TraceCheckUtils]: 0: Hoare triple {658#true} call ULTIMATE.init(); {668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:36,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {658#true} is VALID [2022-04-08 09:55:36,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {658#true} assume true; {658#true} is VALID [2022-04-08 09:55:36,900 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {658#true} {658#true} #41#return; {658#true} is VALID [2022-04-08 09:55:36,900 INFO L272 TraceCheckUtils]: 4: Hoare triple {658#true} call #t~ret4 := main(); {658#true} is VALID [2022-04-08 09:55:36,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {658#true} ~x~0 := 0;~y~0 := 500000; {663#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:36,901 INFO L290 TraceCheckUtils]: 6: Hoare triple {663#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {663#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:36,902 INFO L290 TraceCheckUtils]: 7: Hoare triple {663#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {663#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:36,902 INFO L290 TraceCheckUtils]: 8: Hoare triple {663#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {663#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:36,903 INFO L290 TraceCheckUtils]: 9: Hoare triple {663#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {663#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:36,904 INFO L290 TraceCheckUtils]: 10: Hoare triple {663#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {663#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:36,905 INFO L290 TraceCheckUtils]: 11: Hoare triple {663#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {664#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:36,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {664#(<= main_~y~0 500001)} assume !(~x~0 < 1000000); {665#(<= (+ 499999 main_~y~0) main_~x~0)} is VALID [2022-04-08 09:55:36,915 INFO L272 TraceCheckUtils]: 13: Hoare triple {665#(<= (+ 499999 main_~y~0) main_~x~0)} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {666#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-08 09:55:36,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {666#(not (= |__VERIFIER_assert_#in~cond| 0))} ~cond := #in~cond; {667#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-08 09:55:36,916 INFO L290 TraceCheckUtils]: 15: Hoare triple {667#(not (= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {659#false} is VALID [2022-04-08 09:55:36,916 INFO L290 TraceCheckUtils]: 16: Hoare triple {659#false} assume !false; {659#false} is VALID [2022-04-08 09:55:36,916 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-04-08 09:55:36,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:36,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525771037] [2022-04-08 09:55:36,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525771037] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:36,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014691628] [2022-04-08 09:55:36,917 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:55:36,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:36,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:36,921 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:36,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-08 09:55:36,948 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:55:36,948 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:36,949 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 09:55:36,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:36,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:37,026 INFO L272 TraceCheckUtils]: 0: Hoare triple {658#true} call ULTIMATE.init(); {658#true} is VALID [2022-04-08 09:55:37,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {658#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {658#true} is VALID [2022-04-08 09:55:37,026 INFO L290 TraceCheckUtils]: 2: Hoare triple {658#true} assume true; {658#true} is VALID [2022-04-08 09:55:37,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {658#true} {658#true} #41#return; {658#true} is VALID [2022-04-08 09:55:37,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {658#true} call #t~ret4 := main(); {658#true} is VALID [2022-04-08 09:55:37,027 INFO L290 TraceCheckUtils]: 5: Hoare triple {658#true} ~x~0 := 0;~y~0 := 500000; {687#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:37,046 INFO L290 TraceCheckUtils]: 6: Hoare triple {687#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {687#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:37,047 INFO L290 TraceCheckUtils]: 7: Hoare triple {687#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {694#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:37,047 INFO L290 TraceCheckUtils]: 8: Hoare triple {694#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {694#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:37,048 INFO L290 TraceCheckUtils]: 9: Hoare triple {694#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {701#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:37,048 INFO L290 TraceCheckUtils]: 10: Hoare triple {701#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {701#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:37,049 INFO L290 TraceCheckUtils]: 11: Hoare triple {701#(<= main_~x~0 2)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {659#false} is VALID [2022-04-08 09:55:37,049 INFO L290 TraceCheckUtils]: 12: Hoare triple {659#false} assume !(~x~0 < 1000000); {659#false} is VALID [2022-04-08 09:55:37,049 INFO L272 TraceCheckUtils]: 13: Hoare triple {659#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {659#false} is VALID [2022-04-08 09:55:37,049 INFO L290 TraceCheckUtils]: 14: Hoare triple {659#false} ~cond := #in~cond; {659#false} is VALID [2022-04-08 09:55:37,049 INFO L290 TraceCheckUtils]: 15: Hoare triple {659#false} assume 0 == ~cond; {659#false} is VALID [2022-04-08 09:55:37,049 INFO L290 TraceCheckUtils]: 16: Hoare triple {659#false} assume !false; {659#false} is VALID [2022-04-08 09:55:37,049 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 09:55:37,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:37,132 INFO L290 TraceCheckUtils]: 16: Hoare triple {659#false} assume !false; {659#false} is VALID [2022-04-08 09:55:37,133 INFO L290 TraceCheckUtils]: 15: Hoare triple {659#false} assume 0 == ~cond; {659#false} is VALID [2022-04-08 09:55:37,133 INFO L290 TraceCheckUtils]: 14: Hoare triple {659#false} ~cond := #in~cond; {659#false} is VALID [2022-04-08 09:55:37,133 INFO L272 TraceCheckUtils]: 13: Hoare triple {659#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {659#false} is VALID [2022-04-08 09:55:37,133 INFO L290 TraceCheckUtils]: 12: Hoare triple {659#false} assume !(~x~0 < 1000000); {659#false} is VALID [2022-04-08 09:55:37,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {738#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {659#false} is VALID [2022-04-08 09:55:37,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {738#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {738#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:37,135 INFO L290 TraceCheckUtils]: 9: Hoare triple {745#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {738#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:37,135 INFO L290 TraceCheckUtils]: 8: Hoare triple {745#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {745#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:37,135 INFO L290 TraceCheckUtils]: 7: Hoare triple {752#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {745#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:37,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {752#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {752#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:37,136 INFO L290 TraceCheckUtils]: 5: Hoare triple {658#true} ~x~0 := 0;~y~0 := 500000; {752#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:37,136 INFO L272 TraceCheckUtils]: 4: Hoare triple {658#true} call #t~ret4 := main(); {658#true} is VALID [2022-04-08 09:55:37,136 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {658#true} {658#true} #41#return; {658#true} is VALID [2022-04-08 09:55:37,137 INFO L290 TraceCheckUtils]: 2: Hoare triple {658#true} assume true; {658#true} is VALID [2022-04-08 09:55:37,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {658#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {658#true} is VALID [2022-04-08 09:55:37,137 INFO L272 TraceCheckUtils]: 0: Hoare triple {658#true} call ULTIMATE.init(); {658#true} is VALID [2022-04-08 09:55:37,138 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 09:55:37,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014691628] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:37,138 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:37,138 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-04-08 09:55:37,138 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:37,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1856222454] [2022-04-08 09:55:37,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1856222454] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:37,138 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:37,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 09:55:37,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322545273] [2022-04-08 09:55:37,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:37,139 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-08 09:55:37,139 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:37,140 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:37,150 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 09:55:37,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:37,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 09:55:37,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2022-04-08 09:55:37,152 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:37,309 INFO L93 Difference]: Finished difference Result 26 states and 29 transitions. [2022-04-08 09:55:37,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 09:55:37,309 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-08 09:55:37,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:37,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 25 transitions. [2022-04-08 09:55:37,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 25 transitions. [2022-04-08 09:55:37,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 25 transitions. [2022-04-08 09:55:37,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:37,336 INFO L225 Difference]: With dead ends: 26 [2022-04-08 09:55:37,336 INFO L226 Difference]: Without dead ends: 21 [2022-04-08 09:55:37,336 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2022-04-08 09:55:37,337 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 20 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:37,337 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 34 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:37,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-08 09:55:37,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2022-04-08 09:55:37,344 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:37,344 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,344 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,345 INFO L87 Difference]: Start difference. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:37,345 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-08 09:55:37,345 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-08 09:55:37,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:37,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:37,346 INFO L74 IsIncluded]: Start isIncluded. First operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-08 09:55:37,347 INFO L87 Difference]: Start difference. First operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-08 09:55:37,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:37,349 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-08 09:55:37,350 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-08 09:55:37,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:37,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:37,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:37,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:37,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 24 transitions. [2022-04-08 09:55:37,351 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 24 transitions. Word has length 17 [2022-04-08 09:55:37,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:37,351 INFO L478 AbstractCegarLoop]: Abstraction has 21 states and 24 transitions. [2022-04-08 09:55:37,351 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,351 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 24 transitions. [2022-04-08 09:55:37,375 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:37,375 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-08 09:55:37,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-08 09:55:37,376 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:37,376 INFO L499 BasicCegarLoop]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:37,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:37,589 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:37,590 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:37,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:37,590 INFO L85 PathProgramCache]: Analyzing trace with hash -1212152141, now seen corresponding path program 5 times [2022-04-08 09:55:37,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:37,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1358111711] [2022-04-08 09:55:37,597 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:37,597 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:37,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1212152141, now seen corresponding path program 6 times [2022-04-08 09:55:37,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:37,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049806326] [2022-04-08 09:55:37,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:37,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:37,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:37,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:37,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:37,636 INFO L290 TraceCheckUtils]: 0: Hoare triple {930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {922#true} is VALID [2022-04-08 09:55:37,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {922#true} assume true; {922#true} is VALID [2022-04-08 09:55:37,637 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {922#true} {922#true} #41#return; {922#true} is VALID [2022-04-08 09:55:37,637 INFO L272 TraceCheckUtils]: 0: Hoare triple {922#true} call ULTIMATE.init(); {930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:37,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {922#true} is VALID [2022-04-08 09:55:37,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {922#true} assume true; {922#true} is VALID [2022-04-08 09:55:37,638 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {922#true} {922#true} #41#return; {922#true} is VALID [2022-04-08 09:55:37,638 INFO L272 TraceCheckUtils]: 4: Hoare triple {922#true} call #t~ret4 := main(); {922#true} is VALID [2022-04-08 09:55:37,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {922#true} ~x~0 := 0;~y~0 := 500000; {927#(= main_~x~0 0)} is VALID [2022-04-08 09:55:37,638 INFO L290 TraceCheckUtils]: 6: Hoare triple {927#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {927#(= main_~x~0 0)} is VALID [2022-04-08 09:55:37,639 INFO L290 TraceCheckUtils]: 7: Hoare triple {927#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {928#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:37,639 INFO L290 TraceCheckUtils]: 8: Hoare triple {928#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {928#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:37,640 INFO L290 TraceCheckUtils]: 9: Hoare triple {928#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {929#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:37,640 INFO L290 TraceCheckUtils]: 10: Hoare triple {929#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {929#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:37,640 INFO L290 TraceCheckUtils]: 11: Hoare triple {929#(<= main_~x~0 2)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {923#false} is VALID [2022-04-08 09:55:37,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {923#false} assume !!(~x~0 < 1000000); {923#false} is VALID [2022-04-08 09:55:37,641 INFO L290 TraceCheckUtils]: 13: Hoare triple {923#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {923#false} is VALID [2022-04-08 09:55:37,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {923#false} assume !(~x~0 < 1000000); {923#false} is VALID [2022-04-08 09:55:37,641 INFO L272 TraceCheckUtils]: 15: Hoare triple {923#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {923#false} is VALID [2022-04-08 09:55:37,641 INFO L290 TraceCheckUtils]: 16: Hoare triple {923#false} ~cond := #in~cond; {923#false} is VALID [2022-04-08 09:55:37,641 INFO L290 TraceCheckUtils]: 17: Hoare triple {923#false} assume 0 == ~cond; {923#false} is VALID [2022-04-08 09:55:37,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {923#false} assume !false; {923#false} is VALID [2022-04-08 09:55:37,641 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:37,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:37,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049806326] [2022-04-08 09:55:37,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049806326] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:37,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870786313] [2022-04-08 09:55:37,642 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:55:37,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:37,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:37,643 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:37,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-08 09:55:37,671 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-04-08 09:55:37,672 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:37,672 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 09:55:37,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:37,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:37,763 INFO L272 TraceCheckUtils]: 0: Hoare triple {922#true} call ULTIMATE.init(); {922#true} is VALID [2022-04-08 09:55:37,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {922#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {922#true} is VALID [2022-04-08 09:55:37,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {922#true} assume true; {922#true} is VALID [2022-04-08 09:55:37,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {922#true} {922#true} #41#return; {922#true} is VALID [2022-04-08 09:55:37,763 INFO L272 TraceCheckUtils]: 4: Hoare triple {922#true} call #t~ret4 := main(); {922#true} is VALID [2022-04-08 09:55:37,763 INFO L290 TraceCheckUtils]: 5: Hoare triple {922#true} ~x~0 := 0;~y~0 := 500000; {922#true} is VALID [2022-04-08 09:55:37,764 INFO L290 TraceCheckUtils]: 6: Hoare triple {922#true} assume !!(~x~0 < 1000000); {922#true} is VALID [2022-04-08 09:55:37,764 INFO L290 TraceCheckUtils]: 7: Hoare triple {922#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {922#true} is VALID [2022-04-08 09:55:37,764 INFO L290 TraceCheckUtils]: 8: Hoare triple {922#true} assume !!(~x~0 < 1000000); {922#true} is VALID [2022-04-08 09:55:37,764 INFO L290 TraceCheckUtils]: 9: Hoare triple {922#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {961#(< main_~x~0 500001)} is VALID [2022-04-08 09:55:37,765 INFO L290 TraceCheckUtils]: 10: Hoare triple {961#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {961#(< main_~x~0 500001)} is VALID [2022-04-08 09:55:37,765 INFO L290 TraceCheckUtils]: 11: Hoare triple {961#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {968#(< main_~x~0 500002)} is VALID [2022-04-08 09:55:37,766 INFO L290 TraceCheckUtils]: 12: Hoare triple {968#(< main_~x~0 500002)} assume !!(~x~0 < 1000000); {968#(< main_~x~0 500002)} is VALID [2022-04-08 09:55:37,766 INFO L290 TraceCheckUtils]: 13: Hoare triple {968#(< main_~x~0 500002)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {975#(< main_~x~0 500003)} is VALID [2022-04-08 09:55:37,767 INFO L290 TraceCheckUtils]: 14: Hoare triple {975#(< main_~x~0 500003)} assume !(~x~0 < 1000000); {923#false} is VALID [2022-04-08 09:55:37,767 INFO L272 TraceCheckUtils]: 15: Hoare triple {923#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {923#false} is VALID [2022-04-08 09:55:37,767 INFO L290 TraceCheckUtils]: 16: Hoare triple {923#false} ~cond := #in~cond; {923#false} is VALID [2022-04-08 09:55:37,767 INFO L290 TraceCheckUtils]: 17: Hoare triple {923#false} assume 0 == ~cond; {923#false} is VALID [2022-04-08 09:55:37,767 INFO L290 TraceCheckUtils]: 18: Hoare triple {923#false} assume !false; {923#false} is VALID [2022-04-08 09:55:37,767 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-08 09:55:37,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:37,850 INFO L290 TraceCheckUtils]: 18: Hoare triple {923#false} assume !false; {923#false} is VALID [2022-04-08 09:55:37,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {923#false} assume 0 == ~cond; {923#false} is VALID [2022-04-08 09:55:37,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {923#false} ~cond := #in~cond; {923#false} is VALID [2022-04-08 09:55:37,850 INFO L272 TraceCheckUtils]: 15: Hoare triple {923#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {923#false} is VALID [2022-04-08 09:55:37,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {1003#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {923#false} is VALID [2022-04-08 09:55:37,854 INFO L290 TraceCheckUtils]: 13: Hoare triple {1007#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1003#(< main_~x~0 1000000)} is VALID [2022-04-08 09:55:37,854 INFO L290 TraceCheckUtils]: 12: Hoare triple {1007#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {1007#(< main_~x~0 999999)} is VALID [2022-04-08 09:55:37,855 INFO L290 TraceCheckUtils]: 11: Hoare triple {1014#(< main_~x~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1007#(< main_~x~0 999999)} is VALID [2022-04-08 09:55:37,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {1014#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {1014#(< main_~x~0 999998)} is VALID [2022-04-08 09:55:37,855 INFO L290 TraceCheckUtils]: 9: Hoare triple {922#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1014#(< main_~x~0 999998)} is VALID [2022-04-08 09:55:37,856 INFO L290 TraceCheckUtils]: 8: Hoare triple {922#true} assume !!(~x~0 < 1000000); {922#true} is VALID [2022-04-08 09:55:37,856 INFO L290 TraceCheckUtils]: 7: Hoare triple {922#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {922#true} is VALID [2022-04-08 09:55:37,856 INFO L290 TraceCheckUtils]: 6: Hoare triple {922#true} assume !!(~x~0 < 1000000); {922#true} is VALID [2022-04-08 09:55:37,856 INFO L290 TraceCheckUtils]: 5: Hoare triple {922#true} ~x~0 := 0;~y~0 := 500000; {922#true} is VALID [2022-04-08 09:55:37,856 INFO L272 TraceCheckUtils]: 4: Hoare triple {922#true} call #t~ret4 := main(); {922#true} is VALID [2022-04-08 09:55:37,856 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {922#true} {922#true} #41#return; {922#true} is VALID [2022-04-08 09:55:37,856 INFO L290 TraceCheckUtils]: 2: Hoare triple {922#true} assume true; {922#true} is VALID [2022-04-08 09:55:37,856 INFO L290 TraceCheckUtils]: 1: Hoare triple {922#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {922#true} is VALID [2022-04-08 09:55:37,856 INFO L272 TraceCheckUtils]: 0: Hoare triple {922#true} call ULTIMATE.init(); {922#true} is VALID [2022-04-08 09:55:37,857 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-08 09:55:37,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870786313] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:37,857 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:37,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 12 [2022-04-08 09:55:37,857 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:37,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1358111711] [2022-04-08 09:55:37,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1358111711] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:37,857 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:37,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 09:55:37,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771492663] [2022-04-08 09:55:37,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:37,858 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-08 09:55:37,858 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:37,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,871 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:37,871 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 09:55:37,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:37,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 09:55:37,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-08 09:55:37,872 INFO L87 Difference]: Start difference. First operand 21 states and 24 transitions. Second operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:37,950 INFO L93 Difference]: Finished difference Result 32 states and 38 transitions. [2022-04-08 09:55:37,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 09:55:37,951 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-08 09:55:37,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:37,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 29 transitions. [2022-04-08 09:55:37,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 29 transitions. [2022-04-08 09:55:37,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 29 transitions. [2022-04-08 09:55:37,971 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:37,973 INFO L225 Difference]: With dead ends: 32 [2022-04-08 09:55:37,973 INFO L226 Difference]: Without dead ends: 23 [2022-04-08 09:55:37,973 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=93, Invalid=117, Unknown=0, NotChecked=0, Total=210 [2022-04-08 09:55:37,974 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 11 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:37,974 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 24 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:37,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-04-08 09:55:37,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2022-04-08 09:55:37,983 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:37,983 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,983 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,983 INFO L87 Difference]: Start difference. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:37,984 INFO L93 Difference]: Finished difference Result 23 states and 26 transitions. [2022-04-08 09:55:37,984 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-04-08 09:55:37,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:37,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:37,984 INFO L74 IsIncluded]: Start isIncluded. First operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 23 states. [2022-04-08 09:55:37,984 INFO L87 Difference]: Start difference. First operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 23 states. [2022-04-08 09:55:37,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:37,985 INFO L93 Difference]: Finished difference Result 23 states and 26 transitions. [2022-04-08 09:55:37,985 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-04-08 09:55:37,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:37,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:37,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:37,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:37,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 26 transitions. [2022-04-08 09:55:37,986 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 26 transitions. Word has length 19 [2022-04-08 09:55:37,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:37,986 INFO L478 AbstractCegarLoop]: Abstraction has 23 states and 26 transitions. [2022-04-08 09:55:37,986 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:37,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 26 transitions. [2022-04-08 09:55:38,002 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:38,002 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-04-08 09:55:38,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-08 09:55:38,003 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:38,003 INFO L499 BasicCegarLoop]: trace histogram [5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:38,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:38,215 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:38,215 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:38,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:38,216 INFO L85 PathProgramCache]: Analyzing trace with hash 553994512, now seen corresponding path program 7 times [2022-04-08 09:55:38,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:38,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1683970631] [2022-04-08 09:55:38,221 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:38,221 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:38,221 INFO L85 PathProgramCache]: Analyzing trace with hash 553994512, now seen corresponding path program 8 times [2022-04-08 09:55:38,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:38,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166976530] [2022-04-08 09:55:38,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:38,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:38,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:38,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:38,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:38,278 INFO L290 TraceCheckUtils]: 0: Hoare triple {1221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1212#true} is VALID [2022-04-08 09:55:38,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {1212#true} assume true; {1212#true} is VALID [2022-04-08 09:55:38,278 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1212#true} {1212#true} #41#return; {1212#true} is VALID [2022-04-08 09:55:38,279 INFO L272 TraceCheckUtils]: 0: Hoare triple {1212#true} call ULTIMATE.init(); {1221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:38,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {1221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1212#true} is VALID [2022-04-08 09:55:38,279 INFO L290 TraceCheckUtils]: 2: Hoare triple {1212#true} assume true; {1212#true} is VALID [2022-04-08 09:55:38,279 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1212#true} {1212#true} #41#return; {1212#true} is VALID [2022-04-08 09:55:38,279 INFO L272 TraceCheckUtils]: 4: Hoare triple {1212#true} call #t~ret4 := main(); {1212#true} is VALID [2022-04-08 09:55:38,279 INFO L290 TraceCheckUtils]: 5: Hoare triple {1212#true} ~x~0 := 0;~y~0 := 500000; {1217#(= main_~x~0 0)} is VALID [2022-04-08 09:55:38,279 INFO L290 TraceCheckUtils]: 6: Hoare triple {1217#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1217#(= main_~x~0 0)} is VALID [2022-04-08 09:55:38,280 INFO L290 TraceCheckUtils]: 7: Hoare triple {1217#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1218#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:38,280 INFO L290 TraceCheckUtils]: 8: Hoare triple {1218#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1218#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:38,281 INFO L290 TraceCheckUtils]: 9: Hoare triple {1218#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1219#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:38,281 INFO L290 TraceCheckUtils]: 10: Hoare triple {1219#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1219#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:38,281 INFO L290 TraceCheckUtils]: 11: Hoare triple {1219#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1220#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:38,282 INFO L290 TraceCheckUtils]: 12: Hoare triple {1220#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1220#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:38,282 INFO L290 TraceCheckUtils]: 13: Hoare triple {1220#(<= main_~x~0 3)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-08 09:55:38,282 INFO L290 TraceCheckUtils]: 14: Hoare triple {1213#false} assume !!(~x~0 < 1000000); {1213#false} is VALID [2022-04-08 09:55:38,282 INFO L290 TraceCheckUtils]: 15: Hoare triple {1213#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-08 09:55:38,282 INFO L290 TraceCheckUtils]: 16: Hoare triple {1213#false} assume !(~x~0 < 1000000); {1213#false} is VALID [2022-04-08 09:55:38,282 INFO L272 TraceCheckUtils]: 17: Hoare triple {1213#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1213#false} is VALID [2022-04-08 09:55:38,282 INFO L290 TraceCheckUtils]: 18: Hoare triple {1213#false} ~cond := #in~cond; {1213#false} is VALID [2022-04-08 09:55:38,282 INFO L290 TraceCheckUtils]: 19: Hoare triple {1213#false} assume 0 == ~cond; {1213#false} is VALID [2022-04-08 09:55:38,283 INFO L290 TraceCheckUtils]: 20: Hoare triple {1213#false} assume !false; {1213#false} is VALID [2022-04-08 09:55:38,283 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:38,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:38,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166976530] [2022-04-08 09:55:38,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166976530] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:38,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269171605] [2022-04-08 09:55:38,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:55:38,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:38,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:38,284 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:38,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-08 09:55:38,317 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:55:38,317 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:38,318 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 09:55:38,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:38,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:38,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {1212#true} call ULTIMATE.init(); {1212#true} is VALID [2022-04-08 09:55:38,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {1212#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1212#true} is VALID [2022-04-08 09:55:38,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {1212#true} assume true; {1212#true} is VALID [2022-04-08 09:55:38,402 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1212#true} {1212#true} #41#return; {1212#true} is VALID [2022-04-08 09:55:38,404 INFO L272 TraceCheckUtils]: 4: Hoare triple {1212#true} call #t~ret4 := main(); {1212#true} is VALID [2022-04-08 09:55:38,405 INFO L290 TraceCheckUtils]: 5: Hoare triple {1212#true} ~x~0 := 0;~y~0 := 500000; {1240#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:38,405 INFO L290 TraceCheckUtils]: 6: Hoare triple {1240#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1240#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:38,406 INFO L290 TraceCheckUtils]: 7: Hoare triple {1240#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1218#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:38,406 INFO L290 TraceCheckUtils]: 8: Hoare triple {1218#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1218#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:38,406 INFO L290 TraceCheckUtils]: 9: Hoare triple {1218#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1219#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:38,406 INFO L290 TraceCheckUtils]: 10: Hoare triple {1219#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1219#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:38,407 INFO L290 TraceCheckUtils]: 11: Hoare triple {1219#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1220#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:38,407 INFO L290 TraceCheckUtils]: 12: Hoare triple {1220#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1220#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:38,408 INFO L290 TraceCheckUtils]: 13: Hoare triple {1220#(<= main_~x~0 3)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-08 09:55:38,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {1213#false} assume !!(~x~0 < 1000000); {1213#false} is VALID [2022-04-08 09:55:38,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {1213#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-08 09:55:38,408 INFO L290 TraceCheckUtils]: 16: Hoare triple {1213#false} assume !(~x~0 < 1000000); {1213#false} is VALID [2022-04-08 09:55:38,408 INFO L272 TraceCheckUtils]: 17: Hoare triple {1213#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1213#false} is VALID [2022-04-08 09:55:38,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {1213#false} ~cond := #in~cond; {1213#false} is VALID [2022-04-08 09:55:38,408 INFO L290 TraceCheckUtils]: 19: Hoare triple {1213#false} assume 0 == ~cond; {1213#false} is VALID [2022-04-08 09:55:38,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {1213#false} assume !false; {1213#false} is VALID [2022-04-08 09:55:38,408 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:38,408 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:38,497 INFO L290 TraceCheckUtils]: 20: Hoare triple {1213#false} assume !false; {1213#false} is VALID [2022-04-08 09:55:38,498 INFO L290 TraceCheckUtils]: 19: Hoare triple {1213#false} assume 0 == ~cond; {1213#false} is VALID [2022-04-08 09:55:38,498 INFO L290 TraceCheckUtils]: 18: Hoare triple {1213#false} ~cond := #in~cond; {1213#false} is VALID [2022-04-08 09:55:38,498 INFO L272 TraceCheckUtils]: 17: Hoare triple {1213#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1213#false} is VALID [2022-04-08 09:55:38,498 INFO L290 TraceCheckUtils]: 16: Hoare triple {1213#false} assume !(~x~0 < 1000000); {1213#false} is VALID [2022-04-08 09:55:38,498 INFO L290 TraceCheckUtils]: 15: Hoare triple {1213#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-08 09:55:38,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {1213#false} assume !!(~x~0 < 1000000); {1213#false} is VALID [2022-04-08 09:55:38,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {1307#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-08 09:55:38,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {1307#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1307#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:38,499 INFO L290 TraceCheckUtils]: 11: Hoare triple {1314#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1307#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:38,499 INFO L290 TraceCheckUtils]: 10: Hoare triple {1314#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1314#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:38,500 INFO L290 TraceCheckUtils]: 9: Hoare triple {1321#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1314#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:38,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {1321#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1321#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:38,500 INFO L290 TraceCheckUtils]: 7: Hoare triple {1328#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1321#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:38,500 INFO L290 TraceCheckUtils]: 6: Hoare triple {1328#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1328#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:38,501 INFO L290 TraceCheckUtils]: 5: Hoare triple {1212#true} ~x~0 := 0;~y~0 := 500000; {1328#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:38,501 INFO L272 TraceCheckUtils]: 4: Hoare triple {1212#true} call #t~ret4 := main(); {1212#true} is VALID [2022-04-08 09:55:38,501 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1212#true} {1212#true} #41#return; {1212#true} is VALID [2022-04-08 09:55:38,501 INFO L290 TraceCheckUtils]: 2: Hoare triple {1212#true} assume true; {1212#true} is VALID [2022-04-08 09:55:38,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {1212#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1212#true} is VALID [2022-04-08 09:55:38,501 INFO L272 TraceCheckUtils]: 0: Hoare triple {1212#true} call ULTIMATE.init(); {1212#true} is VALID [2022-04-08 09:55:38,501 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:38,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269171605] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:38,501 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:38,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-08 09:55:38,502 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:38,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1683970631] [2022-04-08 09:55:38,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1683970631] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:38,502 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:38,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 09:55:38,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239291483] [2022-04-08 09:55:38,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:38,502 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-08 09:55:38,502 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:38,503 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:38,515 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:38,515 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 09:55:38,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:38,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 09:55:38,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-08 09:55:38,515 INFO L87 Difference]: Start difference. First operand 23 states and 26 transitions. Second operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:38,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:38,599 INFO L93 Difference]: Finished difference Result 34 states and 40 transitions. [2022-04-08 09:55:38,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 09:55:38,600 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-08 09:55:38,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:38,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:38,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 31 transitions. [2022-04-08 09:55:38,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:38,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 31 transitions. [2022-04-08 09:55:38,604 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 31 transitions. [2022-04-08 09:55:38,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:38,625 INFO L225 Difference]: With dead ends: 34 [2022-04-08 09:55:38,625 INFO L226 Difference]: Without dead ends: 25 [2022-04-08 09:55:38,625 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=138, Unknown=0, NotChecked=0, Total=240 [2022-04-08 09:55:38,627 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 09:55:38,627 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 09:55:38,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-04-08 09:55:38,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 25. [2022-04-08 09:55:38,640 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:38,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:38,641 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:38,641 INFO L87 Difference]: Start difference. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:38,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:38,643 INFO L93 Difference]: Finished difference Result 25 states and 28 transitions. [2022-04-08 09:55:38,643 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-04-08 09:55:38,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:38,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:38,644 INFO L74 IsIncluded]: Start isIncluded. First operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 25 states. [2022-04-08 09:55:38,644 INFO L87 Difference]: Start difference. First operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 25 states. [2022-04-08 09:55:38,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:38,646 INFO L93 Difference]: Finished difference Result 25 states and 28 transitions. [2022-04-08 09:55:38,646 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-04-08 09:55:38,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:38,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:38,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:38,646 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:38,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:38,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 28 transitions. [2022-04-08 09:55:38,647 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 28 transitions. Word has length 21 [2022-04-08 09:55:38,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:38,647 INFO L478 AbstractCegarLoop]: Abstraction has 25 states and 28 transitions. [2022-04-08 09:55:38,647 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:38,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 28 transitions. [2022-04-08 09:55:38,683 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:38,684 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-04-08 09:55:38,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-08 09:55:38,686 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:38,686 INFO L499 BasicCegarLoop]: trace histogram [6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:38,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:38,895 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:38,896 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:38,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:38,896 INFO L85 PathProgramCache]: Analyzing trace with hash 1308846125, now seen corresponding path program 9 times [2022-04-08 09:55:38,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:38,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [795550866] [2022-04-08 09:55:38,901 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:38,901 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:38,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1308846125, now seen corresponding path program 10 times [2022-04-08 09:55:38,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:38,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544112816] [2022-04-08 09:55:38,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:38,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:38,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:38,942 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:38,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:38,945 INFO L290 TraceCheckUtils]: 0: Hoare triple {1538#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1528#true} is VALID [2022-04-08 09:55:38,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {1528#true} assume true; {1528#true} is VALID [2022-04-08 09:55:38,945 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1528#true} {1528#true} #41#return; {1528#true} is VALID [2022-04-08 09:55:38,946 INFO L272 TraceCheckUtils]: 0: Hoare triple {1528#true} call ULTIMATE.init(); {1538#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:38,946 INFO L290 TraceCheckUtils]: 1: Hoare triple {1538#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1528#true} is VALID [2022-04-08 09:55:38,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {1528#true} assume true; {1528#true} is VALID [2022-04-08 09:55:38,946 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1528#true} {1528#true} #41#return; {1528#true} is VALID [2022-04-08 09:55:38,946 INFO L272 TraceCheckUtils]: 4: Hoare triple {1528#true} call #t~ret4 := main(); {1528#true} is VALID [2022-04-08 09:55:38,946 INFO L290 TraceCheckUtils]: 5: Hoare triple {1528#true} ~x~0 := 0;~y~0 := 500000; {1533#(= main_~x~0 0)} is VALID [2022-04-08 09:55:38,947 INFO L290 TraceCheckUtils]: 6: Hoare triple {1533#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1533#(= main_~x~0 0)} is VALID [2022-04-08 09:55:38,947 INFO L290 TraceCheckUtils]: 7: Hoare triple {1533#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1534#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:38,947 INFO L290 TraceCheckUtils]: 8: Hoare triple {1534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1534#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:38,948 INFO L290 TraceCheckUtils]: 9: Hoare triple {1534#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1535#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:38,948 INFO L290 TraceCheckUtils]: 10: Hoare triple {1535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1535#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:38,950 INFO L290 TraceCheckUtils]: 11: Hoare triple {1535#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1536#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:38,950 INFO L290 TraceCheckUtils]: 12: Hoare triple {1536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1536#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:38,950 INFO L290 TraceCheckUtils]: 13: Hoare triple {1536#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1537#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:38,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {1537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1537#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:38,951 INFO L290 TraceCheckUtils]: 15: Hoare triple {1537#(<= main_~x~0 4)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-08 09:55:38,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {1529#false} assume !!(~x~0 < 1000000); {1529#false} is VALID [2022-04-08 09:55:38,951 INFO L290 TraceCheckUtils]: 17: Hoare triple {1529#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-08 09:55:38,951 INFO L290 TraceCheckUtils]: 18: Hoare triple {1529#false} assume !(~x~0 < 1000000); {1529#false} is VALID [2022-04-08 09:55:38,951 INFO L272 TraceCheckUtils]: 19: Hoare triple {1529#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1529#false} is VALID [2022-04-08 09:55:38,951 INFO L290 TraceCheckUtils]: 20: Hoare triple {1529#false} ~cond := #in~cond; {1529#false} is VALID [2022-04-08 09:55:38,952 INFO L290 TraceCheckUtils]: 21: Hoare triple {1529#false} assume 0 == ~cond; {1529#false} is VALID [2022-04-08 09:55:38,952 INFO L290 TraceCheckUtils]: 22: Hoare triple {1529#false} assume !false; {1529#false} is VALID [2022-04-08 09:55:38,952 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:38,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:38,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544112816] [2022-04-08 09:55:38,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544112816] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:38,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [784518982] [2022-04-08 09:55:38,952 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:55:38,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:38,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:38,954 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:38,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-08 09:55:38,986 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:55:38,986 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:38,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-08 09:55:38,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:38,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:39,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {1528#true} call ULTIMATE.init(); {1528#true} is VALID [2022-04-08 09:55:39,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {1528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1528#true} is VALID [2022-04-08 09:55:39,062 INFO L290 TraceCheckUtils]: 2: Hoare triple {1528#true} assume true; {1528#true} is VALID [2022-04-08 09:55:39,062 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1528#true} {1528#true} #41#return; {1528#true} is VALID [2022-04-08 09:55:39,062 INFO L272 TraceCheckUtils]: 4: Hoare triple {1528#true} call #t~ret4 := main(); {1528#true} is VALID [2022-04-08 09:55:39,062 INFO L290 TraceCheckUtils]: 5: Hoare triple {1528#true} ~x~0 := 0;~y~0 := 500000; {1557#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:39,062 INFO L290 TraceCheckUtils]: 6: Hoare triple {1557#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1557#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:39,063 INFO L290 TraceCheckUtils]: 7: Hoare triple {1557#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1534#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:39,063 INFO L290 TraceCheckUtils]: 8: Hoare triple {1534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1534#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:39,063 INFO L290 TraceCheckUtils]: 9: Hoare triple {1534#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1535#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:39,063 INFO L290 TraceCheckUtils]: 10: Hoare triple {1535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1535#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:39,064 INFO L290 TraceCheckUtils]: 11: Hoare triple {1535#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1536#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:39,064 INFO L290 TraceCheckUtils]: 12: Hoare triple {1536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1536#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:39,064 INFO L290 TraceCheckUtils]: 13: Hoare triple {1536#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1537#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:39,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {1537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1537#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:39,065 INFO L290 TraceCheckUtils]: 15: Hoare triple {1537#(<= main_~x~0 4)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-08 09:55:39,065 INFO L290 TraceCheckUtils]: 16: Hoare triple {1529#false} assume !!(~x~0 < 1000000); {1529#false} is VALID [2022-04-08 09:55:39,065 INFO L290 TraceCheckUtils]: 17: Hoare triple {1529#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-08 09:55:39,065 INFO L290 TraceCheckUtils]: 18: Hoare triple {1529#false} assume !(~x~0 < 1000000); {1529#false} is VALID [2022-04-08 09:55:39,065 INFO L272 TraceCheckUtils]: 19: Hoare triple {1529#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1529#false} is VALID [2022-04-08 09:55:39,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {1529#false} ~cond := #in~cond; {1529#false} is VALID [2022-04-08 09:55:39,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {1529#false} assume 0 == ~cond; {1529#false} is VALID [2022-04-08 09:55:39,065 INFO L290 TraceCheckUtils]: 22: Hoare triple {1529#false} assume !false; {1529#false} is VALID [2022-04-08 09:55:39,066 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:39,066 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:39,164 INFO L290 TraceCheckUtils]: 22: Hoare triple {1529#false} assume !false; {1529#false} is VALID [2022-04-08 09:55:39,165 INFO L290 TraceCheckUtils]: 21: Hoare triple {1529#false} assume 0 == ~cond; {1529#false} is VALID [2022-04-08 09:55:39,165 INFO L290 TraceCheckUtils]: 20: Hoare triple {1529#false} ~cond := #in~cond; {1529#false} is VALID [2022-04-08 09:55:39,165 INFO L272 TraceCheckUtils]: 19: Hoare triple {1529#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1529#false} is VALID [2022-04-08 09:55:39,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {1529#false} assume !(~x~0 < 1000000); {1529#false} is VALID [2022-04-08 09:55:39,165 INFO L290 TraceCheckUtils]: 17: Hoare triple {1529#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-08 09:55:39,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {1529#false} assume !!(~x~0 < 1000000); {1529#false} is VALID [2022-04-08 09:55:39,165 INFO L290 TraceCheckUtils]: 15: Hoare triple {1630#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-08 09:55:39,166 INFO L290 TraceCheckUtils]: 14: Hoare triple {1630#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1630#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:39,166 INFO L290 TraceCheckUtils]: 13: Hoare triple {1637#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1630#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:39,166 INFO L290 TraceCheckUtils]: 12: Hoare triple {1637#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1637#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:39,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {1644#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1637#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:39,167 INFO L290 TraceCheckUtils]: 10: Hoare triple {1644#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1644#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:39,167 INFO L290 TraceCheckUtils]: 9: Hoare triple {1651#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1644#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:39,167 INFO L290 TraceCheckUtils]: 8: Hoare triple {1651#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1651#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:39,168 INFO L290 TraceCheckUtils]: 7: Hoare triple {1658#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1651#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:39,168 INFO L290 TraceCheckUtils]: 6: Hoare triple {1658#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {1658#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:39,168 INFO L290 TraceCheckUtils]: 5: Hoare triple {1528#true} ~x~0 := 0;~y~0 := 500000; {1658#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:39,168 INFO L272 TraceCheckUtils]: 4: Hoare triple {1528#true} call #t~ret4 := main(); {1528#true} is VALID [2022-04-08 09:55:39,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1528#true} {1528#true} #41#return; {1528#true} is VALID [2022-04-08 09:55:39,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {1528#true} assume true; {1528#true} is VALID [2022-04-08 09:55:39,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {1528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1528#true} is VALID [2022-04-08 09:55:39,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {1528#true} call ULTIMATE.init(); {1528#true} is VALID [2022-04-08 09:55:39,169 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:39,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [784518982] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:39,169 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:39,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2022-04-08 09:55:39,169 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:39,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [795550866] [2022-04-08 09:55:39,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [795550866] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:39,169 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:39,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 09:55:39,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124574546] [2022-04-08 09:55:39,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:39,170 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-08 09:55:39,170 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:39,170 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:39,182 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:39,182 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 09:55:39,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:39,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 09:55:39,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=102, Unknown=0, NotChecked=0, Total=182 [2022-04-08 09:55:39,183 INFO L87 Difference]: Start difference. First operand 25 states and 28 transitions. Second operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:39,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:39,283 INFO L93 Difference]: Finished difference Result 36 states and 42 transitions. [2022-04-08 09:55:39,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 09:55:39,283 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-08 09:55:39,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:39,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:39,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 33 transitions. [2022-04-08 09:55:39,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:39,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 33 transitions. [2022-04-08 09:55:39,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 33 transitions. [2022-04-08 09:55:39,306 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:39,306 INFO L225 Difference]: With dead ends: 36 [2022-04-08 09:55:39,306 INFO L226 Difference]: Without dead ends: 27 [2022-04-08 09:55:39,307 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=146, Invalid=196, Unknown=0, NotChecked=0, Total=342 [2022-04-08 09:55:39,307 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 13 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:39,307 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 34 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:39,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-04-08 09:55:39,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-04-08 09:55:39,318 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:39,318 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:39,319 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:39,319 INFO L87 Difference]: Start difference. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:39,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:39,319 INFO L93 Difference]: Finished difference Result 27 states and 30 transitions. [2022-04-08 09:55:39,319 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2022-04-08 09:55:39,320 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:39,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:39,320 INFO L74 IsIncluded]: Start isIncluded. First operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 27 states. [2022-04-08 09:55:39,320 INFO L87 Difference]: Start difference. First operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 27 states. [2022-04-08 09:55:39,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:39,320 INFO L93 Difference]: Finished difference Result 27 states and 30 transitions. [2022-04-08 09:55:39,321 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2022-04-08 09:55:39,321 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:39,321 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:39,321 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:39,321 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:39,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:39,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 30 transitions. [2022-04-08 09:55:39,321 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 30 transitions. Word has length 23 [2022-04-08 09:55:39,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:39,322 INFO L478 AbstractCegarLoop]: Abstraction has 27 states and 30 transitions. [2022-04-08 09:55:39,322 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:39,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 30 transitions. [2022-04-08 09:55:39,339 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:39,339 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2022-04-08 09:55:39,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-08 09:55:39,340 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:39,340 INFO L499 BasicCegarLoop]: trace histogram [7, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:39,356 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:39,555 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:39,555 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:39,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:39,556 INFO L85 PathProgramCache]: Analyzing trace with hash 871773194, now seen corresponding path program 11 times [2022-04-08 09:55:39,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:39,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1963992610] [2022-04-08 09:55:39,561 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:39,561 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:39,561 INFO L85 PathProgramCache]: Analyzing trace with hash 871773194, now seen corresponding path program 12 times [2022-04-08 09:55:39,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:39,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500448814] [2022-04-08 09:55:39,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:39,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:39,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:39,632 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:39,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:39,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {1883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1872#true} is VALID [2022-04-08 09:55:39,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {1872#true} assume true; {1872#true} is VALID [2022-04-08 09:55:39,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1872#true} {1872#true} #41#return; {1872#true} is VALID [2022-04-08 09:55:39,641 INFO L272 TraceCheckUtils]: 0: Hoare triple {1872#true} call ULTIMATE.init(); {1883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:39,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {1883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1872#true} is VALID [2022-04-08 09:55:39,641 INFO L290 TraceCheckUtils]: 2: Hoare triple {1872#true} assume true; {1872#true} is VALID [2022-04-08 09:55:39,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1872#true} {1872#true} #41#return; {1872#true} is VALID [2022-04-08 09:55:39,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {1872#true} call #t~ret4 := main(); {1872#true} is VALID [2022-04-08 09:55:39,641 INFO L290 TraceCheckUtils]: 5: Hoare triple {1872#true} ~x~0 := 0;~y~0 := 500000; {1877#(= main_~x~0 0)} is VALID [2022-04-08 09:55:39,641 INFO L290 TraceCheckUtils]: 6: Hoare triple {1877#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1877#(= main_~x~0 0)} is VALID [2022-04-08 09:55:39,642 INFO L290 TraceCheckUtils]: 7: Hoare triple {1877#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1878#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:39,642 INFO L290 TraceCheckUtils]: 8: Hoare triple {1878#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1878#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:39,642 INFO L290 TraceCheckUtils]: 9: Hoare triple {1878#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1879#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:39,643 INFO L290 TraceCheckUtils]: 10: Hoare triple {1879#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1879#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:39,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {1879#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1880#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:39,644 INFO L290 TraceCheckUtils]: 12: Hoare triple {1880#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1880#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:39,645 INFO L290 TraceCheckUtils]: 13: Hoare triple {1880#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1881#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:39,647 INFO L290 TraceCheckUtils]: 14: Hoare triple {1881#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1881#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:39,647 INFO L290 TraceCheckUtils]: 15: Hoare triple {1881#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1882#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:39,647 INFO L290 TraceCheckUtils]: 16: Hoare triple {1882#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1882#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:39,648 INFO L290 TraceCheckUtils]: 17: Hoare triple {1882#(<= main_~x~0 5)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1873#false} is VALID [2022-04-08 09:55:39,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {1873#false} assume !!(~x~0 < 1000000); {1873#false} is VALID [2022-04-08 09:55:39,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {1873#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1873#false} is VALID [2022-04-08 09:55:39,648 INFO L290 TraceCheckUtils]: 20: Hoare triple {1873#false} assume !(~x~0 < 1000000); {1873#false} is VALID [2022-04-08 09:55:39,648 INFO L272 TraceCheckUtils]: 21: Hoare triple {1873#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1873#false} is VALID [2022-04-08 09:55:39,648 INFO L290 TraceCheckUtils]: 22: Hoare triple {1873#false} ~cond := #in~cond; {1873#false} is VALID [2022-04-08 09:55:39,648 INFO L290 TraceCheckUtils]: 23: Hoare triple {1873#false} assume 0 == ~cond; {1873#false} is VALID [2022-04-08 09:55:39,648 INFO L290 TraceCheckUtils]: 24: Hoare triple {1873#false} assume !false; {1873#false} is VALID [2022-04-08 09:55:39,648 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 18 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:39,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:39,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500448814] [2022-04-08 09:55:39,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500448814] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:39,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725881082] [2022-04-08 09:55:39,649 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:55:39,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:39,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:39,650 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:39,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-08 09:55:39,682 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:55:39,682 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:39,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-08 09:55:39,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:39,688 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:39,781 INFO L272 TraceCheckUtils]: 0: Hoare triple {1872#true} call ULTIMATE.init(); {1872#true} is VALID [2022-04-08 09:55:39,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {1872#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1872#true} is VALID [2022-04-08 09:55:39,781 INFO L290 TraceCheckUtils]: 2: Hoare triple {1872#true} assume true; {1872#true} is VALID [2022-04-08 09:55:39,781 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1872#true} {1872#true} #41#return; {1872#true} is VALID [2022-04-08 09:55:39,781 INFO L272 TraceCheckUtils]: 4: Hoare triple {1872#true} call #t~ret4 := main(); {1872#true} is VALID [2022-04-08 09:55:39,781 INFO L290 TraceCheckUtils]: 5: Hoare triple {1872#true} ~x~0 := 0;~y~0 := 500000; {1872#true} is VALID [2022-04-08 09:55:39,781 INFO L290 TraceCheckUtils]: 6: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-08 09:55:39,781 INFO L290 TraceCheckUtils]: 7: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-08 09:55:39,781 INFO L290 TraceCheckUtils]: 8: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-08 09:55:39,782 INFO L290 TraceCheckUtils]: 9: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-08 09:55:39,782 INFO L290 TraceCheckUtils]: 10: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-08 09:55:39,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-08 09:55:39,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-08 09:55:39,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1926#(< main_~x~0 500001)} is VALID [2022-04-08 09:55:39,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {1926#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {1926#(< main_~x~0 500001)} is VALID [2022-04-08 09:55:39,783 INFO L290 TraceCheckUtils]: 15: Hoare triple {1926#(< main_~x~0 500001)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1933#(< main_~x~0 500002)} is VALID [2022-04-08 09:55:39,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {1933#(< main_~x~0 500002)} assume !!(~x~0 < 1000000); {1933#(< main_~x~0 500002)} is VALID [2022-04-08 09:55:39,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {1933#(< main_~x~0 500002)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1940#(< main_~x~0 500003)} is VALID [2022-04-08 09:55:39,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {1940#(< main_~x~0 500003)} assume !!(~x~0 < 1000000); {1940#(< main_~x~0 500003)} is VALID [2022-04-08 09:55:39,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {1940#(< main_~x~0 500003)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1947#(< main_~x~0 500004)} is VALID [2022-04-08 09:55:39,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {1947#(< main_~x~0 500004)} assume !(~x~0 < 1000000); {1873#false} is VALID [2022-04-08 09:55:39,784 INFO L272 TraceCheckUtils]: 21: Hoare triple {1873#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1873#false} is VALID [2022-04-08 09:55:39,784 INFO L290 TraceCheckUtils]: 22: Hoare triple {1873#false} ~cond := #in~cond; {1873#false} is VALID [2022-04-08 09:55:39,785 INFO L290 TraceCheckUtils]: 23: Hoare triple {1873#false} assume 0 == ~cond; {1873#false} is VALID [2022-04-08 09:55:39,785 INFO L290 TraceCheckUtils]: 24: Hoare triple {1873#false} assume !false; {1873#false} is VALID [2022-04-08 09:55:39,785 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 28 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-08 09:55:39,785 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:39,900 INFO L290 TraceCheckUtils]: 24: Hoare triple {1873#false} assume !false; {1873#false} is VALID [2022-04-08 09:55:39,900 INFO L290 TraceCheckUtils]: 23: Hoare triple {1873#false} assume 0 == ~cond; {1873#false} is VALID [2022-04-08 09:55:39,900 INFO L290 TraceCheckUtils]: 22: Hoare triple {1873#false} ~cond := #in~cond; {1873#false} is VALID [2022-04-08 09:55:39,900 INFO L272 TraceCheckUtils]: 21: Hoare triple {1873#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1873#false} is VALID [2022-04-08 09:55:39,901 INFO L290 TraceCheckUtils]: 20: Hoare triple {1975#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {1873#false} is VALID [2022-04-08 09:55:39,901 INFO L290 TraceCheckUtils]: 19: Hoare triple {1979#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1975#(< main_~x~0 1000000)} is VALID [2022-04-08 09:55:39,901 INFO L290 TraceCheckUtils]: 18: Hoare triple {1979#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {1979#(< main_~x~0 999999)} is VALID [2022-04-08 09:55:39,902 INFO L290 TraceCheckUtils]: 17: Hoare triple {1986#(< main_~x~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1979#(< main_~x~0 999999)} is VALID [2022-04-08 09:55:39,902 INFO L290 TraceCheckUtils]: 16: Hoare triple {1986#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {1986#(< main_~x~0 999998)} is VALID [2022-04-08 09:55:39,902 INFO L290 TraceCheckUtils]: 15: Hoare triple {1993#(< main_~x~0 999997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1986#(< main_~x~0 999998)} is VALID [2022-04-08 09:55:39,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {1993#(< main_~x~0 999997)} assume !!(~x~0 < 1000000); {1993#(< main_~x~0 999997)} is VALID [2022-04-08 09:55:39,903 INFO L290 TraceCheckUtils]: 13: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1993#(< main_~x~0 999997)} is VALID [2022-04-08 09:55:39,903 INFO L290 TraceCheckUtils]: 12: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-08 09:55:39,903 INFO L290 TraceCheckUtils]: 11: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-08 09:55:39,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-08 09:55:39,903 INFO L290 TraceCheckUtils]: 9: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-08 09:55:39,903 INFO L290 TraceCheckUtils]: 8: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-08 09:55:39,903 INFO L290 TraceCheckUtils]: 7: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-08 09:55:39,903 INFO L290 TraceCheckUtils]: 6: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-08 09:55:39,903 INFO L290 TraceCheckUtils]: 5: Hoare triple {1872#true} ~x~0 := 0;~y~0 := 500000; {1872#true} is VALID [2022-04-08 09:55:39,903 INFO L272 TraceCheckUtils]: 4: Hoare triple {1872#true} call #t~ret4 := main(); {1872#true} is VALID [2022-04-08 09:55:39,903 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1872#true} {1872#true} #41#return; {1872#true} is VALID [2022-04-08 09:55:39,904 INFO L290 TraceCheckUtils]: 2: Hoare triple {1872#true} assume true; {1872#true} is VALID [2022-04-08 09:55:39,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {1872#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1872#true} is VALID [2022-04-08 09:55:39,904 INFO L272 TraceCheckUtils]: 0: Hoare triple {1872#true} call ULTIMATE.init(); {1872#true} is VALID [2022-04-08 09:55:39,904 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 28 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-08 09:55:39,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725881082] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:39,904 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:39,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 6] total 17 [2022-04-08 09:55:39,904 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:39,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1963992610] [2022-04-08 09:55:39,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1963992610] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:39,904 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:39,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-08 09:55:39,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879335752] [2022-04-08 09:55:39,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:39,905 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-08 09:55:39,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:39,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:39,931 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:39,931 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-08 09:55:39,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:39,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-08 09:55:39,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=150, Unknown=0, NotChecked=0, Total=272 [2022-04-08 09:55:39,932 INFO L87 Difference]: Start difference. First operand 27 states and 30 transitions. Second operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:40,042 INFO L93 Difference]: Finished difference Result 38 states and 44 transitions. [2022-04-08 09:55:40,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 09:55:40,042 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-08 09:55:40,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:40,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2022-04-08 09:55:40,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2022-04-08 09:55:40,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 35 transitions. [2022-04-08 09:55:40,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:40,068 INFO L225 Difference]: With dead ends: 38 [2022-04-08 09:55:40,068 INFO L226 Difference]: Without dead ends: 29 [2022-04-08 09:55:40,068 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=224, Invalid=282, Unknown=0, NotChecked=0, Total=506 [2022-04-08 09:55:40,069 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 14 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:40,069 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 29 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:40,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2022-04-08 09:55:40,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2022-04-08 09:55:40,081 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:40,081 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,081 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,081 INFO L87 Difference]: Start difference. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:40,082 INFO L93 Difference]: Finished difference Result 29 states and 32 transitions. [2022-04-08 09:55:40,082 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2022-04-08 09:55:40,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:40,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:40,083 INFO L74 IsIncluded]: Start isIncluded. First operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-08 09:55:40,083 INFO L87 Difference]: Start difference. First operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-08 09:55:40,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:40,083 INFO L93 Difference]: Finished difference Result 29 states and 32 transitions. [2022-04-08 09:55:40,083 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2022-04-08 09:55:40,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:40,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:40,083 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:40,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:40,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 32 transitions. [2022-04-08 09:55:40,084 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 32 transitions. Word has length 25 [2022-04-08 09:55:40,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:40,084 INFO L478 AbstractCegarLoop]: Abstraction has 29 states and 32 transitions. [2022-04-08 09:55:40,084 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,084 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 32 transitions. [2022-04-08 09:55:40,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:40,103 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2022-04-08 09:55:40,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-08 09:55:40,104 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:40,104 INFO L499 BasicCegarLoop]: trace histogram [8, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:40,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:40,304 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:40,304 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:40,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:40,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1751481511, now seen corresponding path program 13 times [2022-04-08 09:55:40,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:40,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [158212083] [2022-04-08 09:55:40,309 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:40,309 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:40,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1751481511, now seen corresponding path program 14 times [2022-04-08 09:55:40,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:40,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141589320] [2022-04-08 09:55:40,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:40,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:40,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:40,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:40,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:40,367 INFO L290 TraceCheckUtils]: 0: Hoare triple {2257#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2245#true} is VALID [2022-04-08 09:55:40,367 INFO L290 TraceCheckUtils]: 1: Hoare triple {2245#true} assume true; {2245#true} is VALID [2022-04-08 09:55:40,367 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2245#true} {2245#true} #41#return; {2245#true} is VALID [2022-04-08 09:55:40,368 INFO L272 TraceCheckUtils]: 0: Hoare triple {2245#true} call ULTIMATE.init(); {2257#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:40,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {2257#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2245#true} is VALID [2022-04-08 09:55:40,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {2245#true} assume true; {2245#true} is VALID [2022-04-08 09:55:40,368 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2245#true} {2245#true} #41#return; {2245#true} is VALID [2022-04-08 09:55:40,368 INFO L272 TraceCheckUtils]: 4: Hoare triple {2245#true} call #t~ret4 := main(); {2245#true} is VALID [2022-04-08 09:55:40,368 INFO L290 TraceCheckUtils]: 5: Hoare triple {2245#true} ~x~0 := 0;~y~0 := 500000; {2250#(= main_~x~0 0)} is VALID [2022-04-08 09:55:40,368 INFO L290 TraceCheckUtils]: 6: Hoare triple {2250#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2250#(= main_~x~0 0)} is VALID [2022-04-08 09:55:40,369 INFO L290 TraceCheckUtils]: 7: Hoare triple {2250#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2251#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:40,369 INFO L290 TraceCheckUtils]: 8: Hoare triple {2251#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2251#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:40,369 INFO L290 TraceCheckUtils]: 9: Hoare triple {2251#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2252#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:40,370 INFO L290 TraceCheckUtils]: 10: Hoare triple {2252#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2252#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:40,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {2252#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2253#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:40,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {2253#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2253#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:40,371 INFO L290 TraceCheckUtils]: 13: Hoare triple {2253#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2254#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:40,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {2254#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2254#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:40,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {2254#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2255#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:40,371 INFO L290 TraceCheckUtils]: 16: Hoare triple {2255#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2255#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:40,372 INFO L290 TraceCheckUtils]: 17: Hoare triple {2255#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2256#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:40,372 INFO L290 TraceCheckUtils]: 18: Hoare triple {2256#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2256#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:40,372 INFO L290 TraceCheckUtils]: 19: Hoare triple {2256#(<= main_~x~0 6)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-08 09:55:40,372 INFO L290 TraceCheckUtils]: 20: Hoare triple {2246#false} assume !!(~x~0 < 1000000); {2246#false} is VALID [2022-04-08 09:55:40,372 INFO L290 TraceCheckUtils]: 21: Hoare triple {2246#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-08 09:55:40,372 INFO L290 TraceCheckUtils]: 22: Hoare triple {2246#false} assume !(~x~0 < 1000000); {2246#false} is VALID [2022-04-08 09:55:40,373 INFO L272 TraceCheckUtils]: 23: Hoare triple {2246#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2246#false} is VALID [2022-04-08 09:55:40,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {2246#false} ~cond := #in~cond; {2246#false} is VALID [2022-04-08 09:55:40,373 INFO L290 TraceCheckUtils]: 25: Hoare triple {2246#false} assume 0 == ~cond; {2246#false} is VALID [2022-04-08 09:55:40,373 INFO L290 TraceCheckUtils]: 26: Hoare triple {2246#false} assume !false; {2246#false} is VALID [2022-04-08 09:55:40,373 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:40,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:40,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141589320] [2022-04-08 09:55:40,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141589320] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:40,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [485318344] [2022-04-08 09:55:40,373 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:55:40,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:40,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:40,374 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:40,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-08 09:55:40,405 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:55:40,405 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:40,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-08 09:55:40,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:40,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:40,534 INFO L272 TraceCheckUtils]: 0: Hoare triple {2245#true} call ULTIMATE.init(); {2245#true} is VALID [2022-04-08 09:55:40,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {2245#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2245#true} is VALID [2022-04-08 09:55:40,534 INFO L290 TraceCheckUtils]: 2: Hoare triple {2245#true} assume true; {2245#true} is VALID [2022-04-08 09:55:40,534 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2245#true} {2245#true} #41#return; {2245#true} is VALID [2022-04-08 09:55:40,534 INFO L272 TraceCheckUtils]: 4: Hoare triple {2245#true} call #t~ret4 := main(); {2245#true} is VALID [2022-04-08 09:55:40,534 INFO L290 TraceCheckUtils]: 5: Hoare triple {2245#true} ~x~0 := 0;~y~0 := 500000; {2276#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:40,535 INFO L290 TraceCheckUtils]: 6: Hoare triple {2276#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2276#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:40,535 INFO L290 TraceCheckUtils]: 7: Hoare triple {2276#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2251#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:40,535 INFO L290 TraceCheckUtils]: 8: Hoare triple {2251#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2251#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:40,536 INFO L290 TraceCheckUtils]: 9: Hoare triple {2251#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2252#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:40,536 INFO L290 TraceCheckUtils]: 10: Hoare triple {2252#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2252#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:40,536 INFO L290 TraceCheckUtils]: 11: Hoare triple {2252#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2253#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:40,537 INFO L290 TraceCheckUtils]: 12: Hoare triple {2253#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2253#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:40,537 INFO L290 TraceCheckUtils]: 13: Hoare triple {2253#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2254#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:40,537 INFO L290 TraceCheckUtils]: 14: Hoare triple {2254#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2254#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:40,538 INFO L290 TraceCheckUtils]: 15: Hoare triple {2254#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2255#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:40,538 INFO L290 TraceCheckUtils]: 16: Hoare triple {2255#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2255#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:40,538 INFO L290 TraceCheckUtils]: 17: Hoare triple {2255#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2256#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:40,538 INFO L290 TraceCheckUtils]: 18: Hoare triple {2256#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2256#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:40,539 INFO L290 TraceCheckUtils]: 19: Hoare triple {2256#(<= main_~x~0 6)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-08 09:55:40,539 INFO L290 TraceCheckUtils]: 20: Hoare triple {2246#false} assume !!(~x~0 < 1000000); {2246#false} is VALID [2022-04-08 09:55:40,539 INFO L290 TraceCheckUtils]: 21: Hoare triple {2246#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-08 09:55:40,539 INFO L290 TraceCheckUtils]: 22: Hoare triple {2246#false} assume !(~x~0 < 1000000); {2246#false} is VALID [2022-04-08 09:55:40,539 INFO L272 TraceCheckUtils]: 23: Hoare triple {2246#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2246#false} is VALID [2022-04-08 09:55:40,539 INFO L290 TraceCheckUtils]: 24: Hoare triple {2246#false} ~cond := #in~cond; {2246#false} is VALID [2022-04-08 09:55:40,539 INFO L290 TraceCheckUtils]: 25: Hoare triple {2246#false} assume 0 == ~cond; {2246#false} is VALID [2022-04-08 09:55:40,539 INFO L290 TraceCheckUtils]: 26: Hoare triple {2246#false} assume !false; {2246#false} is VALID [2022-04-08 09:55:40,539 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:40,539 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:40,730 INFO L290 TraceCheckUtils]: 26: Hoare triple {2246#false} assume !false; {2246#false} is VALID [2022-04-08 09:55:40,731 INFO L290 TraceCheckUtils]: 25: Hoare triple {2246#false} assume 0 == ~cond; {2246#false} is VALID [2022-04-08 09:55:40,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {2246#false} ~cond := #in~cond; {2246#false} is VALID [2022-04-08 09:55:40,731 INFO L272 TraceCheckUtils]: 23: Hoare triple {2246#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2246#false} is VALID [2022-04-08 09:55:40,731 INFO L290 TraceCheckUtils]: 22: Hoare triple {2246#false} assume !(~x~0 < 1000000); {2246#false} is VALID [2022-04-08 09:55:40,731 INFO L290 TraceCheckUtils]: 21: Hoare triple {2246#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-08 09:55:40,731 INFO L290 TraceCheckUtils]: 20: Hoare triple {2246#false} assume !!(~x~0 < 1000000); {2246#false} is VALID [2022-04-08 09:55:40,731 INFO L290 TraceCheckUtils]: 19: Hoare triple {2361#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-08 09:55:40,731 INFO L290 TraceCheckUtils]: 18: Hoare triple {2361#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2361#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:40,732 INFO L290 TraceCheckUtils]: 17: Hoare triple {2368#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2361#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:40,732 INFO L290 TraceCheckUtils]: 16: Hoare triple {2368#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2368#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:40,733 INFO L290 TraceCheckUtils]: 15: Hoare triple {2375#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2368#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:40,733 INFO L290 TraceCheckUtils]: 14: Hoare triple {2375#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2375#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:40,733 INFO L290 TraceCheckUtils]: 13: Hoare triple {2382#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2375#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:40,733 INFO L290 TraceCheckUtils]: 12: Hoare triple {2382#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2382#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:40,734 INFO L290 TraceCheckUtils]: 11: Hoare triple {2389#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2382#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:40,734 INFO L290 TraceCheckUtils]: 10: Hoare triple {2389#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2389#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:40,734 INFO L290 TraceCheckUtils]: 9: Hoare triple {2396#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2389#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:40,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {2396#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2396#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:40,735 INFO L290 TraceCheckUtils]: 7: Hoare triple {2403#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2396#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:40,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {2403#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2403#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:40,735 INFO L290 TraceCheckUtils]: 5: Hoare triple {2245#true} ~x~0 := 0;~y~0 := 500000; {2403#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:40,736 INFO L272 TraceCheckUtils]: 4: Hoare triple {2245#true} call #t~ret4 := main(); {2245#true} is VALID [2022-04-08 09:55:40,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2245#true} {2245#true} #41#return; {2245#true} is VALID [2022-04-08 09:55:40,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {2245#true} assume true; {2245#true} is VALID [2022-04-08 09:55:40,736 INFO L290 TraceCheckUtils]: 1: Hoare triple {2245#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2245#true} is VALID [2022-04-08 09:55:40,736 INFO L272 TraceCheckUtils]: 0: Hoare triple {2245#true} call ULTIMATE.init(); {2245#true} is VALID [2022-04-08 09:55:40,736 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:40,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [485318344] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:40,736 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:40,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-08 09:55:40,736 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:40,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [158212083] [2022-04-08 09:55:40,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [158212083] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:40,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:40,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 09:55:40,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597786102] [2022-04-08 09:55:40,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:40,737 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-08 09:55:40,738 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:40,738 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:40,753 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 09:55:40,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:40,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 09:55:40,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-08 09:55:40,757 INFO L87 Difference]: Start difference. First operand 29 states and 32 transitions. Second operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:40,891 INFO L93 Difference]: Finished difference Result 40 states and 46 transitions. [2022-04-08 09:55:40,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 09:55:40,891 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-08 09:55:40,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:40,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 37 transitions. [2022-04-08 09:55:40,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 37 transitions. [2022-04-08 09:55:40,893 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 37 transitions. [2022-04-08 09:55:40,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:40,915 INFO L225 Difference]: With dead ends: 40 [2022-04-08 09:55:40,915 INFO L226 Difference]: Without dead ends: 31 [2022-04-08 09:55:40,916 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=258, Invalid=342, Unknown=0, NotChecked=0, Total=600 [2022-04-08 09:55:40,916 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 15 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:40,916 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 29 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:40,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-04-08 09:55:40,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2022-04-08 09:55:40,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:40,928 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,929 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,929 INFO L87 Difference]: Start difference. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:40,929 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2022-04-08 09:55:40,929 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2022-04-08 09:55:40,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:40,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:40,930 INFO L74 IsIncluded]: Start isIncluded. First operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 31 states. [2022-04-08 09:55:40,930 INFO L87 Difference]: Start difference. First operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 31 states. [2022-04-08 09:55:40,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:40,930 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2022-04-08 09:55:40,930 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2022-04-08 09:55:40,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:40,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:40,930 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:40,930 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:40,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 34 transitions. [2022-04-08 09:55:40,931 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 34 transitions. Word has length 27 [2022-04-08 09:55:40,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:40,931 INFO L478 AbstractCegarLoop]: Abstraction has 31 states and 34 transitions. [2022-04-08 09:55:40,931 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:40,931 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 34 transitions. [2022-04-08 09:55:40,951 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:40,951 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2022-04-08 09:55:40,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-08 09:55:40,952 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:40,952 INFO L499 BasicCegarLoop]: trace histogram [9, 7, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:40,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:41,152 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,SelfDestructingSolverStorable9 [2022-04-08 09:55:41,152 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:41,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:41,153 INFO L85 PathProgramCache]: Analyzing trace with hash 1042616836, now seen corresponding path program 15 times [2022-04-08 09:55:41,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:41,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1340921315] [2022-04-08 09:55:41,158 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:41,158 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:41,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1042616836, now seen corresponding path program 16 times [2022-04-08 09:55:41,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:41,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549124747] [2022-04-08 09:55:41,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:41,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:41,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:41,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:41,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:41,225 INFO L290 TraceCheckUtils]: 0: Hoare triple {2658#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2645#true} is VALID [2022-04-08 09:55:41,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {2645#true} assume true; {2645#true} is VALID [2022-04-08 09:55:41,225 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2645#true} {2645#true} #41#return; {2645#true} is VALID [2022-04-08 09:55:41,226 INFO L272 TraceCheckUtils]: 0: Hoare triple {2645#true} call ULTIMATE.init(); {2658#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:41,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {2658#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2645#true} is VALID [2022-04-08 09:55:41,226 INFO L290 TraceCheckUtils]: 2: Hoare triple {2645#true} assume true; {2645#true} is VALID [2022-04-08 09:55:41,226 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2645#true} {2645#true} #41#return; {2645#true} is VALID [2022-04-08 09:55:41,226 INFO L272 TraceCheckUtils]: 4: Hoare triple {2645#true} call #t~ret4 := main(); {2645#true} is VALID [2022-04-08 09:55:41,226 INFO L290 TraceCheckUtils]: 5: Hoare triple {2645#true} ~x~0 := 0;~y~0 := 500000; {2650#(= main_~x~0 0)} is VALID [2022-04-08 09:55:41,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {2650#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2650#(= main_~x~0 0)} is VALID [2022-04-08 09:55:41,227 INFO L290 TraceCheckUtils]: 7: Hoare triple {2650#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2651#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:41,227 INFO L290 TraceCheckUtils]: 8: Hoare triple {2651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2651#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:41,227 INFO L290 TraceCheckUtils]: 9: Hoare triple {2651#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2652#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:41,228 INFO L290 TraceCheckUtils]: 10: Hoare triple {2652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2652#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:41,228 INFO L290 TraceCheckUtils]: 11: Hoare triple {2652#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2653#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:41,228 INFO L290 TraceCheckUtils]: 12: Hoare triple {2653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2653#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:41,229 INFO L290 TraceCheckUtils]: 13: Hoare triple {2653#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2654#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:41,229 INFO L290 TraceCheckUtils]: 14: Hoare triple {2654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2654#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:41,229 INFO L290 TraceCheckUtils]: 15: Hoare triple {2654#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2655#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:41,229 INFO L290 TraceCheckUtils]: 16: Hoare triple {2655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2655#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:41,230 INFO L290 TraceCheckUtils]: 17: Hoare triple {2655#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2656#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:41,230 INFO L290 TraceCheckUtils]: 18: Hoare triple {2656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2656#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:41,230 INFO L290 TraceCheckUtils]: 19: Hoare triple {2656#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2657#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:41,231 INFO L290 TraceCheckUtils]: 20: Hoare triple {2657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2657#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:41,231 INFO L290 TraceCheckUtils]: 21: Hoare triple {2657#(<= main_~x~0 7)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-08 09:55:41,231 INFO L290 TraceCheckUtils]: 22: Hoare triple {2646#false} assume !!(~x~0 < 1000000); {2646#false} is VALID [2022-04-08 09:55:41,231 INFO L290 TraceCheckUtils]: 23: Hoare triple {2646#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-08 09:55:41,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {2646#false} assume !(~x~0 < 1000000); {2646#false} is VALID [2022-04-08 09:55:41,231 INFO L272 TraceCheckUtils]: 25: Hoare triple {2646#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2646#false} is VALID [2022-04-08 09:55:41,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {2646#false} ~cond := #in~cond; {2646#false} is VALID [2022-04-08 09:55:41,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {2646#false} assume 0 == ~cond; {2646#false} is VALID [2022-04-08 09:55:41,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {2646#false} assume !false; {2646#false} is VALID [2022-04-08 09:55:41,232 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 24 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:41,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:41,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549124747] [2022-04-08 09:55:41,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549124747] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:41,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [440978058] [2022-04-08 09:55:41,232 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:55:41,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:41,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:41,233 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:41,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-08 09:55:41,261 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:55:41,261 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:41,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-08 09:55:41,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:41,270 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:41,410 INFO L272 TraceCheckUtils]: 0: Hoare triple {2645#true} call ULTIMATE.init(); {2645#true} is VALID [2022-04-08 09:55:41,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {2645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2645#true} is VALID [2022-04-08 09:55:41,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {2645#true} assume true; {2645#true} is VALID [2022-04-08 09:55:41,410 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2645#true} {2645#true} #41#return; {2645#true} is VALID [2022-04-08 09:55:41,410 INFO L272 TraceCheckUtils]: 4: Hoare triple {2645#true} call #t~ret4 := main(); {2645#true} is VALID [2022-04-08 09:55:41,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {2645#true} ~x~0 := 0;~y~0 := 500000; {2677#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:41,411 INFO L290 TraceCheckUtils]: 6: Hoare triple {2677#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2677#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:41,411 INFO L290 TraceCheckUtils]: 7: Hoare triple {2677#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2651#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:41,412 INFO L290 TraceCheckUtils]: 8: Hoare triple {2651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2651#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:41,412 INFO L290 TraceCheckUtils]: 9: Hoare triple {2651#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2652#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:41,412 INFO L290 TraceCheckUtils]: 10: Hoare triple {2652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2652#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:41,413 INFO L290 TraceCheckUtils]: 11: Hoare triple {2652#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2653#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:41,413 INFO L290 TraceCheckUtils]: 12: Hoare triple {2653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2653#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:41,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {2653#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2654#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:41,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {2654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2654#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:41,414 INFO L290 TraceCheckUtils]: 15: Hoare triple {2654#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2655#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:41,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {2655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2655#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:41,414 INFO L290 TraceCheckUtils]: 17: Hoare triple {2655#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2656#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:41,415 INFO L290 TraceCheckUtils]: 18: Hoare triple {2656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2656#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:41,415 INFO L290 TraceCheckUtils]: 19: Hoare triple {2656#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2657#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:41,415 INFO L290 TraceCheckUtils]: 20: Hoare triple {2657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2657#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:41,416 INFO L290 TraceCheckUtils]: 21: Hoare triple {2657#(<= main_~x~0 7)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-08 09:55:41,416 INFO L290 TraceCheckUtils]: 22: Hoare triple {2646#false} assume !!(~x~0 < 1000000); {2646#false} is VALID [2022-04-08 09:55:41,416 INFO L290 TraceCheckUtils]: 23: Hoare triple {2646#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-08 09:55:41,416 INFO L290 TraceCheckUtils]: 24: Hoare triple {2646#false} assume !(~x~0 < 1000000); {2646#false} is VALID [2022-04-08 09:55:41,416 INFO L272 TraceCheckUtils]: 25: Hoare triple {2646#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2646#false} is VALID [2022-04-08 09:55:41,416 INFO L290 TraceCheckUtils]: 26: Hoare triple {2646#false} ~cond := #in~cond; {2646#false} is VALID [2022-04-08 09:55:41,416 INFO L290 TraceCheckUtils]: 27: Hoare triple {2646#false} assume 0 == ~cond; {2646#false} is VALID [2022-04-08 09:55:41,416 INFO L290 TraceCheckUtils]: 28: Hoare triple {2646#false} assume !false; {2646#false} is VALID [2022-04-08 09:55:41,416 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 24 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:41,416 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:41,612 INFO L290 TraceCheckUtils]: 28: Hoare triple {2646#false} assume !false; {2646#false} is VALID [2022-04-08 09:55:41,612 INFO L290 TraceCheckUtils]: 27: Hoare triple {2646#false} assume 0 == ~cond; {2646#false} is VALID [2022-04-08 09:55:41,612 INFO L290 TraceCheckUtils]: 26: Hoare triple {2646#false} ~cond := #in~cond; {2646#false} is VALID [2022-04-08 09:55:41,613 INFO L272 TraceCheckUtils]: 25: Hoare triple {2646#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2646#false} is VALID [2022-04-08 09:55:41,613 INFO L290 TraceCheckUtils]: 24: Hoare triple {2646#false} assume !(~x~0 < 1000000); {2646#false} is VALID [2022-04-08 09:55:41,613 INFO L290 TraceCheckUtils]: 23: Hoare triple {2646#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-08 09:55:41,613 INFO L290 TraceCheckUtils]: 22: Hoare triple {2646#false} assume !!(~x~0 < 1000000); {2646#false} is VALID [2022-04-08 09:55:41,613 INFO L290 TraceCheckUtils]: 21: Hoare triple {2768#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-08 09:55:41,613 INFO L290 TraceCheckUtils]: 20: Hoare triple {2768#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2768#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:41,614 INFO L290 TraceCheckUtils]: 19: Hoare triple {2775#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2768#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:41,614 INFO L290 TraceCheckUtils]: 18: Hoare triple {2775#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2775#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:41,614 INFO L290 TraceCheckUtils]: 17: Hoare triple {2782#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2775#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:41,614 INFO L290 TraceCheckUtils]: 16: Hoare triple {2782#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2782#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:41,615 INFO L290 TraceCheckUtils]: 15: Hoare triple {2789#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2782#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:41,615 INFO L290 TraceCheckUtils]: 14: Hoare triple {2789#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2789#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:41,615 INFO L290 TraceCheckUtils]: 13: Hoare triple {2796#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2789#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:41,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {2796#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2796#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:41,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {2803#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2796#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:41,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {2803#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2803#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:41,617 INFO L290 TraceCheckUtils]: 9: Hoare triple {2810#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2803#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:41,617 INFO L290 TraceCheckUtils]: 8: Hoare triple {2810#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2810#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:41,617 INFO L290 TraceCheckUtils]: 7: Hoare triple {2817#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2810#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:41,618 INFO L290 TraceCheckUtils]: 6: Hoare triple {2817#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {2817#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:41,618 INFO L290 TraceCheckUtils]: 5: Hoare triple {2645#true} ~x~0 := 0;~y~0 := 500000; {2817#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:41,618 INFO L272 TraceCheckUtils]: 4: Hoare triple {2645#true} call #t~ret4 := main(); {2645#true} is VALID [2022-04-08 09:55:41,618 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2645#true} {2645#true} #41#return; {2645#true} is VALID [2022-04-08 09:55:41,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {2645#true} assume true; {2645#true} is VALID [2022-04-08 09:55:41,618 INFO L290 TraceCheckUtils]: 1: Hoare triple {2645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2645#true} is VALID [2022-04-08 09:55:41,618 INFO L272 TraceCheckUtils]: 0: Hoare triple {2645#true} call ULTIMATE.init(); {2645#true} is VALID [2022-04-08 09:55:41,618 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 24 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:41,618 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [440978058] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:41,618 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:41,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 20 [2022-04-08 09:55:41,619 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:41,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1340921315] [2022-04-08 09:55:41,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1340921315] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:41,619 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:41,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 09:55:41,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797883083] [2022-04-08 09:55:41,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:41,619 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-08 09:55:41,619 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:41,620 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:41,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:41,640 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 09:55:41,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:41,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 09:55:41,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=207, Unknown=0, NotChecked=0, Total=380 [2022-04-08 09:55:41,641 INFO L87 Difference]: Start difference. First operand 31 states and 34 transitions. Second operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:41,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:41,778 INFO L93 Difference]: Finished difference Result 42 states and 48 transitions. [2022-04-08 09:55:41,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 09:55:41,778 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-08 09:55:41,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:41,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:41,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-04-08 09:55:41,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:41,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-04-08 09:55:41,780 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 39 transitions. [2022-04-08 09:55:41,804 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:41,805 INFO L225 Difference]: With dead ends: 42 [2022-04-08 09:55:41,805 INFO L226 Difference]: Without dead ends: 33 [2022-04-08 09:55:41,805 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=326, Invalid=430, Unknown=0, NotChecked=0, Total=756 [2022-04-08 09:55:41,806 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 16 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:41,806 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 19 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:41,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-04-08 09:55:41,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2022-04-08 09:55:41,822 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:41,822 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:41,823 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:41,823 INFO L87 Difference]: Start difference. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:41,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:41,823 INFO L93 Difference]: Finished difference Result 33 states and 36 transitions. [2022-04-08 09:55:41,823 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 36 transitions. [2022-04-08 09:55:41,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:41,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:41,824 INFO L74 IsIncluded]: Start isIncluded. First operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 33 states. [2022-04-08 09:55:41,824 INFO L87 Difference]: Start difference. First operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 33 states. [2022-04-08 09:55:41,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:41,824 INFO L93 Difference]: Finished difference Result 33 states and 36 transitions. [2022-04-08 09:55:41,824 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 36 transitions. [2022-04-08 09:55:41,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:41,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:41,824 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:41,824 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:41,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:41,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 36 transitions. [2022-04-08 09:55:41,825 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 36 transitions. Word has length 29 [2022-04-08 09:55:41,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:41,825 INFO L478 AbstractCegarLoop]: Abstraction has 33 states and 36 transitions. [2022-04-08 09:55:41,825 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:41,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 36 transitions. [2022-04-08 09:55:41,849 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:41,849 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 36 transitions. [2022-04-08 09:55:41,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-08 09:55:41,850 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:41,850 INFO L499 BasicCegarLoop]: trace histogram [10, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:41,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:42,063 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:42,063 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:42,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:42,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1571503071, now seen corresponding path program 17 times [2022-04-08 09:55:42,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:42,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1874357534] [2022-04-08 09:55:42,068 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:42,069 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:42,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1571503071, now seen corresponding path program 18 times [2022-04-08 09:55:42,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:42,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786202698] [2022-04-08 09:55:42,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:42,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:42,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:42,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:42,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:42,158 INFO L290 TraceCheckUtils]: 0: Hoare triple {3087#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3073#true} is VALID [2022-04-08 09:55:42,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {3073#true} assume true; {3073#true} is VALID [2022-04-08 09:55:42,159 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3073#true} {3073#true} #41#return; {3073#true} is VALID [2022-04-08 09:55:42,159 INFO L272 TraceCheckUtils]: 0: Hoare triple {3073#true} call ULTIMATE.init(); {3087#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:42,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {3087#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3073#true} is VALID [2022-04-08 09:55:42,159 INFO L290 TraceCheckUtils]: 2: Hoare triple {3073#true} assume true; {3073#true} is VALID [2022-04-08 09:55:42,159 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3073#true} {3073#true} #41#return; {3073#true} is VALID [2022-04-08 09:55:42,159 INFO L272 TraceCheckUtils]: 4: Hoare triple {3073#true} call #t~ret4 := main(); {3073#true} is VALID [2022-04-08 09:55:42,160 INFO L290 TraceCheckUtils]: 5: Hoare triple {3073#true} ~x~0 := 0;~y~0 := 500000; {3078#(= main_~x~0 0)} is VALID [2022-04-08 09:55:42,160 INFO L290 TraceCheckUtils]: 6: Hoare triple {3078#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3078#(= main_~x~0 0)} is VALID [2022-04-08 09:55:42,160 INFO L290 TraceCheckUtils]: 7: Hoare triple {3078#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3079#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:42,160 INFO L290 TraceCheckUtils]: 8: Hoare triple {3079#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3079#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:42,161 INFO L290 TraceCheckUtils]: 9: Hoare triple {3079#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3080#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:42,161 INFO L290 TraceCheckUtils]: 10: Hoare triple {3080#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3080#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:42,162 INFO L290 TraceCheckUtils]: 11: Hoare triple {3080#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3081#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:42,162 INFO L290 TraceCheckUtils]: 12: Hoare triple {3081#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3081#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:42,162 INFO L290 TraceCheckUtils]: 13: Hoare triple {3081#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3082#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:42,162 INFO L290 TraceCheckUtils]: 14: Hoare triple {3082#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3082#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:42,163 INFO L290 TraceCheckUtils]: 15: Hoare triple {3082#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3083#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:42,163 INFO L290 TraceCheckUtils]: 16: Hoare triple {3083#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3083#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:42,164 INFO L290 TraceCheckUtils]: 17: Hoare triple {3083#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3084#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:42,164 INFO L290 TraceCheckUtils]: 18: Hoare triple {3084#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3084#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:42,164 INFO L290 TraceCheckUtils]: 19: Hoare triple {3084#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3085#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:42,164 INFO L290 TraceCheckUtils]: 20: Hoare triple {3085#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3085#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:42,165 INFO L290 TraceCheckUtils]: 21: Hoare triple {3085#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3086#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:42,165 INFO L290 TraceCheckUtils]: 22: Hoare triple {3086#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3086#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:42,165 INFO L290 TraceCheckUtils]: 23: Hoare triple {3086#(<= main_~x~0 8)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3074#false} is VALID [2022-04-08 09:55:42,165 INFO L290 TraceCheckUtils]: 24: Hoare triple {3074#false} assume !!(~x~0 < 1000000); {3074#false} is VALID [2022-04-08 09:55:42,166 INFO L290 TraceCheckUtils]: 25: Hoare triple {3074#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3074#false} is VALID [2022-04-08 09:55:42,166 INFO L290 TraceCheckUtils]: 26: Hoare triple {3074#false} assume !(~x~0 < 1000000); {3074#false} is VALID [2022-04-08 09:55:42,166 INFO L272 TraceCheckUtils]: 27: Hoare triple {3074#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3074#false} is VALID [2022-04-08 09:55:42,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {3074#false} ~cond := #in~cond; {3074#false} is VALID [2022-04-08 09:55:42,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {3074#false} assume 0 == ~cond; {3074#false} is VALID [2022-04-08 09:55:42,166 INFO L290 TraceCheckUtils]: 30: Hoare triple {3074#false} assume !false; {3074#false} is VALID [2022-04-08 09:55:42,166 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 27 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:42,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:42,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786202698] [2022-04-08 09:55:42,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786202698] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:42,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [177590542] [2022-04-08 09:55:42,166 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:55:42,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:42,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:42,167 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:42,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-08 09:55:42,197 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:55:42,197 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:42,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:55:42,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:42,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:42,439 INFO L272 TraceCheckUtils]: 0: Hoare triple {3073#true} call ULTIMATE.init(); {3073#true} is VALID [2022-04-08 09:55:42,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {3073#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3073#true} is VALID [2022-04-08 09:55:42,440 INFO L290 TraceCheckUtils]: 2: Hoare triple {3073#true} assume true; {3073#true} is VALID [2022-04-08 09:55:42,440 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3073#true} {3073#true} #41#return; {3073#true} is VALID [2022-04-08 09:55:42,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {3073#true} call #t~ret4 := main(); {3073#true} is VALID [2022-04-08 09:55:42,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {3073#true} ~x~0 := 0;~y~0 := 500000; {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,440 INFO L290 TraceCheckUtils]: 6: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,441 INFO L290 TraceCheckUtils]: 7: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,441 INFO L290 TraceCheckUtils]: 8: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,441 INFO L290 TraceCheckUtils]: 9: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,441 INFO L290 TraceCheckUtils]: 10: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,441 INFO L290 TraceCheckUtils]: 11: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,442 INFO L290 TraceCheckUtils]: 12: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,442 INFO L290 TraceCheckUtils]: 13: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,442 INFO L290 TraceCheckUtils]: 14: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,443 INFO L290 TraceCheckUtils]: 15: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,443 INFO L290 TraceCheckUtils]: 16: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,443 INFO L290 TraceCheckUtils]: 17: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,443 INFO L290 TraceCheckUtils]: 18: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,444 INFO L290 TraceCheckUtils]: 19: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,444 INFO L290 TraceCheckUtils]: 20: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,444 INFO L290 TraceCheckUtils]: 21: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:42,445 INFO L290 TraceCheckUtils]: 23: Hoare triple {3106#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3161#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:42,445 INFO L290 TraceCheckUtils]: 24: Hoare triple {3161#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {3161#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:42,445 INFO L290 TraceCheckUtils]: 25: Hoare triple {3161#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3168#(<= main_~y~0 500002)} is VALID [2022-04-08 09:55:42,446 INFO L290 TraceCheckUtils]: 26: Hoare triple {3168#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {3172#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:55:42,446 INFO L272 TraceCheckUtils]: 27: Hoare triple {3172#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3176#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:42,447 INFO L290 TraceCheckUtils]: 28: Hoare triple {3176#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {3180#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:42,447 INFO L290 TraceCheckUtils]: 29: Hoare triple {3180#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {3074#false} is VALID [2022-04-08 09:55:42,447 INFO L290 TraceCheckUtils]: 30: Hoare triple {3074#false} assume !false; {3074#false} is VALID [2022-04-08 09:55:42,447 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-08 09:55:42,447 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:42,630 INFO L290 TraceCheckUtils]: 30: Hoare triple {3074#false} assume !false; {3074#false} is VALID [2022-04-08 09:55:42,630 INFO L290 TraceCheckUtils]: 29: Hoare triple {3180#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {3074#false} is VALID [2022-04-08 09:55:42,631 INFO L290 TraceCheckUtils]: 28: Hoare triple {3176#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {3180#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:42,631 INFO L272 TraceCheckUtils]: 27: Hoare triple {3196#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3176#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:42,631 INFO L290 TraceCheckUtils]: 26: Hoare triple {3200#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {3196#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:55:42,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {3204#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3200#(< main_~y~0 1000000)} is VALID [2022-04-08 09:55:42,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {3204#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {3204#(< main_~y~0 999999)} is VALID [2022-04-08 09:55:42,633 INFO L290 TraceCheckUtils]: 23: Hoare triple {3211#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3204#(< main_~y~0 999999)} is VALID [2022-04-08 09:55:42,633 INFO L290 TraceCheckUtils]: 22: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,633 INFO L290 TraceCheckUtils]: 21: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,633 INFO L290 TraceCheckUtils]: 20: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,634 INFO L290 TraceCheckUtils]: 19: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,634 INFO L290 TraceCheckUtils]: 18: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,634 INFO L290 TraceCheckUtils]: 17: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,634 INFO L290 TraceCheckUtils]: 16: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,635 INFO L290 TraceCheckUtils]: 15: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,635 INFO L290 TraceCheckUtils]: 14: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,635 INFO L290 TraceCheckUtils]: 13: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,635 INFO L290 TraceCheckUtils]: 12: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,636 INFO L290 TraceCheckUtils]: 11: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,636 INFO L290 TraceCheckUtils]: 10: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,636 INFO L290 TraceCheckUtils]: 9: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,636 INFO L290 TraceCheckUtils]: 8: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,637 INFO L290 TraceCheckUtils]: 7: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,637 INFO L290 TraceCheckUtils]: 6: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {3073#true} ~x~0 := 0;~y~0 := 500000; {3211#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:42,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {3073#true} call #t~ret4 := main(); {3073#true} is VALID [2022-04-08 09:55:42,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3073#true} {3073#true} #41#return; {3073#true} is VALID [2022-04-08 09:55:42,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {3073#true} assume true; {3073#true} is VALID [2022-04-08 09:55:42,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {3073#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3073#true} is VALID [2022-04-08 09:55:42,638 INFO L272 TraceCheckUtils]: 0: Hoare triple {3073#true} call ULTIMATE.init(); {3073#true} is VALID [2022-04-08 09:55:42,638 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-08 09:55:42,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [177590542] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:42,638 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:42,638 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 22 [2022-04-08 09:55:42,638 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:42,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1874357534] [2022-04-08 09:55:42,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1874357534] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:42,638 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:42,638 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 09:55:42,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804775262] [2022-04-08 09:55:42,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:42,639 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-08 09:55:42,639 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:42,639 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:42,657 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:42,657 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 09:55:42,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:42,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 09:55:42,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=365, Unknown=0, NotChecked=0, Total=462 [2022-04-08 09:55:42,657 INFO L87 Difference]: Start difference. First operand 33 states and 36 transitions. Second operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:42,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:42,856 INFO L93 Difference]: Finished difference Result 44 states and 50 transitions. [2022-04-08 09:55:42,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 09:55:42,857 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-08 09:55:42,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:42,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:42,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 41 transitions. [2022-04-08 09:55:42,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:42,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 41 transitions. [2022-04-08 09:55:42,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 41 transitions. [2022-04-08 09:55:42,883 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:42,883 INFO L225 Difference]: With dead ends: 44 [2022-04-08 09:55:42,883 INFO L226 Difference]: Without dead ends: 35 [2022-04-08 09:55:42,884 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 53 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 179 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=205, Invalid=725, Unknown=0, NotChecked=0, Total=930 [2022-04-08 09:55:42,884 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 17 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:42,884 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 44 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:42,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-08 09:55:42,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-04-08 09:55:42,903 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:42,903 INFO L82 GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:42,903 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:42,903 INFO L87 Difference]: Start difference. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:42,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:42,904 INFO L93 Difference]: Finished difference Result 35 states and 38 transitions. [2022-04-08 09:55:42,904 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 38 transitions. [2022-04-08 09:55:42,904 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:42,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:42,904 INFO L74 IsIncluded]: Start isIncluded. First operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 35 states. [2022-04-08 09:55:42,904 INFO L87 Difference]: Start difference. First operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 35 states. [2022-04-08 09:55:42,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:42,905 INFO L93 Difference]: Finished difference Result 35 states and 38 transitions. [2022-04-08 09:55:42,905 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 38 transitions. [2022-04-08 09:55:42,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:42,905 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:42,905 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:42,905 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:42,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:42,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 38 transitions. [2022-04-08 09:55:42,905 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 38 transitions. Word has length 31 [2022-04-08 09:55:42,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:42,906 INFO L478 AbstractCegarLoop]: Abstraction has 35 states and 38 transitions. [2022-04-08 09:55:42,906 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:42,906 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 38 transitions. [2022-04-08 09:55:42,929 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:42,929 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 38 transitions. [2022-04-08 09:55:42,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-08 09:55:42,929 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:42,929 INFO L499 BasicCegarLoop]: trace histogram [11, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:42,947 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:43,143 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,SelfDestructingSolverStorable11 [2022-04-08 09:55:43,143 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:43,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:43,144 INFO L85 PathProgramCache]: Analyzing trace with hash -1184865538, now seen corresponding path program 19 times [2022-04-08 09:55:43,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:43,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1319723377] [2022-04-08 09:55:43,149 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:43,149 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:43,149 INFO L85 PathProgramCache]: Analyzing trace with hash -1184865538, now seen corresponding path program 20 times [2022-04-08 09:55:43,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:43,149 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636161586] [2022-04-08 09:55:43,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:43,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:43,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:43,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:43,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:43,249 INFO L290 TraceCheckUtils]: 0: Hoare triple {3544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3529#true} is VALID [2022-04-08 09:55:43,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {3529#true} assume true; {3529#true} is VALID [2022-04-08 09:55:43,249 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3529#true} {3529#true} #41#return; {3529#true} is VALID [2022-04-08 09:55:43,249 INFO L272 TraceCheckUtils]: 0: Hoare triple {3529#true} call ULTIMATE.init(); {3544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:43,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {3544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3529#true} is VALID [2022-04-08 09:55:43,249 INFO L290 TraceCheckUtils]: 2: Hoare triple {3529#true} assume true; {3529#true} is VALID [2022-04-08 09:55:43,250 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3529#true} {3529#true} #41#return; {3529#true} is VALID [2022-04-08 09:55:43,250 INFO L272 TraceCheckUtils]: 4: Hoare triple {3529#true} call #t~ret4 := main(); {3529#true} is VALID [2022-04-08 09:55:43,250 INFO L290 TraceCheckUtils]: 5: Hoare triple {3529#true} ~x~0 := 0;~y~0 := 500000; {3534#(= main_~x~0 0)} is VALID [2022-04-08 09:55:43,250 INFO L290 TraceCheckUtils]: 6: Hoare triple {3534#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3534#(= main_~x~0 0)} is VALID [2022-04-08 09:55:43,250 INFO L290 TraceCheckUtils]: 7: Hoare triple {3534#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3535#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:43,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {3535#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3535#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:43,251 INFO L290 TraceCheckUtils]: 9: Hoare triple {3535#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3536#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:43,251 INFO L290 TraceCheckUtils]: 10: Hoare triple {3536#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3536#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:43,252 INFO L290 TraceCheckUtils]: 11: Hoare triple {3536#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3537#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:43,252 INFO L290 TraceCheckUtils]: 12: Hoare triple {3537#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3537#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:43,252 INFO L290 TraceCheckUtils]: 13: Hoare triple {3537#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3538#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:43,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {3538#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3538#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:43,253 INFO L290 TraceCheckUtils]: 15: Hoare triple {3538#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3539#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:43,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {3539#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3539#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:43,253 INFO L290 TraceCheckUtils]: 17: Hoare triple {3539#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3540#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:43,253 INFO L290 TraceCheckUtils]: 18: Hoare triple {3540#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3540#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:43,254 INFO L290 TraceCheckUtils]: 19: Hoare triple {3540#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3541#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:43,254 INFO L290 TraceCheckUtils]: 20: Hoare triple {3541#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3541#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:43,254 INFO L290 TraceCheckUtils]: 21: Hoare triple {3541#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3542#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:43,255 INFO L290 TraceCheckUtils]: 22: Hoare triple {3542#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3542#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:43,255 INFO L290 TraceCheckUtils]: 23: Hoare triple {3542#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3543#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:43,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {3543#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3543#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:43,256 INFO L290 TraceCheckUtils]: 25: Hoare triple {3543#(<= main_~x~0 9)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-08 09:55:43,256 INFO L290 TraceCheckUtils]: 26: Hoare triple {3530#false} assume !!(~x~0 < 1000000); {3530#false} is VALID [2022-04-08 09:55:43,256 INFO L290 TraceCheckUtils]: 27: Hoare triple {3530#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-08 09:55:43,256 INFO L290 TraceCheckUtils]: 28: Hoare triple {3530#false} assume !(~x~0 < 1000000); {3530#false} is VALID [2022-04-08 09:55:43,256 INFO L272 TraceCheckUtils]: 29: Hoare triple {3530#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3530#false} is VALID [2022-04-08 09:55:43,256 INFO L290 TraceCheckUtils]: 30: Hoare triple {3530#false} ~cond := #in~cond; {3530#false} is VALID [2022-04-08 09:55:43,256 INFO L290 TraceCheckUtils]: 31: Hoare triple {3530#false} assume 0 == ~cond; {3530#false} is VALID [2022-04-08 09:55:43,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {3530#false} assume !false; {3530#false} is VALID [2022-04-08 09:55:43,256 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:43,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:43,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636161586] [2022-04-08 09:55:43,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636161586] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:43,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639085732] [2022-04-08 09:55:43,256 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:55:43,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:43,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:43,257 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:43,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-08 09:55:43,289 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:55:43,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:43,289 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-08 09:55:43,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:43,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:43,456 INFO L272 TraceCheckUtils]: 0: Hoare triple {3529#true} call ULTIMATE.init(); {3529#true} is VALID [2022-04-08 09:55:43,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {3529#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3529#true} is VALID [2022-04-08 09:55:43,456 INFO L290 TraceCheckUtils]: 2: Hoare triple {3529#true} assume true; {3529#true} is VALID [2022-04-08 09:55:43,456 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3529#true} {3529#true} #41#return; {3529#true} is VALID [2022-04-08 09:55:43,456 INFO L272 TraceCheckUtils]: 4: Hoare triple {3529#true} call #t~ret4 := main(); {3529#true} is VALID [2022-04-08 09:55:43,457 INFO L290 TraceCheckUtils]: 5: Hoare triple {3529#true} ~x~0 := 0;~y~0 := 500000; {3563#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:43,457 INFO L290 TraceCheckUtils]: 6: Hoare triple {3563#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3563#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:43,457 INFO L290 TraceCheckUtils]: 7: Hoare triple {3563#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3535#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:43,457 INFO L290 TraceCheckUtils]: 8: Hoare triple {3535#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3535#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:43,458 INFO L290 TraceCheckUtils]: 9: Hoare triple {3535#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3536#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:43,458 INFO L290 TraceCheckUtils]: 10: Hoare triple {3536#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3536#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:43,458 INFO L290 TraceCheckUtils]: 11: Hoare triple {3536#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3537#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:43,459 INFO L290 TraceCheckUtils]: 12: Hoare triple {3537#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3537#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:43,459 INFO L290 TraceCheckUtils]: 13: Hoare triple {3537#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3538#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:43,459 INFO L290 TraceCheckUtils]: 14: Hoare triple {3538#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3538#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:43,460 INFO L290 TraceCheckUtils]: 15: Hoare triple {3538#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3539#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:43,460 INFO L290 TraceCheckUtils]: 16: Hoare triple {3539#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3539#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:43,460 INFO L290 TraceCheckUtils]: 17: Hoare triple {3539#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3540#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:43,461 INFO L290 TraceCheckUtils]: 18: Hoare triple {3540#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3540#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:43,461 INFO L290 TraceCheckUtils]: 19: Hoare triple {3540#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3541#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:43,461 INFO L290 TraceCheckUtils]: 20: Hoare triple {3541#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3541#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:43,461 INFO L290 TraceCheckUtils]: 21: Hoare triple {3541#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3542#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:43,462 INFO L290 TraceCheckUtils]: 22: Hoare triple {3542#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3542#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:43,462 INFO L290 TraceCheckUtils]: 23: Hoare triple {3542#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3543#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:43,462 INFO L290 TraceCheckUtils]: 24: Hoare triple {3543#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3543#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:43,463 INFO L290 TraceCheckUtils]: 25: Hoare triple {3543#(<= main_~x~0 9)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-08 09:55:43,463 INFO L290 TraceCheckUtils]: 26: Hoare triple {3530#false} assume !!(~x~0 < 1000000); {3530#false} is VALID [2022-04-08 09:55:43,463 INFO L290 TraceCheckUtils]: 27: Hoare triple {3530#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-08 09:55:43,463 INFO L290 TraceCheckUtils]: 28: Hoare triple {3530#false} assume !(~x~0 < 1000000); {3530#false} is VALID [2022-04-08 09:55:43,463 INFO L272 TraceCheckUtils]: 29: Hoare triple {3530#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3530#false} is VALID [2022-04-08 09:55:43,463 INFO L290 TraceCheckUtils]: 30: Hoare triple {3530#false} ~cond := #in~cond; {3530#false} is VALID [2022-04-08 09:55:43,463 INFO L290 TraceCheckUtils]: 31: Hoare triple {3530#false} assume 0 == ~cond; {3530#false} is VALID [2022-04-08 09:55:43,463 INFO L290 TraceCheckUtils]: 32: Hoare triple {3530#false} assume !false; {3530#false} is VALID [2022-04-08 09:55:43,463 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:43,463 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:43,732 INFO L290 TraceCheckUtils]: 32: Hoare triple {3530#false} assume !false; {3530#false} is VALID [2022-04-08 09:55:43,732 INFO L290 TraceCheckUtils]: 31: Hoare triple {3530#false} assume 0 == ~cond; {3530#false} is VALID [2022-04-08 09:55:43,732 INFO L290 TraceCheckUtils]: 30: Hoare triple {3530#false} ~cond := #in~cond; {3530#false} is VALID [2022-04-08 09:55:43,732 INFO L272 TraceCheckUtils]: 29: Hoare triple {3530#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3530#false} is VALID [2022-04-08 09:55:43,733 INFO L290 TraceCheckUtils]: 28: Hoare triple {3530#false} assume !(~x~0 < 1000000); {3530#false} is VALID [2022-04-08 09:55:43,733 INFO L290 TraceCheckUtils]: 27: Hoare triple {3530#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-08 09:55:43,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {3530#false} assume !!(~x~0 < 1000000); {3530#false} is VALID [2022-04-08 09:55:43,733 INFO L290 TraceCheckUtils]: 25: Hoare triple {3666#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-08 09:55:43,733 INFO L290 TraceCheckUtils]: 24: Hoare triple {3666#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3666#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:43,734 INFO L290 TraceCheckUtils]: 23: Hoare triple {3673#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3666#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:43,734 INFO L290 TraceCheckUtils]: 22: Hoare triple {3673#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3673#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:43,734 INFO L290 TraceCheckUtils]: 21: Hoare triple {3680#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3673#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:43,734 INFO L290 TraceCheckUtils]: 20: Hoare triple {3680#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3680#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:43,735 INFO L290 TraceCheckUtils]: 19: Hoare triple {3687#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3680#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:43,735 INFO L290 TraceCheckUtils]: 18: Hoare triple {3687#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3687#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:43,735 INFO L290 TraceCheckUtils]: 17: Hoare triple {3694#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3687#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:43,736 INFO L290 TraceCheckUtils]: 16: Hoare triple {3694#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3694#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:43,736 INFO L290 TraceCheckUtils]: 15: Hoare triple {3701#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3694#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:43,736 INFO L290 TraceCheckUtils]: 14: Hoare triple {3701#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3701#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:43,737 INFO L290 TraceCheckUtils]: 13: Hoare triple {3708#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3701#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:43,737 INFO L290 TraceCheckUtils]: 12: Hoare triple {3708#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3708#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:43,737 INFO L290 TraceCheckUtils]: 11: Hoare triple {3715#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3708#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:43,738 INFO L290 TraceCheckUtils]: 10: Hoare triple {3715#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3715#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:43,738 INFO L290 TraceCheckUtils]: 9: Hoare triple {3722#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3715#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:43,738 INFO L290 TraceCheckUtils]: 8: Hoare triple {3722#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3722#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:43,739 INFO L290 TraceCheckUtils]: 7: Hoare triple {3729#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3722#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:43,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {3729#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {3729#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:43,739 INFO L290 TraceCheckUtils]: 5: Hoare triple {3529#true} ~x~0 := 0;~y~0 := 500000; {3729#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:43,739 INFO L272 TraceCheckUtils]: 4: Hoare triple {3529#true} call #t~ret4 := main(); {3529#true} is VALID [2022-04-08 09:55:43,739 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3529#true} {3529#true} #41#return; {3529#true} is VALID [2022-04-08 09:55:43,739 INFO L290 TraceCheckUtils]: 2: Hoare triple {3529#true} assume true; {3529#true} is VALID [2022-04-08 09:55:43,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {3529#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3529#true} is VALID [2022-04-08 09:55:43,740 INFO L272 TraceCheckUtils]: 0: Hoare triple {3529#true} call ULTIMATE.init(); {3529#true} is VALID [2022-04-08 09:55:43,740 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:43,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639085732] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:43,740 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:43,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-08 09:55:43,740 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:43,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1319723377] [2022-04-08 09:55:43,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1319723377] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:43,740 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:43,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 09:55:43,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090076603] [2022-04-08 09:55:43,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:43,741 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-08 09:55:43,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:43,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:43,760 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:43,760 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 09:55:43,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:43,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 09:55:43,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-08 09:55:43,761 INFO L87 Difference]: Start difference. First operand 35 states and 38 transitions. Second operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:43,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:43,910 INFO L93 Difference]: Finished difference Result 46 states and 52 transitions. [2022-04-08 09:55:43,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 09:55:43,910 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-08 09:55:43,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:43,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:43,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 43 transitions. [2022-04-08 09:55:43,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:43,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 43 transitions. [2022-04-08 09:55:43,912 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 43 transitions. [2022-04-08 09:55:43,943 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:43,944 INFO L225 Difference]: With dead ends: 46 [2022-04-08 09:55:43,944 INFO L226 Difference]: Without dead ends: 37 [2022-04-08 09:55:43,944 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=486, Invalid=636, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 09:55:43,945 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 18 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:43,945 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 24 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:43,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-04-08 09:55:43,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2022-04-08 09:55:43,968 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:43,969 INFO L82 GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:43,969 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:43,969 INFO L87 Difference]: Start difference. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:43,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:43,969 INFO L93 Difference]: Finished difference Result 37 states and 40 transitions. [2022-04-08 09:55:43,969 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 40 transitions. [2022-04-08 09:55:43,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:43,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:43,970 INFO L74 IsIncluded]: Start isIncluded. First operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-08 09:55:43,970 INFO L87 Difference]: Start difference. First operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-08 09:55:43,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:43,970 INFO L93 Difference]: Finished difference Result 37 states and 40 transitions. [2022-04-08 09:55:43,970 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 40 transitions. [2022-04-08 09:55:43,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:43,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:43,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:43,971 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:43,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:43,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 40 transitions. [2022-04-08 09:55:43,971 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 40 transitions. Word has length 33 [2022-04-08 09:55:43,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:43,971 INFO L478 AbstractCegarLoop]: Abstraction has 37 states and 40 transitions. [2022-04-08 09:55:43,971 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:43,971 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 40 transitions. [2022-04-08 09:55:43,998 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:43,998 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 40 transitions. [2022-04-08 09:55:43,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-08 09:55:43,998 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:43,998 INFO L499 BasicCegarLoop]: trace histogram [12, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:44,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:44,199 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,SelfDestructingSolverStorable12 [2022-04-08 09:55:44,199 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:44,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:44,199 INFO L85 PathProgramCache]: Analyzing trace with hash 1006616219, now seen corresponding path program 21 times [2022-04-08 09:55:44,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:44,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [404739556] [2022-04-08 09:55:44,205 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:44,206 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:44,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1006616219, now seen corresponding path program 22 times [2022-04-08 09:55:44,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:44,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294864996] [2022-04-08 09:55:44,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:44,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:44,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:44,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:44,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:44,298 INFO L290 TraceCheckUtils]: 0: Hoare triple {4029#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4013#true} is VALID [2022-04-08 09:55:44,298 INFO L290 TraceCheckUtils]: 1: Hoare triple {4013#true} assume true; {4013#true} is VALID [2022-04-08 09:55:44,298 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4013#true} {4013#true} #41#return; {4013#true} is VALID [2022-04-08 09:55:44,298 INFO L272 TraceCheckUtils]: 0: Hoare triple {4013#true} call ULTIMATE.init(); {4029#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:44,298 INFO L290 TraceCheckUtils]: 1: Hoare triple {4029#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4013#true} is VALID [2022-04-08 09:55:44,298 INFO L290 TraceCheckUtils]: 2: Hoare triple {4013#true} assume true; {4013#true} is VALID [2022-04-08 09:55:44,298 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4013#true} {4013#true} #41#return; {4013#true} is VALID [2022-04-08 09:55:44,298 INFO L272 TraceCheckUtils]: 4: Hoare triple {4013#true} call #t~ret4 := main(); {4013#true} is VALID [2022-04-08 09:55:44,299 INFO L290 TraceCheckUtils]: 5: Hoare triple {4013#true} ~x~0 := 0;~y~0 := 500000; {4018#(= main_~x~0 0)} is VALID [2022-04-08 09:55:44,299 INFO L290 TraceCheckUtils]: 6: Hoare triple {4018#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4018#(= main_~x~0 0)} is VALID [2022-04-08 09:55:44,299 INFO L290 TraceCheckUtils]: 7: Hoare triple {4018#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4019#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:44,299 INFO L290 TraceCheckUtils]: 8: Hoare triple {4019#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4019#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:44,300 INFO L290 TraceCheckUtils]: 9: Hoare triple {4019#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4020#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:44,300 INFO L290 TraceCheckUtils]: 10: Hoare triple {4020#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4020#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:44,300 INFO L290 TraceCheckUtils]: 11: Hoare triple {4020#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4021#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:44,301 INFO L290 TraceCheckUtils]: 12: Hoare triple {4021#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4021#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:44,301 INFO L290 TraceCheckUtils]: 13: Hoare triple {4021#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4022#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:44,301 INFO L290 TraceCheckUtils]: 14: Hoare triple {4022#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4022#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:44,302 INFO L290 TraceCheckUtils]: 15: Hoare triple {4022#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4023#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:44,302 INFO L290 TraceCheckUtils]: 16: Hoare triple {4023#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4023#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:44,302 INFO L290 TraceCheckUtils]: 17: Hoare triple {4023#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4024#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:44,303 INFO L290 TraceCheckUtils]: 18: Hoare triple {4024#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4024#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:44,303 INFO L290 TraceCheckUtils]: 19: Hoare triple {4024#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4025#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:44,303 INFO L290 TraceCheckUtils]: 20: Hoare triple {4025#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4025#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:44,303 INFO L290 TraceCheckUtils]: 21: Hoare triple {4025#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4026#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:44,304 INFO L290 TraceCheckUtils]: 22: Hoare triple {4026#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4026#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:44,307 INFO L290 TraceCheckUtils]: 23: Hoare triple {4026#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4027#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:44,307 INFO L290 TraceCheckUtils]: 24: Hoare triple {4027#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4027#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:44,308 INFO L290 TraceCheckUtils]: 25: Hoare triple {4027#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4028#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:44,308 INFO L290 TraceCheckUtils]: 26: Hoare triple {4028#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4028#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:44,309 INFO L290 TraceCheckUtils]: 27: Hoare triple {4028#(<= main_~x~0 10)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-08 09:55:44,309 INFO L290 TraceCheckUtils]: 28: Hoare triple {4014#false} assume !!(~x~0 < 1000000); {4014#false} is VALID [2022-04-08 09:55:44,309 INFO L290 TraceCheckUtils]: 29: Hoare triple {4014#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-08 09:55:44,309 INFO L290 TraceCheckUtils]: 30: Hoare triple {4014#false} assume !(~x~0 < 1000000); {4014#false} is VALID [2022-04-08 09:55:44,309 INFO L272 TraceCheckUtils]: 31: Hoare triple {4014#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4014#false} is VALID [2022-04-08 09:55:44,309 INFO L290 TraceCheckUtils]: 32: Hoare triple {4014#false} ~cond := #in~cond; {4014#false} is VALID [2022-04-08 09:55:44,309 INFO L290 TraceCheckUtils]: 33: Hoare triple {4014#false} assume 0 == ~cond; {4014#false} is VALID [2022-04-08 09:55:44,309 INFO L290 TraceCheckUtils]: 34: Hoare triple {4014#false} assume !false; {4014#false} is VALID [2022-04-08 09:55:44,309 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 33 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:44,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:44,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294864996] [2022-04-08 09:55:44,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294864996] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:44,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [843436012] [2022-04-08 09:55:44,310 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:55:44,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:44,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:44,310 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:44,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-08 09:55:44,341 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:55:44,341 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:44,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-08 09:55:44,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:44,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:44,508 INFO L272 TraceCheckUtils]: 0: Hoare triple {4013#true} call ULTIMATE.init(); {4013#true} is VALID [2022-04-08 09:55:44,508 INFO L290 TraceCheckUtils]: 1: Hoare triple {4013#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4013#true} is VALID [2022-04-08 09:55:44,508 INFO L290 TraceCheckUtils]: 2: Hoare triple {4013#true} assume true; {4013#true} is VALID [2022-04-08 09:55:44,508 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4013#true} {4013#true} #41#return; {4013#true} is VALID [2022-04-08 09:55:44,508 INFO L272 TraceCheckUtils]: 4: Hoare triple {4013#true} call #t~ret4 := main(); {4013#true} is VALID [2022-04-08 09:55:44,508 INFO L290 TraceCheckUtils]: 5: Hoare triple {4013#true} ~x~0 := 0;~y~0 := 500000; {4048#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:44,509 INFO L290 TraceCheckUtils]: 6: Hoare triple {4048#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4048#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:44,509 INFO L290 TraceCheckUtils]: 7: Hoare triple {4048#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4019#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:44,509 INFO L290 TraceCheckUtils]: 8: Hoare triple {4019#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4019#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:44,510 INFO L290 TraceCheckUtils]: 9: Hoare triple {4019#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4020#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:44,510 INFO L290 TraceCheckUtils]: 10: Hoare triple {4020#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4020#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:44,510 INFO L290 TraceCheckUtils]: 11: Hoare triple {4020#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4021#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:44,511 INFO L290 TraceCheckUtils]: 12: Hoare triple {4021#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4021#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:44,511 INFO L290 TraceCheckUtils]: 13: Hoare triple {4021#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4022#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:44,511 INFO L290 TraceCheckUtils]: 14: Hoare triple {4022#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4022#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:44,511 INFO L290 TraceCheckUtils]: 15: Hoare triple {4022#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4023#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:44,512 INFO L290 TraceCheckUtils]: 16: Hoare triple {4023#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4023#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:44,512 INFO L290 TraceCheckUtils]: 17: Hoare triple {4023#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4024#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:44,512 INFO L290 TraceCheckUtils]: 18: Hoare triple {4024#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4024#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:44,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {4024#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4025#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:44,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {4025#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4025#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:44,513 INFO L290 TraceCheckUtils]: 21: Hoare triple {4025#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4026#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:44,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {4026#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4026#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:44,514 INFO L290 TraceCheckUtils]: 23: Hoare triple {4026#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4027#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:44,514 INFO L290 TraceCheckUtils]: 24: Hoare triple {4027#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4027#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:44,514 INFO L290 TraceCheckUtils]: 25: Hoare triple {4027#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4028#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:44,515 INFO L290 TraceCheckUtils]: 26: Hoare triple {4028#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4028#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:44,515 INFO L290 TraceCheckUtils]: 27: Hoare triple {4028#(<= main_~x~0 10)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-08 09:55:44,515 INFO L290 TraceCheckUtils]: 28: Hoare triple {4014#false} assume !!(~x~0 < 1000000); {4014#false} is VALID [2022-04-08 09:55:44,515 INFO L290 TraceCheckUtils]: 29: Hoare triple {4014#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-08 09:55:44,515 INFO L290 TraceCheckUtils]: 30: Hoare triple {4014#false} assume !(~x~0 < 1000000); {4014#false} is VALID [2022-04-08 09:55:44,515 INFO L272 TraceCheckUtils]: 31: Hoare triple {4014#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4014#false} is VALID [2022-04-08 09:55:44,515 INFO L290 TraceCheckUtils]: 32: Hoare triple {4014#false} ~cond := #in~cond; {4014#false} is VALID [2022-04-08 09:55:44,515 INFO L290 TraceCheckUtils]: 33: Hoare triple {4014#false} assume 0 == ~cond; {4014#false} is VALID [2022-04-08 09:55:44,515 INFO L290 TraceCheckUtils]: 34: Hoare triple {4014#false} assume !false; {4014#false} is VALID [2022-04-08 09:55:44,516 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 33 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:44,516 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:44,778 INFO L290 TraceCheckUtils]: 34: Hoare triple {4014#false} assume !false; {4014#false} is VALID [2022-04-08 09:55:44,779 INFO L290 TraceCheckUtils]: 33: Hoare triple {4014#false} assume 0 == ~cond; {4014#false} is VALID [2022-04-08 09:55:44,779 INFO L290 TraceCheckUtils]: 32: Hoare triple {4014#false} ~cond := #in~cond; {4014#false} is VALID [2022-04-08 09:55:44,779 INFO L272 TraceCheckUtils]: 31: Hoare triple {4014#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4014#false} is VALID [2022-04-08 09:55:44,779 INFO L290 TraceCheckUtils]: 30: Hoare triple {4014#false} assume !(~x~0 < 1000000); {4014#false} is VALID [2022-04-08 09:55:44,779 INFO L290 TraceCheckUtils]: 29: Hoare triple {4014#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-08 09:55:44,779 INFO L290 TraceCheckUtils]: 28: Hoare triple {4014#false} assume !!(~x~0 < 1000000); {4014#false} is VALID [2022-04-08 09:55:44,779 INFO L290 TraceCheckUtils]: 27: Hoare triple {4157#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-08 09:55:44,779 INFO L290 TraceCheckUtils]: 26: Hoare triple {4157#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {4157#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:44,780 INFO L290 TraceCheckUtils]: 25: Hoare triple {4164#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4157#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:44,780 INFO L290 TraceCheckUtils]: 24: Hoare triple {4164#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {4164#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:44,780 INFO L290 TraceCheckUtils]: 23: Hoare triple {4171#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4164#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:44,781 INFO L290 TraceCheckUtils]: 22: Hoare triple {4171#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {4171#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:44,781 INFO L290 TraceCheckUtils]: 21: Hoare triple {4178#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4171#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:44,781 INFO L290 TraceCheckUtils]: 20: Hoare triple {4178#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {4178#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:44,782 INFO L290 TraceCheckUtils]: 19: Hoare triple {4185#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4178#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:44,782 INFO L290 TraceCheckUtils]: 18: Hoare triple {4185#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {4185#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:44,782 INFO L290 TraceCheckUtils]: 17: Hoare triple {4192#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4185#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:44,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {4192#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {4192#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:44,783 INFO L290 TraceCheckUtils]: 15: Hoare triple {4199#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4192#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:44,783 INFO L290 TraceCheckUtils]: 14: Hoare triple {4199#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {4199#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:44,783 INFO L290 TraceCheckUtils]: 13: Hoare triple {4206#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4199#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:44,784 INFO L290 TraceCheckUtils]: 12: Hoare triple {4206#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {4206#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:44,784 INFO L290 TraceCheckUtils]: 11: Hoare triple {4213#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4206#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:44,784 INFO L290 TraceCheckUtils]: 10: Hoare triple {4213#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {4213#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:44,785 INFO L290 TraceCheckUtils]: 9: Hoare triple {4220#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4213#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:44,785 INFO L290 TraceCheckUtils]: 8: Hoare triple {4220#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {4220#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:44,785 INFO L290 TraceCheckUtils]: 7: Hoare triple {4227#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4220#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:44,786 INFO L290 TraceCheckUtils]: 6: Hoare triple {4227#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {4227#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:44,786 INFO L290 TraceCheckUtils]: 5: Hoare triple {4013#true} ~x~0 := 0;~y~0 := 500000; {4227#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:44,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {4013#true} call #t~ret4 := main(); {4013#true} is VALID [2022-04-08 09:55:44,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4013#true} {4013#true} #41#return; {4013#true} is VALID [2022-04-08 09:55:44,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {4013#true} assume true; {4013#true} is VALID [2022-04-08 09:55:44,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {4013#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4013#true} is VALID [2022-04-08 09:55:44,786 INFO L272 TraceCheckUtils]: 0: Hoare triple {4013#true} call ULTIMATE.init(); {4013#true} is VALID [2022-04-08 09:55:44,786 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 33 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:44,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [843436012] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:44,787 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:44,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 26 [2022-04-08 09:55:44,787 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:44,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [404739556] [2022-04-08 09:55:44,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [404739556] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:44,787 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:44,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 09:55:44,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500587097] [2022-04-08 09:55:44,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:44,787 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-08 09:55:44,787 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:44,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:44,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:44,809 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 09:55:44,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:44,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 09:55:44,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=348, Unknown=0, NotChecked=0, Total=650 [2022-04-08 09:55:44,809 INFO L87 Difference]: Start difference. First operand 37 states and 40 transitions. Second operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:45,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:45,012 INFO L93 Difference]: Finished difference Result 48 states and 54 transitions. [2022-04-08 09:55:45,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 09:55:45,012 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-08 09:55:45,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:45,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:45,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 45 transitions. [2022-04-08 09:55:45,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:45,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 45 transitions. [2022-04-08 09:55:45,014 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 45 transitions. [2022-04-08 09:55:45,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:45,043 INFO L225 Difference]: With dead ends: 48 [2022-04-08 09:55:45,043 INFO L226 Difference]: Without dead ends: 39 [2022-04-08 09:55:45,044 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 114 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=578, Invalid=754, Unknown=0, NotChecked=0, Total=1332 [2022-04-08 09:55:45,044 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 19 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 39 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 09:55:45,045 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 39 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:45,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-04-08 09:55:45,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2022-04-08 09:55:45,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:45,065 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:45,065 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:45,065 INFO L87 Difference]: Start difference. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:45,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:45,065 INFO L93 Difference]: Finished difference Result 39 states and 42 transitions. [2022-04-08 09:55:45,065 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2022-04-08 09:55:45,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:45,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:45,066 INFO L74 IsIncluded]: Start isIncluded. First operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 39 states. [2022-04-08 09:55:45,066 INFO L87 Difference]: Start difference. First operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 39 states. [2022-04-08 09:55:45,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:45,066 INFO L93 Difference]: Finished difference Result 39 states and 42 transitions. [2022-04-08 09:55:45,066 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2022-04-08 09:55:45,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:45,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:45,067 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:45,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:45,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:45,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 42 transitions. [2022-04-08 09:55:45,082 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 42 transitions. Word has length 35 [2022-04-08 09:55:45,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:45,083 INFO L478 AbstractCegarLoop]: Abstraction has 39 states and 42 transitions. [2022-04-08 09:55:45,083 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:45,083 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 42 transitions. [2022-04-08 09:55:45,112 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:45,112 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2022-04-08 09:55:45,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-08 09:55:45,112 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:45,112 INFO L499 BasicCegarLoop]: trace histogram [13, 11, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:45,130 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-04-08 09:55:45,313 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,SelfDestructingSolverStorable13 [2022-04-08 09:55:45,313 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:45,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:45,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1808357640, now seen corresponding path program 23 times [2022-04-08 09:55:45,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:45,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1936982930] [2022-04-08 09:55:45,318 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:45,318 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:45,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1808357640, now seen corresponding path program 24 times [2022-04-08 09:55:45,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:45,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335361461] [2022-04-08 09:55:45,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:45,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:45,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:45,433 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:45,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:45,436 INFO L290 TraceCheckUtils]: 0: Hoare triple {4542#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4525#true} is VALID [2022-04-08 09:55:45,436 INFO L290 TraceCheckUtils]: 1: Hoare triple {4525#true} assume true; {4525#true} is VALID [2022-04-08 09:55:45,437 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4525#true} {4525#true} #41#return; {4525#true} is VALID [2022-04-08 09:55:45,437 INFO L272 TraceCheckUtils]: 0: Hoare triple {4525#true} call ULTIMATE.init(); {4542#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:45,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {4542#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4525#true} is VALID [2022-04-08 09:55:45,437 INFO L290 TraceCheckUtils]: 2: Hoare triple {4525#true} assume true; {4525#true} is VALID [2022-04-08 09:55:45,437 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4525#true} {4525#true} #41#return; {4525#true} is VALID [2022-04-08 09:55:45,437 INFO L272 TraceCheckUtils]: 4: Hoare triple {4525#true} call #t~ret4 := main(); {4525#true} is VALID [2022-04-08 09:55:45,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {4525#true} ~x~0 := 0;~y~0 := 500000; {4530#(= main_~x~0 0)} is VALID [2022-04-08 09:55:45,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {4530#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4530#(= main_~x~0 0)} is VALID [2022-04-08 09:55:45,438 INFO L290 TraceCheckUtils]: 7: Hoare triple {4530#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4531#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:45,439 INFO L290 TraceCheckUtils]: 8: Hoare triple {4531#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4531#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:45,439 INFO L290 TraceCheckUtils]: 9: Hoare triple {4531#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4532#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:45,440 INFO L290 TraceCheckUtils]: 10: Hoare triple {4532#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4532#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:45,440 INFO L290 TraceCheckUtils]: 11: Hoare triple {4532#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4533#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:45,440 INFO L290 TraceCheckUtils]: 12: Hoare triple {4533#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4533#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:45,441 INFO L290 TraceCheckUtils]: 13: Hoare triple {4533#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4534#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:45,441 INFO L290 TraceCheckUtils]: 14: Hoare triple {4534#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4534#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:45,442 INFO L290 TraceCheckUtils]: 15: Hoare triple {4534#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4535#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:45,442 INFO L290 TraceCheckUtils]: 16: Hoare triple {4535#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4535#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:45,442 INFO L290 TraceCheckUtils]: 17: Hoare triple {4535#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4536#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:45,443 INFO L290 TraceCheckUtils]: 18: Hoare triple {4536#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4536#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:45,443 INFO L290 TraceCheckUtils]: 19: Hoare triple {4536#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4537#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:45,443 INFO L290 TraceCheckUtils]: 20: Hoare triple {4537#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4537#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:45,444 INFO L290 TraceCheckUtils]: 21: Hoare triple {4537#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4538#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:45,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {4538#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4538#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:45,444 INFO L290 TraceCheckUtils]: 23: Hoare triple {4538#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4539#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:45,445 INFO L290 TraceCheckUtils]: 24: Hoare triple {4539#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4539#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:45,445 INFO L290 TraceCheckUtils]: 25: Hoare triple {4539#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4540#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:45,445 INFO L290 TraceCheckUtils]: 26: Hoare triple {4540#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4540#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:45,446 INFO L290 TraceCheckUtils]: 27: Hoare triple {4540#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4541#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:45,446 INFO L290 TraceCheckUtils]: 28: Hoare triple {4541#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4541#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:45,446 INFO L290 TraceCheckUtils]: 29: Hoare triple {4541#(<= main_~x~0 11)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4526#false} is VALID [2022-04-08 09:55:45,447 INFO L290 TraceCheckUtils]: 30: Hoare triple {4526#false} assume !!(~x~0 < 1000000); {4526#false} is VALID [2022-04-08 09:55:45,447 INFO L290 TraceCheckUtils]: 31: Hoare triple {4526#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4526#false} is VALID [2022-04-08 09:55:45,447 INFO L290 TraceCheckUtils]: 32: Hoare triple {4526#false} assume !(~x~0 < 1000000); {4526#false} is VALID [2022-04-08 09:55:45,447 INFO L272 TraceCheckUtils]: 33: Hoare triple {4526#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4526#false} is VALID [2022-04-08 09:55:45,447 INFO L290 TraceCheckUtils]: 34: Hoare triple {4526#false} ~cond := #in~cond; {4526#false} is VALID [2022-04-08 09:55:45,447 INFO L290 TraceCheckUtils]: 35: Hoare triple {4526#false} assume 0 == ~cond; {4526#false} is VALID [2022-04-08 09:55:45,447 INFO L290 TraceCheckUtils]: 36: Hoare triple {4526#false} assume !false; {4526#false} is VALID [2022-04-08 09:55:45,447 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 36 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:45,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:45,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335361461] [2022-04-08 09:55:45,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335361461] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:45,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583303243] [2022-04-08 09:55:45,448 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:55:45,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:45,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:45,449 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:45,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-08 09:55:45,481 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:55:45,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:45,481 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:55:45,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:45,488 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:45,731 INFO L272 TraceCheckUtils]: 0: Hoare triple {4525#true} call ULTIMATE.init(); {4525#true} is VALID [2022-04-08 09:55:45,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {4525#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4525#true} is VALID [2022-04-08 09:55:45,731 INFO L290 TraceCheckUtils]: 2: Hoare triple {4525#true} assume true; {4525#true} is VALID [2022-04-08 09:55:45,731 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4525#true} {4525#true} #41#return; {4525#true} is VALID [2022-04-08 09:55:45,731 INFO L272 TraceCheckUtils]: 4: Hoare triple {4525#true} call #t~ret4 := main(); {4525#true} is VALID [2022-04-08 09:55:45,731 INFO L290 TraceCheckUtils]: 5: Hoare triple {4525#true} ~x~0 := 0;~y~0 := 500000; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,732 INFO L290 TraceCheckUtils]: 6: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,732 INFO L290 TraceCheckUtils]: 7: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,732 INFO L290 TraceCheckUtils]: 8: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,732 INFO L290 TraceCheckUtils]: 9: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,733 INFO L290 TraceCheckUtils]: 10: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,733 INFO L290 TraceCheckUtils]: 11: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,733 INFO L290 TraceCheckUtils]: 12: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,733 INFO L290 TraceCheckUtils]: 13: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,734 INFO L290 TraceCheckUtils]: 14: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,734 INFO L290 TraceCheckUtils]: 15: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,734 INFO L290 TraceCheckUtils]: 16: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,734 INFO L290 TraceCheckUtils]: 17: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,735 INFO L290 TraceCheckUtils]: 18: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,735 INFO L290 TraceCheckUtils]: 19: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,735 INFO L290 TraceCheckUtils]: 20: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,735 INFO L290 TraceCheckUtils]: 21: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,736 INFO L290 TraceCheckUtils]: 22: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,736 INFO L290 TraceCheckUtils]: 23: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,736 INFO L290 TraceCheckUtils]: 24: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,736 INFO L290 TraceCheckUtils]: 25: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,737 INFO L290 TraceCheckUtils]: 26: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,737 INFO L290 TraceCheckUtils]: 27: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,737 INFO L290 TraceCheckUtils]: 28: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:45,737 INFO L290 TraceCheckUtils]: 29: Hoare triple {4561#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4634#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:45,738 INFO L290 TraceCheckUtils]: 30: Hoare triple {4634#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {4634#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:45,738 INFO L290 TraceCheckUtils]: 31: Hoare triple {4634#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4641#(<= main_~y~0 500002)} is VALID [2022-04-08 09:55:45,738 INFO L290 TraceCheckUtils]: 32: Hoare triple {4641#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {4645#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:55:45,739 INFO L272 TraceCheckUtils]: 33: Hoare triple {4645#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4649#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:45,739 INFO L290 TraceCheckUtils]: 34: Hoare triple {4649#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {4653#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:45,750 INFO L290 TraceCheckUtils]: 35: Hoare triple {4653#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {4526#false} is VALID [2022-04-08 09:55:45,750 INFO L290 TraceCheckUtils]: 36: Hoare triple {4526#false} assume !false; {4526#false} is VALID [2022-04-08 09:55:45,751 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-04-08 09:55:45,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:45,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {4526#false} assume !false; {4526#false} is VALID [2022-04-08 09:55:45,926 INFO L290 TraceCheckUtils]: 35: Hoare triple {4653#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {4526#false} is VALID [2022-04-08 09:55:45,926 INFO L290 TraceCheckUtils]: 34: Hoare triple {4649#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {4653#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:45,927 INFO L272 TraceCheckUtils]: 33: Hoare triple {4669#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4649#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:45,927 INFO L290 TraceCheckUtils]: 32: Hoare triple {4673#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {4669#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:55:45,927 INFO L290 TraceCheckUtils]: 31: Hoare triple {4677#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4673#(< main_~y~0 1000000)} is VALID [2022-04-08 09:55:45,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {4677#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {4677#(< main_~y~0 999999)} is VALID [2022-04-08 09:55:45,928 INFO L290 TraceCheckUtils]: 29: Hoare triple {4684#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4677#(< main_~y~0 999999)} is VALID [2022-04-08 09:55:45,928 INFO L290 TraceCheckUtils]: 28: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,929 INFO L290 TraceCheckUtils]: 27: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,929 INFO L290 TraceCheckUtils]: 26: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,935 INFO L290 TraceCheckUtils]: 25: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,935 INFO L290 TraceCheckUtils]: 24: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,936 INFO L290 TraceCheckUtils]: 22: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,936 INFO L290 TraceCheckUtils]: 21: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,936 INFO L290 TraceCheckUtils]: 20: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,937 INFO L290 TraceCheckUtils]: 19: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,937 INFO L290 TraceCheckUtils]: 18: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,937 INFO L290 TraceCheckUtils]: 17: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,937 INFO L290 TraceCheckUtils]: 16: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,938 INFO L290 TraceCheckUtils]: 15: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,938 INFO L290 TraceCheckUtils]: 14: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,938 INFO L290 TraceCheckUtils]: 13: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,938 INFO L290 TraceCheckUtils]: 12: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,939 INFO L290 TraceCheckUtils]: 11: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,939 INFO L290 TraceCheckUtils]: 9: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,939 INFO L290 TraceCheckUtils]: 8: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,940 INFO L290 TraceCheckUtils]: 7: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,940 INFO L290 TraceCheckUtils]: 6: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,940 INFO L290 TraceCheckUtils]: 5: Hoare triple {4525#true} ~x~0 := 0;~y~0 := 500000; {4684#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:45,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {4525#true} call #t~ret4 := main(); {4525#true} is VALID [2022-04-08 09:55:45,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4525#true} {4525#true} #41#return; {4525#true} is VALID [2022-04-08 09:55:45,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {4525#true} assume true; {4525#true} is VALID [2022-04-08 09:55:45,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {4525#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4525#true} is VALID [2022-04-08 09:55:45,940 INFO L272 TraceCheckUtils]: 0: Hoare triple {4525#true} call ULTIMATE.init(); {4525#true} is VALID [2022-04-08 09:55:45,941 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-04-08 09:55:45,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583303243] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:45,941 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:45,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 8, 8] total 25 [2022-04-08 09:55:45,941 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:45,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1936982930] [2022-04-08 09:55:45,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1936982930] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:45,941 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:45,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 09:55:45,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797025046] [2022-04-08 09:55:45,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:45,942 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-08 09:55:45,942 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:45,942 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:45,962 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:45,962 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 09:55:45,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:45,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 09:55:45,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=467, Unknown=0, NotChecked=0, Total=600 [2022-04-08 09:55:45,962 INFO L87 Difference]: Start difference. First operand 39 states and 42 transitions. Second operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:46,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:46,162 INFO L93 Difference]: Finished difference Result 50 states and 56 transitions. [2022-04-08 09:55:46,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 09:55:46,163 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-08 09:55:46,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:46,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:46,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 47 transitions. [2022-04-08 09:55:46,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:46,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 47 transitions. [2022-04-08 09:55:46,164 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 47 transitions. [2022-04-08 09:55:46,197 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:46,198 INFO L225 Difference]: With dead ends: 50 [2022-04-08 09:55:46,198 INFO L226 Difference]: Without dead ends: 41 [2022-04-08 09:55:46,198 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 65 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=313, Invalid=1019, Unknown=0, NotChecked=0, Total=1332 [2022-04-08 09:55:46,199 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 20 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:46,199 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 19 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:46,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-04-08 09:55:46,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 41. [2022-04-08 09:55:46,227 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:46,227 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:46,227 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:46,227 INFO L87 Difference]: Start difference. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:46,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:46,228 INFO L93 Difference]: Finished difference Result 41 states and 44 transitions. [2022-04-08 09:55:46,228 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 44 transitions. [2022-04-08 09:55:46,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:46,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:46,228 INFO L74 IsIncluded]: Start isIncluded. First operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 41 states. [2022-04-08 09:55:46,228 INFO L87 Difference]: Start difference. First operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 41 states. [2022-04-08 09:55:46,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:46,229 INFO L93 Difference]: Finished difference Result 41 states and 44 transitions. [2022-04-08 09:55:46,229 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 44 transitions. [2022-04-08 09:55:46,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:46,229 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:46,229 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:46,229 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:46,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:46,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 44 transitions. [2022-04-08 09:55:46,230 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 44 transitions. Word has length 37 [2022-04-08 09:55:46,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:46,230 INFO L478 AbstractCegarLoop]: Abstraction has 41 states and 44 transitions. [2022-04-08 09:55:46,230 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:46,230 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 44 transitions. [2022-04-08 09:55:46,257 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:46,257 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 44 transitions. [2022-04-08 09:55:46,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-08 09:55:46,257 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:46,258 INFO L499 BasicCegarLoop]: trace histogram [14, 12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:46,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:46,471 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,SelfDestructingSolverStorable14 [2022-04-08 09:55:46,471 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:46,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:46,472 INFO L85 PathProgramCache]: Analyzing trace with hash -1168839659, now seen corresponding path program 25 times [2022-04-08 09:55:46,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:46,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1861474767] [2022-04-08 09:55:46,484 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:46,485 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:46,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1168839659, now seen corresponding path program 26 times [2022-04-08 09:55:46,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:46,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353803060] [2022-04-08 09:55:46,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:46,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:46,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:46,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:46,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:46,613 INFO L290 TraceCheckUtils]: 0: Hoare triple {5080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5062#true} is VALID [2022-04-08 09:55:46,613 INFO L290 TraceCheckUtils]: 1: Hoare triple {5062#true} assume true; {5062#true} is VALID [2022-04-08 09:55:46,613 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5062#true} {5062#true} #41#return; {5062#true} is VALID [2022-04-08 09:55:46,613 INFO L272 TraceCheckUtils]: 0: Hoare triple {5062#true} call ULTIMATE.init(); {5080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:46,613 INFO L290 TraceCheckUtils]: 1: Hoare triple {5080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5062#true} is VALID [2022-04-08 09:55:46,613 INFO L290 TraceCheckUtils]: 2: Hoare triple {5062#true} assume true; {5062#true} is VALID [2022-04-08 09:55:46,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5062#true} {5062#true} #41#return; {5062#true} is VALID [2022-04-08 09:55:46,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {5062#true} call #t~ret4 := main(); {5062#true} is VALID [2022-04-08 09:55:46,614 INFO L290 TraceCheckUtils]: 5: Hoare triple {5062#true} ~x~0 := 0;~y~0 := 500000; {5067#(= main_~x~0 0)} is VALID [2022-04-08 09:55:46,614 INFO L290 TraceCheckUtils]: 6: Hoare triple {5067#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5067#(= main_~x~0 0)} is VALID [2022-04-08 09:55:46,614 INFO L290 TraceCheckUtils]: 7: Hoare triple {5067#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5068#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:46,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {5068#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5068#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:46,615 INFO L290 TraceCheckUtils]: 9: Hoare triple {5068#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5069#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:46,615 INFO L290 TraceCheckUtils]: 10: Hoare triple {5069#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5069#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:46,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {5069#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5070#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:46,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {5070#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5070#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:46,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {5070#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5071#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:46,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {5071#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5071#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:46,617 INFO L290 TraceCheckUtils]: 15: Hoare triple {5071#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5072#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:46,617 INFO L290 TraceCheckUtils]: 16: Hoare triple {5072#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5072#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:46,617 INFO L290 TraceCheckUtils]: 17: Hoare triple {5072#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5073#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:46,618 INFO L290 TraceCheckUtils]: 18: Hoare triple {5073#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5073#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:46,618 INFO L290 TraceCheckUtils]: 19: Hoare triple {5073#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5074#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:46,618 INFO L290 TraceCheckUtils]: 20: Hoare triple {5074#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5074#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:46,619 INFO L290 TraceCheckUtils]: 21: Hoare triple {5074#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5075#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:46,619 INFO L290 TraceCheckUtils]: 22: Hoare triple {5075#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5075#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:46,619 INFO L290 TraceCheckUtils]: 23: Hoare triple {5075#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5076#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:46,619 INFO L290 TraceCheckUtils]: 24: Hoare triple {5076#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5076#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:46,620 INFO L290 TraceCheckUtils]: 25: Hoare triple {5076#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5077#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:46,620 INFO L290 TraceCheckUtils]: 26: Hoare triple {5077#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5077#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:46,620 INFO L290 TraceCheckUtils]: 27: Hoare triple {5077#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5078#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:46,621 INFO L290 TraceCheckUtils]: 28: Hoare triple {5078#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5078#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:46,621 INFO L290 TraceCheckUtils]: 29: Hoare triple {5078#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5079#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:46,621 INFO L290 TraceCheckUtils]: 30: Hoare triple {5079#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5079#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:46,622 INFO L290 TraceCheckUtils]: 31: Hoare triple {5079#(<= main_~x~0 12)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-08 09:55:46,622 INFO L290 TraceCheckUtils]: 32: Hoare triple {5063#false} assume !!(~x~0 < 1000000); {5063#false} is VALID [2022-04-08 09:55:46,622 INFO L290 TraceCheckUtils]: 33: Hoare triple {5063#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-08 09:55:46,622 INFO L290 TraceCheckUtils]: 34: Hoare triple {5063#false} assume !(~x~0 < 1000000); {5063#false} is VALID [2022-04-08 09:55:46,622 INFO L272 TraceCheckUtils]: 35: Hoare triple {5063#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5063#false} is VALID [2022-04-08 09:55:46,622 INFO L290 TraceCheckUtils]: 36: Hoare triple {5063#false} ~cond := #in~cond; {5063#false} is VALID [2022-04-08 09:55:46,622 INFO L290 TraceCheckUtils]: 37: Hoare triple {5063#false} assume 0 == ~cond; {5063#false} is VALID [2022-04-08 09:55:46,622 INFO L290 TraceCheckUtils]: 38: Hoare triple {5063#false} assume !false; {5063#false} is VALID [2022-04-08 09:55:46,622 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 39 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:46,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:46,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353803060] [2022-04-08 09:55:46,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353803060] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:46,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1072996647] [2022-04-08 09:55:46,622 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:55:46,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:46,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:46,623 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:46,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-08 09:55:46,654 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:55:46,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:46,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-08 09:55:46,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:46,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:46,844 INFO L272 TraceCheckUtils]: 0: Hoare triple {5062#true} call ULTIMATE.init(); {5062#true} is VALID [2022-04-08 09:55:46,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {5062#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5062#true} is VALID [2022-04-08 09:55:46,844 INFO L290 TraceCheckUtils]: 2: Hoare triple {5062#true} assume true; {5062#true} is VALID [2022-04-08 09:55:46,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5062#true} {5062#true} #41#return; {5062#true} is VALID [2022-04-08 09:55:46,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {5062#true} call #t~ret4 := main(); {5062#true} is VALID [2022-04-08 09:55:46,845 INFO L290 TraceCheckUtils]: 5: Hoare triple {5062#true} ~x~0 := 0;~y~0 := 500000; {5099#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:46,845 INFO L290 TraceCheckUtils]: 6: Hoare triple {5099#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {5099#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:46,846 INFO L290 TraceCheckUtils]: 7: Hoare triple {5099#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5068#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:46,846 INFO L290 TraceCheckUtils]: 8: Hoare triple {5068#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5068#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:46,846 INFO L290 TraceCheckUtils]: 9: Hoare triple {5068#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5069#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:46,847 INFO L290 TraceCheckUtils]: 10: Hoare triple {5069#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5069#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:46,847 INFO L290 TraceCheckUtils]: 11: Hoare triple {5069#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5070#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:46,847 INFO L290 TraceCheckUtils]: 12: Hoare triple {5070#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5070#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:46,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {5070#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5071#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:46,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {5071#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5071#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:46,848 INFO L290 TraceCheckUtils]: 15: Hoare triple {5071#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5072#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:46,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {5072#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5072#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:46,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {5072#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5073#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:46,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {5073#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5073#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:46,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {5073#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5074#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:46,850 INFO L290 TraceCheckUtils]: 20: Hoare triple {5074#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5074#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:46,850 INFO L290 TraceCheckUtils]: 21: Hoare triple {5074#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5075#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:46,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {5075#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5075#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:46,851 INFO L290 TraceCheckUtils]: 23: Hoare triple {5075#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5076#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:46,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {5076#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5076#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:46,851 INFO L290 TraceCheckUtils]: 25: Hoare triple {5076#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5077#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:46,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {5077#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5077#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:46,852 INFO L290 TraceCheckUtils]: 27: Hoare triple {5077#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5078#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:46,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {5078#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5078#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:46,852 INFO L290 TraceCheckUtils]: 29: Hoare triple {5078#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5079#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:46,853 INFO L290 TraceCheckUtils]: 30: Hoare triple {5079#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5079#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:46,853 INFO L290 TraceCheckUtils]: 31: Hoare triple {5079#(<= main_~x~0 12)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-08 09:55:46,853 INFO L290 TraceCheckUtils]: 32: Hoare triple {5063#false} assume !!(~x~0 < 1000000); {5063#false} is VALID [2022-04-08 09:55:46,853 INFO L290 TraceCheckUtils]: 33: Hoare triple {5063#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-08 09:55:46,853 INFO L290 TraceCheckUtils]: 34: Hoare triple {5063#false} assume !(~x~0 < 1000000); {5063#false} is VALID [2022-04-08 09:55:46,853 INFO L272 TraceCheckUtils]: 35: Hoare triple {5063#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5063#false} is VALID [2022-04-08 09:55:46,853 INFO L290 TraceCheckUtils]: 36: Hoare triple {5063#false} ~cond := #in~cond; {5063#false} is VALID [2022-04-08 09:55:46,853 INFO L290 TraceCheckUtils]: 37: Hoare triple {5063#false} assume 0 == ~cond; {5063#false} is VALID [2022-04-08 09:55:46,854 INFO L290 TraceCheckUtils]: 38: Hoare triple {5063#false} assume !false; {5063#false} is VALID [2022-04-08 09:55:46,854 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 39 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:46,854 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:47,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {5063#false} assume !false; {5063#false} is VALID [2022-04-08 09:55:47,186 INFO L290 TraceCheckUtils]: 37: Hoare triple {5063#false} assume 0 == ~cond; {5063#false} is VALID [2022-04-08 09:55:47,186 INFO L290 TraceCheckUtils]: 36: Hoare triple {5063#false} ~cond := #in~cond; {5063#false} is VALID [2022-04-08 09:55:47,186 INFO L272 TraceCheckUtils]: 35: Hoare triple {5063#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5063#false} is VALID [2022-04-08 09:55:47,187 INFO L290 TraceCheckUtils]: 34: Hoare triple {5063#false} assume !(~x~0 < 1000000); {5063#false} is VALID [2022-04-08 09:55:47,187 INFO L290 TraceCheckUtils]: 33: Hoare triple {5063#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-08 09:55:47,187 INFO L290 TraceCheckUtils]: 32: Hoare triple {5063#false} assume !!(~x~0 < 1000000); {5063#false} is VALID [2022-04-08 09:55:47,187 INFO L290 TraceCheckUtils]: 31: Hoare triple {5220#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-08 09:55:47,187 INFO L290 TraceCheckUtils]: 30: Hoare triple {5220#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5220#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:47,187 INFO L290 TraceCheckUtils]: 29: Hoare triple {5227#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5220#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:47,188 INFO L290 TraceCheckUtils]: 28: Hoare triple {5227#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5227#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:47,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {5234#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5227#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:47,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {5234#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5234#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:47,189 INFO L290 TraceCheckUtils]: 25: Hoare triple {5241#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5234#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:47,189 INFO L290 TraceCheckUtils]: 24: Hoare triple {5241#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5241#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:47,189 INFO L290 TraceCheckUtils]: 23: Hoare triple {5248#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5241#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:47,190 INFO L290 TraceCheckUtils]: 22: Hoare triple {5248#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5248#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:47,190 INFO L290 TraceCheckUtils]: 21: Hoare triple {5255#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5248#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:47,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {5255#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5255#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:47,191 INFO L290 TraceCheckUtils]: 19: Hoare triple {5262#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5255#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:47,191 INFO L290 TraceCheckUtils]: 18: Hoare triple {5262#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5262#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:47,191 INFO L290 TraceCheckUtils]: 17: Hoare triple {5269#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5262#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:47,191 INFO L290 TraceCheckUtils]: 16: Hoare triple {5269#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5269#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:47,192 INFO L290 TraceCheckUtils]: 15: Hoare triple {5276#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5269#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:47,192 INFO L290 TraceCheckUtils]: 14: Hoare triple {5276#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5276#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:47,192 INFO L290 TraceCheckUtils]: 13: Hoare triple {5283#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5276#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:47,193 INFO L290 TraceCheckUtils]: 12: Hoare triple {5283#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5283#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:47,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {5290#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5283#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:47,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {5290#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5290#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:47,194 INFO L290 TraceCheckUtils]: 9: Hoare triple {5297#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5290#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:47,194 INFO L290 TraceCheckUtils]: 8: Hoare triple {5297#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5297#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:47,194 INFO L290 TraceCheckUtils]: 7: Hoare triple {5304#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5297#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:47,195 INFO L290 TraceCheckUtils]: 6: Hoare triple {5304#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5304#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:47,195 INFO L290 TraceCheckUtils]: 5: Hoare triple {5062#true} ~x~0 := 0;~y~0 := 500000; {5304#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:47,195 INFO L272 TraceCheckUtils]: 4: Hoare triple {5062#true} call #t~ret4 := main(); {5062#true} is VALID [2022-04-08 09:55:47,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5062#true} {5062#true} #41#return; {5062#true} is VALID [2022-04-08 09:55:47,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {5062#true} assume true; {5062#true} is VALID [2022-04-08 09:55:47,195 INFO L290 TraceCheckUtils]: 1: Hoare triple {5062#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5062#true} is VALID [2022-04-08 09:55:47,195 INFO L272 TraceCheckUtils]: 0: Hoare triple {5062#true} call ULTIMATE.init(); {5062#true} is VALID [2022-04-08 09:55:47,196 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 39 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:47,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1072996647] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:47,196 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:47,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-08 09:55:47,196 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:47,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1861474767] [2022-04-08 09:55:47,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1861474767] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:47,196 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:47,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 09:55:47,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583918866] [2022-04-08 09:55:47,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:47,197 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-08 09:55:47,197 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:47,197 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:47,224 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:47,224 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 09:55:47,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:47,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 09:55:47,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-08 09:55:47,224 INFO L87 Difference]: Start difference. First operand 41 states and 44 transitions. Second operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:47,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:47,446 INFO L93 Difference]: Finished difference Result 52 states and 58 transitions. [2022-04-08 09:55:47,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-08 09:55:47,446 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-08 09:55:47,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:47,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:47,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 49 transitions. [2022-04-08 09:55:47,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:47,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 49 transitions. [2022-04-08 09:55:47,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 49 transitions. [2022-04-08 09:55:47,481 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:47,482 INFO L225 Difference]: With dead ends: 52 [2022-04-08 09:55:47,482 INFO L226 Difference]: Without dead ends: 43 [2022-04-08 09:55:47,483 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 66 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 09:55:47,484 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 21 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:47,484 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 24 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:47,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-08 09:55:47,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2022-04-08 09:55:47,510 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:47,510 INFO L82 GeneralOperation]: Start isEquivalent. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:47,510 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:47,511 INFO L87 Difference]: Start difference. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:47,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:47,511 INFO L93 Difference]: Finished difference Result 43 states and 46 transitions. [2022-04-08 09:55:47,511 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 46 transitions. [2022-04-08 09:55:47,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:47,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:47,512 INFO L74 IsIncluded]: Start isIncluded. First operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-08 09:55:47,512 INFO L87 Difference]: Start difference. First operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-08 09:55:47,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:47,512 INFO L93 Difference]: Finished difference Result 43 states and 46 transitions. [2022-04-08 09:55:47,512 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 46 transitions. [2022-04-08 09:55:47,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:47,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:47,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:47,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:47,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:47,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 46 transitions. [2022-04-08 09:55:47,513 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 46 transitions. Word has length 39 [2022-04-08 09:55:47,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:47,513 INFO L478 AbstractCegarLoop]: Abstraction has 43 states and 46 transitions. [2022-04-08 09:55:47,513 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:47,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 46 transitions. [2022-04-08 09:55:47,541 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:47,541 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 46 transitions. [2022-04-08 09:55:47,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-08 09:55:47,542 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:47,542 INFO L499 BasicCegarLoop]: trace histogram [15, 13, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:47,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:47,751 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:47,751 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:47,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:47,752 INFO L85 PathProgramCache]: Analyzing trace with hash -772383246, now seen corresponding path program 27 times [2022-04-08 09:55:47,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:47,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [937915583] [2022-04-08 09:55:47,757 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:47,757 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:47,757 INFO L85 PathProgramCache]: Analyzing trace with hash -772383246, now seen corresponding path program 28 times [2022-04-08 09:55:47,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:47,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790770097] [2022-04-08 09:55:47,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:47,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:47,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:47,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:47,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:47,880 INFO L290 TraceCheckUtils]: 0: Hoare triple {5649#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5630#true} is VALID [2022-04-08 09:55:47,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {5630#true} assume true; {5630#true} is VALID [2022-04-08 09:55:47,880 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5630#true} {5630#true} #41#return; {5630#true} is VALID [2022-04-08 09:55:47,880 INFO L272 TraceCheckUtils]: 0: Hoare triple {5630#true} call ULTIMATE.init(); {5649#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:47,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {5649#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5630#true} is VALID [2022-04-08 09:55:47,881 INFO L290 TraceCheckUtils]: 2: Hoare triple {5630#true} assume true; {5630#true} is VALID [2022-04-08 09:55:47,881 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5630#true} {5630#true} #41#return; {5630#true} is VALID [2022-04-08 09:55:47,881 INFO L272 TraceCheckUtils]: 4: Hoare triple {5630#true} call #t~ret4 := main(); {5630#true} is VALID [2022-04-08 09:55:47,881 INFO L290 TraceCheckUtils]: 5: Hoare triple {5630#true} ~x~0 := 0;~y~0 := 500000; {5635#(= main_~x~0 0)} is VALID [2022-04-08 09:55:47,881 INFO L290 TraceCheckUtils]: 6: Hoare triple {5635#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5635#(= main_~x~0 0)} is VALID [2022-04-08 09:55:47,882 INFO L290 TraceCheckUtils]: 7: Hoare triple {5635#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5636#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:47,882 INFO L290 TraceCheckUtils]: 8: Hoare triple {5636#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5636#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:47,882 INFO L290 TraceCheckUtils]: 9: Hoare triple {5636#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5637#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:47,883 INFO L290 TraceCheckUtils]: 10: Hoare triple {5637#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5637#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:47,883 INFO L290 TraceCheckUtils]: 11: Hoare triple {5637#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5638#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:47,883 INFO L290 TraceCheckUtils]: 12: Hoare triple {5638#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5638#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:47,884 INFO L290 TraceCheckUtils]: 13: Hoare triple {5638#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5639#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:47,884 INFO L290 TraceCheckUtils]: 14: Hoare triple {5639#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5639#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:47,884 INFO L290 TraceCheckUtils]: 15: Hoare triple {5639#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5640#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:47,884 INFO L290 TraceCheckUtils]: 16: Hoare triple {5640#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5640#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:47,885 INFO L290 TraceCheckUtils]: 17: Hoare triple {5640#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5641#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:47,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {5641#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5641#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:47,885 INFO L290 TraceCheckUtils]: 19: Hoare triple {5641#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5642#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:47,886 INFO L290 TraceCheckUtils]: 20: Hoare triple {5642#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5642#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:47,886 INFO L290 TraceCheckUtils]: 21: Hoare triple {5642#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5643#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:47,886 INFO L290 TraceCheckUtils]: 22: Hoare triple {5643#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5643#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:47,887 INFO L290 TraceCheckUtils]: 23: Hoare triple {5643#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5644#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:47,887 INFO L290 TraceCheckUtils]: 24: Hoare triple {5644#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5644#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:47,887 INFO L290 TraceCheckUtils]: 25: Hoare triple {5644#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5645#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:47,888 INFO L290 TraceCheckUtils]: 26: Hoare triple {5645#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5645#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:47,888 INFO L290 TraceCheckUtils]: 27: Hoare triple {5645#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5646#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:47,888 INFO L290 TraceCheckUtils]: 28: Hoare triple {5646#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5646#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:47,888 INFO L290 TraceCheckUtils]: 29: Hoare triple {5646#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5647#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:47,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {5647#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5647#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:47,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {5647#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5648#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:47,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {5648#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5648#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:47,890 INFO L290 TraceCheckUtils]: 33: Hoare triple {5648#(<= main_~x~0 13)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-08 09:55:47,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {5631#false} assume !!(~x~0 < 1000000); {5631#false} is VALID [2022-04-08 09:55:47,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {5631#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-08 09:55:47,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {5631#false} assume !(~x~0 < 1000000); {5631#false} is VALID [2022-04-08 09:55:47,890 INFO L272 TraceCheckUtils]: 37: Hoare triple {5631#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5631#false} is VALID [2022-04-08 09:55:47,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {5631#false} ~cond := #in~cond; {5631#false} is VALID [2022-04-08 09:55:47,890 INFO L290 TraceCheckUtils]: 39: Hoare triple {5631#false} assume 0 == ~cond; {5631#false} is VALID [2022-04-08 09:55:47,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {5631#false} assume !false; {5631#false} is VALID [2022-04-08 09:55:47,890 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 42 proven. 182 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:47,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:47,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790770097] [2022-04-08 09:55:47,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790770097] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:47,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [65626571] [2022-04-08 09:55:47,891 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:55:47,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:47,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:47,892 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:47,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-08 09:55:47,923 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:55:47,923 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:47,924 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-08 09:55:47,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:47,932 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:48,115 INFO L272 TraceCheckUtils]: 0: Hoare triple {5630#true} call ULTIMATE.init(); {5630#true} is VALID [2022-04-08 09:55:48,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {5630#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5630#true} is VALID [2022-04-08 09:55:48,115 INFO L290 TraceCheckUtils]: 2: Hoare triple {5630#true} assume true; {5630#true} is VALID [2022-04-08 09:55:48,115 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5630#true} {5630#true} #41#return; {5630#true} is VALID [2022-04-08 09:55:48,115 INFO L272 TraceCheckUtils]: 4: Hoare triple {5630#true} call #t~ret4 := main(); {5630#true} is VALID [2022-04-08 09:55:48,116 INFO L290 TraceCheckUtils]: 5: Hoare triple {5630#true} ~x~0 := 0;~y~0 := 500000; {5668#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:48,116 INFO L290 TraceCheckUtils]: 6: Hoare triple {5668#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {5668#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:48,116 INFO L290 TraceCheckUtils]: 7: Hoare triple {5668#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5636#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:48,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {5636#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5636#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:48,117 INFO L290 TraceCheckUtils]: 9: Hoare triple {5636#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5637#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:48,117 INFO L290 TraceCheckUtils]: 10: Hoare triple {5637#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5637#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:48,117 INFO L290 TraceCheckUtils]: 11: Hoare triple {5637#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5638#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:48,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {5638#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5638#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:48,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {5638#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5639#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:48,118 INFO L290 TraceCheckUtils]: 14: Hoare triple {5639#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5639#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:48,119 INFO L290 TraceCheckUtils]: 15: Hoare triple {5639#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5640#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:48,119 INFO L290 TraceCheckUtils]: 16: Hoare triple {5640#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5640#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:48,119 INFO L290 TraceCheckUtils]: 17: Hoare triple {5640#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5641#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:48,119 INFO L290 TraceCheckUtils]: 18: Hoare triple {5641#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5641#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:48,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {5641#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5642#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:48,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {5642#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5642#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:48,120 INFO L290 TraceCheckUtils]: 21: Hoare triple {5642#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5643#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:48,121 INFO L290 TraceCheckUtils]: 22: Hoare triple {5643#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5643#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:48,121 INFO L290 TraceCheckUtils]: 23: Hoare triple {5643#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5644#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:48,121 INFO L290 TraceCheckUtils]: 24: Hoare triple {5644#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5644#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:48,122 INFO L290 TraceCheckUtils]: 25: Hoare triple {5644#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5645#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:48,122 INFO L290 TraceCheckUtils]: 26: Hoare triple {5645#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5645#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:48,122 INFO L290 TraceCheckUtils]: 27: Hoare triple {5645#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5646#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:48,122 INFO L290 TraceCheckUtils]: 28: Hoare triple {5646#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5646#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:48,123 INFO L290 TraceCheckUtils]: 29: Hoare triple {5646#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5647#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:48,123 INFO L290 TraceCheckUtils]: 30: Hoare triple {5647#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5647#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:48,123 INFO L290 TraceCheckUtils]: 31: Hoare triple {5647#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5648#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:48,124 INFO L290 TraceCheckUtils]: 32: Hoare triple {5648#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5648#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:48,124 INFO L290 TraceCheckUtils]: 33: Hoare triple {5648#(<= main_~x~0 13)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-08 09:55:48,124 INFO L290 TraceCheckUtils]: 34: Hoare triple {5631#false} assume !!(~x~0 < 1000000); {5631#false} is VALID [2022-04-08 09:55:48,124 INFO L290 TraceCheckUtils]: 35: Hoare triple {5631#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-08 09:55:48,124 INFO L290 TraceCheckUtils]: 36: Hoare triple {5631#false} assume !(~x~0 < 1000000); {5631#false} is VALID [2022-04-08 09:55:48,124 INFO L272 TraceCheckUtils]: 37: Hoare triple {5631#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5631#false} is VALID [2022-04-08 09:55:48,124 INFO L290 TraceCheckUtils]: 38: Hoare triple {5631#false} ~cond := #in~cond; {5631#false} is VALID [2022-04-08 09:55:48,124 INFO L290 TraceCheckUtils]: 39: Hoare triple {5631#false} assume 0 == ~cond; {5631#false} is VALID [2022-04-08 09:55:48,124 INFO L290 TraceCheckUtils]: 40: Hoare triple {5631#false} assume !false; {5631#false} is VALID [2022-04-08 09:55:48,125 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 42 proven. 182 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:48,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:48,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {5631#false} assume !false; {5631#false} is VALID [2022-04-08 09:55:48,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {5631#false} assume 0 == ~cond; {5631#false} is VALID [2022-04-08 09:55:48,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {5631#false} ~cond := #in~cond; {5631#false} is VALID [2022-04-08 09:55:48,481 INFO L272 TraceCheckUtils]: 37: Hoare triple {5631#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5631#false} is VALID [2022-04-08 09:55:48,481 INFO L290 TraceCheckUtils]: 36: Hoare triple {5631#false} assume !(~x~0 < 1000000); {5631#false} is VALID [2022-04-08 09:55:48,481 INFO L290 TraceCheckUtils]: 35: Hoare triple {5631#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-08 09:55:48,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {5631#false} assume !!(~x~0 < 1000000); {5631#false} is VALID [2022-04-08 09:55:48,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {5795#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-08 09:55:48,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {5795#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5795#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:48,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {5802#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5795#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:48,483 INFO L290 TraceCheckUtils]: 30: Hoare triple {5802#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5802#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:48,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {5809#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5802#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:48,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {5809#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5809#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:48,484 INFO L290 TraceCheckUtils]: 27: Hoare triple {5816#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5809#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:48,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {5816#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5816#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:48,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {5823#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5816#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:48,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {5823#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5823#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:48,485 INFO L290 TraceCheckUtils]: 23: Hoare triple {5830#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5823#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:48,485 INFO L290 TraceCheckUtils]: 22: Hoare triple {5830#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5830#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:48,485 INFO L290 TraceCheckUtils]: 21: Hoare triple {5837#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5830#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:48,486 INFO L290 TraceCheckUtils]: 20: Hoare triple {5837#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5837#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:48,486 INFO L290 TraceCheckUtils]: 19: Hoare triple {5844#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5837#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:48,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {5844#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5844#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:48,487 INFO L290 TraceCheckUtils]: 17: Hoare triple {5851#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5844#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:48,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {5851#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5851#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:48,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {5858#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5851#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:48,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {5858#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5858#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:48,488 INFO L290 TraceCheckUtils]: 13: Hoare triple {5865#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5858#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:48,488 INFO L290 TraceCheckUtils]: 12: Hoare triple {5865#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5865#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:48,489 INFO L290 TraceCheckUtils]: 11: Hoare triple {5872#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5865#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:48,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {5872#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5872#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:48,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {5879#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5872#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:48,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {5879#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5879#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:48,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {5886#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5879#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:48,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {5886#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {5886#(< main_~x~0 499987)} is VALID [2022-04-08 09:55:48,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {5630#true} ~x~0 := 0;~y~0 := 500000; {5886#(< main_~x~0 499987)} is VALID [2022-04-08 09:55:48,490 INFO L272 TraceCheckUtils]: 4: Hoare triple {5630#true} call #t~ret4 := main(); {5630#true} is VALID [2022-04-08 09:55:48,490 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5630#true} {5630#true} #41#return; {5630#true} is VALID [2022-04-08 09:55:48,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {5630#true} assume true; {5630#true} is VALID [2022-04-08 09:55:48,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {5630#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5630#true} is VALID [2022-04-08 09:55:48,491 INFO L272 TraceCheckUtils]: 0: Hoare triple {5630#true} call ULTIMATE.init(); {5630#true} is VALID [2022-04-08 09:55:48,491 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 42 proven. 182 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:48,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [65626571] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:48,491 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:48,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 32 [2022-04-08 09:55:48,491 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:48,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [937915583] [2022-04-08 09:55:48,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [937915583] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:48,491 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:48,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-08 09:55:48,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462720987] [2022-04-08 09:55:48,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:48,492 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-08 09:55:48,492 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:48,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:48,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:48,514 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-08 09:55:48,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:48,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-08 09:55:48,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=467, Invalid=525, Unknown=0, NotChecked=0, Total=992 [2022-04-08 09:55:48,515 INFO L87 Difference]: Start difference. First operand 43 states and 46 transitions. Second operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:48,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:48,761 INFO L93 Difference]: Finished difference Result 54 states and 60 transitions. [2022-04-08 09:55:48,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 09:55:48,761 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-08 09:55:48,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:48,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:48,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 51 transitions. [2022-04-08 09:55:48,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:48,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 51 transitions. [2022-04-08 09:55:48,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 51 transitions. [2022-04-08 09:55:48,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:48,794 INFO L225 Difference]: With dead ends: 54 [2022-04-08 09:55:48,794 INFO L226 Difference]: Without dead ends: 45 [2022-04-08 09:55:48,795 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 168 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=902, Invalid=1168, Unknown=0, NotChecked=0, Total=2070 [2022-04-08 09:55:48,795 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 22 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 79 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:48,796 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 39 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:48,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-04-08 09:55:48,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2022-04-08 09:55:48,821 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:48,821 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:48,821 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:48,821 INFO L87 Difference]: Start difference. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:48,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:48,822 INFO L93 Difference]: Finished difference Result 45 states and 48 transitions. [2022-04-08 09:55:48,822 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 48 transitions. [2022-04-08 09:55:48,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:48,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:48,822 INFO L74 IsIncluded]: Start isIncluded. First operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 45 states. [2022-04-08 09:55:48,822 INFO L87 Difference]: Start difference. First operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 45 states. [2022-04-08 09:55:48,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:48,823 INFO L93 Difference]: Finished difference Result 45 states and 48 transitions. [2022-04-08 09:55:48,823 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 48 transitions. [2022-04-08 09:55:48,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:48,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:48,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:48,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:48,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:48,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 48 transitions. [2022-04-08 09:55:48,829 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 48 transitions. Word has length 41 [2022-04-08 09:55:48,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:48,829 INFO L478 AbstractCegarLoop]: Abstraction has 45 states and 48 transitions. [2022-04-08 09:55:48,829 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:48,829 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 48 transitions. [2022-04-08 09:55:48,862 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:48,862 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 48 transitions. [2022-04-08 09:55:48,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-08 09:55:48,862 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:48,862 INFO L499 BasicCegarLoop]: trace histogram [16, 14, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:48,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:49,062 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,SelfDestructingSolverStorable16 [2022-04-08 09:55:49,063 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:49,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:49,063 INFO L85 PathProgramCache]: Analyzing trace with hash -2029859697, now seen corresponding path program 29 times [2022-04-08 09:55:49,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:49,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [636508174] [2022-04-08 09:55:49,068 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:49,068 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:49,068 INFO L85 PathProgramCache]: Analyzing trace with hash -2029859697, now seen corresponding path program 30 times [2022-04-08 09:55:49,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:49,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964650373] [2022-04-08 09:55:49,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:49,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:49,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:49,196 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:49,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:49,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {6246#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6226#true} is VALID [2022-04-08 09:55:49,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {6226#true} assume true; {6226#true} is VALID [2022-04-08 09:55:49,205 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6226#true} {6226#true} #41#return; {6226#true} is VALID [2022-04-08 09:55:49,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {6226#true} call ULTIMATE.init(); {6246#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:49,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {6246#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6226#true} is VALID [2022-04-08 09:55:49,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {6226#true} assume true; {6226#true} is VALID [2022-04-08 09:55:49,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6226#true} {6226#true} #41#return; {6226#true} is VALID [2022-04-08 09:55:49,206 INFO L272 TraceCheckUtils]: 4: Hoare triple {6226#true} call #t~ret4 := main(); {6226#true} is VALID [2022-04-08 09:55:49,206 INFO L290 TraceCheckUtils]: 5: Hoare triple {6226#true} ~x~0 := 0;~y~0 := 500000; {6231#(= main_~x~0 0)} is VALID [2022-04-08 09:55:49,206 INFO L290 TraceCheckUtils]: 6: Hoare triple {6231#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6231#(= main_~x~0 0)} is VALID [2022-04-08 09:55:49,207 INFO L290 TraceCheckUtils]: 7: Hoare triple {6231#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6232#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:49,207 INFO L290 TraceCheckUtils]: 8: Hoare triple {6232#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6232#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:49,207 INFO L290 TraceCheckUtils]: 9: Hoare triple {6232#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6233#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:49,208 INFO L290 TraceCheckUtils]: 10: Hoare triple {6233#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6233#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:49,208 INFO L290 TraceCheckUtils]: 11: Hoare triple {6233#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6234#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:49,208 INFO L290 TraceCheckUtils]: 12: Hoare triple {6234#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6234#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:49,209 INFO L290 TraceCheckUtils]: 13: Hoare triple {6234#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6235#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:49,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {6235#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6235#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:49,209 INFO L290 TraceCheckUtils]: 15: Hoare triple {6235#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6236#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:49,209 INFO L290 TraceCheckUtils]: 16: Hoare triple {6236#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6236#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:49,210 INFO L290 TraceCheckUtils]: 17: Hoare triple {6236#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6237#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:49,210 INFO L290 TraceCheckUtils]: 18: Hoare triple {6237#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6237#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:49,210 INFO L290 TraceCheckUtils]: 19: Hoare triple {6237#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6238#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:49,211 INFO L290 TraceCheckUtils]: 20: Hoare triple {6238#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6238#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:49,211 INFO L290 TraceCheckUtils]: 21: Hoare triple {6238#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6239#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:49,211 INFO L290 TraceCheckUtils]: 22: Hoare triple {6239#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6239#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:49,212 INFO L290 TraceCheckUtils]: 23: Hoare triple {6239#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6240#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:49,212 INFO L290 TraceCheckUtils]: 24: Hoare triple {6240#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6240#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:49,212 INFO L290 TraceCheckUtils]: 25: Hoare triple {6240#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6241#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:49,212 INFO L290 TraceCheckUtils]: 26: Hoare triple {6241#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6241#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:49,213 INFO L290 TraceCheckUtils]: 27: Hoare triple {6241#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6242#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:49,213 INFO L290 TraceCheckUtils]: 28: Hoare triple {6242#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6242#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:49,213 INFO L290 TraceCheckUtils]: 29: Hoare triple {6242#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6243#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:49,214 INFO L290 TraceCheckUtils]: 30: Hoare triple {6243#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6243#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:49,214 INFO L290 TraceCheckUtils]: 31: Hoare triple {6243#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6244#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:49,214 INFO L290 TraceCheckUtils]: 32: Hoare triple {6244#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6244#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:49,215 INFO L290 TraceCheckUtils]: 33: Hoare triple {6244#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6245#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:49,215 INFO L290 TraceCheckUtils]: 34: Hoare triple {6245#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6245#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:49,215 INFO L290 TraceCheckUtils]: 35: Hoare triple {6245#(<= main_~x~0 14)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6227#false} is VALID [2022-04-08 09:55:49,215 INFO L290 TraceCheckUtils]: 36: Hoare triple {6227#false} assume !!(~x~0 < 1000000); {6227#false} is VALID [2022-04-08 09:55:49,215 INFO L290 TraceCheckUtils]: 37: Hoare triple {6227#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6227#false} is VALID [2022-04-08 09:55:49,215 INFO L290 TraceCheckUtils]: 38: Hoare triple {6227#false} assume !(~x~0 < 1000000); {6227#false} is VALID [2022-04-08 09:55:49,215 INFO L272 TraceCheckUtils]: 39: Hoare triple {6227#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6227#false} is VALID [2022-04-08 09:55:49,215 INFO L290 TraceCheckUtils]: 40: Hoare triple {6227#false} ~cond := #in~cond; {6227#false} is VALID [2022-04-08 09:55:49,216 INFO L290 TraceCheckUtils]: 41: Hoare triple {6227#false} assume 0 == ~cond; {6227#false} is VALID [2022-04-08 09:55:49,216 INFO L290 TraceCheckUtils]: 42: Hoare triple {6227#false} assume !false; {6227#false} is VALID [2022-04-08 09:55:49,216 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 45 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:49,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:49,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964650373] [2022-04-08 09:55:49,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964650373] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:49,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1826183339] [2022-04-08 09:55:49,216 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:55:49,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:49,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:49,217 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:49,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-08 09:55:49,247 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:55:49,247 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:49,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:55:49,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:49,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:49,504 INFO L272 TraceCheckUtils]: 0: Hoare triple {6226#true} call ULTIMATE.init(); {6226#true} is VALID [2022-04-08 09:55:49,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {6226#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6226#true} is VALID [2022-04-08 09:55:49,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {6226#true} assume true; {6226#true} is VALID [2022-04-08 09:55:49,504 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6226#true} {6226#true} #41#return; {6226#true} is VALID [2022-04-08 09:55:49,504 INFO L272 TraceCheckUtils]: 4: Hoare triple {6226#true} call #t~ret4 := main(); {6226#true} is VALID [2022-04-08 09:55:49,504 INFO L290 TraceCheckUtils]: 5: Hoare triple {6226#true} ~x~0 := 0;~y~0 := 500000; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,505 INFO L290 TraceCheckUtils]: 7: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,505 INFO L290 TraceCheckUtils]: 8: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,505 INFO L290 TraceCheckUtils]: 9: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,508 INFO L290 TraceCheckUtils]: 10: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,508 INFO L290 TraceCheckUtils]: 11: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,508 INFO L290 TraceCheckUtils]: 12: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,508 INFO L290 TraceCheckUtils]: 13: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,522 INFO L290 TraceCheckUtils]: 15: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,522 INFO L290 TraceCheckUtils]: 16: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,522 INFO L290 TraceCheckUtils]: 17: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,523 INFO L290 TraceCheckUtils]: 18: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,523 INFO L290 TraceCheckUtils]: 19: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,523 INFO L290 TraceCheckUtils]: 20: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,523 INFO L290 TraceCheckUtils]: 21: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,524 INFO L290 TraceCheckUtils]: 22: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,524 INFO L290 TraceCheckUtils]: 23: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,524 INFO L290 TraceCheckUtils]: 24: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,524 INFO L290 TraceCheckUtils]: 25: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,525 INFO L290 TraceCheckUtils]: 26: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,525 INFO L290 TraceCheckUtils]: 27: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,525 INFO L290 TraceCheckUtils]: 28: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,525 INFO L290 TraceCheckUtils]: 29: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,526 INFO L290 TraceCheckUtils]: 30: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,526 INFO L290 TraceCheckUtils]: 31: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,526 INFO L290 TraceCheckUtils]: 32: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,526 INFO L290 TraceCheckUtils]: 33: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,526 INFO L290 TraceCheckUtils]: 34: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:49,527 INFO L290 TraceCheckUtils]: 35: Hoare triple {6265#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6356#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:49,527 INFO L290 TraceCheckUtils]: 36: Hoare triple {6356#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {6356#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:49,528 INFO L290 TraceCheckUtils]: 37: Hoare triple {6356#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6363#(<= main_~y~0 500002)} is VALID [2022-04-08 09:55:49,528 INFO L290 TraceCheckUtils]: 38: Hoare triple {6363#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {6367#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:55:49,528 INFO L272 TraceCheckUtils]: 39: Hoare triple {6367#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6371#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:49,529 INFO L290 TraceCheckUtils]: 40: Hoare triple {6371#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {6375#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:49,529 INFO L290 TraceCheckUtils]: 41: Hoare triple {6375#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {6227#false} is VALID [2022-04-08 09:55:49,529 INFO L290 TraceCheckUtils]: 42: Hoare triple {6227#false} assume !false; {6227#false} is VALID [2022-04-08 09:55:49,529 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-04-08 09:55:49,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:49,718 INFO L290 TraceCheckUtils]: 42: Hoare triple {6227#false} assume !false; {6227#false} is VALID [2022-04-08 09:55:49,718 INFO L290 TraceCheckUtils]: 41: Hoare triple {6375#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {6227#false} is VALID [2022-04-08 09:55:49,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {6371#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {6375#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:49,719 INFO L272 TraceCheckUtils]: 39: Hoare triple {6391#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6371#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:49,719 INFO L290 TraceCheckUtils]: 38: Hoare triple {6395#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {6391#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:55:49,720 INFO L290 TraceCheckUtils]: 37: Hoare triple {6399#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6395#(< main_~y~0 1000000)} is VALID [2022-04-08 09:55:49,720 INFO L290 TraceCheckUtils]: 36: Hoare triple {6399#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {6399#(< main_~y~0 999999)} is VALID [2022-04-08 09:55:49,721 INFO L290 TraceCheckUtils]: 35: Hoare triple {6406#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6399#(< main_~y~0 999999)} is VALID [2022-04-08 09:55:49,721 INFO L290 TraceCheckUtils]: 34: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,721 INFO L290 TraceCheckUtils]: 33: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,721 INFO L290 TraceCheckUtils]: 32: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,722 INFO L290 TraceCheckUtils]: 31: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,722 INFO L290 TraceCheckUtils]: 30: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,722 INFO L290 TraceCheckUtils]: 29: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,722 INFO L290 TraceCheckUtils]: 28: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,722 INFO L290 TraceCheckUtils]: 27: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,723 INFO L290 TraceCheckUtils]: 26: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,723 INFO L290 TraceCheckUtils]: 25: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,723 INFO L290 TraceCheckUtils]: 24: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,723 INFO L290 TraceCheckUtils]: 23: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,724 INFO L290 TraceCheckUtils]: 22: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,724 INFO L290 TraceCheckUtils]: 21: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,724 INFO L290 TraceCheckUtils]: 20: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,724 INFO L290 TraceCheckUtils]: 19: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,725 INFO L290 TraceCheckUtils]: 18: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,725 INFO L290 TraceCheckUtils]: 17: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,725 INFO L290 TraceCheckUtils]: 16: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,725 INFO L290 TraceCheckUtils]: 15: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,726 INFO L290 TraceCheckUtils]: 14: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,726 INFO L290 TraceCheckUtils]: 12: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,726 INFO L290 TraceCheckUtils]: 11: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,727 INFO L290 TraceCheckUtils]: 10: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,727 INFO L290 TraceCheckUtils]: 9: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,727 INFO L290 TraceCheckUtils]: 8: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,727 INFO L290 TraceCheckUtils]: 7: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,728 INFO L290 TraceCheckUtils]: 6: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,728 INFO L290 TraceCheckUtils]: 5: Hoare triple {6226#true} ~x~0 := 0;~y~0 := 500000; {6406#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:49,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {6226#true} call #t~ret4 := main(); {6226#true} is VALID [2022-04-08 09:55:49,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6226#true} {6226#true} #41#return; {6226#true} is VALID [2022-04-08 09:55:49,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {6226#true} assume true; {6226#true} is VALID [2022-04-08 09:55:49,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {6226#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6226#true} is VALID [2022-04-08 09:55:49,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {6226#true} call ULTIMATE.init(); {6226#true} is VALID [2022-04-08 09:55:49,728 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-04-08 09:55:49,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1826183339] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:49,729 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:49,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 8, 8] total 28 [2022-04-08 09:55:49,729 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:49,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [636508174] [2022-04-08 09:55:49,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [636508174] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:49,729 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:49,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-08 09:55:49,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365371303] [2022-04-08 09:55:49,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:49,729 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-08 09:55:49,729 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:49,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:49,754 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:49,754 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-08 09:55:49,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:49,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-08 09:55:49,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=578, Unknown=0, NotChecked=0, Total=756 [2022-04-08 09:55:49,755 INFO L87 Difference]: Start difference. First operand 45 states and 48 transitions. Second operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:50,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:50,018 INFO L93 Difference]: Finished difference Result 56 states and 62 transitions. [2022-04-08 09:55:50,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-08 09:55:50,018 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-08 09:55:50,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:50,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:50,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 53 transitions. [2022-04-08 09:55:50,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:50,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 53 transitions. [2022-04-08 09:55:50,019 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 53 transitions. [2022-04-08 09:55:50,059 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:50,060 INFO L225 Difference]: With dead ends: 56 [2022-04-08 09:55:50,060 INFO L226 Difference]: Without dead ends: 47 [2022-04-08 09:55:50,060 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 77 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 338 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=448, Invalid=1358, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 09:55:50,061 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 23 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:50,061 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 24 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:50,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-08 09:55:50,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2022-04-08 09:55:50,093 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:50,094 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:50,094 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:50,094 INFO L87 Difference]: Start difference. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:50,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:50,095 INFO L93 Difference]: Finished difference Result 47 states and 50 transitions. [2022-04-08 09:55:50,095 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 50 transitions. [2022-04-08 09:55:50,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:50,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:50,095 INFO L74 IsIncluded]: Start isIncluded. First operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-08 09:55:50,095 INFO L87 Difference]: Start difference. First operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-08 09:55:50,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:50,096 INFO L93 Difference]: Finished difference Result 47 states and 50 transitions. [2022-04-08 09:55:50,096 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 50 transitions. [2022-04-08 09:55:50,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:50,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:50,096 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:50,096 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:50,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:50,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 50 transitions. [2022-04-08 09:55:50,096 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 50 transitions. Word has length 43 [2022-04-08 09:55:50,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:50,097 INFO L478 AbstractCegarLoop]: Abstraction has 47 states and 50 transitions. [2022-04-08 09:55:50,097 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:50,097 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 50 transitions. [2022-04-08 09:55:50,130 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:50,131 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 50 transitions. [2022-04-08 09:55:50,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-08 09:55:50,131 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:50,131 INFO L499 BasicCegarLoop]: trace histogram [17, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:50,146 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:50,331 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-04-08 09:55:50,331 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:50,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:50,332 INFO L85 PathProgramCache]: Analyzing trace with hash 716048364, now seen corresponding path program 31 times [2022-04-08 09:55:50,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:50,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [761777909] [2022-04-08 09:55:50,337 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:50,337 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:50,337 INFO L85 PathProgramCache]: Analyzing trace with hash 716048364, now seen corresponding path program 32 times [2022-04-08 09:55:50,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:50,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126120213] [2022-04-08 09:55:50,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:50,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:50,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:50,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:50,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:50,486 INFO L290 TraceCheckUtils]: 0: Hoare triple {6865#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6844#true} is VALID [2022-04-08 09:55:50,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {6844#true} assume true; {6844#true} is VALID [2022-04-08 09:55:50,486 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6844#true} {6844#true} #41#return; {6844#true} is VALID [2022-04-08 09:55:50,487 INFO L272 TraceCheckUtils]: 0: Hoare triple {6844#true} call ULTIMATE.init(); {6865#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:50,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {6865#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6844#true} is VALID [2022-04-08 09:55:50,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {6844#true} assume true; {6844#true} is VALID [2022-04-08 09:55:50,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6844#true} {6844#true} #41#return; {6844#true} is VALID [2022-04-08 09:55:50,487 INFO L272 TraceCheckUtils]: 4: Hoare triple {6844#true} call #t~ret4 := main(); {6844#true} is VALID [2022-04-08 09:55:50,487 INFO L290 TraceCheckUtils]: 5: Hoare triple {6844#true} ~x~0 := 0;~y~0 := 500000; {6849#(= main_~x~0 0)} is VALID [2022-04-08 09:55:50,502 INFO L290 TraceCheckUtils]: 6: Hoare triple {6849#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6849#(= main_~x~0 0)} is VALID [2022-04-08 09:55:50,502 INFO L290 TraceCheckUtils]: 7: Hoare triple {6849#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6850#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:50,503 INFO L290 TraceCheckUtils]: 8: Hoare triple {6850#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6850#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:50,503 INFO L290 TraceCheckUtils]: 9: Hoare triple {6850#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6851#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:50,503 INFO L290 TraceCheckUtils]: 10: Hoare triple {6851#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6851#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:50,504 INFO L290 TraceCheckUtils]: 11: Hoare triple {6851#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6852#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:50,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {6852#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6852#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:50,504 INFO L290 TraceCheckUtils]: 13: Hoare triple {6852#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6853#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:50,504 INFO L290 TraceCheckUtils]: 14: Hoare triple {6853#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6853#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:50,505 INFO L290 TraceCheckUtils]: 15: Hoare triple {6853#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6854#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:50,505 INFO L290 TraceCheckUtils]: 16: Hoare triple {6854#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6854#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:50,505 INFO L290 TraceCheckUtils]: 17: Hoare triple {6854#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6855#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:50,506 INFO L290 TraceCheckUtils]: 18: Hoare triple {6855#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6855#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:50,506 INFO L290 TraceCheckUtils]: 19: Hoare triple {6855#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6856#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:50,506 INFO L290 TraceCheckUtils]: 20: Hoare triple {6856#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6856#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:50,507 INFO L290 TraceCheckUtils]: 21: Hoare triple {6856#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6857#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:50,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {6857#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6857#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:50,507 INFO L290 TraceCheckUtils]: 23: Hoare triple {6857#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6858#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:50,507 INFO L290 TraceCheckUtils]: 24: Hoare triple {6858#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6858#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:50,508 INFO L290 TraceCheckUtils]: 25: Hoare triple {6858#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6859#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:50,508 INFO L290 TraceCheckUtils]: 26: Hoare triple {6859#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6859#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:50,508 INFO L290 TraceCheckUtils]: 27: Hoare triple {6859#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6860#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:50,509 INFO L290 TraceCheckUtils]: 28: Hoare triple {6860#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6860#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:50,509 INFO L290 TraceCheckUtils]: 29: Hoare triple {6860#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6861#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:50,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {6861#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6861#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:50,509 INFO L290 TraceCheckUtils]: 31: Hoare triple {6861#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6862#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:50,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {6862#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6862#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:50,510 INFO L290 TraceCheckUtils]: 33: Hoare triple {6862#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6863#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:50,510 INFO L290 TraceCheckUtils]: 34: Hoare triple {6863#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6863#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:50,511 INFO L290 TraceCheckUtils]: 35: Hoare triple {6863#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6864#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:50,511 INFO L290 TraceCheckUtils]: 36: Hoare triple {6864#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6864#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:50,511 INFO L290 TraceCheckUtils]: 37: Hoare triple {6864#(<= main_~x~0 15)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-08 09:55:50,511 INFO L290 TraceCheckUtils]: 38: Hoare triple {6845#false} assume !!(~x~0 < 1000000); {6845#false} is VALID [2022-04-08 09:55:50,511 INFO L290 TraceCheckUtils]: 39: Hoare triple {6845#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-08 09:55:50,511 INFO L290 TraceCheckUtils]: 40: Hoare triple {6845#false} assume !(~x~0 < 1000000); {6845#false} is VALID [2022-04-08 09:55:50,511 INFO L272 TraceCheckUtils]: 41: Hoare triple {6845#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6845#false} is VALID [2022-04-08 09:55:50,512 INFO L290 TraceCheckUtils]: 42: Hoare triple {6845#false} ~cond := #in~cond; {6845#false} is VALID [2022-04-08 09:55:50,512 INFO L290 TraceCheckUtils]: 43: Hoare triple {6845#false} assume 0 == ~cond; {6845#false} is VALID [2022-04-08 09:55:50,512 INFO L290 TraceCheckUtils]: 44: Hoare triple {6845#false} assume !false; {6845#false} is VALID [2022-04-08 09:55:50,512 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 48 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:50,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:50,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126120213] [2022-04-08 09:55:50,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126120213] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:50,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [769388056] [2022-04-08 09:55:50,512 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:55:50,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:50,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:50,513 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:50,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-08 09:55:50,546 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:55:50,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:50,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-08 09:55:50,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:50,558 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:50,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {6844#true} call ULTIMATE.init(); {6844#true} is VALID [2022-04-08 09:55:50,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {6844#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6844#true} is VALID [2022-04-08 09:55:50,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {6844#true} assume true; {6844#true} is VALID [2022-04-08 09:55:50,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6844#true} {6844#true} #41#return; {6844#true} is VALID [2022-04-08 09:55:50,755 INFO L272 TraceCheckUtils]: 4: Hoare triple {6844#true} call #t~ret4 := main(); {6844#true} is VALID [2022-04-08 09:55:50,755 INFO L290 TraceCheckUtils]: 5: Hoare triple {6844#true} ~x~0 := 0;~y~0 := 500000; {6884#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:50,755 INFO L290 TraceCheckUtils]: 6: Hoare triple {6884#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6884#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:50,755 INFO L290 TraceCheckUtils]: 7: Hoare triple {6884#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6850#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:50,756 INFO L290 TraceCheckUtils]: 8: Hoare triple {6850#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6850#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:50,756 INFO L290 TraceCheckUtils]: 9: Hoare triple {6850#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6851#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:50,756 INFO L290 TraceCheckUtils]: 10: Hoare triple {6851#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6851#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:50,757 INFO L290 TraceCheckUtils]: 11: Hoare triple {6851#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6852#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:50,757 INFO L290 TraceCheckUtils]: 12: Hoare triple {6852#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6852#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:50,757 INFO L290 TraceCheckUtils]: 13: Hoare triple {6852#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6853#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:50,757 INFO L290 TraceCheckUtils]: 14: Hoare triple {6853#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6853#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:50,758 INFO L290 TraceCheckUtils]: 15: Hoare triple {6853#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6854#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:50,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {6854#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6854#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:50,758 INFO L290 TraceCheckUtils]: 17: Hoare triple {6854#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6855#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:50,759 INFO L290 TraceCheckUtils]: 18: Hoare triple {6855#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6855#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:50,759 INFO L290 TraceCheckUtils]: 19: Hoare triple {6855#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6856#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:50,759 INFO L290 TraceCheckUtils]: 20: Hoare triple {6856#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6856#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:50,760 INFO L290 TraceCheckUtils]: 21: Hoare triple {6856#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6857#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:50,760 INFO L290 TraceCheckUtils]: 22: Hoare triple {6857#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6857#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:50,760 INFO L290 TraceCheckUtils]: 23: Hoare triple {6857#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6858#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:50,760 INFO L290 TraceCheckUtils]: 24: Hoare triple {6858#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6858#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:50,761 INFO L290 TraceCheckUtils]: 25: Hoare triple {6858#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6859#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:50,761 INFO L290 TraceCheckUtils]: 26: Hoare triple {6859#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6859#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:50,761 INFO L290 TraceCheckUtils]: 27: Hoare triple {6859#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6860#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:50,762 INFO L290 TraceCheckUtils]: 28: Hoare triple {6860#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6860#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:50,762 INFO L290 TraceCheckUtils]: 29: Hoare triple {6860#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6861#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:50,762 INFO L290 TraceCheckUtils]: 30: Hoare triple {6861#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6861#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:50,762 INFO L290 TraceCheckUtils]: 31: Hoare triple {6861#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6862#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:50,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {6862#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6862#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:50,763 INFO L290 TraceCheckUtils]: 33: Hoare triple {6862#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6863#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:50,763 INFO L290 TraceCheckUtils]: 34: Hoare triple {6863#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6863#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:50,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {6863#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6864#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:50,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {6864#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6864#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:50,764 INFO L290 TraceCheckUtils]: 37: Hoare triple {6864#(<= main_~x~0 15)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-08 09:55:50,764 INFO L290 TraceCheckUtils]: 38: Hoare triple {6845#false} assume !!(~x~0 < 1000000); {6845#false} is VALID [2022-04-08 09:55:50,764 INFO L290 TraceCheckUtils]: 39: Hoare triple {6845#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-08 09:55:50,764 INFO L290 TraceCheckUtils]: 40: Hoare triple {6845#false} assume !(~x~0 < 1000000); {6845#false} is VALID [2022-04-08 09:55:50,765 INFO L272 TraceCheckUtils]: 41: Hoare triple {6845#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6845#false} is VALID [2022-04-08 09:55:50,765 INFO L290 TraceCheckUtils]: 42: Hoare triple {6845#false} ~cond := #in~cond; {6845#false} is VALID [2022-04-08 09:55:50,765 INFO L290 TraceCheckUtils]: 43: Hoare triple {6845#false} assume 0 == ~cond; {6845#false} is VALID [2022-04-08 09:55:50,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {6845#false} assume !false; {6845#false} is VALID [2022-04-08 09:55:50,765 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 48 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:50,765 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:51,229 INFO L290 TraceCheckUtils]: 44: Hoare triple {6845#false} assume !false; {6845#false} is VALID [2022-04-08 09:55:51,229 INFO L290 TraceCheckUtils]: 43: Hoare triple {6845#false} assume 0 == ~cond; {6845#false} is VALID [2022-04-08 09:55:51,229 INFO L290 TraceCheckUtils]: 42: Hoare triple {6845#false} ~cond := #in~cond; {6845#false} is VALID [2022-04-08 09:55:51,229 INFO L272 TraceCheckUtils]: 41: Hoare triple {6845#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6845#false} is VALID [2022-04-08 09:55:51,229 INFO L290 TraceCheckUtils]: 40: Hoare triple {6845#false} assume !(~x~0 < 1000000); {6845#false} is VALID [2022-04-08 09:55:51,229 INFO L290 TraceCheckUtils]: 39: Hoare triple {6845#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-08 09:55:51,229 INFO L290 TraceCheckUtils]: 38: Hoare triple {6845#false} assume !!(~x~0 < 1000000); {6845#false} is VALID [2022-04-08 09:55:51,230 INFO L290 TraceCheckUtils]: 37: Hoare triple {7023#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-08 09:55:51,230 INFO L290 TraceCheckUtils]: 36: Hoare triple {7023#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {7023#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:51,230 INFO L290 TraceCheckUtils]: 35: Hoare triple {7030#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7023#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:51,231 INFO L290 TraceCheckUtils]: 34: Hoare triple {7030#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {7030#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:51,231 INFO L290 TraceCheckUtils]: 33: Hoare triple {7037#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7030#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:51,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {7037#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {7037#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:51,232 INFO L290 TraceCheckUtils]: 31: Hoare triple {7044#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7037#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:51,232 INFO L290 TraceCheckUtils]: 30: Hoare triple {7044#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {7044#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:51,232 INFO L290 TraceCheckUtils]: 29: Hoare triple {7051#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7044#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:51,233 INFO L290 TraceCheckUtils]: 28: Hoare triple {7051#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {7051#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:51,233 INFO L290 TraceCheckUtils]: 27: Hoare triple {7058#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7051#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:51,233 INFO L290 TraceCheckUtils]: 26: Hoare triple {7058#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {7058#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:51,234 INFO L290 TraceCheckUtils]: 25: Hoare triple {7065#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7058#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:51,234 INFO L290 TraceCheckUtils]: 24: Hoare triple {7065#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {7065#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:51,234 INFO L290 TraceCheckUtils]: 23: Hoare triple {7072#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7065#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:51,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {7072#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {7072#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:51,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {7079#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7072#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:51,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {7079#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {7079#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:51,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {7086#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7079#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:51,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {7086#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {7086#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:51,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {7093#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7086#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:51,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {7093#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {7093#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:51,237 INFO L290 TraceCheckUtils]: 15: Hoare triple {7100#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7093#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:51,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {7100#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {7100#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:51,238 INFO L290 TraceCheckUtils]: 13: Hoare triple {7107#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7100#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:51,238 INFO L290 TraceCheckUtils]: 12: Hoare triple {7107#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {7107#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:51,238 INFO L290 TraceCheckUtils]: 11: Hoare triple {7114#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7107#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:51,238 INFO L290 TraceCheckUtils]: 10: Hoare triple {7114#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {7114#(< main_~x~0 499987)} is VALID [2022-04-08 09:55:51,239 INFO L290 TraceCheckUtils]: 9: Hoare triple {7121#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7114#(< main_~x~0 499987)} is VALID [2022-04-08 09:55:51,239 INFO L290 TraceCheckUtils]: 8: Hoare triple {7121#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {7121#(< main_~x~0 499986)} is VALID [2022-04-08 09:55:51,239 INFO L290 TraceCheckUtils]: 7: Hoare triple {7128#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7121#(< main_~x~0 499986)} is VALID [2022-04-08 09:55:51,240 INFO L290 TraceCheckUtils]: 6: Hoare triple {7128#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {7128#(< main_~x~0 499985)} is VALID [2022-04-08 09:55:51,240 INFO L290 TraceCheckUtils]: 5: Hoare triple {6844#true} ~x~0 := 0;~y~0 := 500000; {7128#(< main_~x~0 499985)} is VALID [2022-04-08 09:55:51,240 INFO L272 TraceCheckUtils]: 4: Hoare triple {6844#true} call #t~ret4 := main(); {6844#true} is VALID [2022-04-08 09:55:51,240 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6844#true} {6844#true} #41#return; {6844#true} is VALID [2022-04-08 09:55:51,240 INFO L290 TraceCheckUtils]: 2: Hoare triple {6844#true} assume true; {6844#true} is VALID [2022-04-08 09:55:51,240 INFO L290 TraceCheckUtils]: 1: Hoare triple {6844#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6844#true} is VALID [2022-04-08 09:55:51,240 INFO L272 TraceCheckUtils]: 0: Hoare triple {6844#true} call ULTIMATE.init(); {6844#true} is VALID [2022-04-08 09:55:51,241 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 48 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:51,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [769388056] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:51,241 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:51,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-08 09:55:51,241 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:51,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [761777909] [2022-04-08 09:55:51,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [761777909] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:51,241 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:51,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-08 09:55:51,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184209176] [2022-04-08 09:55:51,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:51,242 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-08 09:55:51,242 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:51,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:51,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:51,269 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-08 09:55:51,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:51,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-08 09:55:51,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 09:55:51,270 INFO L87 Difference]: Start difference. First operand 47 states and 50 transitions. Second operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:51,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:51,509 INFO L93 Difference]: Finished difference Result 58 states and 64 transitions. [2022-04-08 09:55:51,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 09:55:51,509 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-08 09:55:51,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:51,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:51,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 55 transitions. [2022-04-08 09:55:51,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:51,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 55 transitions. [2022-04-08 09:55:51,511 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 55 transitions. [2022-04-08 09:55:51,546 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:51,546 INFO L225 Difference]: With dead ends: 58 [2022-04-08 09:55:51,546 INFO L226 Difference]: Without dead ends: 49 [2022-04-08 09:55:51,547 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1158, Invalid=1494, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 09:55:51,548 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 24 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:51,548 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 29 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:51,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-04-08 09:55:51,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2022-04-08 09:55:51,574 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:51,574 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:51,574 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:51,574 INFO L87 Difference]: Start difference. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:51,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:51,575 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2022-04-08 09:55:51,575 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2022-04-08 09:55:51,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:51,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:51,575 INFO L74 IsIncluded]: Start isIncluded. First operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-08 09:55:51,576 INFO L87 Difference]: Start difference. First operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-08 09:55:51,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:51,576 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2022-04-08 09:55:51,576 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2022-04-08 09:55:51,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:51,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:51,576 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:51,576 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:51,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:51,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 52 transitions. [2022-04-08 09:55:51,577 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 52 transitions. Word has length 45 [2022-04-08 09:55:51,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:51,577 INFO L478 AbstractCegarLoop]: Abstraction has 49 states and 52 transitions. [2022-04-08 09:55:51,577 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:51,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 52 transitions. [2022-04-08 09:55:51,611 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:51,611 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2022-04-08 09:55:51,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-08 09:55:51,611 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:51,611 INFO L499 BasicCegarLoop]: trace histogram [18, 16, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:51,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:51,812 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:51,812 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:51,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:51,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1871192055, now seen corresponding path program 33 times [2022-04-08 09:55:51,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:51,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [327013318] [2022-04-08 09:55:51,817 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:51,817 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:51,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1871192055, now seen corresponding path program 34 times [2022-04-08 09:55:51,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:51,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407637519] [2022-04-08 09:55:51,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:51,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:51,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:51,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:51,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:51,976 INFO L290 TraceCheckUtils]: 0: Hoare triple {7518#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {7496#true} is VALID [2022-04-08 09:55:51,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {7496#true} assume true; {7496#true} is VALID [2022-04-08 09:55:51,976 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7496#true} {7496#true} #41#return; {7496#true} is VALID [2022-04-08 09:55:51,976 INFO L272 TraceCheckUtils]: 0: Hoare triple {7496#true} call ULTIMATE.init(); {7518#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:51,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {7518#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {7496#true} is VALID [2022-04-08 09:55:51,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {7496#true} assume true; {7496#true} is VALID [2022-04-08 09:55:51,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7496#true} {7496#true} #41#return; {7496#true} is VALID [2022-04-08 09:55:51,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {7496#true} call #t~ret4 := main(); {7496#true} is VALID [2022-04-08 09:55:51,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {7496#true} ~x~0 := 0;~y~0 := 500000; {7501#(= main_~x~0 0)} is VALID [2022-04-08 09:55:51,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {7501#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7501#(= main_~x~0 0)} is VALID [2022-04-08 09:55:51,977 INFO L290 TraceCheckUtils]: 7: Hoare triple {7501#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7502#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:51,977 INFO L290 TraceCheckUtils]: 8: Hoare triple {7502#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7502#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:51,978 INFO L290 TraceCheckUtils]: 9: Hoare triple {7502#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7503#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:51,978 INFO L290 TraceCheckUtils]: 10: Hoare triple {7503#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7503#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:51,978 INFO L290 TraceCheckUtils]: 11: Hoare triple {7503#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7504#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:51,979 INFO L290 TraceCheckUtils]: 12: Hoare triple {7504#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7504#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:51,979 INFO L290 TraceCheckUtils]: 13: Hoare triple {7504#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7505#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:51,979 INFO L290 TraceCheckUtils]: 14: Hoare triple {7505#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7505#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:51,980 INFO L290 TraceCheckUtils]: 15: Hoare triple {7505#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7506#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:51,980 INFO L290 TraceCheckUtils]: 16: Hoare triple {7506#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7506#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:51,980 INFO L290 TraceCheckUtils]: 17: Hoare triple {7506#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7507#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:51,980 INFO L290 TraceCheckUtils]: 18: Hoare triple {7507#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7507#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:51,981 INFO L290 TraceCheckUtils]: 19: Hoare triple {7507#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7508#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:51,981 INFO L290 TraceCheckUtils]: 20: Hoare triple {7508#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7508#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:51,981 INFO L290 TraceCheckUtils]: 21: Hoare triple {7508#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7509#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:51,982 INFO L290 TraceCheckUtils]: 22: Hoare triple {7509#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7509#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:51,982 INFO L290 TraceCheckUtils]: 23: Hoare triple {7509#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7510#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:51,982 INFO L290 TraceCheckUtils]: 24: Hoare triple {7510#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7510#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:51,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {7510#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7511#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:51,983 INFO L290 TraceCheckUtils]: 26: Hoare triple {7511#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7511#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:51,983 INFO L290 TraceCheckUtils]: 27: Hoare triple {7511#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7512#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:51,983 INFO L290 TraceCheckUtils]: 28: Hoare triple {7512#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7512#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:51,984 INFO L290 TraceCheckUtils]: 29: Hoare triple {7512#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7513#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:51,984 INFO L290 TraceCheckUtils]: 30: Hoare triple {7513#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7513#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:51,984 INFO L290 TraceCheckUtils]: 31: Hoare triple {7513#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7514#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:51,984 INFO L290 TraceCheckUtils]: 32: Hoare triple {7514#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7514#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:51,985 INFO L290 TraceCheckUtils]: 33: Hoare triple {7514#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7515#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:51,985 INFO L290 TraceCheckUtils]: 34: Hoare triple {7515#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7515#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:51,985 INFO L290 TraceCheckUtils]: 35: Hoare triple {7515#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7516#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:51,986 INFO L290 TraceCheckUtils]: 36: Hoare triple {7516#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7516#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:51,986 INFO L290 TraceCheckUtils]: 37: Hoare triple {7516#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7517#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:51,986 INFO L290 TraceCheckUtils]: 38: Hoare triple {7517#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7517#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:51,989 INFO L290 TraceCheckUtils]: 39: Hoare triple {7517#(<= main_~x~0 16)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-08 09:55:51,989 INFO L290 TraceCheckUtils]: 40: Hoare triple {7497#false} assume !!(~x~0 < 1000000); {7497#false} is VALID [2022-04-08 09:55:51,989 INFO L290 TraceCheckUtils]: 41: Hoare triple {7497#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-08 09:55:51,989 INFO L290 TraceCheckUtils]: 42: Hoare triple {7497#false} assume !(~x~0 < 1000000); {7497#false} is VALID [2022-04-08 09:55:51,989 INFO L272 TraceCheckUtils]: 43: Hoare triple {7497#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {7497#false} is VALID [2022-04-08 09:55:51,989 INFO L290 TraceCheckUtils]: 44: Hoare triple {7497#false} ~cond := #in~cond; {7497#false} is VALID [2022-04-08 09:55:51,989 INFO L290 TraceCheckUtils]: 45: Hoare triple {7497#false} assume 0 == ~cond; {7497#false} is VALID [2022-04-08 09:55:51,989 INFO L290 TraceCheckUtils]: 46: Hoare triple {7497#false} assume !false; {7497#false} is VALID [2022-04-08 09:55:51,989 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 51 proven. 272 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:51,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:51,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407637519] [2022-04-08 09:55:51,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407637519] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:51,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [324037906] [2022-04-08 09:55:51,990 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:55:51,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:51,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:51,991 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:51,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-08 09:55:52,025 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:55:52,025 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:52,026 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-08 09:55:52,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:52,035 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:52,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {7496#true} call ULTIMATE.init(); {7496#true} is VALID [2022-04-08 09:55:52,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {7496#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {7496#true} is VALID [2022-04-08 09:55:52,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {7496#true} assume true; {7496#true} is VALID [2022-04-08 09:55:52,262 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7496#true} {7496#true} #41#return; {7496#true} is VALID [2022-04-08 09:55:52,262 INFO L272 TraceCheckUtils]: 4: Hoare triple {7496#true} call #t~ret4 := main(); {7496#true} is VALID [2022-04-08 09:55:52,262 INFO L290 TraceCheckUtils]: 5: Hoare triple {7496#true} ~x~0 := 0;~y~0 := 500000; {7537#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:52,262 INFO L290 TraceCheckUtils]: 6: Hoare triple {7537#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7537#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:52,262 INFO L290 TraceCheckUtils]: 7: Hoare triple {7537#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7502#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:52,263 INFO L290 TraceCheckUtils]: 8: Hoare triple {7502#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7502#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:52,263 INFO L290 TraceCheckUtils]: 9: Hoare triple {7502#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7503#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:52,263 INFO L290 TraceCheckUtils]: 10: Hoare triple {7503#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7503#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:52,264 INFO L290 TraceCheckUtils]: 11: Hoare triple {7503#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7504#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:52,264 INFO L290 TraceCheckUtils]: 12: Hoare triple {7504#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7504#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:52,264 INFO L290 TraceCheckUtils]: 13: Hoare triple {7504#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7505#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:52,265 INFO L290 TraceCheckUtils]: 14: Hoare triple {7505#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7505#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:52,265 INFO L290 TraceCheckUtils]: 15: Hoare triple {7505#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7506#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:52,265 INFO L290 TraceCheckUtils]: 16: Hoare triple {7506#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7506#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:52,265 INFO L290 TraceCheckUtils]: 17: Hoare triple {7506#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7507#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:52,266 INFO L290 TraceCheckUtils]: 18: Hoare triple {7507#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7507#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:52,266 INFO L290 TraceCheckUtils]: 19: Hoare triple {7507#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7508#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:52,266 INFO L290 TraceCheckUtils]: 20: Hoare triple {7508#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7508#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:52,267 INFO L290 TraceCheckUtils]: 21: Hoare triple {7508#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7509#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:52,267 INFO L290 TraceCheckUtils]: 22: Hoare triple {7509#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7509#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:52,267 INFO L290 TraceCheckUtils]: 23: Hoare triple {7509#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7510#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:52,268 INFO L290 TraceCheckUtils]: 24: Hoare triple {7510#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7510#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:52,268 INFO L290 TraceCheckUtils]: 25: Hoare triple {7510#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7511#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:52,268 INFO L290 TraceCheckUtils]: 26: Hoare triple {7511#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7511#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:52,268 INFO L290 TraceCheckUtils]: 27: Hoare triple {7511#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7512#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:52,269 INFO L290 TraceCheckUtils]: 28: Hoare triple {7512#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7512#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:52,269 INFO L290 TraceCheckUtils]: 29: Hoare triple {7512#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7513#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:52,269 INFO L290 TraceCheckUtils]: 30: Hoare triple {7513#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7513#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:52,270 INFO L290 TraceCheckUtils]: 31: Hoare triple {7513#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7514#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:52,270 INFO L290 TraceCheckUtils]: 32: Hoare triple {7514#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7514#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:52,270 INFO L290 TraceCheckUtils]: 33: Hoare triple {7514#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7515#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:52,271 INFO L290 TraceCheckUtils]: 34: Hoare triple {7515#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7515#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:52,271 INFO L290 TraceCheckUtils]: 35: Hoare triple {7515#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7516#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:52,271 INFO L290 TraceCheckUtils]: 36: Hoare triple {7516#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7516#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:52,271 INFO L290 TraceCheckUtils]: 37: Hoare triple {7516#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7517#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:52,272 INFO L290 TraceCheckUtils]: 38: Hoare triple {7517#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7517#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:52,272 INFO L290 TraceCheckUtils]: 39: Hoare triple {7517#(<= main_~x~0 16)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-08 09:55:52,272 INFO L290 TraceCheckUtils]: 40: Hoare triple {7497#false} assume !!(~x~0 < 1000000); {7497#false} is VALID [2022-04-08 09:55:52,272 INFO L290 TraceCheckUtils]: 41: Hoare triple {7497#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-08 09:55:52,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {7497#false} assume !(~x~0 < 1000000); {7497#false} is VALID [2022-04-08 09:55:52,272 INFO L272 TraceCheckUtils]: 43: Hoare triple {7497#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {7497#false} is VALID [2022-04-08 09:55:52,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {7497#false} ~cond := #in~cond; {7497#false} is VALID [2022-04-08 09:55:52,272 INFO L290 TraceCheckUtils]: 45: Hoare triple {7497#false} assume 0 == ~cond; {7497#false} is VALID [2022-04-08 09:55:52,273 INFO L290 TraceCheckUtils]: 46: Hoare triple {7497#false} assume !false; {7497#false} is VALID [2022-04-08 09:55:52,273 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 51 proven. 272 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:52,273 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:52,751 INFO L290 TraceCheckUtils]: 46: Hoare triple {7497#false} assume !false; {7497#false} is VALID [2022-04-08 09:55:52,751 INFO L290 TraceCheckUtils]: 45: Hoare triple {7497#false} assume 0 == ~cond; {7497#false} is VALID [2022-04-08 09:55:52,751 INFO L290 TraceCheckUtils]: 44: Hoare triple {7497#false} ~cond := #in~cond; {7497#false} is VALID [2022-04-08 09:55:52,751 INFO L272 TraceCheckUtils]: 43: Hoare triple {7497#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {7497#false} is VALID [2022-04-08 09:55:52,751 INFO L290 TraceCheckUtils]: 42: Hoare triple {7497#false} assume !(~x~0 < 1000000); {7497#false} is VALID [2022-04-08 09:55:52,751 INFO L290 TraceCheckUtils]: 41: Hoare triple {7497#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-08 09:55:52,751 INFO L290 TraceCheckUtils]: 40: Hoare triple {7497#false} assume !!(~x~0 < 1000000); {7497#false} is VALID [2022-04-08 09:55:52,752 INFO L290 TraceCheckUtils]: 39: Hoare triple {7682#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-08 09:55:52,752 INFO L290 TraceCheckUtils]: 38: Hoare triple {7682#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {7682#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:52,752 INFO L290 TraceCheckUtils]: 37: Hoare triple {7689#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7682#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:52,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {7689#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {7689#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:52,753 INFO L290 TraceCheckUtils]: 35: Hoare triple {7696#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7689#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:52,753 INFO L290 TraceCheckUtils]: 34: Hoare triple {7696#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {7696#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:52,753 INFO L290 TraceCheckUtils]: 33: Hoare triple {7703#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7696#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:52,754 INFO L290 TraceCheckUtils]: 32: Hoare triple {7703#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {7703#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:52,754 INFO L290 TraceCheckUtils]: 31: Hoare triple {7710#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7703#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:52,754 INFO L290 TraceCheckUtils]: 30: Hoare triple {7710#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {7710#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:52,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {7717#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7710#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:52,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {7717#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {7717#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:52,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {7724#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7717#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:52,756 INFO L290 TraceCheckUtils]: 26: Hoare triple {7724#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {7724#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:52,756 INFO L290 TraceCheckUtils]: 25: Hoare triple {7731#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7724#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:52,756 INFO L290 TraceCheckUtils]: 24: Hoare triple {7731#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {7731#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:52,756 INFO L290 TraceCheckUtils]: 23: Hoare triple {7738#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7731#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:52,757 INFO L290 TraceCheckUtils]: 22: Hoare triple {7738#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {7738#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:52,757 INFO L290 TraceCheckUtils]: 21: Hoare triple {7745#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7738#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:52,757 INFO L290 TraceCheckUtils]: 20: Hoare triple {7745#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {7745#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:52,758 INFO L290 TraceCheckUtils]: 19: Hoare triple {7752#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7745#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:52,758 INFO L290 TraceCheckUtils]: 18: Hoare triple {7752#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {7752#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:52,758 INFO L290 TraceCheckUtils]: 17: Hoare triple {7759#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7752#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:52,759 INFO L290 TraceCheckUtils]: 16: Hoare triple {7759#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {7759#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:52,759 INFO L290 TraceCheckUtils]: 15: Hoare triple {7766#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7759#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:52,759 INFO L290 TraceCheckUtils]: 14: Hoare triple {7766#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {7766#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:52,759 INFO L290 TraceCheckUtils]: 13: Hoare triple {7773#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7766#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:52,760 INFO L290 TraceCheckUtils]: 12: Hoare triple {7773#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {7773#(< main_~x~0 499987)} is VALID [2022-04-08 09:55:52,760 INFO L290 TraceCheckUtils]: 11: Hoare triple {7780#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7773#(< main_~x~0 499987)} is VALID [2022-04-08 09:55:52,760 INFO L290 TraceCheckUtils]: 10: Hoare triple {7780#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {7780#(< main_~x~0 499986)} is VALID [2022-04-08 09:55:52,761 INFO L290 TraceCheckUtils]: 9: Hoare triple {7787#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7780#(< main_~x~0 499986)} is VALID [2022-04-08 09:55:52,761 INFO L290 TraceCheckUtils]: 8: Hoare triple {7787#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {7787#(< main_~x~0 499985)} is VALID [2022-04-08 09:55:52,761 INFO L290 TraceCheckUtils]: 7: Hoare triple {7794#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7787#(< main_~x~0 499985)} is VALID [2022-04-08 09:55:52,761 INFO L290 TraceCheckUtils]: 6: Hoare triple {7794#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {7794#(< main_~x~0 499984)} is VALID [2022-04-08 09:55:52,762 INFO L290 TraceCheckUtils]: 5: Hoare triple {7496#true} ~x~0 := 0;~y~0 := 500000; {7794#(< main_~x~0 499984)} is VALID [2022-04-08 09:55:52,762 INFO L272 TraceCheckUtils]: 4: Hoare triple {7496#true} call #t~ret4 := main(); {7496#true} is VALID [2022-04-08 09:55:52,762 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7496#true} {7496#true} #41#return; {7496#true} is VALID [2022-04-08 09:55:52,762 INFO L290 TraceCheckUtils]: 2: Hoare triple {7496#true} assume true; {7496#true} is VALID [2022-04-08 09:55:52,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {7496#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {7496#true} is VALID [2022-04-08 09:55:52,762 INFO L272 TraceCheckUtils]: 0: Hoare triple {7496#true} call ULTIMATE.init(); {7496#true} is VALID [2022-04-08 09:55:52,762 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 51 proven. 272 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:52,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [324037906] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:52,763 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:52,763 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 38 [2022-04-08 09:55:52,763 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:52,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [327013318] [2022-04-08 09:55:52,763 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [327013318] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:52,763 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:52,763 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-08 09:55:52,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69733316] [2022-04-08 09:55:52,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:52,763 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-08 09:55:52,763 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:52,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:52,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:52,790 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-08 09:55:52,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:52,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-08 09:55:52,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=668, Invalid=738, Unknown=0, NotChecked=0, Total=1406 [2022-04-08 09:55:52,790 INFO L87 Difference]: Start difference. First operand 49 states and 52 transitions. Second operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:53,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:53,061 INFO L93 Difference]: Finished difference Result 60 states and 66 transitions. [2022-04-08 09:55:53,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-08 09:55:53,061 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-08 09:55:53,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:53,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:53,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 57 transitions. [2022-04-08 09:55:53,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:53,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 57 transitions. [2022-04-08 09:55:53,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 57 transitions. [2022-04-08 09:55:53,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:53,105 INFO L225 Difference]: With dead ends: 60 [2022-04-08 09:55:53,105 INFO L226 Difference]: Without dead ends: 51 [2022-04-08 09:55:53,106 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1298, Invalid=1672, Unknown=0, NotChecked=0, Total=2970 [2022-04-08 09:55:53,106 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 25 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:53,106 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 34 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:53,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-08 09:55:53,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2022-04-08 09:55:53,139 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:53,139 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:53,139 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:53,139 INFO L87 Difference]: Start difference. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:53,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:53,140 INFO L93 Difference]: Finished difference Result 51 states and 54 transitions. [2022-04-08 09:55:53,140 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 54 transitions. [2022-04-08 09:55:53,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:53,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:53,141 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-08 09:55:53,141 INFO L87 Difference]: Start difference. First operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-08 09:55:53,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:53,141 INFO L93 Difference]: Finished difference Result 51 states and 54 transitions. [2022-04-08 09:55:53,141 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 54 transitions. [2022-04-08 09:55:53,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:53,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:53,141 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:53,141 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:53,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:53,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 54 transitions. [2022-04-08 09:55:53,142 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 54 transitions. Word has length 47 [2022-04-08 09:55:53,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:53,142 INFO L478 AbstractCegarLoop]: Abstraction has 51 states and 54 transitions. [2022-04-08 09:55:53,142 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:53,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 54 transitions. [2022-04-08 09:55:53,183 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:53,183 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 54 transitions. [2022-04-08 09:55:53,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-08 09:55:53,184 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:53,184 INFO L499 BasicCegarLoop]: trace histogram [19, 17, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:53,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:53,384 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:53,384 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:53,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:53,384 INFO L85 PathProgramCache]: Analyzing trace with hash -1423170330, now seen corresponding path program 35 times [2022-04-08 09:55:53,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:53,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [659737891] [2022-04-08 09:55:53,390 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:53,390 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:53,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1423170330, now seen corresponding path program 36 times [2022-04-08 09:55:53,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:53,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302788023] [2022-04-08 09:55:53,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:53,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:53,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:53,550 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:53,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:53,568 INFO L290 TraceCheckUtils]: 0: Hoare triple {8199#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8176#true} is VALID [2022-04-08 09:55:53,568 INFO L290 TraceCheckUtils]: 1: Hoare triple {8176#true} assume true; {8176#true} is VALID [2022-04-08 09:55:53,568 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8176#true} {8176#true} #41#return; {8176#true} is VALID [2022-04-08 09:55:53,568 INFO L272 TraceCheckUtils]: 0: Hoare triple {8176#true} call ULTIMATE.init(); {8199#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:53,568 INFO L290 TraceCheckUtils]: 1: Hoare triple {8199#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8176#true} is VALID [2022-04-08 09:55:53,568 INFO L290 TraceCheckUtils]: 2: Hoare triple {8176#true} assume true; {8176#true} is VALID [2022-04-08 09:55:53,568 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8176#true} {8176#true} #41#return; {8176#true} is VALID [2022-04-08 09:55:53,569 INFO L272 TraceCheckUtils]: 4: Hoare triple {8176#true} call #t~ret4 := main(); {8176#true} is VALID [2022-04-08 09:55:53,569 INFO L290 TraceCheckUtils]: 5: Hoare triple {8176#true} ~x~0 := 0;~y~0 := 500000; {8181#(= main_~x~0 0)} is VALID [2022-04-08 09:55:53,569 INFO L290 TraceCheckUtils]: 6: Hoare triple {8181#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8181#(= main_~x~0 0)} is VALID [2022-04-08 09:55:53,569 INFO L290 TraceCheckUtils]: 7: Hoare triple {8181#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8182#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:53,570 INFO L290 TraceCheckUtils]: 8: Hoare triple {8182#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8182#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:53,570 INFO L290 TraceCheckUtils]: 9: Hoare triple {8182#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8183#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:53,570 INFO L290 TraceCheckUtils]: 10: Hoare triple {8183#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8183#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:53,571 INFO L290 TraceCheckUtils]: 11: Hoare triple {8183#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8184#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:53,571 INFO L290 TraceCheckUtils]: 12: Hoare triple {8184#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8184#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:53,571 INFO L290 TraceCheckUtils]: 13: Hoare triple {8184#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8185#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:53,571 INFO L290 TraceCheckUtils]: 14: Hoare triple {8185#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8185#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:53,572 INFO L290 TraceCheckUtils]: 15: Hoare triple {8185#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8186#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:53,572 INFO L290 TraceCheckUtils]: 16: Hoare triple {8186#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8186#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:53,572 INFO L290 TraceCheckUtils]: 17: Hoare triple {8186#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8187#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:53,573 INFO L290 TraceCheckUtils]: 18: Hoare triple {8187#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8187#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:53,573 INFO L290 TraceCheckUtils]: 19: Hoare triple {8187#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8188#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:53,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {8188#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8188#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:53,574 INFO L290 TraceCheckUtils]: 21: Hoare triple {8188#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8189#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:53,574 INFO L290 TraceCheckUtils]: 22: Hoare triple {8189#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8189#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:53,574 INFO L290 TraceCheckUtils]: 23: Hoare triple {8189#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8190#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:53,575 INFO L290 TraceCheckUtils]: 24: Hoare triple {8190#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8190#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:53,575 INFO L290 TraceCheckUtils]: 25: Hoare triple {8190#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8191#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:53,575 INFO L290 TraceCheckUtils]: 26: Hoare triple {8191#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8191#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:53,576 INFO L290 TraceCheckUtils]: 27: Hoare triple {8191#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8192#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:53,576 INFO L290 TraceCheckUtils]: 28: Hoare triple {8192#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8192#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:53,576 INFO L290 TraceCheckUtils]: 29: Hoare triple {8192#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8193#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:53,576 INFO L290 TraceCheckUtils]: 30: Hoare triple {8193#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8193#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:53,577 INFO L290 TraceCheckUtils]: 31: Hoare triple {8193#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8194#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:53,577 INFO L290 TraceCheckUtils]: 32: Hoare triple {8194#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8194#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:53,577 INFO L290 TraceCheckUtils]: 33: Hoare triple {8194#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8195#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:53,578 INFO L290 TraceCheckUtils]: 34: Hoare triple {8195#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8195#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:53,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {8195#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8196#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:53,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {8196#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8196#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:53,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {8196#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8197#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:53,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {8197#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8197#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:53,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {8197#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8198#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:53,580 INFO L290 TraceCheckUtils]: 40: Hoare triple {8198#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8198#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:53,580 INFO L290 TraceCheckUtils]: 41: Hoare triple {8198#(<= main_~x~0 17)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8177#false} is VALID [2022-04-08 09:55:53,580 INFO L290 TraceCheckUtils]: 42: Hoare triple {8177#false} assume !!(~x~0 < 1000000); {8177#false} is VALID [2022-04-08 09:55:53,580 INFO L290 TraceCheckUtils]: 43: Hoare triple {8177#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8177#false} is VALID [2022-04-08 09:55:53,580 INFO L290 TraceCheckUtils]: 44: Hoare triple {8177#false} assume !(~x~0 < 1000000); {8177#false} is VALID [2022-04-08 09:55:53,580 INFO L272 TraceCheckUtils]: 45: Hoare triple {8177#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8177#false} is VALID [2022-04-08 09:55:53,580 INFO L290 TraceCheckUtils]: 46: Hoare triple {8177#false} ~cond := #in~cond; {8177#false} is VALID [2022-04-08 09:55:53,580 INFO L290 TraceCheckUtils]: 47: Hoare triple {8177#false} assume 0 == ~cond; {8177#false} is VALID [2022-04-08 09:55:53,580 INFO L290 TraceCheckUtils]: 48: Hoare triple {8177#false} assume !false; {8177#false} is VALID [2022-04-08 09:55:53,581 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 54 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:53,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:53,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302788023] [2022-04-08 09:55:53,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302788023] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:53,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051414546] [2022-04-08 09:55:53,581 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:55:53,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:53,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:53,582 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:53,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-08 09:55:53,618 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:55:53,618 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:53,618 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:55:53,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:53,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:53,918 INFO L272 TraceCheckUtils]: 0: Hoare triple {8176#true} call ULTIMATE.init(); {8176#true} is VALID [2022-04-08 09:55:53,918 INFO L290 TraceCheckUtils]: 1: Hoare triple {8176#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8176#true} is VALID [2022-04-08 09:55:53,918 INFO L290 TraceCheckUtils]: 2: Hoare triple {8176#true} assume true; {8176#true} is VALID [2022-04-08 09:55:53,918 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8176#true} {8176#true} #41#return; {8176#true} is VALID [2022-04-08 09:55:53,918 INFO L272 TraceCheckUtils]: 4: Hoare triple {8176#true} call #t~ret4 := main(); {8176#true} is VALID [2022-04-08 09:55:53,918 INFO L290 TraceCheckUtils]: 5: Hoare triple {8176#true} ~x~0 := 0;~y~0 := 500000; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,919 INFO L290 TraceCheckUtils]: 6: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,919 INFO L290 TraceCheckUtils]: 7: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,919 INFO L290 TraceCheckUtils]: 8: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,919 INFO L290 TraceCheckUtils]: 9: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,919 INFO L290 TraceCheckUtils]: 10: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,920 INFO L290 TraceCheckUtils]: 11: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,920 INFO L290 TraceCheckUtils]: 12: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,920 INFO L290 TraceCheckUtils]: 13: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,920 INFO L290 TraceCheckUtils]: 14: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,927 INFO L290 TraceCheckUtils]: 17: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,928 INFO L290 TraceCheckUtils]: 19: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,929 INFO L290 TraceCheckUtils]: 22: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,929 INFO L290 TraceCheckUtils]: 23: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,929 INFO L290 TraceCheckUtils]: 24: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,929 INFO L290 TraceCheckUtils]: 25: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,930 INFO L290 TraceCheckUtils]: 26: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,930 INFO L290 TraceCheckUtils]: 27: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,930 INFO L290 TraceCheckUtils]: 28: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,931 INFO L290 TraceCheckUtils]: 29: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,931 INFO L290 TraceCheckUtils]: 30: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,931 INFO L290 TraceCheckUtils]: 31: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,931 INFO L290 TraceCheckUtils]: 32: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,932 INFO L290 TraceCheckUtils]: 33: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,932 INFO L290 TraceCheckUtils]: 37: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,933 INFO L290 TraceCheckUtils]: 40: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:53,934 INFO L290 TraceCheckUtils]: 41: Hoare triple {8218#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8327#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:53,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {8327#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {8327#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:53,934 INFO L290 TraceCheckUtils]: 43: Hoare triple {8327#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8334#(<= main_~y~0 500002)} is VALID [2022-04-08 09:55:53,934 INFO L290 TraceCheckUtils]: 44: Hoare triple {8334#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {8338#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:55:53,935 INFO L272 TraceCheckUtils]: 45: Hoare triple {8338#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8342#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:53,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {8342#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {8346#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:53,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {8346#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {8177#false} is VALID [2022-04-08 09:55:53,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {8177#false} assume !false; {8177#false} is VALID [2022-04-08 09:55:53,936 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-04-08 09:55:53,936 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:54,160 INFO L290 TraceCheckUtils]: 48: Hoare triple {8177#false} assume !false; {8177#false} is VALID [2022-04-08 09:55:54,161 INFO L290 TraceCheckUtils]: 47: Hoare triple {8346#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {8177#false} is VALID [2022-04-08 09:55:54,161 INFO L290 TraceCheckUtils]: 46: Hoare triple {8342#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {8346#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:54,161 INFO L272 TraceCheckUtils]: 45: Hoare triple {8362#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8342#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:54,162 INFO L290 TraceCheckUtils]: 44: Hoare triple {8366#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {8362#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:55:54,162 INFO L290 TraceCheckUtils]: 43: Hoare triple {8370#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8366#(< main_~y~0 1000000)} is VALID [2022-04-08 09:55:54,162 INFO L290 TraceCheckUtils]: 42: Hoare triple {8370#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {8370#(< main_~y~0 999999)} is VALID [2022-04-08 09:55:54,163 INFO L290 TraceCheckUtils]: 41: Hoare triple {8377#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8370#(< main_~y~0 999999)} is VALID [2022-04-08 09:55:54,163 INFO L290 TraceCheckUtils]: 40: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,163 INFO L290 TraceCheckUtils]: 39: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,164 INFO L290 TraceCheckUtils]: 38: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,164 INFO L290 TraceCheckUtils]: 37: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,164 INFO L290 TraceCheckUtils]: 36: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,164 INFO L290 TraceCheckUtils]: 35: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,165 INFO L290 TraceCheckUtils]: 34: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,165 INFO L290 TraceCheckUtils]: 33: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,165 INFO L290 TraceCheckUtils]: 32: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,165 INFO L290 TraceCheckUtils]: 31: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,166 INFO L290 TraceCheckUtils]: 30: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,166 INFO L290 TraceCheckUtils]: 26: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,167 INFO L290 TraceCheckUtils]: 25: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,167 INFO L290 TraceCheckUtils]: 24: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,167 INFO L290 TraceCheckUtils]: 23: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,167 INFO L290 TraceCheckUtils]: 22: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,168 INFO L290 TraceCheckUtils]: 21: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,168 INFO L290 TraceCheckUtils]: 20: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,168 INFO L290 TraceCheckUtils]: 19: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,168 INFO L290 TraceCheckUtils]: 18: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,169 INFO L290 TraceCheckUtils]: 15: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,170 INFO L290 TraceCheckUtils]: 13: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,170 INFO L290 TraceCheckUtils]: 12: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,170 INFO L290 TraceCheckUtils]: 11: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,170 INFO L290 TraceCheckUtils]: 10: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,171 INFO L290 TraceCheckUtils]: 9: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,171 INFO L290 TraceCheckUtils]: 8: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,171 INFO L290 TraceCheckUtils]: 7: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,171 INFO L290 TraceCheckUtils]: 6: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,172 INFO L290 TraceCheckUtils]: 5: Hoare triple {8176#true} ~x~0 := 0;~y~0 := 500000; {8377#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:54,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {8176#true} call #t~ret4 := main(); {8176#true} is VALID [2022-04-08 09:55:54,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8176#true} {8176#true} #41#return; {8176#true} is VALID [2022-04-08 09:55:54,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {8176#true} assume true; {8176#true} is VALID [2022-04-08 09:55:54,172 INFO L290 TraceCheckUtils]: 1: Hoare triple {8176#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8176#true} is VALID [2022-04-08 09:55:54,172 INFO L272 TraceCheckUtils]: 0: Hoare triple {8176#true} call ULTIMATE.init(); {8176#true} is VALID [2022-04-08 09:55:54,172 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-04-08 09:55:54,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051414546] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:54,172 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:54,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 8, 8] total 31 [2022-04-08 09:55:54,173 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:54,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [659737891] [2022-04-08 09:55:54,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [659737891] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:54,173 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:54,173 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-08 09:55:54,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019058883] [2022-04-08 09:55:54,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:54,173 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 09:55:54,173 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:54,173 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:54,200 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:54,200 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-08 09:55:54,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:54,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-08 09:55:54,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=698, Unknown=0, NotChecked=0, Total=930 [2022-04-08 09:55:54,200 INFO L87 Difference]: Start difference. First operand 51 states and 54 transitions. Second operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:54,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:54,560 INFO L93 Difference]: Finished difference Result 62 states and 68 transitions. [2022-04-08 09:55:54,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-08 09:55:54,561 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 09:55:54,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:54,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:54,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2022-04-08 09:55:54,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:54,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2022-04-08 09:55:54,562 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 59 transitions. [2022-04-08 09:55:54,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:54,613 INFO L225 Difference]: With dead ends: 62 [2022-04-08 09:55:54,614 INFO L226 Difference]: Without dead ends: 53 [2022-04-08 09:55:54,614 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 89 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 431 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=610, Invalid=1742, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 09:55:54,615 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 26 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:54,615 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 34 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:55:54,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-04-08 09:55:54,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2022-04-08 09:55:54,645 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:54,645 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:54,645 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:54,646 INFO L87 Difference]: Start difference. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:54,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:54,646 INFO L93 Difference]: Finished difference Result 53 states and 56 transitions. [2022-04-08 09:55:54,646 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 56 transitions. [2022-04-08 09:55:54,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:54,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:54,647 INFO L74 IsIncluded]: Start isIncluded. First operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-08 09:55:54,647 INFO L87 Difference]: Start difference. First operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-08 09:55:54,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:54,647 INFO L93 Difference]: Finished difference Result 53 states and 56 transitions. [2022-04-08 09:55:54,647 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 56 transitions. [2022-04-08 09:55:54,647 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:54,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:54,648 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:54,648 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:54,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:54,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 56 transitions. [2022-04-08 09:55:54,648 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 56 transitions. Word has length 49 [2022-04-08 09:55:54,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:54,648 INFO L478 AbstractCegarLoop]: Abstraction has 53 states and 56 transitions. [2022-04-08 09:55:54,649 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:54,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 56 transitions. [2022-04-08 09:55:54,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:54,682 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 56 transitions. [2022-04-08 09:55:54,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 09:55:54,682 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:54,682 INFO L499 BasicCegarLoop]: trace histogram [20, 18, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:54,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:54,891 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:54,891 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:54,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:54,892 INFO L85 PathProgramCache]: Analyzing trace with hash -371022205, now seen corresponding path program 37 times [2022-04-08 09:55:54,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:54,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [510019658] [2022-04-08 09:55:54,902 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:54,902 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:54,902 INFO L85 PathProgramCache]: Analyzing trace with hash -371022205, now seen corresponding path program 38 times [2022-04-08 09:55:54,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:54,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641938827] [2022-04-08 09:55:54,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:54,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:54,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:55,074 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:55,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:55,082 INFO L290 TraceCheckUtils]: 0: Hoare triple {8899#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8875#true} is VALID [2022-04-08 09:55:55,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {8875#true} assume true; {8875#true} is VALID [2022-04-08 09:55:55,082 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8875#true} {8875#true} #41#return; {8875#true} is VALID [2022-04-08 09:55:55,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {8875#true} call ULTIMATE.init(); {8899#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:55,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {8899#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8875#true} is VALID [2022-04-08 09:55:55,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {8875#true} assume true; {8875#true} is VALID [2022-04-08 09:55:55,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8875#true} {8875#true} #41#return; {8875#true} is VALID [2022-04-08 09:55:55,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {8875#true} call #t~ret4 := main(); {8875#true} is VALID [2022-04-08 09:55:55,083 INFO L290 TraceCheckUtils]: 5: Hoare triple {8875#true} ~x~0 := 0;~y~0 := 500000; {8880#(= main_~x~0 0)} is VALID [2022-04-08 09:55:55,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {8880#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8880#(= main_~x~0 0)} is VALID [2022-04-08 09:55:55,084 INFO L290 TraceCheckUtils]: 7: Hoare triple {8880#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8881#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:55,084 INFO L290 TraceCheckUtils]: 8: Hoare triple {8881#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8881#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:55,084 INFO L290 TraceCheckUtils]: 9: Hoare triple {8881#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8882#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:55,085 INFO L290 TraceCheckUtils]: 10: Hoare triple {8882#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8882#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:55,085 INFO L290 TraceCheckUtils]: 11: Hoare triple {8882#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8883#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:55,085 INFO L290 TraceCheckUtils]: 12: Hoare triple {8883#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8883#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:55,086 INFO L290 TraceCheckUtils]: 13: Hoare triple {8883#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8884#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:55,086 INFO L290 TraceCheckUtils]: 14: Hoare triple {8884#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8884#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:55,086 INFO L290 TraceCheckUtils]: 15: Hoare triple {8884#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8885#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:55,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {8885#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8885#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:55,087 INFO L290 TraceCheckUtils]: 17: Hoare triple {8885#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8886#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:55,087 INFO L290 TraceCheckUtils]: 18: Hoare triple {8886#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8886#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:55,088 INFO L290 TraceCheckUtils]: 19: Hoare triple {8886#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8887#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:55,088 INFO L290 TraceCheckUtils]: 20: Hoare triple {8887#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8887#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:55,088 INFO L290 TraceCheckUtils]: 21: Hoare triple {8887#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8888#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:55,088 INFO L290 TraceCheckUtils]: 22: Hoare triple {8888#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8888#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:55,089 INFO L290 TraceCheckUtils]: 23: Hoare triple {8888#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8889#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:55,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {8889#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8889#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:55,089 INFO L290 TraceCheckUtils]: 25: Hoare triple {8889#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8890#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:55,090 INFO L290 TraceCheckUtils]: 26: Hoare triple {8890#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8890#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:55,090 INFO L290 TraceCheckUtils]: 27: Hoare triple {8890#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8891#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:55,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {8891#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8891#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:55,091 INFO L290 TraceCheckUtils]: 29: Hoare triple {8891#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8892#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:55,091 INFO L290 TraceCheckUtils]: 30: Hoare triple {8892#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8892#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:55,091 INFO L290 TraceCheckUtils]: 31: Hoare triple {8892#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8893#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:55,091 INFO L290 TraceCheckUtils]: 32: Hoare triple {8893#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8893#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:55,092 INFO L290 TraceCheckUtils]: 33: Hoare triple {8893#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8894#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:55,092 INFO L290 TraceCheckUtils]: 34: Hoare triple {8894#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8894#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:55,092 INFO L290 TraceCheckUtils]: 35: Hoare triple {8894#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8895#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:55,093 INFO L290 TraceCheckUtils]: 36: Hoare triple {8895#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8895#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:55,093 INFO L290 TraceCheckUtils]: 37: Hoare triple {8895#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8896#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:55,093 INFO L290 TraceCheckUtils]: 38: Hoare triple {8896#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8896#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:55,093 INFO L290 TraceCheckUtils]: 39: Hoare triple {8896#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8897#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:55,094 INFO L290 TraceCheckUtils]: 40: Hoare triple {8897#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8897#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:55,094 INFO L290 TraceCheckUtils]: 41: Hoare triple {8897#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8898#(<= main_~x~0 18)} is VALID [2022-04-08 09:55:55,094 INFO L290 TraceCheckUtils]: 42: Hoare triple {8898#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8898#(<= main_~x~0 18)} is VALID [2022-04-08 09:55:55,095 INFO L290 TraceCheckUtils]: 43: Hoare triple {8898#(<= main_~x~0 18)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-08 09:55:55,095 INFO L290 TraceCheckUtils]: 44: Hoare triple {8876#false} assume !!(~x~0 < 1000000); {8876#false} is VALID [2022-04-08 09:55:55,095 INFO L290 TraceCheckUtils]: 45: Hoare triple {8876#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-08 09:55:55,095 INFO L290 TraceCheckUtils]: 46: Hoare triple {8876#false} assume !(~x~0 < 1000000); {8876#false} is VALID [2022-04-08 09:55:55,095 INFO L272 TraceCheckUtils]: 47: Hoare triple {8876#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8876#false} is VALID [2022-04-08 09:55:55,095 INFO L290 TraceCheckUtils]: 48: Hoare triple {8876#false} ~cond := #in~cond; {8876#false} is VALID [2022-04-08 09:55:55,095 INFO L290 TraceCheckUtils]: 49: Hoare triple {8876#false} assume 0 == ~cond; {8876#false} is VALID [2022-04-08 09:55:55,095 INFO L290 TraceCheckUtils]: 50: Hoare triple {8876#false} assume !false; {8876#false} is VALID [2022-04-08 09:55:55,095 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 57 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:55,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:55,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641938827] [2022-04-08 09:55:55,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641938827] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:55,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1384861466] [2022-04-08 09:55:55,096 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:55:55,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:55,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:55,097 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:55,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-08 09:55:55,132 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:55:55,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:55,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-08 09:55:55,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:55,143 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:55,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {8875#true} call ULTIMATE.init(); {8875#true} is VALID [2022-04-08 09:55:55,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {8875#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8875#true} is VALID [2022-04-08 09:55:55,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {8875#true} assume true; {8875#true} is VALID [2022-04-08 09:55:55,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8875#true} {8875#true} #41#return; {8875#true} is VALID [2022-04-08 09:55:55,391 INFO L272 TraceCheckUtils]: 4: Hoare triple {8875#true} call #t~ret4 := main(); {8875#true} is VALID [2022-04-08 09:55:55,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {8875#true} ~x~0 := 0;~y~0 := 500000; {8918#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:55,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {8918#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8918#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:55,392 INFO L290 TraceCheckUtils]: 7: Hoare triple {8918#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8881#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:55,392 INFO L290 TraceCheckUtils]: 8: Hoare triple {8881#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8881#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:55,393 INFO L290 TraceCheckUtils]: 9: Hoare triple {8881#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8882#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:55,393 INFO L290 TraceCheckUtils]: 10: Hoare triple {8882#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8882#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:55,393 INFO L290 TraceCheckUtils]: 11: Hoare triple {8882#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8883#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:55,394 INFO L290 TraceCheckUtils]: 12: Hoare triple {8883#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8883#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:55,394 INFO L290 TraceCheckUtils]: 13: Hoare triple {8883#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8884#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:55,394 INFO L290 TraceCheckUtils]: 14: Hoare triple {8884#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8884#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:55,395 INFO L290 TraceCheckUtils]: 15: Hoare triple {8884#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8885#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:55,395 INFO L290 TraceCheckUtils]: 16: Hoare triple {8885#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8885#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:55,395 INFO L290 TraceCheckUtils]: 17: Hoare triple {8885#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8886#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:55,396 INFO L290 TraceCheckUtils]: 18: Hoare triple {8886#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8886#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:55,396 INFO L290 TraceCheckUtils]: 19: Hoare triple {8886#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8887#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:55,396 INFO L290 TraceCheckUtils]: 20: Hoare triple {8887#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8887#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:55,396 INFO L290 TraceCheckUtils]: 21: Hoare triple {8887#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8888#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:55,397 INFO L290 TraceCheckUtils]: 22: Hoare triple {8888#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8888#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:55,397 INFO L290 TraceCheckUtils]: 23: Hoare triple {8888#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8889#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:55,397 INFO L290 TraceCheckUtils]: 24: Hoare triple {8889#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8889#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:55,398 INFO L290 TraceCheckUtils]: 25: Hoare triple {8889#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8890#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:55,398 INFO L290 TraceCheckUtils]: 26: Hoare triple {8890#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8890#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:55,398 INFO L290 TraceCheckUtils]: 27: Hoare triple {8890#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8891#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:55,399 INFO L290 TraceCheckUtils]: 28: Hoare triple {8891#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8891#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:55,399 INFO L290 TraceCheckUtils]: 29: Hoare triple {8891#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8892#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:55,399 INFO L290 TraceCheckUtils]: 30: Hoare triple {8892#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8892#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:55,399 INFO L290 TraceCheckUtils]: 31: Hoare triple {8892#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8893#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:55,400 INFO L290 TraceCheckUtils]: 32: Hoare triple {8893#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8893#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:55,400 INFO L290 TraceCheckUtils]: 33: Hoare triple {8893#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8894#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:55,400 INFO L290 TraceCheckUtils]: 34: Hoare triple {8894#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8894#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:55,401 INFO L290 TraceCheckUtils]: 35: Hoare triple {8894#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8895#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:55,401 INFO L290 TraceCheckUtils]: 36: Hoare triple {8895#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8895#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:55,401 INFO L290 TraceCheckUtils]: 37: Hoare triple {8895#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8896#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:55,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {8896#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8896#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:55,402 INFO L290 TraceCheckUtils]: 39: Hoare triple {8896#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8897#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:55,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {8897#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8897#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:55,402 INFO L290 TraceCheckUtils]: 41: Hoare triple {8897#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8898#(<= main_~x~0 18)} is VALID [2022-04-08 09:55:55,403 INFO L290 TraceCheckUtils]: 42: Hoare triple {8898#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8898#(<= main_~x~0 18)} is VALID [2022-04-08 09:55:55,403 INFO L290 TraceCheckUtils]: 43: Hoare triple {8898#(<= main_~x~0 18)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-08 09:55:55,403 INFO L290 TraceCheckUtils]: 44: Hoare triple {8876#false} assume !!(~x~0 < 1000000); {8876#false} is VALID [2022-04-08 09:55:55,403 INFO L290 TraceCheckUtils]: 45: Hoare triple {8876#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-08 09:55:55,403 INFO L290 TraceCheckUtils]: 46: Hoare triple {8876#false} assume !(~x~0 < 1000000); {8876#false} is VALID [2022-04-08 09:55:55,403 INFO L272 TraceCheckUtils]: 47: Hoare triple {8876#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8876#false} is VALID [2022-04-08 09:55:55,403 INFO L290 TraceCheckUtils]: 48: Hoare triple {8876#false} ~cond := #in~cond; {8876#false} is VALID [2022-04-08 09:55:55,403 INFO L290 TraceCheckUtils]: 49: Hoare triple {8876#false} assume 0 == ~cond; {8876#false} is VALID [2022-04-08 09:55:55,404 INFO L290 TraceCheckUtils]: 50: Hoare triple {8876#false} assume !false; {8876#false} is VALID [2022-04-08 09:55:55,404 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 57 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:55,404 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:55,964 INFO L290 TraceCheckUtils]: 50: Hoare triple {8876#false} assume !false; {8876#false} is VALID [2022-04-08 09:55:55,964 INFO L290 TraceCheckUtils]: 49: Hoare triple {8876#false} assume 0 == ~cond; {8876#false} is VALID [2022-04-08 09:55:55,964 INFO L290 TraceCheckUtils]: 48: Hoare triple {8876#false} ~cond := #in~cond; {8876#false} is VALID [2022-04-08 09:55:55,964 INFO L272 TraceCheckUtils]: 47: Hoare triple {8876#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8876#false} is VALID [2022-04-08 09:55:55,964 INFO L290 TraceCheckUtils]: 46: Hoare triple {8876#false} assume !(~x~0 < 1000000); {8876#false} is VALID [2022-04-08 09:55:55,965 INFO L290 TraceCheckUtils]: 45: Hoare triple {8876#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-08 09:55:55,965 INFO L290 TraceCheckUtils]: 44: Hoare triple {8876#false} assume !!(~x~0 < 1000000); {8876#false} is VALID [2022-04-08 09:55:55,965 INFO L290 TraceCheckUtils]: 43: Hoare triple {9075#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-08 09:55:55,965 INFO L290 TraceCheckUtils]: 42: Hoare triple {9075#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {9075#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:55,965 INFO L290 TraceCheckUtils]: 41: Hoare triple {9082#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9075#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:55,966 INFO L290 TraceCheckUtils]: 40: Hoare triple {9082#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {9082#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:55,966 INFO L290 TraceCheckUtils]: 39: Hoare triple {9089#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9082#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:55,966 INFO L290 TraceCheckUtils]: 38: Hoare triple {9089#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {9089#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:55,967 INFO L290 TraceCheckUtils]: 37: Hoare triple {9096#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9089#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:55,967 INFO L290 TraceCheckUtils]: 36: Hoare triple {9096#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {9096#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:55,967 INFO L290 TraceCheckUtils]: 35: Hoare triple {9103#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9096#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:55,967 INFO L290 TraceCheckUtils]: 34: Hoare triple {9103#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9103#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:55,968 INFO L290 TraceCheckUtils]: 33: Hoare triple {9110#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9103#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:55,968 INFO L290 TraceCheckUtils]: 32: Hoare triple {9110#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9110#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:55,968 INFO L290 TraceCheckUtils]: 31: Hoare triple {9117#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9110#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:55,969 INFO L290 TraceCheckUtils]: 30: Hoare triple {9117#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9117#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:55,969 INFO L290 TraceCheckUtils]: 29: Hoare triple {9124#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9117#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:55,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {9124#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9124#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:55,970 INFO L290 TraceCheckUtils]: 27: Hoare triple {9131#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9124#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:55,970 INFO L290 TraceCheckUtils]: 26: Hoare triple {9131#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9131#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:55,970 INFO L290 TraceCheckUtils]: 25: Hoare triple {9138#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9131#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:55,970 INFO L290 TraceCheckUtils]: 24: Hoare triple {9138#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9138#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:55,971 INFO L290 TraceCheckUtils]: 23: Hoare triple {9145#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9138#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:55,971 INFO L290 TraceCheckUtils]: 22: Hoare triple {9145#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9145#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:55,971 INFO L290 TraceCheckUtils]: 21: Hoare triple {9152#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9145#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:55,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {9152#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9152#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:55,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {9159#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9152#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:55,972 INFO L290 TraceCheckUtils]: 18: Hoare triple {9159#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9159#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:55,973 INFO L290 TraceCheckUtils]: 17: Hoare triple {9166#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9159#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:55,973 INFO L290 TraceCheckUtils]: 16: Hoare triple {9166#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9166#(< main_~x~0 499987)} is VALID [2022-04-08 09:55:55,973 INFO L290 TraceCheckUtils]: 15: Hoare triple {9173#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9166#(< main_~x~0 499987)} is VALID [2022-04-08 09:55:55,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {9173#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9173#(< main_~x~0 499986)} is VALID [2022-04-08 09:55:55,974 INFO L290 TraceCheckUtils]: 13: Hoare triple {9180#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9173#(< main_~x~0 499986)} is VALID [2022-04-08 09:55:55,974 INFO L290 TraceCheckUtils]: 12: Hoare triple {9180#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9180#(< main_~x~0 499985)} is VALID [2022-04-08 09:55:55,974 INFO L290 TraceCheckUtils]: 11: Hoare triple {9187#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9180#(< main_~x~0 499985)} is VALID [2022-04-08 09:55:55,975 INFO L290 TraceCheckUtils]: 10: Hoare triple {9187#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9187#(< main_~x~0 499984)} is VALID [2022-04-08 09:55:55,975 INFO L290 TraceCheckUtils]: 9: Hoare triple {9194#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9187#(< main_~x~0 499984)} is VALID [2022-04-08 09:55:55,975 INFO L290 TraceCheckUtils]: 8: Hoare triple {9194#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9194#(< main_~x~0 499983)} is VALID [2022-04-08 09:55:55,976 INFO L290 TraceCheckUtils]: 7: Hoare triple {9201#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9194#(< main_~x~0 499983)} is VALID [2022-04-08 09:55:55,976 INFO L290 TraceCheckUtils]: 6: Hoare triple {9201#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {9201#(< main_~x~0 499982)} is VALID [2022-04-08 09:55:55,976 INFO L290 TraceCheckUtils]: 5: Hoare triple {8875#true} ~x~0 := 0;~y~0 := 500000; {9201#(< main_~x~0 499982)} is VALID [2022-04-08 09:55:55,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {8875#true} call #t~ret4 := main(); {8875#true} is VALID [2022-04-08 09:55:55,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8875#true} {8875#true} #41#return; {8875#true} is VALID [2022-04-08 09:55:55,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {8875#true} assume true; {8875#true} is VALID [2022-04-08 09:55:55,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {8875#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8875#true} is VALID [2022-04-08 09:55:55,976 INFO L272 TraceCheckUtils]: 0: Hoare triple {8875#true} call ULTIMATE.init(); {8875#true} is VALID [2022-04-08 09:55:55,977 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 57 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:55,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1384861466] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:55,977 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:55,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-08 09:55:55,977 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:55,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [510019658] [2022-04-08 09:55:55,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [510019658] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:55,977 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:55,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-08 09:55:55,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591272407] [2022-04-08 09:55:55,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:55,978 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 09:55:55,978 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:55,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:56,008 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:56,008 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-08 09:55:56,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:56,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-08 09:55:56,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 09:55:56,009 INFO L87 Difference]: Start difference. First operand 53 states and 56 transitions. Second operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:56,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:56,353 INFO L93 Difference]: Finished difference Result 64 states and 70 transitions. [2022-04-08 09:55:56,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-08 09:55:56,353 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 09:55:56,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:56,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:56,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 61 transitions. [2022-04-08 09:55:56,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:56,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 61 transitions. [2022-04-08 09:55:56,355 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 61 transitions. [2022-04-08 09:55:56,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:56,401 INFO L225 Difference]: With dead ends: 64 [2022-04-08 09:55:56,402 INFO L226 Difference]: Without dead ends: 55 [2022-04-08 09:55:56,403 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 09:55:56,403 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 27 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 89 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:56,403 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 34 Invalid, 89 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:55:56,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-08 09:55:56,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2022-04-08 09:55:56,438 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:56,438 INFO L82 GeneralOperation]: Start isEquivalent. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:56,438 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:56,439 INFO L87 Difference]: Start difference. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:56,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:56,439 INFO L93 Difference]: Finished difference Result 55 states and 58 transitions. [2022-04-08 09:55:56,439 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 58 transitions. [2022-04-08 09:55:56,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:56,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:56,440 INFO L74 IsIncluded]: Start isIncluded. First operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-08 09:55:56,440 INFO L87 Difference]: Start difference. First operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-08 09:55:56,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:56,440 INFO L93 Difference]: Finished difference Result 55 states and 58 transitions. [2022-04-08 09:55:56,440 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 58 transitions. [2022-04-08 09:55:56,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:56,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:56,440 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:56,441 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:56,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:56,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 58 transitions. [2022-04-08 09:55:56,441 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 58 transitions. Word has length 51 [2022-04-08 09:55:56,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:56,441 INFO L478 AbstractCegarLoop]: Abstraction has 55 states and 58 transitions. [2022-04-08 09:55:56,442 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:56,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 58 transitions. [2022-04-08 09:55:56,483 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:56,483 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 58 transitions. [2022-04-08 09:55:56,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 09:55:56,484 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:56,484 INFO L499 BasicCegarLoop]: trace histogram [21, 19, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:56,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:56,684 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,SelfDestructingSolverStorable21 [2022-04-08 09:55:56,684 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:56,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:56,685 INFO L85 PathProgramCache]: Analyzing trace with hash 1426011360, now seen corresponding path program 39 times [2022-04-08 09:55:56,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:56,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [643399365] [2022-04-08 09:55:56,690 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:56,690 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:56,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1426011360, now seen corresponding path program 40 times [2022-04-08 09:55:56,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:56,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216876527] [2022-04-08 09:55:56,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:56,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:56,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:56,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:56,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:56,906 INFO L290 TraceCheckUtils]: 0: Hoare triple {9636#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {9611#true} is VALID [2022-04-08 09:55:56,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {9611#true} assume true; {9611#true} is VALID [2022-04-08 09:55:56,907 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9611#true} {9611#true} #41#return; {9611#true} is VALID [2022-04-08 09:55:56,907 INFO L272 TraceCheckUtils]: 0: Hoare triple {9611#true} call ULTIMATE.init(); {9636#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:56,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {9636#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {9611#true} is VALID [2022-04-08 09:55:56,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {9611#true} assume true; {9611#true} is VALID [2022-04-08 09:55:56,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9611#true} {9611#true} #41#return; {9611#true} is VALID [2022-04-08 09:55:56,907 INFO L272 TraceCheckUtils]: 4: Hoare triple {9611#true} call #t~ret4 := main(); {9611#true} is VALID [2022-04-08 09:55:56,908 INFO L290 TraceCheckUtils]: 5: Hoare triple {9611#true} ~x~0 := 0;~y~0 := 500000; {9616#(= main_~x~0 0)} is VALID [2022-04-08 09:55:56,908 INFO L290 TraceCheckUtils]: 6: Hoare triple {9616#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9616#(= main_~x~0 0)} is VALID [2022-04-08 09:55:56,908 INFO L290 TraceCheckUtils]: 7: Hoare triple {9616#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9617#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:56,908 INFO L290 TraceCheckUtils]: 8: Hoare triple {9617#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9617#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:56,909 INFO L290 TraceCheckUtils]: 9: Hoare triple {9617#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9618#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:56,909 INFO L290 TraceCheckUtils]: 10: Hoare triple {9618#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9618#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:56,909 INFO L290 TraceCheckUtils]: 11: Hoare triple {9618#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9619#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:56,910 INFO L290 TraceCheckUtils]: 12: Hoare triple {9619#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9619#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:56,910 INFO L290 TraceCheckUtils]: 13: Hoare triple {9619#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9620#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:56,910 INFO L290 TraceCheckUtils]: 14: Hoare triple {9620#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9620#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:56,911 INFO L290 TraceCheckUtils]: 15: Hoare triple {9620#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9621#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:56,911 INFO L290 TraceCheckUtils]: 16: Hoare triple {9621#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9621#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:56,911 INFO L290 TraceCheckUtils]: 17: Hoare triple {9621#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9622#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:56,912 INFO L290 TraceCheckUtils]: 18: Hoare triple {9622#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9622#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:56,912 INFO L290 TraceCheckUtils]: 19: Hoare triple {9622#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9623#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:56,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {9623#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9623#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:56,913 INFO L290 TraceCheckUtils]: 21: Hoare triple {9623#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9624#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:56,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {9624#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9624#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:56,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {9624#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9625#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:56,914 INFO L290 TraceCheckUtils]: 24: Hoare triple {9625#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9625#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:56,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {9625#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9626#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:56,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {9626#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9626#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:56,915 INFO L290 TraceCheckUtils]: 27: Hoare triple {9626#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9627#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:56,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {9627#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9627#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:56,915 INFO L290 TraceCheckUtils]: 29: Hoare triple {9627#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9628#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:56,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {9628#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9628#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:56,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {9628#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9629#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:56,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {9629#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9629#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:56,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {9629#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9630#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:56,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {9630#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9630#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:56,917 INFO L290 TraceCheckUtils]: 35: Hoare triple {9630#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9631#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:56,917 INFO L290 TraceCheckUtils]: 36: Hoare triple {9631#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9631#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:56,918 INFO L290 TraceCheckUtils]: 37: Hoare triple {9631#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9632#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:56,918 INFO L290 TraceCheckUtils]: 38: Hoare triple {9632#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9632#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:56,918 INFO L290 TraceCheckUtils]: 39: Hoare triple {9632#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9633#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:56,919 INFO L290 TraceCheckUtils]: 40: Hoare triple {9633#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9633#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:56,919 INFO L290 TraceCheckUtils]: 41: Hoare triple {9633#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9634#(<= main_~x~0 18)} is VALID [2022-04-08 09:55:56,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {9634#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9634#(<= main_~x~0 18)} is VALID [2022-04-08 09:55:56,920 INFO L290 TraceCheckUtils]: 43: Hoare triple {9634#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9635#(<= main_~x~0 19)} is VALID [2022-04-08 09:55:56,920 INFO L290 TraceCheckUtils]: 44: Hoare triple {9635#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9635#(<= main_~x~0 19)} is VALID [2022-04-08 09:55:56,920 INFO L290 TraceCheckUtils]: 45: Hoare triple {9635#(<= main_~x~0 19)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-08 09:55:56,920 INFO L290 TraceCheckUtils]: 46: Hoare triple {9612#false} assume !!(~x~0 < 1000000); {9612#false} is VALID [2022-04-08 09:55:56,920 INFO L290 TraceCheckUtils]: 47: Hoare triple {9612#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-08 09:55:56,921 INFO L290 TraceCheckUtils]: 48: Hoare triple {9612#false} assume !(~x~0 < 1000000); {9612#false} is VALID [2022-04-08 09:55:56,921 INFO L272 TraceCheckUtils]: 49: Hoare triple {9612#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {9612#false} is VALID [2022-04-08 09:55:56,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {9612#false} ~cond := #in~cond; {9612#false} is VALID [2022-04-08 09:55:56,921 INFO L290 TraceCheckUtils]: 51: Hoare triple {9612#false} assume 0 == ~cond; {9612#false} is VALID [2022-04-08 09:55:56,921 INFO L290 TraceCheckUtils]: 52: Hoare triple {9612#false} assume !false; {9612#false} is VALID [2022-04-08 09:55:56,921 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 60 proven. 380 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:56,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:56,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216876527] [2022-04-08 09:55:56,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216876527] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:56,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1896458425] [2022-04-08 09:55:56,921 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:55:56,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:56,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:56,922 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:56,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-08 09:55:56,963 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:55:56,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:56,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-08 09:55:56,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:56,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:57,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {9611#true} call ULTIMATE.init(); {9611#true} is VALID [2022-04-08 09:55:57,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {9611#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {9611#true} is VALID [2022-04-08 09:55:57,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {9611#true} assume true; {9611#true} is VALID [2022-04-08 09:55:57,222 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9611#true} {9611#true} #41#return; {9611#true} is VALID [2022-04-08 09:55:57,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {9611#true} call #t~ret4 := main(); {9611#true} is VALID [2022-04-08 09:55:57,222 INFO L290 TraceCheckUtils]: 5: Hoare triple {9611#true} ~x~0 := 0;~y~0 := 500000; {9655#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:57,223 INFO L290 TraceCheckUtils]: 6: Hoare triple {9655#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {9655#(<= main_~x~0 0)} is VALID [2022-04-08 09:55:57,223 INFO L290 TraceCheckUtils]: 7: Hoare triple {9655#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9617#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:57,223 INFO L290 TraceCheckUtils]: 8: Hoare triple {9617#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9617#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:57,224 INFO L290 TraceCheckUtils]: 9: Hoare triple {9617#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9618#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:57,224 INFO L290 TraceCheckUtils]: 10: Hoare triple {9618#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9618#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:57,224 INFO L290 TraceCheckUtils]: 11: Hoare triple {9618#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9619#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:57,224 INFO L290 TraceCheckUtils]: 12: Hoare triple {9619#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9619#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:57,225 INFO L290 TraceCheckUtils]: 13: Hoare triple {9619#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9620#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:57,225 INFO L290 TraceCheckUtils]: 14: Hoare triple {9620#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9620#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:57,225 INFO L290 TraceCheckUtils]: 15: Hoare triple {9620#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9621#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:57,226 INFO L290 TraceCheckUtils]: 16: Hoare triple {9621#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9621#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:57,226 INFO L290 TraceCheckUtils]: 17: Hoare triple {9621#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9622#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:57,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {9622#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9622#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:57,227 INFO L290 TraceCheckUtils]: 19: Hoare triple {9622#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9623#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:57,227 INFO L290 TraceCheckUtils]: 20: Hoare triple {9623#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9623#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:57,227 INFO L290 TraceCheckUtils]: 21: Hoare triple {9623#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9624#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:57,227 INFO L290 TraceCheckUtils]: 22: Hoare triple {9624#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9624#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:57,228 INFO L290 TraceCheckUtils]: 23: Hoare triple {9624#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9625#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:57,228 INFO L290 TraceCheckUtils]: 24: Hoare triple {9625#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9625#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:57,228 INFO L290 TraceCheckUtils]: 25: Hoare triple {9625#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9626#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:57,229 INFO L290 TraceCheckUtils]: 26: Hoare triple {9626#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9626#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:57,229 INFO L290 TraceCheckUtils]: 27: Hoare triple {9626#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9627#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:57,229 INFO L290 TraceCheckUtils]: 28: Hoare triple {9627#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9627#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:57,230 INFO L290 TraceCheckUtils]: 29: Hoare triple {9627#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9628#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:57,230 INFO L290 TraceCheckUtils]: 30: Hoare triple {9628#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9628#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:57,230 INFO L290 TraceCheckUtils]: 31: Hoare triple {9628#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9629#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:57,230 INFO L290 TraceCheckUtils]: 32: Hoare triple {9629#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9629#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:57,231 INFO L290 TraceCheckUtils]: 33: Hoare triple {9629#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9630#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:57,231 INFO L290 TraceCheckUtils]: 34: Hoare triple {9630#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9630#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:57,231 INFO L290 TraceCheckUtils]: 35: Hoare triple {9630#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9631#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:57,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {9631#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9631#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:57,232 INFO L290 TraceCheckUtils]: 37: Hoare triple {9631#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9632#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:57,232 INFO L290 TraceCheckUtils]: 38: Hoare triple {9632#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9632#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:57,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {9632#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9633#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:57,233 INFO L290 TraceCheckUtils]: 40: Hoare triple {9633#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9633#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:57,233 INFO L290 TraceCheckUtils]: 41: Hoare triple {9633#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9634#(<= main_~x~0 18)} is VALID [2022-04-08 09:55:57,233 INFO L290 TraceCheckUtils]: 42: Hoare triple {9634#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9634#(<= main_~x~0 18)} is VALID [2022-04-08 09:55:57,234 INFO L290 TraceCheckUtils]: 43: Hoare triple {9634#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9635#(<= main_~x~0 19)} is VALID [2022-04-08 09:55:57,234 INFO L290 TraceCheckUtils]: 44: Hoare triple {9635#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9635#(<= main_~x~0 19)} is VALID [2022-04-08 09:55:57,234 INFO L290 TraceCheckUtils]: 45: Hoare triple {9635#(<= main_~x~0 19)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-08 09:55:57,234 INFO L290 TraceCheckUtils]: 46: Hoare triple {9612#false} assume !!(~x~0 < 1000000); {9612#false} is VALID [2022-04-08 09:55:57,234 INFO L290 TraceCheckUtils]: 47: Hoare triple {9612#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-08 09:55:57,235 INFO L290 TraceCheckUtils]: 48: Hoare triple {9612#false} assume !(~x~0 < 1000000); {9612#false} is VALID [2022-04-08 09:55:57,235 INFO L272 TraceCheckUtils]: 49: Hoare triple {9612#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {9612#false} is VALID [2022-04-08 09:55:57,235 INFO L290 TraceCheckUtils]: 50: Hoare triple {9612#false} ~cond := #in~cond; {9612#false} is VALID [2022-04-08 09:55:57,235 INFO L290 TraceCheckUtils]: 51: Hoare triple {9612#false} assume 0 == ~cond; {9612#false} is VALID [2022-04-08 09:55:57,235 INFO L290 TraceCheckUtils]: 52: Hoare triple {9612#false} assume !false; {9612#false} is VALID [2022-04-08 09:55:57,235 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 60 proven. 380 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:57,235 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:57,839 INFO L290 TraceCheckUtils]: 52: Hoare triple {9612#false} assume !false; {9612#false} is VALID [2022-04-08 09:55:57,839 INFO L290 TraceCheckUtils]: 51: Hoare triple {9612#false} assume 0 == ~cond; {9612#false} is VALID [2022-04-08 09:55:57,839 INFO L290 TraceCheckUtils]: 50: Hoare triple {9612#false} ~cond := #in~cond; {9612#false} is VALID [2022-04-08 09:55:57,839 INFO L272 TraceCheckUtils]: 49: Hoare triple {9612#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {9612#false} is VALID [2022-04-08 09:55:57,839 INFO L290 TraceCheckUtils]: 48: Hoare triple {9612#false} assume !(~x~0 < 1000000); {9612#false} is VALID [2022-04-08 09:55:57,839 INFO L290 TraceCheckUtils]: 47: Hoare triple {9612#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-08 09:55:57,839 INFO L290 TraceCheckUtils]: 46: Hoare triple {9612#false} assume !!(~x~0 < 1000000); {9612#false} is VALID [2022-04-08 09:55:57,839 INFO L290 TraceCheckUtils]: 45: Hoare triple {9818#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-08 09:55:57,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {9818#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {9818#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:57,840 INFO L290 TraceCheckUtils]: 43: Hoare triple {9825#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9818#(< main_~x~0 500000)} is VALID [2022-04-08 09:55:57,840 INFO L290 TraceCheckUtils]: 42: Hoare triple {9825#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {9825#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:57,841 INFO L290 TraceCheckUtils]: 41: Hoare triple {9832#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9825#(< main_~x~0 499999)} is VALID [2022-04-08 09:55:57,841 INFO L290 TraceCheckUtils]: 40: Hoare triple {9832#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {9832#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:57,841 INFO L290 TraceCheckUtils]: 39: Hoare triple {9839#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9832#(< main_~x~0 499998)} is VALID [2022-04-08 09:55:57,841 INFO L290 TraceCheckUtils]: 38: Hoare triple {9839#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {9839#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:57,842 INFO L290 TraceCheckUtils]: 37: Hoare triple {9846#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9839#(< main_~x~0 499997)} is VALID [2022-04-08 09:55:57,842 INFO L290 TraceCheckUtils]: 36: Hoare triple {9846#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9846#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:57,842 INFO L290 TraceCheckUtils]: 35: Hoare triple {9853#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9846#(< main_~x~0 499996)} is VALID [2022-04-08 09:55:57,843 INFO L290 TraceCheckUtils]: 34: Hoare triple {9853#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9853#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:57,843 INFO L290 TraceCheckUtils]: 33: Hoare triple {9860#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9853#(< main_~x~0 499995)} is VALID [2022-04-08 09:55:57,843 INFO L290 TraceCheckUtils]: 32: Hoare triple {9860#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9860#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:57,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {9867#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9860#(< main_~x~0 499994)} is VALID [2022-04-08 09:55:57,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {9867#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9867#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:57,844 INFO L290 TraceCheckUtils]: 29: Hoare triple {9874#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9867#(< main_~x~0 499993)} is VALID [2022-04-08 09:55:57,844 INFO L290 TraceCheckUtils]: 28: Hoare triple {9874#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9874#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:57,845 INFO L290 TraceCheckUtils]: 27: Hoare triple {9881#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9874#(< main_~x~0 499992)} is VALID [2022-04-08 09:55:57,845 INFO L290 TraceCheckUtils]: 26: Hoare triple {9881#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9881#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:57,845 INFO L290 TraceCheckUtils]: 25: Hoare triple {9888#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9881#(< main_~x~0 499991)} is VALID [2022-04-08 09:55:57,846 INFO L290 TraceCheckUtils]: 24: Hoare triple {9888#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9888#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:57,846 INFO L290 TraceCheckUtils]: 23: Hoare triple {9895#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9888#(< main_~x~0 499990)} is VALID [2022-04-08 09:55:57,846 INFO L290 TraceCheckUtils]: 22: Hoare triple {9895#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9895#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:57,847 INFO L290 TraceCheckUtils]: 21: Hoare triple {9902#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9895#(< main_~x~0 499989)} is VALID [2022-04-08 09:55:57,847 INFO L290 TraceCheckUtils]: 20: Hoare triple {9902#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9902#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:57,847 INFO L290 TraceCheckUtils]: 19: Hoare triple {9909#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9902#(< main_~x~0 499988)} is VALID [2022-04-08 09:55:57,847 INFO L290 TraceCheckUtils]: 18: Hoare triple {9909#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9909#(< main_~x~0 499987)} is VALID [2022-04-08 09:55:57,848 INFO L290 TraceCheckUtils]: 17: Hoare triple {9916#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9909#(< main_~x~0 499987)} is VALID [2022-04-08 09:55:57,848 INFO L290 TraceCheckUtils]: 16: Hoare triple {9916#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9916#(< main_~x~0 499986)} is VALID [2022-04-08 09:55:57,848 INFO L290 TraceCheckUtils]: 15: Hoare triple {9923#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9916#(< main_~x~0 499986)} is VALID [2022-04-08 09:55:57,849 INFO L290 TraceCheckUtils]: 14: Hoare triple {9923#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9923#(< main_~x~0 499985)} is VALID [2022-04-08 09:55:57,849 INFO L290 TraceCheckUtils]: 13: Hoare triple {9930#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9923#(< main_~x~0 499985)} is VALID [2022-04-08 09:55:57,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {9930#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9930#(< main_~x~0 499984)} is VALID [2022-04-08 09:55:57,850 INFO L290 TraceCheckUtils]: 11: Hoare triple {9937#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9930#(< main_~x~0 499984)} is VALID [2022-04-08 09:55:57,850 INFO L290 TraceCheckUtils]: 10: Hoare triple {9937#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9937#(< main_~x~0 499983)} is VALID [2022-04-08 09:55:57,850 INFO L290 TraceCheckUtils]: 9: Hoare triple {9944#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9937#(< main_~x~0 499983)} is VALID [2022-04-08 09:55:57,850 INFO L290 TraceCheckUtils]: 8: Hoare triple {9944#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {9944#(< main_~x~0 499982)} is VALID [2022-04-08 09:55:57,851 INFO L290 TraceCheckUtils]: 7: Hoare triple {9951#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9944#(< main_~x~0 499982)} is VALID [2022-04-08 09:55:57,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {9951#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {9951#(< main_~x~0 499981)} is VALID [2022-04-08 09:55:57,851 INFO L290 TraceCheckUtils]: 5: Hoare triple {9611#true} ~x~0 := 0;~y~0 := 500000; {9951#(< main_~x~0 499981)} is VALID [2022-04-08 09:55:57,851 INFO L272 TraceCheckUtils]: 4: Hoare triple {9611#true} call #t~ret4 := main(); {9611#true} is VALID [2022-04-08 09:55:57,851 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9611#true} {9611#true} #41#return; {9611#true} is VALID [2022-04-08 09:55:57,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {9611#true} assume true; {9611#true} is VALID [2022-04-08 09:55:57,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {9611#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {9611#true} is VALID [2022-04-08 09:55:57,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {9611#true} call ULTIMATE.init(); {9611#true} is VALID [2022-04-08 09:55:57,852 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 60 proven. 380 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:57,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1896458425] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:57,852 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:57,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 22] total 44 [2022-04-08 09:55:57,852 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:57,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [643399365] [2022-04-08 09:55:57,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [643399365] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:57,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:57,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-08 09:55:57,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124922701] [2022-04-08 09:55:57,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:57,853 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 09:55:57,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:57,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:57,883 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:57,884 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-08 09:55:57,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:57,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-08 09:55:57,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=905, Invalid=987, Unknown=0, NotChecked=0, Total=1892 [2022-04-08 09:55:57,885 INFO L87 Difference]: Start difference. First operand 55 states and 58 transitions. Second operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:58,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:58,259 INFO L93 Difference]: Finished difference Result 66 states and 72 transitions. [2022-04-08 09:55:58,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-08 09:55:58,259 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 09:55:58,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:58,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:58,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 63 transitions. [2022-04-08 09:55:58,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:58,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 63 transitions. [2022-04-08 09:55:58,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 63 transitions. [2022-04-08 09:55:58,305 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:58,306 INFO L225 Difference]: With dead ends: 66 [2022-04-08 09:55:58,306 INFO L226 Difference]: Without dead ends: 57 [2022-04-08 09:55:58,307 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 303 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1766, Invalid=2266, Unknown=0, NotChecked=0, Total=4032 [2022-04-08 09:55:58,307 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 28 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:58,308 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 49 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:55:58,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-04-08 09:55:58,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2022-04-08 09:55:58,339 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:58,339 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:58,339 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:58,339 INFO L87 Difference]: Start difference. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:58,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:58,340 INFO L93 Difference]: Finished difference Result 57 states and 60 transitions. [2022-04-08 09:55:58,340 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2022-04-08 09:55:58,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:58,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:58,340 INFO L74 IsIncluded]: Start isIncluded. First operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-08 09:55:58,340 INFO L87 Difference]: Start difference. First operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-08 09:55:58,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:58,341 INFO L93 Difference]: Finished difference Result 57 states and 60 transitions. [2022-04-08 09:55:58,341 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2022-04-08 09:55:58,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:58,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:58,341 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:58,341 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:58,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:58,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 60 transitions. [2022-04-08 09:55:58,342 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 60 transitions. Word has length 53 [2022-04-08 09:55:58,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:58,342 INFO L478 AbstractCegarLoop]: Abstraction has 57 states and 60 transitions. [2022-04-08 09:55:58,342 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:58,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 60 transitions. [2022-04-08 09:55:58,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:58,396 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2022-04-08 09:55:58,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-08 09:55:58,396 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:55:58,396 INFO L499 BasicCegarLoop]: trace histogram [22, 20, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:55:58,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-08 09:55:58,597 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,SelfDestructingSolverStorable22 [2022-04-08 09:55:58,597 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:55:58,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:55:58,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1798414333, now seen corresponding path program 41 times [2022-04-08 09:55:58,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:58,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1120889921] [2022-04-08 09:55:58,602 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:55:58,602 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:55:58,602 INFO L85 PathProgramCache]: Analyzing trace with hash 1798414333, now seen corresponding path program 42 times [2022-04-08 09:55:58,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:55:58,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457893202] [2022-04-08 09:55:58,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:55:58,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:55:58,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:58,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:55:58,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:58,843 INFO L290 TraceCheckUtils]: 0: Hoare triple {10401#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {10375#true} is VALID [2022-04-08 09:55:58,843 INFO L290 TraceCheckUtils]: 1: Hoare triple {10375#true} assume true; {10375#true} is VALID [2022-04-08 09:55:58,843 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10375#true} {10375#true} #41#return; {10375#true} is VALID [2022-04-08 09:55:58,844 INFO L272 TraceCheckUtils]: 0: Hoare triple {10375#true} call ULTIMATE.init(); {10401#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:55:58,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {10401#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {10375#true} is VALID [2022-04-08 09:55:58,844 INFO L290 TraceCheckUtils]: 2: Hoare triple {10375#true} assume true; {10375#true} is VALID [2022-04-08 09:55:58,844 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10375#true} {10375#true} #41#return; {10375#true} is VALID [2022-04-08 09:55:58,844 INFO L272 TraceCheckUtils]: 4: Hoare triple {10375#true} call #t~ret4 := main(); {10375#true} is VALID [2022-04-08 09:55:58,844 INFO L290 TraceCheckUtils]: 5: Hoare triple {10375#true} ~x~0 := 0;~y~0 := 500000; {10380#(= main_~x~0 0)} is VALID [2022-04-08 09:55:58,845 INFO L290 TraceCheckUtils]: 6: Hoare triple {10380#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10380#(= main_~x~0 0)} is VALID [2022-04-08 09:55:58,845 INFO L290 TraceCheckUtils]: 7: Hoare triple {10380#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10381#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:58,845 INFO L290 TraceCheckUtils]: 8: Hoare triple {10381#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10381#(<= main_~x~0 1)} is VALID [2022-04-08 09:55:58,846 INFO L290 TraceCheckUtils]: 9: Hoare triple {10381#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10382#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:58,846 INFO L290 TraceCheckUtils]: 10: Hoare triple {10382#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10382#(<= main_~x~0 2)} is VALID [2022-04-08 09:55:58,846 INFO L290 TraceCheckUtils]: 11: Hoare triple {10382#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10383#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:58,847 INFO L290 TraceCheckUtils]: 12: Hoare triple {10383#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10383#(<= main_~x~0 3)} is VALID [2022-04-08 09:55:58,847 INFO L290 TraceCheckUtils]: 13: Hoare triple {10383#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10384#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:58,847 INFO L290 TraceCheckUtils]: 14: Hoare triple {10384#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10384#(<= main_~x~0 4)} is VALID [2022-04-08 09:55:58,848 INFO L290 TraceCheckUtils]: 15: Hoare triple {10384#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10385#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:58,848 INFO L290 TraceCheckUtils]: 16: Hoare triple {10385#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10385#(<= main_~x~0 5)} is VALID [2022-04-08 09:55:58,848 INFO L290 TraceCheckUtils]: 17: Hoare triple {10385#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10386#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:58,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {10386#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10386#(<= main_~x~0 6)} is VALID [2022-04-08 09:55:58,849 INFO L290 TraceCheckUtils]: 19: Hoare triple {10386#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10387#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:58,849 INFO L290 TraceCheckUtils]: 20: Hoare triple {10387#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10387#(<= main_~x~0 7)} is VALID [2022-04-08 09:55:58,850 INFO L290 TraceCheckUtils]: 21: Hoare triple {10387#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10388#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:58,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {10388#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10388#(<= main_~x~0 8)} is VALID [2022-04-08 09:55:58,850 INFO L290 TraceCheckUtils]: 23: Hoare triple {10388#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10389#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:58,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {10389#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10389#(<= main_~x~0 9)} is VALID [2022-04-08 09:55:58,851 INFO L290 TraceCheckUtils]: 25: Hoare triple {10389#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10390#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:58,851 INFO L290 TraceCheckUtils]: 26: Hoare triple {10390#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10390#(<= main_~x~0 10)} is VALID [2022-04-08 09:55:58,852 INFO L290 TraceCheckUtils]: 27: Hoare triple {10390#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10391#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:58,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {10391#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10391#(<= main_~x~0 11)} is VALID [2022-04-08 09:55:58,852 INFO L290 TraceCheckUtils]: 29: Hoare triple {10391#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10392#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:58,853 INFO L290 TraceCheckUtils]: 30: Hoare triple {10392#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10392#(<= main_~x~0 12)} is VALID [2022-04-08 09:55:58,853 INFO L290 TraceCheckUtils]: 31: Hoare triple {10392#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10393#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:58,853 INFO L290 TraceCheckUtils]: 32: Hoare triple {10393#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10393#(<= main_~x~0 13)} is VALID [2022-04-08 09:55:58,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {10393#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10394#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:58,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {10394#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10394#(<= main_~x~0 14)} is VALID [2022-04-08 09:55:58,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {10394#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10395#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:58,855 INFO L290 TraceCheckUtils]: 36: Hoare triple {10395#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10395#(<= main_~x~0 15)} is VALID [2022-04-08 09:55:58,855 INFO L290 TraceCheckUtils]: 37: Hoare triple {10395#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10396#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:58,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {10396#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10396#(<= main_~x~0 16)} is VALID [2022-04-08 09:55:58,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {10396#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10397#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:58,856 INFO L290 TraceCheckUtils]: 40: Hoare triple {10397#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10397#(<= main_~x~0 17)} is VALID [2022-04-08 09:55:58,856 INFO L290 TraceCheckUtils]: 41: Hoare triple {10397#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10398#(<= main_~x~0 18)} is VALID [2022-04-08 09:55:58,856 INFO L290 TraceCheckUtils]: 42: Hoare triple {10398#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10398#(<= main_~x~0 18)} is VALID [2022-04-08 09:55:58,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {10398#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10399#(<= main_~x~0 19)} is VALID [2022-04-08 09:55:58,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {10399#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10399#(<= main_~x~0 19)} is VALID [2022-04-08 09:55:58,869 INFO L290 TraceCheckUtils]: 45: Hoare triple {10399#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10400#(<= main_~x~0 20)} is VALID [2022-04-08 09:55:58,869 INFO L290 TraceCheckUtils]: 46: Hoare triple {10400#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10400#(<= main_~x~0 20)} is VALID [2022-04-08 09:55:58,869 INFO L290 TraceCheckUtils]: 47: Hoare triple {10400#(<= main_~x~0 20)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10376#false} is VALID [2022-04-08 09:55:58,870 INFO L290 TraceCheckUtils]: 48: Hoare triple {10376#false} assume !!(~x~0 < 1000000); {10376#false} is VALID [2022-04-08 09:55:58,870 INFO L290 TraceCheckUtils]: 49: Hoare triple {10376#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10376#false} is VALID [2022-04-08 09:55:58,870 INFO L290 TraceCheckUtils]: 50: Hoare triple {10376#false} assume !(~x~0 < 1000000); {10376#false} is VALID [2022-04-08 09:55:58,870 INFO L272 TraceCheckUtils]: 51: Hoare triple {10376#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {10376#false} is VALID [2022-04-08 09:55:58,870 INFO L290 TraceCheckUtils]: 52: Hoare triple {10376#false} ~cond := #in~cond; {10376#false} is VALID [2022-04-08 09:55:58,870 INFO L290 TraceCheckUtils]: 53: Hoare triple {10376#false} assume 0 == ~cond; {10376#false} is VALID [2022-04-08 09:55:58,870 INFO L290 TraceCheckUtils]: 54: Hoare triple {10376#false} assume !false; {10376#false} is VALID [2022-04-08 09:55:58,870 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 63 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:55:58,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:55:58,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457893202] [2022-04-08 09:55:58,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457893202] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:55:58,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [400426808] [2022-04-08 09:55:58,871 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:55:58,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:55:58,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:55:58,871 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:55:58,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-08 09:55:58,905 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:55:58,906 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:55:58,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:55:58,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:55:58,918 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:55:59,201 INFO L272 TraceCheckUtils]: 0: Hoare triple {10375#true} call ULTIMATE.init(); {10375#true} is VALID [2022-04-08 09:55:59,201 INFO L290 TraceCheckUtils]: 1: Hoare triple {10375#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {10375#true} is VALID [2022-04-08 09:55:59,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {10375#true} assume true; {10375#true} is VALID [2022-04-08 09:55:59,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10375#true} {10375#true} #41#return; {10375#true} is VALID [2022-04-08 09:55:59,201 INFO L272 TraceCheckUtils]: 4: Hoare triple {10375#true} call #t~ret4 := main(); {10375#true} is VALID [2022-04-08 09:55:59,202 INFO L290 TraceCheckUtils]: 5: Hoare triple {10375#true} ~x~0 := 0;~y~0 := 500000; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,202 INFO L290 TraceCheckUtils]: 7: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,202 INFO L290 TraceCheckUtils]: 8: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,203 INFO L290 TraceCheckUtils]: 9: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,203 INFO L290 TraceCheckUtils]: 11: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,204 INFO L290 TraceCheckUtils]: 13: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,204 INFO L290 TraceCheckUtils]: 15: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,204 INFO L290 TraceCheckUtils]: 16: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,205 INFO L290 TraceCheckUtils]: 17: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,205 INFO L290 TraceCheckUtils]: 18: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,205 INFO L290 TraceCheckUtils]: 19: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,205 INFO L290 TraceCheckUtils]: 20: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,206 INFO L290 TraceCheckUtils]: 21: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,206 INFO L290 TraceCheckUtils]: 23: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,206 INFO L290 TraceCheckUtils]: 24: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,207 INFO L290 TraceCheckUtils]: 25: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,207 INFO L290 TraceCheckUtils]: 26: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,207 INFO L290 TraceCheckUtils]: 27: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,207 INFO L290 TraceCheckUtils]: 28: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,208 INFO L290 TraceCheckUtils]: 29: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,208 INFO L290 TraceCheckUtils]: 30: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,208 INFO L290 TraceCheckUtils]: 31: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,208 INFO L290 TraceCheckUtils]: 32: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,209 INFO L290 TraceCheckUtils]: 33: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,209 INFO L290 TraceCheckUtils]: 34: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,209 INFO L290 TraceCheckUtils]: 35: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,209 INFO L290 TraceCheckUtils]: 36: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,210 INFO L290 TraceCheckUtils]: 37: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,210 INFO L290 TraceCheckUtils]: 38: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,210 INFO L290 TraceCheckUtils]: 39: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,210 INFO L290 TraceCheckUtils]: 40: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,210 INFO L290 TraceCheckUtils]: 41: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,211 INFO L290 TraceCheckUtils]: 42: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,211 INFO L290 TraceCheckUtils]: 43: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,211 INFO L290 TraceCheckUtils]: 44: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,211 INFO L290 TraceCheckUtils]: 45: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,212 INFO L290 TraceCheckUtils]: 46: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-08 09:55:59,212 INFO L290 TraceCheckUtils]: 47: Hoare triple {10420#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10547#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:59,212 INFO L290 TraceCheckUtils]: 48: Hoare triple {10547#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {10547#(<= main_~y~0 500001)} is VALID [2022-04-08 09:55:59,213 INFO L290 TraceCheckUtils]: 49: Hoare triple {10547#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10554#(<= main_~y~0 500002)} is VALID [2022-04-08 09:55:59,213 INFO L290 TraceCheckUtils]: 50: Hoare triple {10554#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {10558#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:55:59,214 INFO L272 TraceCheckUtils]: 51: Hoare triple {10558#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {10562#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:59,214 INFO L290 TraceCheckUtils]: 52: Hoare triple {10562#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {10566#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:59,214 INFO L290 TraceCheckUtils]: 53: Hoare triple {10566#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {10376#false} is VALID [2022-04-08 09:55:59,214 INFO L290 TraceCheckUtils]: 54: Hoare triple {10376#false} assume !false; {10376#false} is VALID [2022-04-08 09:55:59,214 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-04-08 09:55:59,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:55:59,456 INFO L290 TraceCheckUtils]: 54: Hoare triple {10376#false} assume !false; {10376#false} is VALID [2022-04-08 09:55:59,457 INFO L290 TraceCheckUtils]: 53: Hoare triple {10566#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {10376#false} is VALID [2022-04-08 09:55:59,457 INFO L290 TraceCheckUtils]: 52: Hoare triple {10562#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {10566#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:55:59,457 INFO L272 TraceCheckUtils]: 51: Hoare triple {10582#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {10562#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:55:59,458 INFO L290 TraceCheckUtils]: 50: Hoare triple {10586#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {10582#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:55:59,458 INFO L290 TraceCheckUtils]: 49: Hoare triple {10590#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10586#(< main_~y~0 1000000)} is VALID [2022-04-08 09:55:59,458 INFO L290 TraceCheckUtils]: 48: Hoare triple {10590#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {10590#(< main_~y~0 999999)} is VALID [2022-04-08 09:55:59,459 INFO L290 TraceCheckUtils]: 47: Hoare triple {10597#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10590#(< main_~y~0 999999)} is VALID [2022-04-08 09:55:59,459 INFO L290 TraceCheckUtils]: 46: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,459 INFO L290 TraceCheckUtils]: 45: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,459 INFO L290 TraceCheckUtils]: 44: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,460 INFO L290 TraceCheckUtils]: 43: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,460 INFO L290 TraceCheckUtils]: 42: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,460 INFO L290 TraceCheckUtils]: 41: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,460 INFO L290 TraceCheckUtils]: 40: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,461 INFO L290 TraceCheckUtils]: 39: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,461 INFO L290 TraceCheckUtils]: 38: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,461 INFO L290 TraceCheckUtils]: 37: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,461 INFO L290 TraceCheckUtils]: 36: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,462 INFO L290 TraceCheckUtils]: 35: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,462 INFO L290 TraceCheckUtils]: 34: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,462 INFO L290 TraceCheckUtils]: 33: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,462 INFO L290 TraceCheckUtils]: 32: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,463 INFO L290 TraceCheckUtils]: 31: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,463 INFO L290 TraceCheckUtils]: 30: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,463 INFO L290 TraceCheckUtils]: 29: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,463 INFO L290 TraceCheckUtils]: 28: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,464 INFO L290 TraceCheckUtils]: 27: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,464 INFO L290 TraceCheckUtils]: 26: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,464 INFO L290 TraceCheckUtils]: 25: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,464 INFO L290 TraceCheckUtils]: 24: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,464 INFO L290 TraceCheckUtils]: 23: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,465 INFO L290 TraceCheckUtils]: 22: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,466 INFO L290 TraceCheckUtils]: 21: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,466 INFO L290 TraceCheckUtils]: 19: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,467 INFO L290 TraceCheckUtils]: 16: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,467 INFO L290 TraceCheckUtils]: 15: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,467 INFO L290 TraceCheckUtils]: 13: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,468 INFO L290 TraceCheckUtils]: 12: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,468 INFO L290 TraceCheckUtils]: 11: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,468 INFO L290 TraceCheckUtils]: 10: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,469 INFO L290 TraceCheckUtils]: 9: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,469 INFO L290 TraceCheckUtils]: 8: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,469 INFO L290 TraceCheckUtils]: 7: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,470 INFO L290 TraceCheckUtils]: 5: Hoare triple {10375#true} ~x~0 := 0;~y~0 := 500000; {10597#(< main_~y~0 999998)} is VALID [2022-04-08 09:55:59,470 INFO L272 TraceCheckUtils]: 4: Hoare triple {10375#true} call #t~ret4 := main(); {10375#true} is VALID [2022-04-08 09:55:59,470 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10375#true} {10375#true} #41#return; {10375#true} is VALID [2022-04-08 09:55:59,470 INFO L290 TraceCheckUtils]: 2: Hoare triple {10375#true} assume true; {10375#true} is VALID [2022-04-08 09:55:59,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {10375#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {10375#true} is VALID [2022-04-08 09:55:59,470 INFO L272 TraceCheckUtils]: 0: Hoare triple {10375#true} call ULTIMATE.init(); {10375#true} is VALID [2022-04-08 09:55:59,470 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-04-08 09:55:59,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [400426808] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:55:59,470 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:55:59,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 8, 8] total 34 [2022-04-08 09:55:59,471 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:55:59,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1120889921] [2022-04-08 09:55:59,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1120889921] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:55:59,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:55:59,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-08 09:55:59,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679174047] [2022-04-08 09:55:59,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:55:59,471 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-08 09:55:59,471 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:55:59,472 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:59,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:59,502 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-08 09:55:59,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:55:59,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-08 09:55:59,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=295, Invalid=827, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 09:55:59,502 INFO L87 Difference]: Start difference. First operand 57 states and 60 transitions. Second operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:59,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:59,903 INFO L93 Difference]: Finished difference Result 68 states and 74 transitions. [2022-04-08 09:55:59,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-08 09:55:59,903 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-08 09:55:59,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:55:59,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:59,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 65 transitions. [2022-04-08 09:55:59,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:59,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 65 transitions. [2022-04-08 09:55:59,904 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 65 transitions. [2022-04-08 09:55:59,946 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:55:59,947 INFO L225 Difference]: With dead ends: 68 [2022-04-08 09:55:59,947 INFO L226 Difference]: Without dead ends: 59 [2022-04-08 09:55:59,947 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 101 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 533 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=799, Invalid=2171, Unknown=0, NotChecked=0, Total=2970 [2022-04-08 09:55:59,948 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 29 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:55:59,948 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 44 Invalid, 107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:55:59,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-08 09:55:59,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2022-04-08 09:55:59,986 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:55:59,986 INFO L82 GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:59,986 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:59,986 INFO L87 Difference]: Start difference. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:59,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:59,987 INFO L93 Difference]: Finished difference Result 59 states and 62 transitions. [2022-04-08 09:55:59,987 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 62 transitions. [2022-04-08 09:55:59,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:59,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:59,987 INFO L74 IsIncluded]: Start isIncluded. First operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-08 09:55:59,987 INFO L87 Difference]: Start difference. First operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-08 09:55:59,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:55:59,988 INFO L93 Difference]: Finished difference Result 59 states and 62 transitions. [2022-04-08 09:55:59,988 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 62 transitions. [2022-04-08 09:55:59,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:55:59,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:55:59,988 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:55:59,988 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:55:59,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:59,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 62 transitions. [2022-04-08 09:55:59,989 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 62 transitions. Word has length 55 [2022-04-08 09:55:59,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:55:59,989 INFO L478 AbstractCegarLoop]: Abstraction has 59 states and 62 transitions. [2022-04-08 09:55:59,989 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:55:59,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 62 transitions. [2022-04-08 09:56:00,032 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:00,032 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 62 transitions. [2022-04-08 09:56:00,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-08 09:56:00,032 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:00,032 INFO L499 BasicCegarLoop]: trace histogram [23, 21, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:00,048 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:00,232 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:00,233 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:00,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:00,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1099581478, now seen corresponding path program 43 times [2022-04-08 09:56:00,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:00,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [242227050] [2022-04-08 09:56:00,238 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:00,238 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:00,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1099581478, now seen corresponding path program 44 times [2022-04-08 09:56:00,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:00,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996011876] [2022-04-08 09:56:00,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:00,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:00,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:00,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:00,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:00,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {11182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11155#true} is VALID [2022-04-08 09:56:00,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {11155#true} assume true; {11155#true} is VALID [2022-04-08 09:56:00,485 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11155#true} {11155#true} #41#return; {11155#true} is VALID [2022-04-08 09:56:00,485 INFO L272 TraceCheckUtils]: 0: Hoare triple {11155#true} call ULTIMATE.init(); {11182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:00,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {11182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11155#true} is VALID [2022-04-08 09:56:00,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {11155#true} assume true; {11155#true} is VALID [2022-04-08 09:56:00,485 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11155#true} {11155#true} #41#return; {11155#true} is VALID [2022-04-08 09:56:00,485 INFO L272 TraceCheckUtils]: 4: Hoare triple {11155#true} call #t~ret4 := main(); {11155#true} is VALID [2022-04-08 09:56:00,485 INFO L290 TraceCheckUtils]: 5: Hoare triple {11155#true} ~x~0 := 0;~y~0 := 500000; {11160#(= main_~x~0 0)} is VALID [2022-04-08 09:56:00,486 INFO L290 TraceCheckUtils]: 6: Hoare triple {11160#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11160#(= main_~x~0 0)} is VALID [2022-04-08 09:56:00,486 INFO L290 TraceCheckUtils]: 7: Hoare triple {11160#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11161#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:00,486 INFO L290 TraceCheckUtils]: 8: Hoare triple {11161#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11161#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:00,487 INFO L290 TraceCheckUtils]: 9: Hoare triple {11161#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11162#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:00,487 INFO L290 TraceCheckUtils]: 10: Hoare triple {11162#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11162#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:00,487 INFO L290 TraceCheckUtils]: 11: Hoare triple {11162#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11163#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:00,488 INFO L290 TraceCheckUtils]: 12: Hoare triple {11163#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11163#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:00,488 INFO L290 TraceCheckUtils]: 13: Hoare triple {11163#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11164#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:00,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {11164#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11164#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:00,488 INFO L290 TraceCheckUtils]: 15: Hoare triple {11164#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11165#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:00,489 INFO L290 TraceCheckUtils]: 16: Hoare triple {11165#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11165#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:00,489 INFO L290 TraceCheckUtils]: 17: Hoare triple {11165#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11166#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:00,489 INFO L290 TraceCheckUtils]: 18: Hoare triple {11166#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11166#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:00,490 INFO L290 TraceCheckUtils]: 19: Hoare triple {11166#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11167#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:00,490 INFO L290 TraceCheckUtils]: 20: Hoare triple {11167#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11167#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:00,490 INFO L290 TraceCheckUtils]: 21: Hoare triple {11167#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11168#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:00,491 INFO L290 TraceCheckUtils]: 22: Hoare triple {11168#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11168#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:00,491 INFO L290 TraceCheckUtils]: 23: Hoare triple {11168#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11169#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:00,491 INFO L290 TraceCheckUtils]: 24: Hoare triple {11169#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11169#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:00,492 INFO L290 TraceCheckUtils]: 25: Hoare triple {11169#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11170#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:00,492 INFO L290 TraceCheckUtils]: 26: Hoare triple {11170#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11170#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:00,492 INFO L290 TraceCheckUtils]: 27: Hoare triple {11170#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11171#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:00,492 INFO L290 TraceCheckUtils]: 28: Hoare triple {11171#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11171#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:00,493 INFO L290 TraceCheckUtils]: 29: Hoare triple {11171#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11172#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:00,493 INFO L290 TraceCheckUtils]: 30: Hoare triple {11172#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11172#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:00,493 INFO L290 TraceCheckUtils]: 31: Hoare triple {11172#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11173#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:00,494 INFO L290 TraceCheckUtils]: 32: Hoare triple {11173#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11173#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:00,502 INFO L290 TraceCheckUtils]: 33: Hoare triple {11173#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11174#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:00,502 INFO L290 TraceCheckUtils]: 34: Hoare triple {11174#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11174#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:00,502 INFO L290 TraceCheckUtils]: 35: Hoare triple {11174#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11175#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:00,503 INFO L290 TraceCheckUtils]: 36: Hoare triple {11175#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11175#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:00,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {11175#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11176#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:00,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {11176#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11176#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:00,504 INFO L290 TraceCheckUtils]: 39: Hoare triple {11176#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11177#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:00,504 INFO L290 TraceCheckUtils]: 40: Hoare triple {11177#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11177#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:00,504 INFO L290 TraceCheckUtils]: 41: Hoare triple {11177#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11178#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:00,505 INFO L290 TraceCheckUtils]: 42: Hoare triple {11178#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11178#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:00,505 INFO L290 TraceCheckUtils]: 43: Hoare triple {11178#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11179#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:00,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {11179#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11179#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:00,505 INFO L290 TraceCheckUtils]: 45: Hoare triple {11179#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11180#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:00,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {11180#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11180#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:00,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {11180#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11181#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:00,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {11181#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11181#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:00,507 INFO L290 TraceCheckUtils]: 49: Hoare triple {11181#(<= main_~x~0 21)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-08 09:56:00,507 INFO L290 TraceCheckUtils]: 50: Hoare triple {11156#false} assume !!(~x~0 < 1000000); {11156#false} is VALID [2022-04-08 09:56:00,507 INFO L290 TraceCheckUtils]: 51: Hoare triple {11156#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-08 09:56:00,507 INFO L290 TraceCheckUtils]: 52: Hoare triple {11156#false} assume !(~x~0 < 1000000); {11156#false} is VALID [2022-04-08 09:56:00,507 INFO L272 TraceCheckUtils]: 53: Hoare triple {11156#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11156#false} is VALID [2022-04-08 09:56:00,507 INFO L290 TraceCheckUtils]: 54: Hoare triple {11156#false} ~cond := #in~cond; {11156#false} is VALID [2022-04-08 09:56:00,507 INFO L290 TraceCheckUtils]: 55: Hoare triple {11156#false} assume 0 == ~cond; {11156#false} is VALID [2022-04-08 09:56:00,507 INFO L290 TraceCheckUtils]: 56: Hoare triple {11156#false} assume !false; {11156#false} is VALID [2022-04-08 09:56:00,507 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 66 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:00,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:00,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996011876] [2022-04-08 09:56:00,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996011876] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:00,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1258065801] [2022-04-08 09:56:00,508 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:56:00,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:00,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:00,509 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:00,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-08 09:56:00,547 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:56:00,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:00,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-08 09:56:00,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:00,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:00,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {11155#true} call ULTIMATE.init(); {11155#true} is VALID [2022-04-08 09:56:00,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {11155#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11155#true} is VALID [2022-04-08 09:56:00,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {11155#true} assume true; {11155#true} is VALID [2022-04-08 09:56:00,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11155#true} {11155#true} #41#return; {11155#true} is VALID [2022-04-08 09:56:00,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {11155#true} call #t~ret4 := main(); {11155#true} is VALID [2022-04-08 09:56:00,812 INFO L290 TraceCheckUtils]: 5: Hoare triple {11155#true} ~x~0 := 0;~y~0 := 500000; {11201#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:00,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {11201#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {11201#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:00,812 INFO L290 TraceCheckUtils]: 7: Hoare triple {11201#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11161#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:00,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {11161#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11161#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:00,813 INFO L290 TraceCheckUtils]: 9: Hoare triple {11161#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11162#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:00,813 INFO L290 TraceCheckUtils]: 10: Hoare triple {11162#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11162#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:00,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {11162#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11163#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:00,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {11163#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11163#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:00,814 INFO L290 TraceCheckUtils]: 13: Hoare triple {11163#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11164#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:00,814 INFO L290 TraceCheckUtils]: 14: Hoare triple {11164#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11164#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:00,815 INFO L290 TraceCheckUtils]: 15: Hoare triple {11164#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11165#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:00,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {11165#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11165#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:00,815 INFO L290 TraceCheckUtils]: 17: Hoare triple {11165#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11166#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:00,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {11166#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11166#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:00,816 INFO L290 TraceCheckUtils]: 19: Hoare triple {11166#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11167#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:00,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {11167#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11167#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:00,817 INFO L290 TraceCheckUtils]: 21: Hoare triple {11167#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11168#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:00,817 INFO L290 TraceCheckUtils]: 22: Hoare triple {11168#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11168#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:00,817 INFO L290 TraceCheckUtils]: 23: Hoare triple {11168#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11169#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:00,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {11169#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11169#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:00,818 INFO L290 TraceCheckUtils]: 25: Hoare triple {11169#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11170#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:00,818 INFO L290 TraceCheckUtils]: 26: Hoare triple {11170#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11170#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:00,818 INFO L290 TraceCheckUtils]: 27: Hoare triple {11170#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11171#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:00,819 INFO L290 TraceCheckUtils]: 28: Hoare triple {11171#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11171#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:00,819 INFO L290 TraceCheckUtils]: 29: Hoare triple {11171#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11172#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:00,819 INFO L290 TraceCheckUtils]: 30: Hoare triple {11172#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11172#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:00,820 INFO L290 TraceCheckUtils]: 31: Hoare triple {11172#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11173#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:00,820 INFO L290 TraceCheckUtils]: 32: Hoare triple {11173#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11173#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:00,820 INFO L290 TraceCheckUtils]: 33: Hoare triple {11173#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11174#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:00,820 INFO L290 TraceCheckUtils]: 34: Hoare triple {11174#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11174#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:00,821 INFO L290 TraceCheckUtils]: 35: Hoare triple {11174#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11175#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:00,821 INFO L290 TraceCheckUtils]: 36: Hoare triple {11175#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11175#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:00,821 INFO L290 TraceCheckUtils]: 37: Hoare triple {11175#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11176#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:00,822 INFO L290 TraceCheckUtils]: 38: Hoare triple {11176#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11176#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:00,822 INFO L290 TraceCheckUtils]: 39: Hoare triple {11176#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11177#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:00,822 INFO L290 TraceCheckUtils]: 40: Hoare triple {11177#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11177#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:00,823 INFO L290 TraceCheckUtils]: 41: Hoare triple {11177#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11178#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:00,823 INFO L290 TraceCheckUtils]: 42: Hoare triple {11178#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11178#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:00,823 INFO L290 TraceCheckUtils]: 43: Hoare triple {11178#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11179#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:00,823 INFO L290 TraceCheckUtils]: 44: Hoare triple {11179#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11179#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:00,824 INFO L290 TraceCheckUtils]: 45: Hoare triple {11179#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11180#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:00,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {11180#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11180#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:00,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {11180#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11181#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:00,825 INFO L290 TraceCheckUtils]: 48: Hoare triple {11181#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11181#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:00,825 INFO L290 TraceCheckUtils]: 49: Hoare triple {11181#(<= main_~x~0 21)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-08 09:56:00,825 INFO L290 TraceCheckUtils]: 50: Hoare triple {11156#false} assume !!(~x~0 < 1000000); {11156#false} is VALID [2022-04-08 09:56:00,825 INFO L290 TraceCheckUtils]: 51: Hoare triple {11156#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-08 09:56:00,825 INFO L290 TraceCheckUtils]: 52: Hoare triple {11156#false} assume !(~x~0 < 1000000); {11156#false} is VALID [2022-04-08 09:56:00,825 INFO L272 TraceCheckUtils]: 53: Hoare triple {11156#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11156#false} is VALID [2022-04-08 09:56:00,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {11156#false} ~cond := #in~cond; {11156#false} is VALID [2022-04-08 09:56:00,825 INFO L290 TraceCheckUtils]: 55: Hoare triple {11156#false} assume 0 == ~cond; {11156#false} is VALID [2022-04-08 09:56:00,825 INFO L290 TraceCheckUtils]: 56: Hoare triple {11156#false} assume !false; {11156#false} is VALID [2022-04-08 09:56:00,826 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 66 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:00,826 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:01,569 INFO L290 TraceCheckUtils]: 56: Hoare triple {11156#false} assume !false; {11156#false} is VALID [2022-04-08 09:56:01,569 INFO L290 TraceCheckUtils]: 55: Hoare triple {11156#false} assume 0 == ~cond; {11156#false} is VALID [2022-04-08 09:56:01,569 INFO L290 TraceCheckUtils]: 54: Hoare triple {11156#false} ~cond := #in~cond; {11156#false} is VALID [2022-04-08 09:56:01,570 INFO L272 TraceCheckUtils]: 53: Hoare triple {11156#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11156#false} is VALID [2022-04-08 09:56:01,570 INFO L290 TraceCheckUtils]: 52: Hoare triple {11156#false} assume !(~x~0 < 1000000); {11156#false} is VALID [2022-04-08 09:56:01,570 INFO L290 TraceCheckUtils]: 51: Hoare triple {11156#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-08 09:56:01,570 INFO L290 TraceCheckUtils]: 50: Hoare triple {11156#false} assume !!(~x~0 < 1000000); {11156#false} is VALID [2022-04-08 09:56:01,570 INFO L290 TraceCheckUtils]: 49: Hoare triple {11376#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-08 09:56:01,570 INFO L290 TraceCheckUtils]: 48: Hoare triple {11376#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {11376#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:01,571 INFO L290 TraceCheckUtils]: 47: Hoare triple {11383#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11376#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:01,571 INFO L290 TraceCheckUtils]: 46: Hoare triple {11383#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {11383#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:01,571 INFO L290 TraceCheckUtils]: 45: Hoare triple {11390#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11383#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:01,571 INFO L290 TraceCheckUtils]: 44: Hoare triple {11390#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {11390#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:01,572 INFO L290 TraceCheckUtils]: 43: Hoare triple {11397#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11390#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:01,572 INFO L290 TraceCheckUtils]: 42: Hoare triple {11397#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {11397#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:01,572 INFO L290 TraceCheckUtils]: 41: Hoare triple {11404#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11397#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:01,573 INFO L290 TraceCheckUtils]: 40: Hoare triple {11404#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {11404#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:01,573 INFO L290 TraceCheckUtils]: 39: Hoare triple {11411#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11404#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:01,573 INFO L290 TraceCheckUtils]: 38: Hoare triple {11411#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {11411#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:01,574 INFO L290 TraceCheckUtils]: 37: Hoare triple {11418#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11411#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:01,574 INFO L290 TraceCheckUtils]: 36: Hoare triple {11418#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {11418#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:01,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {11425#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11418#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:01,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {11425#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {11425#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:01,575 INFO L290 TraceCheckUtils]: 33: Hoare triple {11432#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11425#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:01,575 INFO L290 TraceCheckUtils]: 32: Hoare triple {11432#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {11432#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:01,575 INFO L290 TraceCheckUtils]: 31: Hoare triple {11439#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11432#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:01,576 INFO L290 TraceCheckUtils]: 30: Hoare triple {11439#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {11439#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:01,576 INFO L290 TraceCheckUtils]: 29: Hoare triple {11446#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11439#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:01,576 INFO L290 TraceCheckUtils]: 28: Hoare triple {11446#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {11446#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:01,577 INFO L290 TraceCheckUtils]: 27: Hoare triple {11453#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11446#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:01,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {11453#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {11453#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:01,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {11460#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11453#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:01,577 INFO L290 TraceCheckUtils]: 24: Hoare triple {11460#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {11460#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:01,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {11467#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11460#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:01,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {11467#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {11467#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:01,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {11474#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11467#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:01,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {11474#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {11474#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:01,579 INFO L290 TraceCheckUtils]: 19: Hoare triple {11481#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11474#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:01,579 INFO L290 TraceCheckUtils]: 18: Hoare triple {11481#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {11481#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:01,580 INFO L290 TraceCheckUtils]: 17: Hoare triple {11488#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11481#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:01,580 INFO L290 TraceCheckUtils]: 16: Hoare triple {11488#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {11488#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:01,580 INFO L290 TraceCheckUtils]: 15: Hoare triple {11495#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11488#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:01,580 INFO L290 TraceCheckUtils]: 14: Hoare triple {11495#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {11495#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:01,581 INFO L290 TraceCheckUtils]: 13: Hoare triple {11502#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11495#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:01,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {11502#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {11502#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:01,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {11509#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11502#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:01,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {11509#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {11509#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:01,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {11516#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11509#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:01,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {11516#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {11516#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:01,583 INFO L290 TraceCheckUtils]: 7: Hoare triple {11523#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11516#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:01,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {11523#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {11523#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:01,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {11155#true} ~x~0 := 0;~y~0 := 500000; {11523#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:01,583 INFO L272 TraceCheckUtils]: 4: Hoare triple {11155#true} call #t~ret4 := main(); {11155#true} is VALID [2022-04-08 09:56:01,583 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11155#true} {11155#true} #41#return; {11155#true} is VALID [2022-04-08 09:56:01,583 INFO L290 TraceCheckUtils]: 2: Hoare triple {11155#true} assume true; {11155#true} is VALID [2022-04-08 09:56:01,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {11155#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11155#true} is VALID [2022-04-08 09:56:01,583 INFO L272 TraceCheckUtils]: 0: Hoare triple {11155#true} call ULTIMATE.init(); {11155#true} is VALID [2022-04-08 09:56:01,584 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 66 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:01,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1258065801] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:01,584 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:01,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-08 09:56:01,584 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:01,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [242227050] [2022-04-08 09:56:01,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [242227050] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:01,584 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:01,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-08 09:56:01,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111837431] [2022-04-08 09:56:01,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:01,585 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-08 09:56:01,585 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:01,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:01,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:01,621 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-08 09:56:01,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:01,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-08 09:56:01,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 09:56:01,622 INFO L87 Difference]: Start difference. First operand 59 states and 62 transitions. Second operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:02,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:02,021 INFO L93 Difference]: Finished difference Result 70 states and 76 transitions. [2022-04-08 09:56:02,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-08 09:56:02,021 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-08 09:56:02,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:02,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:02,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 67 transitions. [2022-04-08 09:56:02,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:02,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 67 transitions. [2022-04-08 09:56:02,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 67 transitions. [2022-04-08 09:56:02,077 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:02,077 INFO L225 Difference]: With dead ends: 70 [2022-04-08 09:56:02,078 INFO L226 Difference]: Without dead ends: 61 [2022-04-08 09:56:02,079 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 09:56:02,079 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 30 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:02,079 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 44 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:02,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-04-08 09:56:02,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2022-04-08 09:56:02,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:02,136 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:02,136 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:02,136 INFO L87 Difference]: Start difference. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:02,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:02,137 INFO L93 Difference]: Finished difference Result 61 states and 64 transitions. [2022-04-08 09:56:02,137 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 64 transitions. [2022-04-08 09:56:02,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:02,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:02,137 INFO L74 IsIncluded]: Start isIncluded. First operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-08 09:56:02,137 INFO L87 Difference]: Start difference. First operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-08 09:56:02,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:02,138 INFO L93 Difference]: Finished difference Result 61 states and 64 transitions. [2022-04-08 09:56:02,138 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 64 transitions. [2022-04-08 09:56:02,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:02,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:02,138 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:02,138 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:02,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:02,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 64 transitions. [2022-04-08 09:56:02,139 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 64 transitions. Word has length 57 [2022-04-08 09:56:02,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:02,139 INFO L478 AbstractCegarLoop]: Abstraction has 61 states and 64 transitions. [2022-04-08 09:56:02,139 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:02,140 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 64 transitions. [2022-04-08 09:56:02,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:02,193 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 64 transitions. [2022-04-08 09:56:02,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-08 09:56:02,193 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:02,194 INFO L499 BasicCegarLoop]: trace histogram [24, 22, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:02,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:02,394 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:02,394 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:02,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:02,394 INFO L85 PathProgramCache]: Analyzing trace with hash 1360219255, now seen corresponding path program 45 times [2022-04-08 09:56:02,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:02,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [972130326] [2022-04-08 09:56:02,399 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:02,399 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:02,399 INFO L85 PathProgramCache]: Analyzing trace with hash 1360219255, now seen corresponding path program 46 times [2022-04-08 09:56:02,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:02,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474590446] [2022-04-08 09:56:02,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:02,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:02,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:02,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:02,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:02,630 INFO L290 TraceCheckUtils]: 0: Hoare triple {12003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11975#true} is VALID [2022-04-08 09:56:02,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {11975#true} assume true; {11975#true} is VALID [2022-04-08 09:56:02,630 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11975#true} {11975#true} #41#return; {11975#true} is VALID [2022-04-08 09:56:02,630 INFO L272 TraceCheckUtils]: 0: Hoare triple {11975#true} call ULTIMATE.init(); {12003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:02,631 INFO L290 TraceCheckUtils]: 1: Hoare triple {12003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11975#true} is VALID [2022-04-08 09:56:02,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {11975#true} assume true; {11975#true} is VALID [2022-04-08 09:56:02,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11975#true} {11975#true} #41#return; {11975#true} is VALID [2022-04-08 09:56:02,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {11975#true} call #t~ret4 := main(); {11975#true} is VALID [2022-04-08 09:56:02,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {11975#true} ~x~0 := 0;~y~0 := 500000; {11980#(= main_~x~0 0)} is VALID [2022-04-08 09:56:02,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {11980#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11980#(= main_~x~0 0)} is VALID [2022-04-08 09:56:02,632 INFO L290 TraceCheckUtils]: 7: Hoare triple {11980#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11981#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:02,632 INFO L290 TraceCheckUtils]: 8: Hoare triple {11981#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11981#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:02,632 INFO L290 TraceCheckUtils]: 9: Hoare triple {11981#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11982#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:02,632 INFO L290 TraceCheckUtils]: 10: Hoare triple {11982#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11982#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:02,633 INFO L290 TraceCheckUtils]: 11: Hoare triple {11982#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11983#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:02,633 INFO L290 TraceCheckUtils]: 12: Hoare triple {11983#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11983#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:02,633 INFO L290 TraceCheckUtils]: 13: Hoare triple {11983#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11984#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:02,634 INFO L290 TraceCheckUtils]: 14: Hoare triple {11984#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11984#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:02,634 INFO L290 TraceCheckUtils]: 15: Hoare triple {11984#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11985#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:02,634 INFO L290 TraceCheckUtils]: 16: Hoare triple {11985#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11985#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:02,634 INFO L290 TraceCheckUtils]: 17: Hoare triple {11985#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11986#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:02,635 INFO L290 TraceCheckUtils]: 18: Hoare triple {11986#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11986#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:02,635 INFO L290 TraceCheckUtils]: 19: Hoare triple {11986#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11987#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:02,635 INFO L290 TraceCheckUtils]: 20: Hoare triple {11987#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11987#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:02,636 INFO L290 TraceCheckUtils]: 21: Hoare triple {11987#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11988#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:02,636 INFO L290 TraceCheckUtils]: 22: Hoare triple {11988#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11988#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:02,636 INFO L290 TraceCheckUtils]: 23: Hoare triple {11988#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11989#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:02,636 INFO L290 TraceCheckUtils]: 24: Hoare triple {11989#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11989#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:02,637 INFO L290 TraceCheckUtils]: 25: Hoare triple {11989#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11990#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:02,637 INFO L290 TraceCheckUtils]: 26: Hoare triple {11990#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11990#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:02,637 INFO L290 TraceCheckUtils]: 27: Hoare triple {11990#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11991#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:02,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {11991#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11991#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:02,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {11991#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11992#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:02,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {11992#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11992#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:02,639 INFO L290 TraceCheckUtils]: 31: Hoare triple {11992#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11993#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:02,639 INFO L290 TraceCheckUtils]: 32: Hoare triple {11993#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11993#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:02,639 INFO L290 TraceCheckUtils]: 33: Hoare triple {11993#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11994#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:02,639 INFO L290 TraceCheckUtils]: 34: Hoare triple {11994#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11994#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:02,640 INFO L290 TraceCheckUtils]: 35: Hoare triple {11994#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11995#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:02,640 INFO L290 TraceCheckUtils]: 36: Hoare triple {11995#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11995#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:02,640 INFO L290 TraceCheckUtils]: 37: Hoare triple {11995#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11996#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:02,641 INFO L290 TraceCheckUtils]: 38: Hoare triple {11996#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11996#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:02,641 INFO L290 TraceCheckUtils]: 39: Hoare triple {11996#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11997#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:02,641 INFO L290 TraceCheckUtils]: 40: Hoare triple {11997#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11997#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:02,642 INFO L290 TraceCheckUtils]: 41: Hoare triple {11997#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11998#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:02,642 INFO L290 TraceCheckUtils]: 42: Hoare triple {11998#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11998#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:02,642 INFO L290 TraceCheckUtils]: 43: Hoare triple {11998#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11999#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:02,642 INFO L290 TraceCheckUtils]: 44: Hoare triple {11999#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11999#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:02,643 INFO L290 TraceCheckUtils]: 45: Hoare triple {11999#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12000#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:02,643 INFO L290 TraceCheckUtils]: 46: Hoare triple {12000#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12000#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:02,643 INFO L290 TraceCheckUtils]: 47: Hoare triple {12000#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12001#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:02,644 INFO L290 TraceCheckUtils]: 48: Hoare triple {12001#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12001#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:02,644 INFO L290 TraceCheckUtils]: 49: Hoare triple {12001#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12002#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:02,644 INFO L290 TraceCheckUtils]: 50: Hoare triple {12002#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12002#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:02,644 INFO L290 TraceCheckUtils]: 51: Hoare triple {12002#(<= main_~x~0 22)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-08 09:56:02,645 INFO L290 TraceCheckUtils]: 52: Hoare triple {11976#false} assume !!(~x~0 < 1000000); {11976#false} is VALID [2022-04-08 09:56:02,645 INFO L290 TraceCheckUtils]: 53: Hoare triple {11976#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-08 09:56:02,645 INFO L290 TraceCheckUtils]: 54: Hoare triple {11976#false} assume !(~x~0 < 1000000); {11976#false} is VALID [2022-04-08 09:56:02,645 INFO L272 TraceCheckUtils]: 55: Hoare triple {11976#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11976#false} is VALID [2022-04-08 09:56:02,645 INFO L290 TraceCheckUtils]: 56: Hoare triple {11976#false} ~cond := #in~cond; {11976#false} is VALID [2022-04-08 09:56:02,645 INFO L290 TraceCheckUtils]: 57: Hoare triple {11976#false} assume 0 == ~cond; {11976#false} is VALID [2022-04-08 09:56:02,645 INFO L290 TraceCheckUtils]: 58: Hoare triple {11976#false} assume !false; {11976#false} is VALID [2022-04-08 09:56:02,645 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 69 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:02,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:02,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474590446] [2022-04-08 09:56:02,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474590446] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:02,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [692740311] [2022-04-08 09:56:02,646 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:56:02,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:02,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:02,646 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:02,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-08 09:56:02,681 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:56:02,681 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:02,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-08 09:56:02,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:02,693 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:02,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {11975#true} call ULTIMATE.init(); {11975#true} is VALID [2022-04-08 09:56:02,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {11975#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11975#true} is VALID [2022-04-08 09:56:02,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {11975#true} assume true; {11975#true} is VALID [2022-04-08 09:56:02,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11975#true} {11975#true} #41#return; {11975#true} is VALID [2022-04-08 09:56:02,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {11975#true} call #t~ret4 := main(); {11975#true} is VALID [2022-04-08 09:56:02,978 INFO L290 TraceCheckUtils]: 5: Hoare triple {11975#true} ~x~0 := 0;~y~0 := 500000; {12022#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:02,979 INFO L290 TraceCheckUtils]: 6: Hoare triple {12022#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {12022#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:02,979 INFO L290 TraceCheckUtils]: 7: Hoare triple {12022#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11981#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:02,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {11981#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11981#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:02,980 INFO L290 TraceCheckUtils]: 9: Hoare triple {11981#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11982#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:02,980 INFO L290 TraceCheckUtils]: 10: Hoare triple {11982#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11982#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:02,981 INFO L290 TraceCheckUtils]: 11: Hoare triple {11982#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11983#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:02,981 INFO L290 TraceCheckUtils]: 12: Hoare triple {11983#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11983#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:02,981 INFO L290 TraceCheckUtils]: 13: Hoare triple {11983#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11984#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:02,981 INFO L290 TraceCheckUtils]: 14: Hoare triple {11984#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11984#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:02,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {11984#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11985#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:02,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {11985#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11985#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:02,982 INFO L290 TraceCheckUtils]: 17: Hoare triple {11985#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11986#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:02,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {11986#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11986#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:02,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {11986#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11987#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:02,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {11987#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11987#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:02,984 INFO L290 TraceCheckUtils]: 21: Hoare triple {11987#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11988#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:02,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {11988#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11988#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:02,984 INFO L290 TraceCheckUtils]: 23: Hoare triple {11988#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11989#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:02,984 INFO L290 TraceCheckUtils]: 24: Hoare triple {11989#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11989#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:02,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {11989#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11990#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:02,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {11990#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11990#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:02,985 INFO L290 TraceCheckUtils]: 27: Hoare triple {11990#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11991#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:02,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {11991#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11991#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:02,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {11991#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11992#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:02,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {11992#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11992#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:02,987 INFO L290 TraceCheckUtils]: 31: Hoare triple {11992#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11993#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:02,987 INFO L290 TraceCheckUtils]: 32: Hoare triple {11993#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11993#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:02,987 INFO L290 TraceCheckUtils]: 33: Hoare triple {11993#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11994#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:02,988 INFO L290 TraceCheckUtils]: 34: Hoare triple {11994#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11994#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:02,988 INFO L290 TraceCheckUtils]: 35: Hoare triple {11994#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11995#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:02,988 INFO L290 TraceCheckUtils]: 36: Hoare triple {11995#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11995#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:02,988 INFO L290 TraceCheckUtils]: 37: Hoare triple {11995#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11996#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:02,989 INFO L290 TraceCheckUtils]: 38: Hoare triple {11996#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11996#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:02,989 INFO L290 TraceCheckUtils]: 39: Hoare triple {11996#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11997#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:02,989 INFO L290 TraceCheckUtils]: 40: Hoare triple {11997#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11997#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:02,990 INFO L290 TraceCheckUtils]: 41: Hoare triple {11997#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11998#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:02,990 INFO L290 TraceCheckUtils]: 42: Hoare triple {11998#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11998#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:02,990 INFO L290 TraceCheckUtils]: 43: Hoare triple {11998#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11999#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:02,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {11999#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11999#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:02,991 INFO L290 TraceCheckUtils]: 45: Hoare triple {11999#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12000#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:02,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {12000#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12000#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:02,991 INFO L290 TraceCheckUtils]: 47: Hoare triple {12000#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12001#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:02,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {12001#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12001#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:02,992 INFO L290 TraceCheckUtils]: 49: Hoare triple {12001#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12002#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:02,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {12002#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12002#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:02,993 INFO L290 TraceCheckUtils]: 51: Hoare triple {12002#(<= main_~x~0 22)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-08 09:56:02,993 INFO L290 TraceCheckUtils]: 52: Hoare triple {11976#false} assume !!(~x~0 < 1000000); {11976#false} is VALID [2022-04-08 09:56:02,993 INFO L290 TraceCheckUtils]: 53: Hoare triple {11976#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-08 09:56:02,993 INFO L290 TraceCheckUtils]: 54: Hoare triple {11976#false} assume !(~x~0 < 1000000); {11976#false} is VALID [2022-04-08 09:56:02,993 INFO L272 TraceCheckUtils]: 55: Hoare triple {11976#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11976#false} is VALID [2022-04-08 09:56:02,993 INFO L290 TraceCheckUtils]: 56: Hoare triple {11976#false} ~cond := #in~cond; {11976#false} is VALID [2022-04-08 09:56:02,993 INFO L290 TraceCheckUtils]: 57: Hoare triple {11976#false} assume 0 == ~cond; {11976#false} is VALID [2022-04-08 09:56:02,993 INFO L290 TraceCheckUtils]: 58: Hoare triple {11976#false} assume !false; {11976#false} is VALID [2022-04-08 09:56:02,993 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 69 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:02,994 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:03,752 INFO L290 TraceCheckUtils]: 58: Hoare triple {11976#false} assume !false; {11976#false} is VALID [2022-04-08 09:56:03,752 INFO L290 TraceCheckUtils]: 57: Hoare triple {11976#false} assume 0 == ~cond; {11976#false} is VALID [2022-04-08 09:56:03,752 INFO L290 TraceCheckUtils]: 56: Hoare triple {11976#false} ~cond := #in~cond; {11976#false} is VALID [2022-04-08 09:56:03,752 INFO L272 TraceCheckUtils]: 55: Hoare triple {11976#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11976#false} is VALID [2022-04-08 09:56:03,752 INFO L290 TraceCheckUtils]: 54: Hoare triple {11976#false} assume !(~x~0 < 1000000); {11976#false} is VALID [2022-04-08 09:56:03,753 INFO L290 TraceCheckUtils]: 53: Hoare triple {11976#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-08 09:56:03,753 INFO L290 TraceCheckUtils]: 52: Hoare triple {11976#false} assume !!(~x~0 < 1000000); {11976#false} is VALID [2022-04-08 09:56:03,753 INFO L290 TraceCheckUtils]: 51: Hoare triple {12203#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-08 09:56:03,753 INFO L290 TraceCheckUtils]: 50: Hoare triple {12203#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {12203#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:03,753 INFO L290 TraceCheckUtils]: 49: Hoare triple {12210#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12203#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:03,754 INFO L290 TraceCheckUtils]: 48: Hoare triple {12210#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {12210#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:03,754 INFO L290 TraceCheckUtils]: 47: Hoare triple {12217#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12210#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:03,754 INFO L290 TraceCheckUtils]: 46: Hoare triple {12217#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {12217#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:03,755 INFO L290 TraceCheckUtils]: 45: Hoare triple {12224#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12217#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:03,755 INFO L290 TraceCheckUtils]: 44: Hoare triple {12224#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {12224#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:03,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {12231#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12224#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:03,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {12231#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {12231#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:03,756 INFO L290 TraceCheckUtils]: 41: Hoare triple {12238#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12231#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:03,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {12238#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {12238#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:03,756 INFO L290 TraceCheckUtils]: 39: Hoare triple {12245#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12238#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:03,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {12245#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {12245#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:03,757 INFO L290 TraceCheckUtils]: 37: Hoare triple {12252#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12245#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:03,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {12252#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {12252#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:03,767 INFO L290 TraceCheckUtils]: 35: Hoare triple {12259#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12252#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:03,767 INFO L290 TraceCheckUtils]: 34: Hoare triple {12259#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {12259#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:03,768 INFO L290 TraceCheckUtils]: 33: Hoare triple {12266#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12259#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:03,768 INFO L290 TraceCheckUtils]: 32: Hoare triple {12266#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {12266#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:03,768 INFO L290 TraceCheckUtils]: 31: Hoare triple {12273#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12266#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:03,769 INFO L290 TraceCheckUtils]: 30: Hoare triple {12273#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {12273#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:03,769 INFO L290 TraceCheckUtils]: 29: Hoare triple {12280#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12273#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:03,769 INFO L290 TraceCheckUtils]: 28: Hoare triple {12280#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {12280#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:03,770 INFO L290 TraceCheckUtils]: 27: Hoare triple {12287#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12280#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:03,770 INFO L290 TraceCheckUtils]: 26: Hoare triple {12287#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {12287#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:03,770 INFO L290 TraceCheckUtils]: 25: Hoare triple {12294#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12287#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:03,771 INFO L290 TraceCheckUtils]: 24: Hoare triple {12294#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {12294#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:03,771 INFO L290 TraceCheckUtils]: 23: Hoare triple {12301#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12294#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:03,771 INFO L290 TraceCheckUtils]: 22: Hoare triple {12301#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {12301#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:03,772 INFO L290 TraceCheckUtils]: 21: Hoare triple {12308#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12301#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:03,772 INFO L290 TraceCheckUtils]: 20: Hoare triple {12308#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {12308#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:03,772 INFO L290 TraceCheckUtils]: 19: Hoare triple {12315#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12308#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:03,773 INFO L290 TraceCheckUtils]: 18: Hoare triple {12315#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {12315#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:03,773 INFO L290 TraceCheckUtils]: 17: Hoare triple {12322#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12315#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:03,773 INFO L290 TraceCheckUtils]: 16: Hoare triple {12322#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {12322#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:03,774 INFO L290 TraceCheckUtils]: 15: Hoare triple {12329#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12322#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:03,774 INFO L290 TraceCheckUtils]: 14: Hoare triple {12329#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {12329#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:03,774 INFO L290 TraceCheckUtils]: 13: Hoare triple {12336#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12329#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:03,774 INFO L290 TraceCheckUtils]: 12: Hoare triple {12336#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {12336#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:03,775 INFO L290 TraceCheckUtils]: 11: Hoare triple {12343#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12336#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:03,775 INFO L290 TraceCheckUtils]: 10: Hoare triple {12343#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {12343#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:03,775 INFO L290 TraceCheckUtils]: 9: Hoare triple {12350#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12343#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:03,776 INFO L290 TraceCheckUtils]: 8: Hoare triple {12350#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {12350#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:03,776 INFO L290 TraceCheckUtils]: 7: Hoare triple {12357#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12350#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:03,776 INFO L290 TraceCheckUtils]: 6: Hoare triple {12357#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {12357#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:03,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {11975#true} ~x~0 := 0;~y~0 := 500000; {12357#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:03,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {11975#true} call #t~ret4 := main(); {11975#true} is VALID [2022-04-08 09:56:03,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11975#true} {11975#true} #41#return; {11975#true} is VALID [2022-04-08 09:56:03,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {11975#true} assume true; {11975#true} is VALID [2022-04-08 09:56:03,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {11975#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11975#true} is VALID [2022-04-08 09:56:03,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {11975#true} call ULTIMATE.init(); {11975#true} is VALID [2022-04-08 09:56:03,777 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 69 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:03,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [692740311] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:03,778 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:03,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 50 [2022-04-08 09:56:03,778 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:03,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [972130326] [2022-04-08 09:56:03,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [972130326] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:03,778 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:03,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-08 09:56:03,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456249867] [2022-04-08 09:56:03,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:03,778 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-08 09:56:03,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:03,779 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:03,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:03,821 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-08 09:56:03,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:03,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-08 09:56:03,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1178, Invalid=1272, Unknown=0, NotChecked=0, Total=2450 [2022-04-08 09:56:03,822 INFO L87 Difference]: Start difference. First operand 61 states and 64 transitions. Second operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:04,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:04,226 INFO L93 Difference]: Finished difference Result 72 states and 78 transitions. [2022-04-08 09:56:04,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-08 09:56:04,226 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-08 09:56:04,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:04,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:04,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 69 transitions. [2022-04-08 09:56:04,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:04,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 69 transitions. [2022-04-08 09:56:04,228 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 69 transitions. [2022-04-08 09:56:04,571 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:04,572 INFO L225 Difference]: With dead ends: 72 [2022-04-08 09:56:04,572 INFO L226 Difference]: Without dead ends: 63 [2022-04-08 09:56:04,573 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2306, Invalid=2950, Unknown=0, NotChecked=0, Total=5256 [2022-04-08 09:56:04,573 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 31 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:04,574 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 44 Invalid, 114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:04,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-08 09:56:04,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2022-04-08 09:56:04,612 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:04,613 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:04,613 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:04,613 INFO L87 Difference]: Start difference. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:04,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:04,614 INFO L93 Difference]: Finished difference Result 63 states and 66 transitions. [2022-04-08 09:56:04,614 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 66 transitions. [2022-04-08 09:56:04,614 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:04,614 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:04,614 INFO L74 IsIncluded]: Start isIncluded. First operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-08 09:56:04,614 INFO L87 Difference]: Start difference. First operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-08 09:56:04,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:04,615 INFO L93 Difference]: Finished difference Result 63 states and 66 transitions. [2022-04-08 09:56:04,615 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 66 transitions. [2022-04-08 09:56:04,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:04,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:04,615 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:04,615 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:04,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:04,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 66 transitions. [2022-04-08 09:56:04,616 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 66 transitions. Word has length 59 [2022-04-08 09:56:04,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:04,616 INFO L478 AbstractCegarLoop]: Abstraction has 63 states and 66 transitions. [2022-04-08 09:56:04,616 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:04,616 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 66 transitions. [2022-04-08 09:56:04,655 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:04,655 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 66 transitions. [2022-04-08 09:56:04,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-08 09:56:04,671 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:04,671 INFO L499 BasicCegarLoop]: trace histogram [25, 23, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:04,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:04,872 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,SelfDestructingSolverStorable25 [2022-04-08 09:56:04,872 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:04,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:04,872 INFO L85 PathProgramCache]: Analyzing trace with hash -1298256428, now seen corresponding path program 47 times [2022-04-08 09:56:04,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:04,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [784261940] [2022-04-08 09:56:04,877 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:04,877 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:04,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1298256428, now seen corresponding path program 48 times [2022-04-08 09:56:04,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:04,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828952152] [2022-04-08 09:56:04,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:04,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:04,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:05,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:05,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:05,127 INFO L290 TraceCheckUtils]: 0: Hoare triple {12852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {12823#true} is VALID [2022-04-08 09:56:05,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {12823#true} assume true; {12823#true} is VALID [2022-04-08 09:56:05,127 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12823#true} {12823#true} #41#return; {12823#true} is VALID [2022-04-08 09:56:05,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {12823#true} call ULTIMATE.init(); {12852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:05,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {12852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {12823#true} is VALID [2022-04-08 09:56:05,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {12823#true} assume true; {12823#true} is VALID [2022-04-08 09:56:05,128 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12823#true} {12823#true} #41#return; {12823#true} is VALID [2022-04-08 09:56:05,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {12823#true} call #t~ret4 := main(); {12823#true} is VALID [2022-04-08 09:56:05,129 INFO L290 TraceCheckUtils]: 5: Hoare triple {12823#true} ~x~0 := 0;~y~0 := 500000; {12828#(= main_~x~0 0)} is VALID [2022-04-08 09:56:05,129 INFO L290 TraceCheckUtils]: 6: Hoare triple {12828#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12828#(= main_~x~0 0)} is VALID [2022-04-08 09:56:05,129 INFO L290 TraceCheckUtils]: 7: Hoare triple {12828#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12829#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:05,130 INFO L290 TraceCheckUtils]: 8: Hoare triple {12829#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12829#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:05,130 INFO L290 TraceCheckUtils]: 9: Hoare triple {12829#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12830#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:05,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {12830#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12830#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:05,131 INFO L290 TraceCheckUtils]: 11: Hoare triple {12830#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12831#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:05,131 INFO L290 TraceCheckUtils]: 12: Hoare triple {12831#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12831#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:05,131 INFO L290 TraceCheckUtils]: 13: Hoare triple {12831#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12832#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:05,131 INFO L290 TraceCheckUtils]: 14: Hoare triple {12832#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12832#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:05,132 INFO L290 TraceCheckUtils]: 15: Hoare triple {12832#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12833#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:05,132 INFO L290 TraceCheckUtils]: 16: Hoare triple {12833#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12833#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:05,132 INFO L290 TraceCheckUtils]: 17: Hoare triple {12833#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12834#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:05,133 INFO L290 TraceCheckUtils]: 18: Hoare triple {12834#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12834#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:05,133 INFO L290 TraceCheckUtils]: 19: Hoare triple {12834#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12835#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:05,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {12835#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12835#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:05,134 INFO L290 TraceCheckUtils]: 21: Hoare triple {12835#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12836#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:05,134 INFO L290 TraceCheckUtils]: 22: Hoare triple {12836#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12836#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:05,134 INFO L290 TraceCheckUtils]: 23: Hoare triple {12836#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12837#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:05,134 INFO L290 TraceCheckUtils]: 24: Hoare triple {12837#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12837#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:05,135 INFO L290 TraceCheckUtils]: 25: Hoare triple {12837#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12838#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:05,135 INFO L290 TraceCheckUtils]: 26: Hoare triple {12838#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12838#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:05,135 INFO L290 TraceCheckUtils]: 27: Hoare triple {12838#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12839#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:05,136 INFO L290 TraceCheckUtils]: 28: Hoare triple {12839#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12839#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:05,136 INFO L290 TraceCheckUtils]: 29: Hoare triple {12839#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12840#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:05,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {12840#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12840#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:05,136 INFO L290 TraceCheckUtils]: 31: Hoare triple {12840#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12841#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:05,137 INFO L290 TraceCheckUtils]: 32: Hoare triple {12841#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12841#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:05,137 INFO L290 TraceCheckUtils]: 33: Hoare triple {12841#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12842#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:05,137 INFO L290 TraceCheckUtils]: 34: Hoare triple {12842#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12842#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:05,138 INFO L290 TraceCheckUtils]: 35: Hoare triple {12842#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12843#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:05,138 INFO L290 TraceCheckUtils]: 36: Hoare triple {12843#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12843#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:05,138 INFO L290 TraceCheckUtils]: 37: Hoare triple {12843#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12844#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:05,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {12844#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12844#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:05,139 INFO L290 TraceCheckUtils]: 39: Hoare triple {12844#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12845#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:05,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {12845#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12845#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:05,139 INFO L290 TraceCheckUtils]: 41: Hoare triple {12845#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12846#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:05,140 INFO L290 TraceCheckUtils]: 42: Hoare triple {12846#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12846#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:05,140 INFO L290 TraceCheckUtils]: 43: Hoare triple {12846#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12847#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:05,140 INFO L290 TraceCheckUtils]: 44: Hoare triple {12847#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12847#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:05,141 INFO L290 TraceCheckUtils]: 45: Hoare triple {12847#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12848#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:05,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {12848#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12848#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:05,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {12848#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12849#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:05,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {12849#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12849#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:05,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {12849#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12850#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:05,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {12850#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12850#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:05,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {12850#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12851#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:05,143 INFO L290 TraceCheckUtils]: 52: Hoare triple {12851#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12851#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:05,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {12851#(<= main_~x~0 23)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12824#false} is VALID [2022-04-08 09:56:05,143 INFO L290 TraceCheckUtils]: 54: Hoare triple {12824#false} assume !!(~x~0 < 1000000); {12824#false} is VALID [2022-04-08 09:56:05,143 INFO L290 TraceCheckUtils]: 55: Hoare triple {12824#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12824#false} is VALID [2022-04-08 09:56:05,143 INFO L290 TraceCheckUtils]: 56: Hoare triple {12824#false} assume !(~x~0 < 1000000); {12824#false} is VALID [2022-04-08 09:56:05,143 INFO L272 TraceCheckUtils]: 57: Hoare triple {12824#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {12824#false} is VALID [2022-04-08 09:56:05,143 INFO L290 TraceCheckUtils]: 58: Hoare triple {12824#false} ~cond := #in~cond; {12824#false} is VALID [2022-04-08 09:56:05,143 INFO L290 TraceCheckUtils]: 59: Hoare triple {12824#false} assume 0 == ~cond; {12824#false} is VALID [2022-04-08 09:56:05,143 INFO L290 TraceCheckUtils]: 60: Hoare triple {12824#false} assume !false; {12824#false} is VALID [2022-04-08 09:56:05,144 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 72 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:05,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:05,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828952152] [2022-04-08 09:56:05,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828952152] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:05,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969553974] [2022-04-08 09:56:05,144 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:56:05,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:05,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:05,145 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:05,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-08 09:56:05,179 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:56:05,179 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:05,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:56:05,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:05,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:05,487 INFO L272 TraceCheckUtils]: 0: Hoare triple {12823#true} call ULTIMATE.init(); {12823#true} is VALID [2022-04-08 09:56:05,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {12823#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {12823#true} is VALID [2022-04-08 09:56:05,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {12823#true} assume true; {12823#true} is VALID [2022-04-08 09:56:05,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12823#true} {12823#true} #41#return; {12823#true} is VALID [2022-04-08 09:56:05,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {12823#true} call #t~ret4 := main(); {12823#true} is VALID [2022-04-08 09:56:05,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {12823#true} ~x~0 := 0;~y~0 := 500000; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,488 INFO L290 TraceCheckUtils]: 7: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,489 INFO L290 TraceCheckUtils]: 11: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,490 INFO L290 TraceCheckUtils]: 14: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,490 INFO L290 TraceCheckUtils]: 15: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,491 INFO L290 TraceCheckUtils]: 16: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,491 INFO L290 TraceCheckUtils]: 17: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,491 INFO L290 TraceCheckUtils]: 18: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,491 INFO L290 TraceCheckUtils]: 19: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,492 INFO L290 TraceCheckUtils]: 20: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,492 INFO L290 TraceCheckUtils]: 21: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,492 INFO L290 TraceCheckUtils]: 22: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,492 INFO L290 TraceCheckUtils]: 23: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,492 INFO L290 TraceCheckUtils]: 24: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,493 INFO L290 TraceCheckUtils]: 25: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,493 INFO L290 TraceCheckUtils]: 26: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,493 INFO L290 TraceCheckUtils]: 27: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,493 INFO L290 TraceCheckUtils]: 28: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,494 INFO L290 TraceCheckUtils]: 29: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,494 INFO L290 TraceCheckUtils]: 30: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,494 INFO L290 TraceCheckUtils]: 31: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,494 INFO L290 TraceCheckUtils]: 32: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,495 INFO L290 TraceCheckUtils]: 34: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,495 INFO L290 TraceCheckUtils]: 35: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,495 INFO L290 TraceCheckUtils]: 36: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,496 INFO L290 TraceCheckUtils]: 37: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,496 INFO L290 TraceCheckUtils]: 38: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,496 INFO L290 TraceCheckUtils]: 39: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,496 INFO L290 TraceCheckUtils]: 40: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,497 INFO L290 TraceCheckUtils]: 41: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,497 INFO L290 TraceCheckUtils]: 43: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,498 INFO L290 TraceCheckUtils]: 45: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,498 INFO L290 TraceCheckUtils]: 46: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,498 INFO L290 TraceCheckUtils]: 47: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,498 INFO L290 TraceCheckUtils]: 48: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,498 INFO L290 TraceCheckUtils]: 49: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,499 INFO L290 TraceCheckUtils]: 50: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,499 INFO L290 TraceCheckUtils]: 51: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,500 INFO L290 TraceCheckUtils]: 52: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:05,500 INFO L290 TraceCheckUtils]: 53: Hoare triple {12871#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13016#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:05,500 INFO L290 TraceCheckUtils]: 54: Hoare triple {13016#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {13016#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:05,501 INFO L290 TraceCheckUtils]: 55: Hoare triple {13016#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13023#(<= main_~y~0 500002)} is VALID [2022-04-08 09:56:05,501 INFO L290 TraceCheckUtils]: 56: Hoare triple {13023#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {13027#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:56:05,501 INFO L272 TraceCheckUtils]: 57: Hoare triple {13027#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {13031#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:05,502 INFO L290 TraceCheckUtils]: 58: Hoare triple {13031#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {13035#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:05,502 INFO L290 TraceCheckUtils]: 59: Hoare triple {13035#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {12824#false} is VALID [2022-04-08 09:56:05,502 INFO L290 TraceCheckUtils]: 60: Hoare triple {12824#false} assume !false; {12824#false} is VALID [2022-04-08 09:56:05,502 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-04-08 09:56:05,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:05,756 INFO L290 TraceCheckUtils]: 60: Hoare triple {12824#false} assume !false; {12824#false} is VALID [2022-04-08 09:56:05,756 INFO L290 TraceCheckUtils]: 59: Hoare triple {13035#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {12824#false} is VALID [2022-04-08 09:56:05,756 INFO L290 TraceCheckUtils]: 58: Hoare triple {13031#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {13035#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:05,757 INFO L272 TraceCheckUtils]: 57: Hoare triple {13051#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {13031#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:05,757 INFO L290 TraceCheckUtils]: 56: Hoare triple {13055#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {13051#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:56:05,758 INFO L290 TraceCheckUtils]: 55: Hoare triple {13059#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13055#(< main_~y~0 1000000)} is VALID [2022-04-08 09:56:05,758 INFO L290 TraceCheckUtils]: 54: Hoare triple {13059#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {13059#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:05,758 INFO L290 TraceCheckUtils]: 53: Hoare triple {13066#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13059#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:05,758 INFO L290 TraceCheckUtils]: 52: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,759 INFO L290 TraceCheckUtils]: 50: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,759 INFO L290 TraceCheckUtils]: 49: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,759 INFO L290 TraceCheckUtils]: 48: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,761 INFO L290 TraceCheckUtils]: 41: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,761 INFO L290 TraceCheckUtils]: 40: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,762 INFO L290 TraceCheckUtils]: 39: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,762 INFO L290 TraceCheckUtils]: 38: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,762 INFO L290 TraceCheckUtils]: 37: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,762 INFO L290 TraceCheckUtils]: 36: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,762 INFO L290 TraceCheckUtils]: 35: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,763 INFO L290 TraceCheckUtils]: 34: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,763 INFO L290 TraceCheckUtils]: 33: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,764 INFO L290 TraceCheckUtils]: 30: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,764 INFO L290 TraceCheckUtils]: 29: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,764 INFO L290 TraceCheckUtils]: 28: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,764 INFO L290 TraceCheckUtils]: 27: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,765 INFO L290 TraceCheckUtils]: 25: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,765 INFO L290 TraceCheckUtils]: 24: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,765 INFO L290 TraceCheckUtils]: 23: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,766 INFO L290 TraceCheckUtils]: 22: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,766 INFO L290 TraceCheckUtils]: 21: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,766 INFO L290 TraceCheckUtils]: 20: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,766 INFO L290 TraceCheckUtils]: 19: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,767 INFO L290 TraceCheckUtils]: 18: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,767 INFO L290 TraceCheckUtils]: 17: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,767 INFO L290 TraceCheckUtils]: 16: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,767 INFO L290 TraceCheckUtils]: 15: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,767 INFO L290 TraceCheckUtils]: 14: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,768 INFO L290 TraceCheckUtils]: 11: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,769 INFO L290 TraceCheckUtils]: 9: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,769 INFO L290 TraceCheckUtils]: 8: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,769 INFO L290 TraceCheckUtils]: 7: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,769 INFO L290 TraceCheckUtils]: 6: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {12823#true} ~x~0 := 0;~y~0 := 500000; {13066#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:05,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {12823#true} call #t~ret4 := main(); {12823#true} is VALID [2022-04-08 09:56:05,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12823#true} {12823#true} #41#return; {12823#true} is VALID [2022-04-08 09:56:05,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {12823#true} assume true; {12823#true} is VALID [2022-04-08 09:56:05,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {12823#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {12823#true} is VALID [2022-04-08 09:56:05,770 INFO L272 TraceCheckUtils]: 0: Hoare triple {12823#true} call ULTIMATE.init(); {12823#true} is VALID [2022-04-08 09:56:05,770 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-04-08 09:56:05,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969553974] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:05,770 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:05,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 8, 8] total 37 [2022-04-08 09:56:05,771 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:05,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [784261940] [2022-04-08 09:56:05,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [784261940] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:05,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:05,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-08 09:56:05,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812429788] [2022-04-08 09:56:05,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:05,771 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-08 09:56:05,771 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:05,771 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:05,813 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:05,813 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-08 09:56:05,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:05,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-08 09:56:05,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=367, Invalid=965, Unknown=0, NotChecked=0, Total=1332 [2022-04-08 09:56:05,814 INFO L87 Difference]: Start difference. First operand 63 states and 66 transitions. Second operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:06,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:06,258 INFO L93 Difference]: Finished difference Result 74 states and 80 transitions. [2022-04-08 09:56:06,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-08 09:56:06,258 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-08 09:56:06,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:06,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:06,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 71 transitions. [2022-04-08 09:56:06,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:06,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 71 transitions. [2022-04-08 09:56:06,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 71 transitions. [2022-04-08 09:56:06,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:06,308 INFO L225 Difference]: With dead ends: 74 [2022-04-08 09:56:06,308 INFO L226 Difference]: Without dead ends: 65 [2022-04-08 09:56:06,309 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 113 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1015, Invalid=2645, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 09:56:06,309 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 32 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:06,310 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 24 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:06,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-04-08 09:56:06,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2022-04-08 09:56:06,348 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:06,348 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:06,348 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:06,349 INFO L87 Difference]: Start difference. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:06,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:06,349 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2022-04-08 09:56:06,349 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2022-04-08 09:56:06,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:06,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:06,350 INFO L74 IsIncluded]: Start isIncluded. First operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-08 09:56:06,350 INFO L87 Difference]: Start difference. First operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-08 09:56:06,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:06,350 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2022-04-08 09:56:06,350 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2022-04-08 09:56:06,351 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:06,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:06,351 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:06,351 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:06,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:06,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 68 transitions. [2022-04-08 09:56:06,351 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 68 transitions. Word has length 61 [2022-04-08 09:56:06,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:06,352 INFO L478 AbstractCegarLoop]: Abstraction has 65 states and 68 transitions. [2022-04-08 09:56:06,352 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:06,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 68 transitions. [2022-04-08 09:56:06,398 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:06,398 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2022-04-08 09:56:06,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 09:56:06,398 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:06,398 INFO L499 BasicCegarLoop]: trace histogram [26, 24, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:06,414 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:06,598 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,SelfDestructingSolverStorable26 [2022-04-08 09:56:06,598 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:06,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:06,599 INFO L85 PathProgramCache]: Analyzing trace with hash -587846671, now seen corresponding path program 49 times [2022-04-08 09:56:06,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:06,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1265880772] [2022-04-08 09:56:06,603 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:06,603 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:06,604 INFO L85 PathProgramCache]: Analyzing trace with hash -587846671, now seen corresponding path program 50 times [2022-04-08 09:56:06,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:06,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69432204] [2022-04-08 09:56:06,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:06,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:06,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:06,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:06,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:06,883 INFO L290 TraceCheckUtils]: 0: Hoare triple {13714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {13684#true} is VALID [2022-04-08 09:56:06,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {13684#true} assume true; {13684#true} is VALID [2022-04-08 09:56:06,883 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13684#true} {13684#true} #41#return; {13684#true} is VALID [2022-04-08 09:56:06,883 INFO L272 TraceCheckUtils]: 0: Hoare triple {13684#true} call ULTIMATE.init(); {13714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:06,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {13714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {13684#true} is VALID [2022-04-08 09:56:06,883 INFO L290 TraceCheckUtils]: 2: Hoare triple {13684#true} assume true; {13684#true} is VALID [2022-04-08 09:56:06,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13684#true} {13684#true} #41#return; {13684#true} is VALID [2022-04-08 09:56:06,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {13684#true} call #t~ret4 := main(); {13684#true} is VALID [2022-04-08 09:56:06,884 INFO L290 TraceCheckUtils]: 5: Hoare triple {13684#true} ~x~0 := 0;~y~0 := 500000; {13689#(= main_~x~0 0)} is VALID [2022-04-08 09:56:06,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {13689#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13689#(= main_~x~0 0)} is VALID [2022-04-08 09:56:06,884 INFO L290 TraceCheckUtils]: 7: Hoare triple {13689#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13690#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:06,885 INFO L290 TraceCheckUtils]: 8: Hoare triple {13690#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13690#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:06,885 INFO L290 TraceCheckUtils]: 9: Hoare triple {13690#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13691#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:06,885 INFO L290 TraceCheckUtils]: 10: Hoare triple {13691#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13691#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:06,886 INFO L290 TraceCheckUtils]: 11: Hoare triple {13691#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13692#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:06,886 INFO L290 TraceCheckUtils]: 12: Hoare triple {13692#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13692#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:06,886 INFO L290 TraceCheckUtils]: 13: Hoare triple {13692#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13693#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:06,887 INFO L290 TraceCheckUtils]: 14: Hoare triple {13693#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13693#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:06,887 INFO L290 TraceCheckUtils]: 15: Hoare triple {13693#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13694#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:06,887 INFO L290 TraceCheckUtils]: 16: Hoare triple {13694#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13694#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:06,888 INFO L290 TraceCheckUtils]: 17: Hoare triple {13694#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13695#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:06,888 INFO L290 TraceCheckUtils]: 18: Hoare triple {13695#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13695#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:06,888 INFO L290 TraceCheckUtils]: 19: Hoare triple {13695#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13696#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:06,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {13696#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13696#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:06,889 INFO L290 TraceCheckUtils]: 21: Hoare triple {13696#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13697#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:06,889 INFO L290 TraceCheckUtils]: 22: Hoare triple {13697#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13697#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:06,890 INFO L290 TraceCheckUtils]: 23: Hoare triple {13697#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13698#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:06,890 INFO L290 TraceCheckUtils]: 24: Hoare triple {13698#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13698#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:06,890 INFO L290 TraceCheckUtils]: 25: Hoare triple {13698#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13699#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:06,891 INFO L290 TraceCheckUtils]: 26: Hoare triple {13699#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13699#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:06,891 INFO L290 TraceCheckUtils]: 27: Hoare triple {13699#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13700#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:06,891 INFO L290 TraceCheckUtils]: 28: Hoare triple {13700#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13700#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:06,892 INFO L290 TraceCheckUtils]: 29: Hoare triple {13700#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13701#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:06,892 INFO L290 TraceCheckUtils]: 30: Hoare triple {13701#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13701#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:06,892 INFO L290 TraceCheckUtils]: 31: Hoare triple {13701#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13702#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:06,893 INFO L290 TraceCheckUtils]: 32: Hoare triple {13702#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13702#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:06,893 INFO L290 TraceCheckUtils]: 33: Hoare triple {13702#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13703#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:06,893 INFO L290 TraceCheckUtils]: 34: Hoare triple {13703#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13703#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:06,894 INFO L290 TraceCheckUtils]: 35: Hoare triple {13703#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13704#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:06,894 INFO L290 TraceCheckUtils]: 36: Hoare triple {13704#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13704#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:06,894 INFO L290 TraceCheckUtils]: 37: Hoare triple {13704#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13705#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:06,894 INFO L290 TraceCheckUtils]: 38: Hoare triple {13705#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13705#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:06,895 INFO L290 TraceCheckUtils]: 39: Hoare triple {13705#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13706#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:06,895 INFO L290 TraceCheckUtils]: 40: Hoare triple {13706#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13706#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:06,896 INFO L290 TraceCheckUtils]: 41: Hoare triple {13706#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13707#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:06,896 INFO L290 TraceCheckUtils]: 42: Hoare triple {13707#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13707#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:06,896 INFO L290 TraceCheckUtils]: 43: Hoare triple {13707#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13708#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:06,896 INFO L290 TraceCheckUtils]: 44: Hoare triple {13708#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13708#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:06,897 INFO L290 TraceCheckUtils]: 45: Hoare triple {13708#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13709#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:06,897 INFO L290 TraceCheckUtils]: 46: Hoare triple {13709#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13709#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:06,897 INFO L290 TraceCheckUtils]: 47: Hoare triple {13709#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13710#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:06,898 INFO L290 TraceCheckUtils]: 48: Hoare triple {13710#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13710#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:06,898 INFO L290 TraceCheckUtils]: 49: Hoare triple {13710#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13711#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:06,898 INFO L290 TraceCheckUtils]: 50: Hoare triple {13711#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13711#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:06,899 INFO L290 TraceCheckUtils]: 51: Hoare triple {13711#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13712#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:06,899 INFO L290 TraceCheckUtils]: 52: Hoare triple {13712#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13712#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:06,899 INFO L290 TraceCheckUtils]: 53: Hoare triple {13712#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13713#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:06,900 INFO L290 TraceCheckUtils]: 54: Hoare triple {13713#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13713#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:06,900 INFO L290 TraceCheckUtils]: 55: Hoare triple {13713#(<= main_~x~0 24)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-08 09:56:06,900 INFO L290 TraceCheckUtils]: 56: Hoare triple {13685#false} assume !!(~x~0 < 1000000); {13685#false} is VALID [2022-04-08 09:56:06,900 INFO L290 TraceCheckUtils]: 57: Hoare triple {13685#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-08 09:56:06,900 INFO L290 TraceCheckUtils]: 58: Hoare triple {13685#false} assume !(~x~0 < 1000000); {13685#false} is VALID [2022-04-08 09:56:06,900 INFO L272 TraceCheckUtils]: 59: Hoare triple {13685#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {13685#false} is VALID [2022-04-08 09:56:06,900 INFO L290 TraceCheckUtils]: 60: Hoare triple {13685#false} ~cond := #in~cond; {13685#false} is VALID [2022-04-08 09:56:06,900 INFO L290 TraceCheckUtils]: 61: Hoare triple {13685#false} assume 0 == ~cond; {13685#false} is VALID [2022-04-08 09:56:06,900 INFO L290 TraceCheckUtils]: 62: Hoare triple {13685#false} assume !false; {13685#false} is VALID [2022-04-08 09:56:06,901 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 75 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:06,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:06,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69432204] [2022-04-08 09:56:06,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69432204] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:06,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1295346178] [2022-04-08 09:56:06,901 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:56:06,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:06,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:06,912 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:06,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-08 09:56:06,959 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:56:06,959 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:06,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-08 09:56:06,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:06,979 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:07,255 INFO L272 TraceCheckUtils]: 0: Hoare triple {13684#true} call ULTIMATE.init(); {13684#true} is VALID [2022-04-08 09:56:07,256 INFO L290 TraceCheckUtils]: 1: Hoare triple {13684#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {13684#true} is VALID [2022-04-08 09:56:07,256 INFO L290 TraceCheckUtils]: 2: Hoare triple {13684#true} assume true; {13684#true} is VALID [2022-04-08 09:56:07,256 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13684#true} {13684#true} #41#return; {13684#true} is VALID [2022-04-08 09:56:07,256 INFO L272 TraceCheckUtils]: 4: Hoare triple {13684#true} call #t~ret4 := main(); {13684#true} is VALID [2022-04-08 09:56:07,256 INFO L290 TraceCheckUtils]: 5: Hoare triple {13684#true} ~x~0 := 0;~y~0 := 500000; {13733#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:07,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {13733#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13733#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:07,257 INFO L290 TraceCheckUtils]: 7: Hoare triple {13733#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13690#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:07,257 INFO L290 TraceCheckUtils]: 8: Hoare triple {13690#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13690#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:07,257 INFO L290 TraceCheckUtils]: 9: Hoare triple {13690#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13691#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:07,257 INFO L290 TraceCheckUtils]: 10: Hoare triple {13691#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13691#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:07,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {13691#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13692#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:07,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {13692#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13692#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:07,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {13692#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13693#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:07,259 INFO L290 TraceCheckUtils]: 14: Hoare triple {13693#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13693#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:07,259 INFO L290 TraceCheckUtils]: 15: Hoare triple {13693#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13694#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:07,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {13694#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13694#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:07,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {13694#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13695#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:07,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {13695#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13695#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:07,260 INFO L290 TraceCheckUtils]: 19: Hoare triple {13695#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13696#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:07,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {13696#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13696#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:07,261 INFO L290 TraceCheckUtils]: 21: Hoare triple {13696#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13697#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:07,261 INFO L290 TraceCheckUtils]: 22: Hoare triple {13697#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13697#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:07,261 INFO L290 TraceCheckUtils]: 23: Hoare triple {13697#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13698#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:07,262 INFO L290 TraceCheckUtils]: 24: Hoare triple {13698#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13698#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:07,262 INFO L290 TraceCheckUtils]: 25: Hoare triple {13698#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13699#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:07,262 INFO L290 TraceCheckUtils]: 26: Hoare triple {13699#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13699#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:07,263 INFO L290 TraceCheckUtils]: 27: Hoare triple {13699#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13700#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:07,263 INFO L290 TraceCheckUtils]: 28: Hoare triple {13700#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13700#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:07,263 INFO L290 TraceCheckUtils]: 29: Hoare triple {13700#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13701#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:07,263 INFO L290 TraceCheckUtils]: 30: Hoare triple {13701#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13701#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:07,264 INFO L290 TraceCheckUtils]: 31: Hoare triple {13701#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13702#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:07,264 INFO L290 TraceCheckUtils]: 32: Hoare triple {13702#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13702#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:07,264 INFO L290 TraceCheckUtils]: 33: Hoare triple {13702#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13703#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:07,265 INFO L290 TraceCheckUtils]: 34: Hoare triple {13703#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13703#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:07,265 INFO L290 TraceCheckUtils]: 35: Hoare triple {13703#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13704#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:07,265 INFO L290 TraceCheckUtils]: 36: Hoare triple {13704#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13704#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:07,266 INFO L290 TraceCheckUtils]: 37: Hoare triple {13704#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13705#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:07,266 INFO L290 TraceCheckUtils]: 38: Hoare triple {13705#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13705#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:07,266 INFO L290 TraceCheckUtils]: 39: Hoare triple {13705#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13706#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:07,266 INFO L290 TraceCheckUtils]: 40: Hoare triple {13706#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13706#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:07,267 INFO L290 TraceCheckUtils]: 41: Hoare triple {13706#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13707#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:07,267 INFO L290 TraceCheckUtils]: 42: Hoare triple {13707#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13707#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:07,267 INFO L290 TraceCheckUtils]: 43: Hoare triple {13707#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13708#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:07,268 INFO L290 TraceCheckUtils]: 44: Hoare triple {13708#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13708#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:07,268 INFO L290 TraceCheckUtils]: 45: Hoare triple {13708#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13709#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:07,268 INFO L290 TraceCheckUtils]: 46: Hoare triple {13709#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13709#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:07,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {13709#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13710#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:07,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {13710#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13710#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:07,269 INFO L290 TraceCheckUtils]: 49: Hoare triple {13710#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13711#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:07,269 INFO L290 TraceCheckUtils]: 50: Hoare triple {13711#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13711#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:07,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {13711#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13712#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:07,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {13712#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13712#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:07,270 INFO L290 TraceCheckUtils]: 53: Hoare triple {13712#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13713#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:07,271 INFO L290 TraceCheckUtils]: 54: Hoare triple {13713#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13713#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:07,271 INFO L290 TraceCheckUtils]: 55: Hoare triple {13713#(<= main_~x~0 24)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-08 09:56:07,271 INFO L290 TraceCheckUtils]: 56: Hoare triple {13685#false} assume !!(~x~0 < 1000000); {13685#false} is VALID [2022-04-08 09:56:07,271 INFO L290 TraceCheckUtils]: 57: Hoare triple {13685#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-08 09:56:07,271 INFO L290 TraceCheckUtils]: 58: Hoare triple {13685#false} assume !(~x~0 < 1000000); {13685#false} is VALID [2022-04-08 09:56:07,271 INFO L272 TraceCheckUtils]: 59: Hoare triple {13685#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {13685#false} is VALID [2022-04-08 09:56:07,271 INFO L290 TraceCheckUtils]: 60: Hoare triple {13685#false} ~cond := #in~cond; {13685#false} is VALID [2022-04-08 09:56:07,271 INFO L290 TraceCheckUtils]: 61: Hoare triple {13685#false} assume 0 == ~cond; {13685#false} is VALID [2022-04-08 09:56:07,271 INFO L290 TraceCheckUtils]: 62: Hoare triple {13685#false} assume !false; {13685#false} is VALID [2022-04-08 09:56:07,281 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 75 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:07,281 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:08,112 INFO L290 TraceCheckUtils]: 62: Hoare triple {13685#false} assume !false; {13685#false} is VALID [2022-04-08 09:56:08,113 INFO L290 TraceCheckUtils]: 61: Hoare triple {13685#false} assume 0 == ~cond; {13685#false} is VALID [2022-04-08 09:56:08,113 INFO L290 TraceCheckUtils]: 60: Hoare triple {13685#false} ~cond := #in~cond; {13685#false} is VALID [2022-04-08 09:56:08,113 INFO L272 TraceCheckUtils]: 59: Hoare triple {13685#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {13685#false} is VALID [2022-04-08 09:56:08,113 INFO L290 TraceCheckUtils]: 58: Hoare triple {13685#false} assume !(~x~0 < 1000000); {13685#false} is VALID [2022-04-08 09:56:08,113 INFO L290 TraceCheckUtils]: 57: Hoare triple {13685#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-08 09:56:08,113 INFO L290 TraceCheckUtils]: 56: Hoare triple {13685#false} assume !!(~x~0 < 1000000); {13685#false} is VALID [2022-04-08 09:56:08,113 INFO L290 TraceCheckUtils]: 55: Hoare triple {13926#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-08 09:56:08,113 INFO L290 TraceCheckUtils]: 54: Hoare triple {13926#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {13926#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:08,114 INFO L290 TraceCheckUtils]: 53: Hoare triple {13933#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13926#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:08,114 INFO L290 TraceCheckUtils]: 52: Hoare triple {13933#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {13933#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:08,114 INFO L290 TraceCheckUtils]: 51: Hoare triple {13940#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13933#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:08,115 INFO L290 TraceCheckUtils]: 50: Hoare triple {13940#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {13940#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:08,115 INFO L290 TraceCheckUtils]: 49: Hoare triple {13947#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13940#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:08,115 INFO L290 TraceCheckUtils]: 48: Hoare triple {13947#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {13947#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:08,116 INFO L290 TraceCheckUtils]: 47: Hoare triple {13954#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13947#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:08,116 INFO L290 TraceCheckUtils]: 46: Hoare triple {13954#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {13954#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:08,116 INFO L290 TraceCheckUtils]: 45: Hoare triple {13961#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13954#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:08,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {13961#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {13961#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:08,117 INFO L290 TraceCheckUtils]: 43: Hoare triple {13968#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13961#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:08,117 INFO L290 TraceCheckUtils]: 42: Hoare triple {13968#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {13968#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:08,117 INFO L290 TraceCheckUtils]: 41: Hoare triple {13975#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13968#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:08,118 INFO L290 TraceCheckUtils]: 40: Hoare triple {13975#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {13975#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:08,118 INFO L290 TraceCheckUtils]: 39: Hoare triple {13982#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13975#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:08,118 INFO L290 TraceCheckUtils]: 38: Hoare triple {13982#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {13982#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:08,119 INFO L290 TraceCheckUtils]: 37: Hoare triple {13989#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13982#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:08,119 INFO L290 TraceCheckUtils]: 36: Hoare triple {13989#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {13989#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:08,119 INFO L290 TraceCheckUtils]: 35: Hoare triple {13996#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13989#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:08,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {13996#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {13996#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:08,120 INFO L290 TraceCheckUtils]: 33: Hoare triple {14003#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13996#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:08,120 INFO L290 TraceCheckUtils]: 32: Hoare triple {14003#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14003#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:08,120 INFO L290 TraceCheckUtils]: 31: Hoare triple {14010#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14003#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:08,121 INFO L290 TraceCheckUtils]: 30: Hoare triple {14010#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14010#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:08,121 INFO L290 TraceCheckUtils]: 29: Hoare triple {14017#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14010#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:08,121 INFO L290 TraceCheckUtils]: 28: Hoare triple {14017#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14017#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:08,122 INFO L290 TraceCheckUtils]: 27: Hoare triple {14024#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14017#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:08,122 INFO L290 TraceCheckUtils]: 26: Hoare triple {14024#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14024#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:08,122 INFO L290 TraceCheckUtils]: 25: Hoare triple {14031#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14024#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:08,122 INFO L290 TraceCheckUtils]: 24: Hoare triple {14031#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {14031#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:08,123 INFO L290 TraceCheckUtils]: 23: Hoare triple {14038#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14031#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:08,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {14038#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {14038#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:08,123 INFO L290 TraceCheckUtils]: 21: Hoare triple {14045#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14038#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:08,124 INFO L290 TraceCheckUtils]: 20: Hoare triple {14045#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {14045#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:08,124 INFO L290 TraceCheckUtils]: 19: Hoare triple {14052#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14045#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:08,124 INFO L290 TraceCheckUtils]: 18: Hoare triple {14052#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {14052#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:08,125 INFO L290 TraceCheckUtils]: 17: Hoare triple {14059#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14052#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:08,125 INFO L290 TraceCheckUtils]: 16: Hoare triple {14059#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {14059#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:08,125 INFO L290 TraceCheckUtils]: 15: Hoare triple {14066#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14059#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:08,125 INFO L290 TraceCheckUtils]: 14: Hoare triple {14066#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {14066#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:08,126 INFO L290 TraceCheckUtils]: 13: Hoare triple {14073#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14066#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:08,126 INFO L290 TraceCheckUtils]: 12: Hoare triple {14073#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {14073#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:08,126 INFO L290 TraceCheckUtils]: 11: Hoare triple {14080#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14073#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:08,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {14080#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {14080#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:08,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {14087#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14080#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:08,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {14087#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {14087#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:08,128 INFO L290 TraceCheckUtils]: 7: Hoare triple {14094#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14087#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:08,128 INFO L290 TraceCheckUtils]: 6: Hoare triple {14094#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {14094#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:08,128 INFO L290 TraceCheckUtils]: 5: Hoare triple {13684#true} ~x~0 := 0;~y~0 := 500000; {14094#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:08,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {13684#true} call #t~ret4 := main(); {13684#true} is VALID [2022-04-08 09:56:08,128 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13684#true} {13684#true} #41#return; {13684#true} is VALID [2022-04-08 09:56:08,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {13684#true} assume true; {13684#true} is VALID [2022-04-08 09:56:08,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {13684#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {13684#true} is VALID [2022-04-08 09:56:08,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {13684#true} call ULTIMATE.init(); {13684#true} is VALID [2022-04-08 09:56:08,129 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 75 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:08,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1295346178] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:08,129 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:08,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-08 09:56:08,129 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:08,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1265880772] [2022-04-08 09:56:08,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1265880772] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:08,129 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:08,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-08 09:56:08,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608014576] [2022-04-08 09:56:08,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:08,130 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 09:56:08,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:08,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:08,169 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:08,169 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-08 09:56:08,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:08,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-08 09:56:08,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 09:56:08,170 INFO L87 Difference]: Start difference. First operand 65 states and 68 transitions. Second operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:08,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:08,624 INFO L93 Difference]: Finished difference Result 76 states and 82 transitions. [2022-04-08 09:56:08,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-08 09:56:08,624 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 09:56:08,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:08,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:08,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 73 transitions. [2022-04-08 09:56:08,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:08,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 73 transitions. [2022-04-08 09:56:08,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 73 transitions. [2022-04-08 09:56:08,685 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:08,686 INFO L225 Difference]: With dead ends: 76 [2022-04-08 09:56:08,686 INFO L226 Difference]: Without dead ends: 67 [2022-04-08 09:56:08,687 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 102 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 09:56:08,687 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 33 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 119 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:08,688 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 44 Invalid, 119 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:08,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-08 09:56:08,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 67. [2022-04-08 09:56:08,733 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:08,733 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:08,733 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:08,733 INFO L87 Difference]: Start difference. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:08,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:08,734 INFO L93 Difference]: Finished difference Result 67 states and 70 transitions. [2022-04-08 09:56:08,734 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 70 transitions. [2022-04-08 09:56:08,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:08,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:08,735 INFO L74 IsIncluded]: Start isIncluded. First operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-08 09:56:08,735 INFO L87 Difference]: Start difference. First operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-08 09:56:08,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:08,735 INFO L93 Difference]: Finished difference Result 67 states and 70 transitions. [2022-04-08 09:56:08,735 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 70 transitions. [2022-04-08 09:56:08,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:08,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:08,736 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:08,736 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:08,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:08,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 70 transitions. [2022-04-08 09:56:08,736 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 70 transitions. Word has length 63 [2022-04-08 09:56:08,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:08,737 INFO L478 AbstractCegarLoop]: Abstraction has 67 states and 70 transitions. [2022-04-08 09:56:08,737 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:08,737 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 70 transitions. [2022-04-08 09:56:08,783 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:08,784 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 70 transitions. [2022-04-08 09:56:08,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 09:56:08,784 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:08,784 INFO L499 BasicCegarLoop]: trace histogram [27, 25, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:08,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:08,991 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,SelfDestructingSolverStorable27 [2022-04-08 09:56:08,991 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:08,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:08,992 INFO L85 PathProgramCache]: Analyzing trace with hash -783870258, now seen corresponding path program 51 times [2022-04-08 09:56:08,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:08,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1544254704] [2022-04-08 09:56:08,997 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:08,997 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:08,997 INFO L85 PathProgramCache]: Analyzing trace with hash -783870258, now seen corresponding path program 52 times [2022-04-08 09:56:08,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:08,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560226409] [2022-04-08 09:56:08,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:08,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:09,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:09,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:09,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:09,307 INFO L290 TraceCheckUtils]: 0: Hoare triple {14619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {14588#true} is VALID [2022-04-08 09:56:09,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {14588#true} assume true; {14588#true} is VALID [2022-04-08 09:56:09,307 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14588#true} {14588#true} #41#return; {14588#true} is VALID [2022-04-08 09:56:09,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {14588#true} call ULTIMATE.init(); {14619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:09,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {14619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {14588#true} is VALID [2022-04-08 09:56:09,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {14588#true} assume true; {14588#true} is VALID [2022-04-08 09:56:09,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14588#true} {14588#true} #41#return; {14588#true} is VALID [2022-04-08 09:56:09,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {14588#true} call #t~ret4 := main(); {14588#true} is VALID [2022-04-08 09:56:09,308 INFO L290 TraceCheckUtils]: 5: Hoare triple {14588#true} ~x~0 := 0;~y~0 := 500000; {14593#(= main_~x~0 0)} is VALID [2022-04-08 09:56:09,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {14593#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14593#(= main_~x~0 0)} is VALID [2022-04-08 09:56:09,308 INFO L290 TraceCheckUtils]: 7: Hoare triple {14593#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14594#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:09,309 INFO L290 TraceCheckUtils]: 8: Hoare triple {14594#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14594#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:09,309 INFO L290 TraceCheckUtils]: 9: Hoare triple {14594#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14595#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:09,309 INFO L290 TraceCheckUtils]: 10: Hoare triple {14595#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14595#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:09,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {14595#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14596#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:09,310 INFO L290 TraceCheckUtils]: 12: Hoare triple {14596#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14596#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:09,310 INFO L290 TraceCheckUtils]: 13: Hoare triple {14596#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14597#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:09,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {14597#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14597#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:09,311 INFO L290 TraceCheckUtils]: 15: Hoare triple {14597#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14598#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:09,311 INFO L290 TraceCheckUtils]: 16: Hoare triple {14598#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14598#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:09,312 INFO L290 TraceCheckUtils]: 17: Hoare triple {14598#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14599#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:09,312 INFO L290 TraceCheckUtils]: 18: Hoare triple {14599#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14599#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:09,312 INFO L290 TraceCheckUtils]: 19: Hoare triple {14599#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14600#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:09,312 INFO L290 TraceCheckUtils]: 20: Hoare triple {14600#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14600#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:09,313 INFO L290 TraceCheckUtils]: 21: Hoare triple {14600#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14601#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:09,313 INFO L290 TraceCheckUtils]: 22: Hoare triple {14601#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14601#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:09,313 INFO L290 TraceCheckUtils]: 23: Hoare triple {14601#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14602#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:09,314 INFO L290 TraceCheckUtils]: 24: Hoare triple {14602#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14602#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:09,314 INFO L290 TraceCheckUtils]: 25: Hoare triple {14602#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14603#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:09,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {14603#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14603#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:09,315 INFO L290 TraceCheckUtils]: 27: Hoare triple {14603#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14604#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:09,315 INFO L290 TraceCheckUtils]: 28: Hoare triple {14604#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14604#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:09,315 INFO L290 TraceCheckUtils]: 29: Hoare triple {14604#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14605#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:09,316 INFO L290 TraceCheckUtils]: 30: Hoare triple {14605#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14605#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:09,316 INFO L290 TraceCheckUtils]: 31: Hoare triple {14605#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14606#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:09,316 INFO L290 TraceCheckUtils]: 32: Hoare triple {14606#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14606#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:09,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {14606#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14607#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:09,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {14607#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14607#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:09,317 INFO L290 TraceCheckUtils]: 35: Hoare triple {14607#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14608#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:09,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {14608#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14608#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:09,318 INFO L290 TraceCheckUtils]: 37: Hoare triple {14608#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14609#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:09,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {14609#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14609#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:09,319 INFO L290 TraceCheckUtils]: 39: Hoare triple {14609#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14610#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:09,319 INFO L290 TraceCheckUtils]: 40: Hoare triple {14610#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14610#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:09,319 INFO L290 TraceCheckUtils]: 41: Hoare triple {14610#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14611#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:09,320 INFO L290 TraceCheckUtils]: 42: Hoare triple {14611#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14611#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:09,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {14611#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14612#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:09,320 INFO L290 TraceCheckUtils]: 44: Hoare triple {14612#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14612#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:09,321 INFO L290 TraceCheckUtils]: 45: Hoare triple {14612#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14613#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:09,321 INFO L290 TraceCheckUtils]: 46: Hoare triple {14613#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14613#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:09,321 INFO L290 TraceCheckUtils]: 47: Hoare triple {14613#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14614#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:09,321 INFO L290 TraceCheckUtils]: 48: Hoare triple {14614#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14614#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:09,322 INFO L290 TraceCheckUtils]: 49: Hoare triple {14614#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14615#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:09,322 INFO L290 TraceCheckUtils]: 50: Hoare triple {14615#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14615#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:09,322 INFO L290 TraceCheckUtils]: 51: Hoare triple {14615#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14616#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:09,323 INFO L290 TraceCheckUtils]: 52: Hoare triple {14616#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14616#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:09,323 INFO L290 TraceCheckUtils]: 53: Hoare triple {14616#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14617#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:09,323 INFO L290 TraceCheckUtils]: 54: Hoare triple {14617#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14617#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:09,324 INFO L290 TraceCheckUtils]: 55: Hoare triple {14617#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14618#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:09,324 INFO L290 TraceCheckUtils]: 56: Hoare triple {14618#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14618#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:09,324 INFO L290 TraceCheckUtils]: 57: Hoare triple {14618#(<= main_~x~0 25)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-08 09:56:09,325 INFO L290 TraceCheckUtils]: 58: Hoare triple {14589#false} assume !!(~x~0 < 1000000); {14589#false} is VALID [2022-04-08 09:56:09,325 INFO L290 TraceCheckUtils]: 59: Hoare triple {14589#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-08 09:56:09,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {14589#false} assume !(~x~0 < 1000000); {14589#false} is VALID [2022-04-08 09:56:09,325 INFO L272 TraceCheckUtils]: 61: Hoare triple {14589#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {14589#false} is VALID [2022-04-08 09:56:09,325 INFO L290 TraceCheckUtils]: 62: Hoare triple {14589#false} ~cond := #in~cond; {14589#false} is VALID [2022-04-08 09:56:09,325 INFO L290 TraceCheckUtils]: 63: Hoare triple {14589#false} assume 0 == ~cond; {14589#false} is VALID [2022-04-08 09:56:09,325 INFO L290 TraceCheckUtils]: 64: Hoare triple {14589#false} assume !false; {14589#false} is VALID [2022-04-08 09:56:09,325 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 78 proven. 650 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:09,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:09,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560226409] [2022-04-08 09:56:09,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560226409] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:09,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182224657] [2022-04-08 09:56:09,326 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:56:09,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:09,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:09,327 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:09,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-08 09:56:09,382 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:56:09,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:09,383 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 27 conjunts are in the unsatisfiable core [2022-04-08 09:56:09,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:09,395 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:09,675 INFO L272 TraceCheckUtils]: 0: Hoare triple {14588#true} call ULTIMATE.init(); {14588#true} is VALID [2022-04-08 09:56:09,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {14588#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {14588#true} is VALID [2022-04-08 09:56:09,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {14588#true} assume true; {14588#true} is VALID [2022-04-08 09:56:09,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14588#true} {14588#true} #41#return; {14588#true} is VALID [2022-04-08 09:56:09,675 INFO L272 TraceCheckUtils]: 4: Hoare triple {14588#true} call #t~ret4 := main(); {14588#true} is VALID [2022-04-08 09:56:09,675 INFO L290 TraceCheckUtils]: 5: Hoare triple {14588#true} ~x~0 := 0;~y~0 := 500000; {14638#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:09,676 INFO L290 TraceCheckUtils]: 6: Hoare triple {14638#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {14638#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:09,676 INFO L290 TraceCheckUtils]: 7: Hoare triple {14638#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14594#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:09,676 INFO L290 TraceCheckUtils]: 8: Hoare triple {14594#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14594#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:09,676 INFO L290 TraceCheckUtils]: 9: Hoare triple {14594#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14595#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:09,677 INFO L290 TraceCheckUtils]: 10: Hoare triple {14595#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14595#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:09,677 INFO L290 TraceCheckUtils]: 11: Hoare triple {14595#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14596#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:09,677 INFO L290 TraceCheckUtils]: 12: Hoare triple {14596#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14596#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:09,678 INFO L290 TraceCheckUtils]: 13: Hoare triple {14596#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14597#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:09,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {14597#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14597#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:09,678 INFO L290 TraceCheckUtils]: 15: Hoare triple {14597#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14598#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:09,679 INFO L290 TraceCheckUtils]: 16: Hoare triple {14598#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14598#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:09,679 INFO L290 TraceCheckUtils]: 17: Hoare triple {14598#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14599#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:09,679 INFO L290 TraceCheckUtils]: 18: Hoare triple {14599#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14599#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:09,679 INFO L290 TraceCheckUtils]: 19: Hoare triple {14599#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14600#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:09,680 INFO L290 TraceCheckUtils]: 20: Hoare triple {14600#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14600#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:09,680 INFO L290 TraceCheckUtils]: 21: Hoare triple {14600#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14601#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:09,680 INFO L290 TraceCheckUtils]: 22: Hoare triple {14601#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14601#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:09,681 INFO L290 TraceCheckUtils]: 23: Hoare triple {14601#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14602#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:09,681 INFO L290 TraceCheckUtils]: 24: Hoare triple {14602#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14602#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:09,681 INFO L290 TraceCheckUtils]: 25: Hoare triple {14602#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14603#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:09,682 INFO L290 TraceCheckUtils]: 26: Hoare triple {14603#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14603#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:09,682 INFO L290 TraceCheckUtils]: 27: Hoare triple {14603#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14604#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:09,682 INFO L290 TraceCheckUtils]: 28: Hoare triple {14604#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14604#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:09,682 INFO L290 TraceCheckUtils]: 29: Hoare triple {14604#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14605#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:09,683 INFO L290 TraceCheckUtils]: 30: Hoare triple {14605#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14605#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:09,683 INFO L290 TraceCheckUtils]: 31: Hoare triple {14605#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14606#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:09,683 INFO L290 TraceCheckUtils]: 32: Hoare triple {14606#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14606#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:09,684 INFO L290 TraceCheckUtils]: 33: Hoare triple {14606#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14607#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:09,684 INFO L290 TraceCheckUtils]: 34: Hoare triple {14607#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14607#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:09,684 INFO L290 TraceCheckUtils]: 35: Hoare triple {14607#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14608#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:09,685 INFO L290 TraceCheckUtils]: 36: Hoare triple {14608#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14608#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:09,685 INFO L290 TraceCheckUtils]: 37: Hoare triple {14608#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14609#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:09,685 INFO L290 TraceCheckUtils]: 38: Hoare triple {14609#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14609#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:09,685 INFO L290 TraceCheckUtils]: 39: Hoare triple {14609#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14610#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:09,686 INFO L290 TraceCheckUtils]: 40: Hoare triple {14610#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14610#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:09,686 INFO L290 TraceCheckUtils]: 41: Hoare triple {14610#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14611#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:09,686 INFO L290 TraceCheckUtils]: 42: Hoare triple {14611#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14611#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:09,687 INFO L290 TraceCheckUtils]: 43: Hoare triple {14611#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14612#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:09,687 INFO L290 TraceCheckUtils]: 44: Hoare triple {14612#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14612#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:09,687 INFO L290 TraceCheckUtils]: 45: Hoare triple {14612#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14613#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:09,688 INFO L290 TraceCheckUtils]: 46: Hoare triple {14613#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14613#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:09,688 INFO L290 TraceCheckUtils]: 47: Hoare triple {14613#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14614#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:09,688 INFO L290 TraceCheckUtils]: 48: Hoare triple {14614#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14614#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:09,688 INFO L290 TraceCheckUtils]: 49: Hoare triple {14614#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14615#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:09,689 INFO L290 TraceCheckUtils]: 50: Hoare triple {14615#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14615#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:09,689 INFO L290 TraceCheckUtils]: 51: Hoare triple {14615#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14616#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:09,689 INFO L290 TraceCheckUtils]: 52: Hoare triple {14616#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14616#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:09,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {14616#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14617#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:09,690 INFO L290 TraceCheckUtils]: 54: Hoare triple {14617#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14617#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:09,690 INFO L290 TraceCheckUtils]: 55: Hoare triple {14617#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14618#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:09,691 INFO L290 TraceCheckUtils]: 56: Hoare triple {14618#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14618#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:09,691 INFO L290 TraceCheckUtils]: 57: Hoare triple {14618#(<= main_~x~0 25)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-08 09:56:09,691 INFO L290 TraceCheckUtils]: 58: Hoare triple {14589#false} assume !!(~x~0 < 1000000); {14589#false} is VALID [2022-04-08 09:56:09,691 INFO L290 TraceCheckUtils]: 59: Hoare triple {14589#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-08 09:56:09,691 INFO L290 TraceCheckUtils]: 60: Hoare triple {14589#false} assume !(~x~0 < 1000000); {14589#false} is VALID [2022-04-08 09:56:09,695 INFO L272 TraceCheckUtils]: 61: Hoare triple {14589#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {14589#false} is VALID [2022-04-08 09:56:09,696 INFO L290 TraceCheckUtils]: 62: Hoare triple {14589#false} ~cond := #in~cond; {14589#false} is VALID [2022-04-08 09:56:09,696 INFO L290 TraceCheckUtils]: 63: Hoare triple {14589#false} assume 0 == ~cond; {14589#false} is VALID [2022-04-08 09:56:09,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {14589#false} assume !false; {14589#false} is VALID [2022-04-08 09:56:09,696 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 78 proven. 650 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:09,696 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:10,581 INFO L290 TraceCheckUtils]: 64: Hoare triple {14589#false} assume !false; {14589#false} is VALID [2022-04-08 09:56:10,581 INFO L290 TraceCheckUtils]: 63: Hoare triple {14589#false} assume 0 == ~cond; {14589#false} is VALID [2022-04-08 09:56:10,581 INFO L290 TraceCheckUtils]: 62: Hoare triple {14589#false} ~cond := #in~cond; {14589#false} is VALID [2022-04-08 09:56:10,581 INFO L272 TraceCheckUtils]: 61: Hoare triple {14589#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {14589#false} is VALID [2022-04-08 09:56:10,581 INFO L290 TraceCheckUtils]: 60: Hoare triple {14589#false} assume !(~x~0 < 1000000); {14589#false} is VALID [2022-04-08 09:56:10,581 INFO L290 TraceCheckUtils]: 59: Hoare triple {14589#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-08 09:56:10,581 INFO L290 TraceCheckUtils]: 58: Hoare triple {14589#false} assume !!(~x~0 < 1000000); {14589#false} is VALID [2022-04-08 09:56:10,582 INFO L290 TraceCheckUtils]: 57: Hoare triple {14837#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-08 09:56:10,583 INFO L290 TraceCheckUtils]: 56: Hoare triple {14837#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {14837#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:10,583 INFO L290 TraceCheckUtils]: 55: Hoare triple {14844#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14837#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:10,583 INFO L290 TraceCheckUtils]: 54: Hoare triple {14844#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {14844#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:10,584 INFO L290 TraceCheckUtils]: 53: Hoare triple {14851#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14844#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:10,584 INFO L290 TraceCheckUtils]: 52: Hoare triple {14851#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {14851#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:10,584 INFO L290 TraceCheckUtils]: 51: Hoare triple {14858#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14851#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:10,585 INFO L290 TraceCheckUtils]: 50: Hoare triple {14858#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {14858#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:10,585 INFO L290 TraceCheckUtils]: 49: Hoare triple {14865#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14858#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:10,585 INFO L290 TraceCheckUtils]: 48: Hoare triple {14865#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {14865#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:10,586 INFO L290 TraceCheckUtils]: 47: Hoare triple {14872#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14865#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:10,586 INFO L290 TraceCheckUtils]: 46: Hoare triple {14872#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {14872#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:10,586 INFO L290 TraceCheckUtils]: 45: Hoare triple {14879#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14872#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:10,586 INFO L290 TraceCheckUtils]: 44: Hoare triple {14879#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {14879#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:10,587 INFO L290 TraceCheckUtils]: 43: Hoare triple {14886#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14879#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:10,587 INFO L290 TraceCheckUtils]: 42: Hoare triple {14886#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {14886#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:10,587 INFO L290 TraceCheckUtils]: 41: Hoare triple {14893#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14886#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:10,588 INFO L290 TraceCheckUtils]: 40: Hoare triple {14893#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {14893#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:10,588 INFO L290 TraceCheckUtils]: 39: Hoare triple {14900#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14893#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:10,588 INFO L290 TraceCheckUtils]: 38: Hoare triple {14900#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {14900#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:10,589 INFO L290 TraceCheckUtils]: 37: Hoare triple {14907#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14900#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:10,589 INFO L290 TraceCheckUtils]: 36: Hoare triple {14907#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {14907#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:10,589 INFO L290 TraceCheckUtils]: 35: Hoare triple {14914#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14907#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:10,589 INFO L290 TraceCheckUtils]: 34: Hoare triple {14914#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14914#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:10,590 INFO L290 TraceCheckUtils]: 33: Hoare triple {14921#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14914#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:10,590 INFO L290 TraceCheckUtils]: 32: Hoare triple {14921#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14921#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:10,590 INFO L290 TraceCheckUtils]: 31: Hoare triple {14928#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14921#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:10,591 INFO L290 TraceCheckUtils]: 30: Hoare triple {14928#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14928#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:10,591 INFO L290 TraceCheckUtils]: 29: Hoare triple {14935#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14928#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:10,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {14935#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14935#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:10,592 INFO L290 TraceCheckUtils]: 27: Hoare triple {14942#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14935#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:10,592 INFO L290 TraceCheckUtils]: 26: Hoare triple {14942#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {14942#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:10,592 INFO L290 TraceCheckUtils]: 25: Hoare triple {14949#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14942#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:10,592 INFO L290 TraceCheckUtils]: 24: Hoare triple {14949#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {14949#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:10,593 INFO L290 TraceCheckUtils]: 23: Hoare triple {14956#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14949#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:10,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {14956#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {14956#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:10,593 INFO L290 TraceCheckUtils]: 21: Hoare triple {14963#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14956#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:10,594 INFO L290 TraceCheckUtils]: 20: Hoare triple {14963#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {14963#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:10,594 INFO L290 TraceCheckUtils]: 19: Hoare triple {14970#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14963#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:10,594 INFO L290 TraceCheckUtils]: 18: Hoare triple {14970#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {14970#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:10,595 INFO L290 TraceCheckUtils]: 17: Hoare triple {14977#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14970#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:10,595 INFO L290 TraceCheckUtils]: 16: Hoare triple {14977#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {14977#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:10,595 INFO L290 TraceCheckUtils]: 15: Hoare triple {14984#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14977#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:10,595 INFO L290 TraceCheckUtils]: 14: Hoare triple {14984#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {14984#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:10,596 INFO L290 TraceCheckUtils]: 13: Hoare triple {14991#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14984#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:10,596 INFO L290 TraceCheckUtils]: 12: Hoare triple {14991#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {14991#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:10,596 INFO L290 TraceCheckUtils]: 11: Hoare triple {14998#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14991#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:10,597 INFO L290 TraceCheckUtils]: 10: Hoare triple {14998#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {14998#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:10,597 INFO L290 TraceCheckUtils]: 9: Hoare triple {15005#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14998#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:10,597 INFO L290 TraceCheckUtils]: 8: Hoare triple {15005#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {15005#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:10,597 INFO L290 TraceCheckUtils]: 7: Hoare triple {15012#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15005#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:10,598 INFO L290 TraceCheckUtils]: 6: Hoare triple {15012#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {15012#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:10,598 INFO L290 TraceCheckUtils]: 5: Hoare triple {14588#true} ~x~0 := 0;~y~0 := 500000; {15012#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:10,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {14588#true} call #t~ret4 := main(); {14588#true} is VALID [2022-04-08 09:56:10,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14588#true} {14588#true} #41#return; {14588#true} is VALID [2022-04-08 09:56:10,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {14588#true} assume true; {14588#true} is VALID [2022-04-08 09:56:10,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {14588#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {14588#true} is VALID [2022-04-08 09:56:10,598 INFO L272 TraceCheckUtils]: 0: Hoare triple {14588#true} call ULTIMATE.init(); {14588#true} is VALID [2022-04-08 09:56:10,599 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 78 proven. 650 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:10,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182224657] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:10,599 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:10,599 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 56 [2022-04-08 09:56:10,599 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:10,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1544254704] [2022-04-08 09:56:10,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1544254704] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:10,599 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:10,599 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-08 09:56:10,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107164606] [2022-04-08 09:56:10,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:10,600 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 09:56:10,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:10,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:10,635 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:10,635 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-08 09:56:10,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:10,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-08 09:56:10,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1487, Invalid=1593, Unknown=0, NotChecked=0, Total=3080 [2022-04-08 09:56:10,636 INFO L87 Difference]: Start difference. First operand 67 states and 70 transitions. Second operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:11,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:11,123 INFO L93 Difference]: Finished difference Result 78 states and 84 transitions. [2022-04-08 09:56:11,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-08 09:56:11,123 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 09:56:11,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:11,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:11,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 75 transitions. [2022-04-08 09:56:11,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:11,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 75 transitions. [2022-04-08 09:56:11,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 75 transitions. [2022-04-08 09:56:11,196 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:11,197 INFO L225 Difference]: With dead ends: 78 [2022-04-08 09:56:11,197 INFO L226 Difference]: Without dead ends: 69 [2022-04-08 09:56:11,198 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 105 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 474 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2918, Invalid=3724, Unknown=0, NotChecked=0, Total=6642 [2022-04-08 09:56:11,199 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 09:56:11,199 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 09:56:11,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-04-08 09:56:11,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2022-04-08 09:56:11,250 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:11,250 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:11,250 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:11,250 INFO L87 Difference]: Start difference. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:11,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:11,251 INFO L93 Difference]: Finished difference Result 69 states and 72 transitions. [2022-04-08 09:56:11,251 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 72 transitions. [2022-04-08 09:56:11,251 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:11,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:11,252 INFO L74 IsIncluded]: Start isIncluded. First operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-08 09:56:11,252 INFO L87 Difference]: Start difference. First operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-08 09:56:11,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:11,253 INFO L93 Difference]: Finished difference Result 69 states and 72 transitions. [2022-04-08 09:56:11,253 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 72 transitions. [2022-04-08 09:56:11,253 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:11,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:11,253 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:11,253 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:11,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:11,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 72 transitions. [2022-04-08 09:56:11,254 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 72 transitions. Word has length 65 [2022-04-08 09:56:11,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:11,254 INFO L478 AbstractCegarLoop]: Abstraction has 69 states and 72 transitions. [2022-04-08 09:56:11,254 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:11,254 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 72 transitions. [2022-04-08 09:56:11,302 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:11,303 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 72 transitions. [2022-04-08 09:56:11,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 09:56:11,303 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:11,303 INFO L499 BasicCegarLoop]: trace histogram [28, 26, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:11,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:11,519 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-08 09:56:11,519 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:11,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:11,519 INFO L85 PathProgramCache]: Analyzing trace with hash -183976341, now seen corresponding path program 53 times [2022-04-08 09:56:11,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:11,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1816590741] [2022-04-08 09:56:11,524 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:11,524 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:11,524 INFO L85 PathProgramCache]: Analyzing trace with hash -183976341, now seen corresponding path program 54 times [2022-04-08 09:56:11,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:11,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079236780] [2022-04-08 09:56:11,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:11,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:11,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:11,867 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:11,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:11,870 INFO L290 TraceCheckUtils]: 0: Hoare triple {15552#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {15520#true} is VALID [2022-04-08 09:56:11,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {15520#true} assume true; {15520#true} is VALID [2022-04-08 09:56:11,870 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15520#true} {15520#true} #41#return; {15520#true} is VALID [2022-04-08 09:56:11,870 INFO L272 TraceCheckUtils]: 0: Hoare triple {15520#true} call ULTIMATE.init(); {15552#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:11,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {15552#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {15520#true} is VALID [2022-04-08 09:56:11,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {15520#true} assume true; {15520#true} is VALID [2022-04-08 09:56:11,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15520#true} {15520#true} #41#return; {15520#true} is VALID [2022-04-08 09:56:11,870 INFO L272 TraceCheckUtils]: 4: Hoare triple {15520#true} call #t~ret4 := main(); {15520#true} is VALID [2022-04-08 09:56:11,871 INFO L290 TraceCheckUtils]: 5: Hoare triple {15520#true} ~x~0 := 0;~y~0 := 500000; {15525#(= main_~x~0 0)} is VALID [2022-04-08 09:56:11,871 INFO L290 TraceCheckUtils]: 6: Hoare triple {15525#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15525#(= main_~x~0 0)} is VALID [2022-04-08 09:56:11,871 INFO L290 TraceCheckUtils]: 7: Hoare triple {15525#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15526#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:11,872 INFO L290 TraceCheckUtils]: 8: Hoare triple {15526#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15526#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:11,872 INFO L290 TraceCheckUtils]: 9: Hoare triple {15526#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15527#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:11,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {15527#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15527#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:11,873 INFO L290 TraceCheckUtils]: 11: Hoare triple {15527#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15528#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:11,873 INFO L290 TraceCheckUtils]: 12: Hoare triple {15528#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15528#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:11,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {15528#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15529#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:11,874 INFO L290 TraceCheckUtils]: 14: Hoare triple {15529#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15529#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:11,874 INFO L290 TraceCheckUtils]: 15: Hoare triple {15529#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15530#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:11,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {15530#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15530#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:11,875 INFO L290 TraceCheckUtils]: 17: Hoare triple {15530#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15531#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:11,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {15531#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15531#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:11,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {15531#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15532#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:11,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {15532#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15532#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:11,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {15532#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15533#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:11,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {15533#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15533#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:11,876 INFO L290 TraceCheckUtils]: 23: Hoare triple {15533#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15534#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:11,877 INFO L290 TraceCheckUtils]: 24: Hoare triple {15534#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15534#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:11,877 INFO L290 TraceCheckUtils]: 25: Hoare triple {15534#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15535#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:11,877 INFO L290 TraceCheckUtils]: 26: Hoare triple {15535#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15535#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:11,878 INFO L290 TraceCheckUtils]: 27: Hoare triple {15535#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15536#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:11,878 INFO L290 TraceCheckUtils]: 28: Hoare triple {15536#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15536#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:11,878 INFO L290 TraceCheckUtils]: 29: Hoare triple {15536#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15537#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:11,879 INFO L290 TraceCheckUtils]: 30: Hoare triple {15537#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15537#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:11,879 INFO L290 TraceCheckUtils]: 31: Hoare triple {15537#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15538#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:11,879 INFO L290 TraceCheckUtils]: 32: Hoare triple {15538#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15538#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:11,880 INFO L290 TraceCheckUtils]: 33: Hoare triple {15538#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15539#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:11,880 INFO L290 TraceCheckUtils]: 34: Hoare triple {15539#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15539#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:11,880 INFO L290 TraceCheckUtils]: 35: Hoare triple {15539#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15540#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:11,881 INFO L290 TraceCheckUtils]: 36: Hoare triple {15540#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15540#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:11,881 INFO L290 TraceCheckUtils]: 37: Hoare triple {15540#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15541#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:11,881 INFO L290 TraceCheckUtils]: 38: Hoare triple {15541#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15541#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:11,882 INFO L290 TraceCheckUtils]: 39: Hoare triple {15541#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15542#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:11,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {15542#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15542#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:11,882 INFO L290 TraceCheckUtils]: 41: Hoare triple {15542#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15543#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:11,883 INFO L290 TraceCheckUtils]: 42: Hoare triple {15543#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15543#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:11,883 INFO L290 TraceCheckUtils]: 43: Hoare triple {15543#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15544#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:11,883 INFO L290 TraceCheckUtils]: 44: Hoare triple {15544#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15544#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:11,884 INFO L290 TraceCheckUtils]: 45: Hoare triple {15544#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15545#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:11,884 INFO L290 TraceCheckUtils]: 46: Hoare triple {15545#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15545#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:11,884 INFO L290 TraceCheckUtils]: 47: Hoare triple {15545#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15546#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:11,884 INFO L290 TraceCheckUtils]: 48: Hoare triple {15546#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15546#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:11,885 INFO L290 TraceCheckUtils]: 49: Hoare triple {15546#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15547#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:11,885 INFO L290 TraceCheckUtils]: 50: Hoare triple {15547#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15547#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:11,885 INFO L290 TraceCheckUtils]: 51: Hoare triple {15547#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15548#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:11,886 INFO L290 TraceCheckUtils]: 52: Hoare triple {15548#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15548#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:11,886 INFO L290 TraceCheckUtils]: 53: Hoare triple {15548#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15549#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:11,886 INFO L290 TraceCheckUtils]: 54: Hoare triple {15549#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15549#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:11,887 INFO L290 TraceCheckUtils]: 55: Hoare triple {15549#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15550#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:11,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {15550#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15550#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:11,887 INFO L290 TraceCheckUtils]: 57: Hoare triple {15550#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15551#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:11,888 INFO L290 TraceCheckUtils]: 58: Hoare triple {15551#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15551#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:11,888 INFO L290 TraceCheckUtils]: 59: Hoare triple {15551#(<= main_~x~0 26)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15521#false} is VALID [2022-04-08 09:56:11,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {15521#false} assume !!(~x~0 < 1000000); {15521#false} is VALID [2022-04-08 09:56:11,888 INFO L290 TraceCheckUtils]: 61: Hoare triple {15521#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15521#false} is VALID [2022-04-08 09:56:11,888 INFO L290 TraceCheckUtils]: 62: Hoare triple {15521#false} assume !(~x~0 < 1000000); {15521#false} is VALID [2022-04-08 09:56:11,888 INFO L272 TraceCheckUtils]: 63: Hoare triple {15521#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {15521#false} is VALID [2022-04-08 09:56:11,888 INFO L290 TraceCheckUtils]: 64: Hoare triple {15521#false} ~cond := #in~cond; {15521#false} is VALID [2022-04-08 09:56:11,888 INFO L290 TraceCheckUtils]: 65: Hoare triple {15521#false} assume 0 == ~cond; {15521#false} is VALID [2022-04-08 09:56:11,889 INFO L290 TraceCheckUtils]: 66: Hoare triple {15521#false} assume !false; {15521#false} is VALID [2022-04-08 09:56:11,889 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 81 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:11,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:11,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079236780] [2022-04-08 09:56:11,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079236780] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:11,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139170964] [2022-04-08 09:56:11,889 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:56:11,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:11,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:11,890 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:11,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-08 09:56:11,926 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:56:11,926 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:11,926 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:56:11,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:11,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:12,292 INFO L272 TraceCheckUtils]: 0: Hoare triple {15520#true} call ULTIMATE.init(); {15520#true} is VALID [2022-04-08 09:56:12,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {15520#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {15520#true} is VALID [2022-04-08 09:56:12,292 INFO L290 TraceCheckUtils]: 2: Hoare triple {15520#true} assume true; {15520#true} is VALID [2022-04-08 09:56:12,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15520#true} {15520#true} #41#return; {15520#true} is VALID [2022-04-08 09:56:12,292 INFO L272 TraceCheckUtils]: 4: Hoare triple {15520#true} call #t~ret4 := main(); {15520#true} is VALID [2022-04-08 09:56:12,292 INFO L290 TraceCheckUtils]: 5: Hoare triple {15520#true} ~x~0 := 0;~y~0 := 500000; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,293 INFO L290 TraceCheckUtils]: 6: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,293 INFO L290 TraceCheckUtils]: 7: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,293 INFO L290 TraceCheckUtils]: 8: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,293 INFO L290 TraceCheckUtils]: 9: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,294 INFO L290 TraceCheckUtils]: 13: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,295 INFO L290 TraceCheckUtils]: 14: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,295 INFO L290 TraceCheckUtils]: 15: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,295 INFO L290 TraceCheckUtils]: 16: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,295 INFO L290 TraceCheckUtils]: 17: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,296 INFO L290 TraceCheckUtils]: 19: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,296 INFO L290 TraceCheckUtils]: 20: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,296 INFO L290 TraceCheckUtils]: 21: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,296 INFO L290 TraceCheckUtils]: 22: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,297 INFO L290 TraceCheckUtils]: 23: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,297 INFO L290 TraceCheckUtils]: 24: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,298 INFO L290 TraceCheckUtils]: 27: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,298 INFO L290 TraceCheckUtils]: 28: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,298 INFO L290 TraceCheckUtils]: 29: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,298 INFO L290 TraceCheckUtils]: 30: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,299 INFO L290 TraceCheckUtils]: 31: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,299 INFO L290 TraceCheckUtils]: 32: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,299 INFO L290 TraceCheckUtils]: 33: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,299 INFO L290 TraceCheckUtils]: 34: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,299 INFO L290 TraceCheckUtils]: 35: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,300 INFO L290 TraceCheckUtils]: 36: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,300 INFO L290 TraceCheckUtils]: 37: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,300 INFO L290 TraceCheckUtils]: 38: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,300 INFO L290 TraceCheckUtils]: 39: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,301 INFO L290 TraceCheckUtils]: 40: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,301 INFO L290 TraceCheckUtils]: 41: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,301 INFO L290 TraceCheckUtils]: 42: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,301 INFO L290 TraceCheckUtils]: 43: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,302 INFO L290 TraceCheckUtils]: 44: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,302 INFO L290 TraceCheckUtils]: 45: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,302 INFO L290 TraceCheckUtils]: 46: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,302 INFO L290 TraceCheckUtils]: 47: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,303 INFO L290 TraceCheckUtils]: 48: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,303 INFO L290 TraceCheckUtils]: 49: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,303 INFO L290 TraceCheckUtils]: 50: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,303 INFO L290 TraceCheckUtils]: 51: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,303 INFO L290 TraceCheckUtils]: 52: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,304 INFO L290 TraceCheckUtils]: 53: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,304 INFO L290 TraceCheckUtils]: 54: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,304 INFO L290 TraceCheckUtils]: 55: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,304 INFO L290 TraceCheckUtils]: 56: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,305 INFO L290 TraceCheckUtils]: 57: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,305 INFO L290 TraceCheckUtils]: 58: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:12,305 INFO L290 TraceCheckUtils]: 59: Hoare triple {15571#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15734#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:12,306 INFO L290 TraceCheckUtils]: 60: Hoare triple {15734#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {15734#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:12,306 INFO L290 TraceCheckUtils]: 61: Hoare triple {15734#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15741#(<= main_~y~0 500002)} is VALID [2022-04-08 09:56:12,306 INFO L290 TraceCheckUtils]: 62: Hoare triple {15741#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {15745#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:56:12,307 INFO L272 TraceCheckUtils]: 63: Hoare triple {15745#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {15749#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:12,307 INFO L290 TraceCheckUtils]: 64: Hoare triple {15749#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {15753#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:12,307 INFO L290 TraceCheckUtils]: 65: Hoare triple {15753#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {15521#false} is VALID [2022-04-08 09:56:12,307 INFO L290 TraceCheckUtils]: 66: Hoare triple {15521#false} assume !false; {15521#false} is VALID [2022-04-08 09:56:12,308 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 702 trivial. 0 not checked. [2022-04-08 09:56:12,308 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:12,569 INFO L290 TraceCheckUtils]: 66: Hoare triple {15521#false} assume !false; {15521#false} is VALID [2022-04-08 09:56:12,569 INFO L290 TraceCheckUtils]: 65: Hoare triple {15753#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {15521#false} is VALID [2022-04-08 09:56:12,569 INFO L290 TraceCheckUtils]: 64: Hoare triple {15749#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {15753#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:12,570 INFO L272 TraceCheckUtils]: 63: Hoare triple {15769#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {15749#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:12,570 INFO L290 TraceCheckUtils]: 62: Hoare triple {15773#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {15769#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:56:12,571 INFO L290 TraceCheckUtils]: 61: Hoare triple {15777#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15773#(< main_~y~0 1000000)} is VALID [2022-04-08 09:56:12,571 INFO L290 TraceCheckUtils]: 60: Hoare triple {15777#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {15777#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:12,571 INFO L290 TraceCheckUtils]: 59: Hoare triple {15784#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15777#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:12,571 INFO L290 TraceCheckUtils]: 58: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,572 INFO L290 TraceCheckUtils]: 57: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,572 INFO L290 TraceCheckUtils]: 55: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,573 INFO L290 TraceCheckUtils]: 53: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,573 INFO L290 TraceCheckUtils]: 52: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,573 INFO L290 TraceCheckUtils]: 51: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,573 INFO L290 TraceCheckUtils]: 50: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,574 INFO L290 TraceCheckUtils]: 49: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,574 INFO L290 TraceCheckUtils]: 48: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,574 INFO L290 TraceCheckUtils]: 47: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,574 INFO L290 TraceCheckUtils]: 46: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,574 INFO L290 TraceCheckUtils]: 45: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,575 INFO L290 TraceCheckUtils]: 44: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,575 INFO L290 TraceCheckUtils]: 43: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,575 INFO L290 TraceCheckUtils]: 42: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,575 INFO L290 TraceCheckUtils]: 41: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,576 INFO L290 TraceCheckUtils]: 40: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,576 INFO L290 TraceCheckUtils]: 39: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,576 INFO L290 TraceCheckUtils]: 38: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,576 INFO L290 TraceCheckUtils]: 37: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,577 INFO L290 TraceCheckUtils]: 36: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,577 INFO L290 TraceCheckUtils]: 35: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,577 INFO L290 TraceCheckUtils]: 34: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,577 INFO L290 TraceCheckUtils]: 33: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,578 INFO L290 TraceCheckUtils]: 32: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,578 INFO L290 TraceCheckUtils]: 31: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,578 INFO L290 TraceCheckUtils]: 30: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,578 INFO L290 TraceCheckUtils]: 29: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,579 INFO L290 TraceCheckUtils]: 27: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,580 INFO L290 TraceCheckUtils]: 23: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,580 INFO L290 TraceCheckUtils]: 22: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,580 INFO L290 TraceCheckUtils]: 21: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,580 INFO L290 TraceCheckUtils]: 20: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,581 INFO L290 TraceCheckUtils]: 19: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,581 INFO L290 TraceCheckUtils]: 18: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,581 INFO L290 TraceCheckUtils]: 17: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,581 INFO L290 TraceCheckUtils]: 16: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,582 INFO L290 TraceCheckUtils]: 15: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,582 INFO L290 TraceCheckUtils]: 14: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,582 INFO L290 TraceCheckUtils]: 13: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,582 INFO L290 TraceCheckUtils]: 12: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,583 INFO L290 TraceCheckUtils]: 11: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,583 INFO L290 TraceCheckUtils]: 10: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,583 INFO L290 TraceCheckUtils]: 9: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,583 INFO L290 TraceCheckUtils]: 8: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,584 INFO L290 TraceCheckUtils]: 7: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,584 INFO L290 TraceCheckUtils]: 6: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,584 INFO L290 TraceCheckUtils]: 5: Hoare triple {15520#true} ~x~0 := 0;~y~0 := 500000; {15784#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:12,584 INFO L272 TraceCheckUtils]: 4: Hoare triple {15520#true} call #t~ret4 := main(); {15520#true} is VALID [2022-04-08 09:56:12,584 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15520#true} {15520#true} #41#return; {15520#true} is VALID [2022-04-08 09:56:12,584 INFO L290 TraceCheckUtils]: 2: Hoare triple {15520#true} assume true; {15520#true} is VALID [2022-04-08 09:56:12,584 INFO L290 TraceCheckUtils]: 1: Hoare triple {15520#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {15520#true} is VALID [2022-04-08 09:56:12,584 INFO L272 TraceCheckUtils]: 0: Hoare triple {15520#true} call ULTIMATE.init(); {15520#true} is VALID [2022-04-08 09:56:12,585 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 702 trivial. 0 not checked. [2022-04-08 09:56:12,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139170964] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:12,585 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:12,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 8, 8] total 40 [2022-04-08 09:56:12,585 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:12,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1816590741] [2022-04-08 09:56:12,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1816590741] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:12,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:12,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-08 09:56:12,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090178496] [2022-04-08 09:56:12,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:12,586 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 09:56:12,586 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:12,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:12,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:12,636 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-08 09:56:12,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:12,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-08 09:56:12,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=448, Invalid=1112, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 09:56:12,638 INFO L87 Difference]: Start difference. First operand 69 states and 72 transitions. Second operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:13,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:13,188 INFO L93 Difference]: Finished difference Result 80 states and 86 transitions. [2022-04-08 09:56:13,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-08 09:56:13,189 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 09:56:13,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:13,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:13,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 77 transitions. [2022-04-08 09:56:13,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:13,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 77 transitions. [2022-04-08 09:56:13,191 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 77 transitions. [2022-04-08 09:56:13,284 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:13,285 INFO L225 Difference]: With dead ends: 80 [2022-04-08 09:56:13,285 INFO L226 Difference]: Without dead ends: 71 [2022-04-08 09:56:13,286 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 125 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 764 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1258, Invalid=3164, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 09:56:13,286 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 35 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:13,286 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 29 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:13,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-04-08 09:56:13,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2022-04-08 09:56:13,334 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:13,334 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:13,334 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:13,334 INFO L87 Difference]: Start difference. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:13,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:13,335 INFO L93 Difference]: Finished difference Result 71 states and 74 transitions. [2022-04-08 09:56:13,335 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 74 transitions. [2022-04-08 09:56:13,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:13,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:13,335 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 71 states. [2022-04-08 09:56:13,336 INFO L87 Difference]: Start difference. First operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 71 states. [2022-04-08 09:56:13,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:13,337 INFO L93 Difference]: Finished difference Result 71 states and 74 transitions. [2022-04-08 09:56:13,337 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 74 transitions. [2022-04-08 09:56:13,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:13,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:13,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:13,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:13,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:13,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 74 transitions. [2022-04-08 09:56:13,338 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 74 transitions. Word has length 67 [2022-04-08 09:56:13,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:13,338 INFO L478 AbstractCegarLoop]: Abstraction has 71 states and 74 transitions. [2022-04-08 09:56:13,338 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:13,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 74 transitions. [2022-04-08 09:56:13,387 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:13,388 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 74 transitions. [2022-04-08 09:56:13,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-08 09:56:13,388 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:13,388 INFO L499 BasicCegarLoop]: trace histogram [29, 27, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:13,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:13,591 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:13,591 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:13,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:13,592 INFO L85 PathProgramCache]: Analyzing trace with hash 788460232, now seen corresponding path program 55 times [2022-04-08 09:56:13,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:13,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [624148152] [2022-04-08 09:56:13,597 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:13,597 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:13,597 INFO L85 PathProgramCache]: Analyzing trace with hash 788460232, now seen corresponding path program 56 times [2022-04-08 09:56:13,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:13,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147257839] [2022-04-08 09:56:13,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:13,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:13,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:13,950 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:13,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:13,953 INFO L290 TraceCheckUtils]: 0: Hoare triple {16495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {16462#true} is VALID [2022-04-08 09:56:13,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {16462#true} assume true; {16462#true} is VALID [2022-04-08 09:56:13,953 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16462#true} {16462#true} #41#return; {16462#true} is VALID [2022-04-08 09:56:13,954 INFO L272 TraceCheckUtils]: 0: Hoare triple {16462#true} call ULTIMATE.init(); {16495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:13,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {16495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {16462#true} is VALID [2022-04-08 09:56:13,954 INFO L290 TraceCheckUtils]: 2: Hoare triple {16462#true} assume true; {16462#true} is VALID [2022-04-08 09:56:13,954 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16462#true} {16462#true} #41#return; {16462#true} is VALID [2022-04-08 09:56:13,954 INFO L272 TraceCheckUtils]: 4: Hoare triple {16462#true} call #t~ret4 := main(); {16462#true} is VALID [2022-04-08 09:56:13,954 INFO L290 TraceCheckUtils]: 5: Hoare triple {16462#true} ~x~0 := 0;~y~0 := 500000; {16467#(= main_~x~0 0)} is VALID [2022-04-08 09:56:13,955 INFO L290 TraceCheckUtils]: 6: Hoare triple {16467#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16467#(= main_~x~0 0)} is VALID [2022-04-08 09:56:13,955 INFO L290 TraceCheckUtils]: 7: Hoare triple {16467#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16468#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:13,955 INFO L290 TraceCheckUtils]: 8: Hoare triple {16468#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16468#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:13,956 INFO L290 TraceCheckUtils]: 9: Hoare triple {16468#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16469#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:13,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {16469#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16469#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:13,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {16469#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16470#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:13,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {16470#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16470#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:13,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {16470#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16471#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:13,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {16471#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16471#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:13,958 INFO L290 TraceCheckUtils]: 15: Hoare triple {16471#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16472#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:13,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {16472#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16472#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:13,958 INFO L290 TraceCheckUtils]: 17: Hoare triple {16472#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16473#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:13,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {16473#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16473#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:13,959 INFO L290 TraceCheckUtils]: 19: Hoare triple {16473#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16474#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:13,959 INFO L290 TraceCheckUtils]: 20: Hoare triple {16474#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16474#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:13,959 INFO L290 TraceCheckUtils]: 21: Hoare triple {16474#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16475#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:13,960 INFO L290 TraceCheckUtils]: 22: Hoare triple {16475#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16475#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:13,960 INFO L290 TraceCheckUtils]: 23: Hoare triple {16475#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16476#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:13,960 INFO L290 TraceCheckUtils]: 24: Hoare triple {16476#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16476#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:13,961 INFO L290 TraceCheckUtils]: 25: Hoare triple {16476#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16477#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:13,961 INFO L290 TraceCheckUtils]: 26: Hoare triple {16477#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16477#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:13,961 INFO L290 TraceCheckUtils]: 27: Hoare triple {16477#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16478#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:13,962 INFO L290 TraceCheckUtils]: 28: Hoare triple {16478#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16478#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:13,962 INFO L290 TraceCheckUtils]: 29: Hoare triple {16478#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16479#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:13,962 INFO L290 TraceCheckUtils]: 30: Hoare triple {16479#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16479#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:13,963 INFO L290 TraceCheckUtils]: 31: Hoare triple {16479#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16480#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:13,963 INFO L290 TraceCheckUtils]: 32: Hoare triple {16480#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16480#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:13,964 INFO L290 TraceCheckUtils]: 33: Hoare triple {16480#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16481#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:13,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {16481#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16481#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:13,964 INFO L290 TraceCheckUtils]: 35: Hoare triple {16481#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16482#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:13,965 INFO L290 TraceCheckUtils]: 36: Hoare triple {16482#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16482#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:13,965 INFO L290 TraceCheckUtils]: 37: Hoare triple {16482#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16483#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:13,965 INFO L290 TraceCheckUtils]: 38: Hoare triple {16483#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16483#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:13,966 INFO L290 TraceCheckUtils]: 39: Hoare triple {16483#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16484#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:13,966 INFO L290 TraceCheckUtils]: 40: Hoare triple {16484#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16484#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:13,966 INFO L290 TraceCheckUtils]: 41: Hoare triple {16484#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16485#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:13,967 INFO L290 TraceCheckUtils]: 42: Hoare triple {16485#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16485#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:13,967 INFO L290 TraceCheckUtils]: 43: Hoare triple {16485#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16486#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:13,967 INFO L290 TraceCheckUtils]: 44: Hoare triple {16486#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16486#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:13,968 INFO L290 TraceCheckUtils]: 45: Hoare triple {16486#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16487#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:13,968 INFO L290 TraceCheckUtils]: 46: Hoare triple {16487#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16487#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:13,969 INFO L290 TraceCheckUtils]: 47: Hoare triple {16487#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16488#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:13,969 INFO L290 TraceCheckUtils]: 48: Hoare triple {16488#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16488#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:13,969 INFO L290 TraceCheckUtils]: 49: Hoare triple {16488#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16489#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:13,970 INFO L290 TraceCheckUtils]: 50: Hoare triple {16489#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16489#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:13,970 INFO L290 TraceCheckUtils]: 51: Hoare triple {16489#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16490#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:13,970 INFO L290 TraceCheckUtils]: 52: Hoare triple {16490#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16490#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:13,971 INFO L290 TraceCheckUtils]: 53: Hoare triple {16490#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16491#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:13,971 INFO L290 TraceCheckUtils]: 54: Hoare triple {16491#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16491#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:13,972 INFO L290 TraceCheckUtils]: 55: Hoare triple {16491#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16492#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:13,972 INFO L290 TraceCheckUtils]: 56: Hoare triple {16492#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16492#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:13,972 INFO L290 TraceCheckUtils]: 57: Hoare triple {16492#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16493#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:13,973 INFO L290 TraceCheckUtils]: 58: Hoare triple {16493#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16493#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:13,973 INFO L290 TraceCheckUtils]: 59: Hoare triple {16493#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16494#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:13,973 INFO L290 TraceCheckUtils]: 60: Hoare triple {16494#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16494#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:13,974 INFO L290 TraceCheckUtils]: 61: Hoare triple {16494#(<= main_~x~0 27)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-08 09:56:13,974 INFO L290 TraceCheckUtils]: 62: Hoare triple {16463#false} assume !!(~x~0 < 1000000); {16463#false} is VALID [2022-04-08 09:56:13,974 INFO L290 TraceCheckUtils]: 63: Hoare triple {16463#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-08 09:56:13,974 INFO L290 TraceCheckUtils]: 64: Hoare triple {16463#false} assume !(~x~0 < 1000000); {16463#false} is VALID [2022-04-08 09:56:13,974 INFO L272 TraceCheckUtils]: 65: Hoare triple {16463#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {16463#false} is VALID [2022-04-08 09:56:13,975 INFO L290 TraceCheckUtils]: 66: Hoare triple {16463#false} ~cond := #in~cond; {16463#false} is VALID [2022-04-08 09:56:13,975 INFO L290 TraceCheckUtils]: 67: Hoare triple {16463#false} assume 0 == ~cond; {16463#false} is VALID [2022-04-08 09:56:13,975 INFO L290 TraceCheckUtils]: 68: Hoare triple {16463#false} assume !false; {16463#false} is VALID [2022-04-08 09:56:13,975 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 84 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:13,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:13,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147257839] [2022-04-08 09:56:13,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147257839] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:13,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1374046423] [2022-04-08 09:56:13,975 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:56:13,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:13,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:13,976 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:14,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-08 09:56:14,026 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:56:14,026 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:14,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-08 09:56:14,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:14,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:14,368 INFO L272 TraceCheckUtils]: 0: Hoare triple {16462#true} call ULTIMATE.init(); {16462#true} is VALID [2022-04-08 09:56:14,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {16462#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {16462#true} is VALID [2022-04-08 09:56:14,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {16462#true} assume true; {16462#true} is VALID [2022-04-08 09:56:14,368 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16462#true} {16462#true} #41#return; {16462#true} is VALID [2022-04-08 09:56:14,368 INFO L272 TraceCheckUtils]: 4: Hoare triple {16462#true} call #t~ret4 := main(); {16462#true} is VALID [2022-04-08 09:56:14,368 INFO L290 TraceCheckUtils]: 5: Hoare triple {16462#true} ~x~0 := 0;~y~0 := 500000; {16514#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:14,369 INFO L290 TraceCheckUtils]: 6: Hoare triple {16514#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16514#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:14,369 INFO L290 TraceCheckUtils]: 7: Hoare triple {16514#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16468#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:14,369 INFO L290 TraceCheckUtils]: 8: Hoare triple {16468#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16468#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:14,370 INFO L290 TraceCheckUtils]: 9: Hoare triple {16468#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16469#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:14,370 INFO L290 TraceCheckUtils]: 10: Hoare triple {16469#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16469#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:14,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {16469#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16470#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:14,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {16470#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16470#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:14,371 INFO L290 TraceCheckUtils]: 13: Hoare triple {16470#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16471#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:14,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {16471#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16471#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:14,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {16471#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16472#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:14,372 INFO L290 TraceCheckUtils]: 16: Hoare triple {16472#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16472#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:14,372 INFO L290 TraceCheckUtils]: 17: Hoare triple {16472#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16473#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:14,372 INFO L290 TraceCheckUtils]: 18: Hoare triple {16473#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16473#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:14,373 INFO L290 TraceCheckUtils]: 19: Hoare triple {16473#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16474#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:14,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {16474#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16474#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:14,373 INFO L290 TraceCheckUtils]: 21: Hoare triple {16474#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16475#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:14,373 INFO L290 TraceCheckUtils]: 22: Hoare triple {16475#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16475#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:14,374 INFO L290 TraceCheckUtils]: 23: Hoare triple {16475#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16476#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:14,374 INFO L290 TraceCheckUtils]: 24: Hoare triple {16476#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16476#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:14,374 INFO L290 TraceCheckUtils]: 25: Hoare triple {16476#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16477#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:14,375 INFO L290 TraceCheckUtils]: 26: Hoare triple {16477#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16477#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:14,375 INFO L290 TraceCheckUtils]: 27: Hoare triple {16477#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16478#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:14,375 INFO L290 TraceCheckUtils]: 28: Hoare triple {16478#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16478#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:14,376 INFO L290 TraceCheckUtils]: 29: Hoare triple {16478#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16479#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:14,376 INFO L290 TraceCheckUtils]: 30: Hoare triple {16479#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16479#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:14,376 INFO L290 TraceCheckUtils]: 31: Hoare triple {16479#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16480#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:14,376 INFO L290 TraceCheckUtils]: 32: Hoare triple {16480#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16480#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:14,377 INFO L290 TraceCheckUtils]: 33: Hoare triple {16480#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16481#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:14,377 INFO L290 TraceCheckUtils]: 34: Hoare triple {16481#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16481#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:14,377 INFO L290 TraceCheckUtils]: 35: Hoare triple {16481#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16482#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:14,378 INFO L290 TraceCheckUtils]: 36: Hoare triple {16482#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16482#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:14,378 INFO L290 TraceCheckUtils]: 37: Hoare triple {16482#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16483#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:14,378 INFO L290 TraceCheckUtils]: 38: Hoare triple {16483#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16483#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:14,379 INFO L290 TraceCheckUtils]: 39: Hoare triple {16483#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16484#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:14,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {16484#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16484#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:14,379 INFO L290 TraceCheckUtils]: 41: Hoare triple {16484#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16485#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:14,379 INFO L290 TraceCheckUtils]: 42: Hoare triple {16485#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16485#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:14,395 INFO L290 TraceCheckUtils]: 43: Hoare triple {16485#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16486#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:14,396 INFO L290 TraceCheckUtils]: 44: Hoare triple {16486#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16486#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:14,396 INFO L290 TraceCheckUtils]: 45: Hoare triple {16486#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16487#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:14,396 INFO L290 TraceCheckUtils]: 46: Hoare triple {16487#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16487#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:14,397 INFO L290 TraceCheckUtils]: 47: Hoare triple {16487#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16488#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:14,397 INFO L290 TraceCheckUtils]: 48: Hoare triple {16488#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16488#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:14,397 INFO L290 TraceCheckUtils]: 49: Hoare triple {16488#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16489#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:14,398 INFO L290 TraceCheckUtils]: 50: Hoare triple {16489#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16489#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:14,398 INFO L290 TraceCheckUtils]: 51: Hoare triple {16489#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16490#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:14,398 INFO L290 TraceCheckUtils]: 52: Hoare triple {16490#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16490#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:14,399 INFO L290 TraceCheckUtils]: 53: Hoare triple {16490#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16491#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:14,399 INFO L290 TraceCheckUtils]: 54: Hoare triple {16491#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16491#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:14,399 INFO L290 TraceCheckUtils]: 55: Hoare triple {16491#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16492#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:14,399 INFO L290 TraceCheckUtils]: 56: Hoare triple {16492#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16492#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:14,400 INFO L290 TraceCheckUtils]: 57: Hoare triple {16492#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16493#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:14,400 INFO L290 TraceCheckUtils]: 58: Hoare triple {16493#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16493#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:14,400 INFO L290 TraceCheckUtils]: 59: Hoare triple {16493#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16494#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:14,401 INFO L290 TraceCheckUtils]: 60: Hoare triple {16494#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16494#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:14,401 INFO L290 TraceCheckUtils]: 61: Hoare triple {16494#(<= main_~x~0 27)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-08 09:56:14,401 INFO L290 TraceCheckUtils]: 62: Hoare triple {16463#false} assume !!(~x~0 < 1000000); {16463#false} is VALID [2022-04-08 09:56:14,401 INFO L290 TraceCheckUtils]: 63: Hoare triple {16463#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-08 09:56:14,401 INFO L290 TraceCheckUtils]: 64: Hoare triple {16463#false} assume !(~x~0 < 1000000); {16463#false} is VALID [2022-04-08 09:56:14,401 INFO L272 TraceCheckUtils]: 65: Hoare triple {16463#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {16463#false} is VALID [2022-04-08 09:56:14,401 INFO L290 TraceCheckUtils]: 66: Hoare triple {16463#false} ~cond := #in~cond; {16463#false} is VALID [2022-04-08 09:56:14,401 INFO L290 TraceCheckUtils]: 67: Hoare triple {16463#false} assume 0 == ~cond; {16463#false} is VALID [2022-04-08 09:56:14,401 INFO L290 TraceCheckUtils]: 68: Hoare triple {16463#false} assume !false; {16463#false} is VALID [2022-04-08 09:56:14,402 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 84 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:14,402 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:15,399 INFO L290 TraceCheckUtils]: 68: Hoare triple {16463#false} assume !false; {16463#false} is VALID [2022-04-08 09:56:15,400 INFO L290 TraceCheckUtils]: 67: Hoare triple {16463#false} assume 0 == ~cond; {16463#false} is VALID [2022-04-08 09:56:15,400 INFO L290 TraceCheckUtils]: 66: Hoare triple {16463#false} ~cond := #in~cond; {16463#false} is VALID [2022-04-08 09:56:15,400 INFO L272 TraceCheckUtils]: 65: Hoare triple {16463#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {16463#false} is VALID [2022-04-08 09:56:15,400 INFO L290 TraceCheckUtils]: 64: Hoare triple {16463#false} assume !(~x~0 < 1000000); {16463#false} is VALID [2022-04-08 09:56:15,400 INFO L290 TraceCheckUtils]: 63: Hoare triple {16463#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-08 09:56:15,400 INFO L290 TraceCheckUtils]: 62: Hoare triple {16463#false} assume !!(~x~0 < 1000000); {16463#false} is VALID [2022-04-08 09:56:15,400 INFO L290 TraceCheckUtils]: 61: Hoare triple {16725#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-08 09:56:15,400 INFO L290 TraceCheckUtils]: 60: Hoare triple {16725#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {16725#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:15,401 INFO L290 TraceCheckUtils]: 59: Hoare triple {16732#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16725#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:15,401 INFO L290 TraceCheckUtils]: 58: Hoare triple {16732#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {16732#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:15,401 INFO L290 TraceCheckUtils]: 57: Hoare triple {16739#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16732#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:15,402 INFO L290 TraceCheckUtils]: 56: Hoare triple {16739#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {16739#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:15,402 INFO L290 TraceCheckUtils]: 55: Hoare triple {16746#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16739#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:15,402 INFO L290 TraceCheckUtils]: 54: Hoare triple {16746#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {16746#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:15,403 INFO L290 TraceCheckUtils]: 53: Hoare triple {16753#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16746#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:15,403 INFO L290 TraceCheckUtils]: 52: Hoare triple {16753#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {16753#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:15,403 INFO L290 TraceCheckUtils]: 51: Hoare triple {16760#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16753#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:15,403 INFO L290 TraceCheckUtils]: 50: Hoare triple {16760#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {16760#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:15,404 INFO L290 TraceCheckUtils]: 49: Hoare triple {16767#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16760#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:15,404 INFO L290 TraceCheckUtils]: 48: Hoare triple {16767#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {16767#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:15,404 INFO L290 TraceCheckUtils]: 47: Hoare triple {16774#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16767#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:15,405 INFO L290 TraceCheckUtils]: 46: Hoare triple {16774#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {16774#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:15,405 INFO L290 TraceCheckUtils]: 45: Hoare triple {16781#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16774#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:15,405 INFO L290 TraceCheckUtils]: 44: Hoare triple {16781#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {16781#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:15,406 INFO L290 TraceCheckUtils]: 43: Hoare triple {16788#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16781#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:15,406 INFO L290 TraceCheckUtils]: 42: Hoare triple {16788#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {16788#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:15,406 INFO L290 TraceCheckUtils]: 41: Hoare triple {16795#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16788#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:15,406 INFO L290 TraceCheckUtils]: 40: Hoare triple {16795#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {16795#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:15,407 INFO L290 TraceCheckUtils]: 39: Hoare triple {16802#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16795#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:15,407 INFO L290 TraceCheckUtils]: 38: Hoare triple {16802#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {16802#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:15,407 INFO L290 TraceCheckUtils]: 37: Hoare triple {16809#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16802#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:15,408 INFO L290 TraceCheckUtils]: 36: Hoare triple {16809#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {16809#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:15,408 INFO L290 TraceCheckUtils]: 35: Hoare triple {16816#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16809#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:15,408 INFO L290 TraceCheckUtils]: 34: Hoare triple {16816#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {16816#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:15,408 INFO L290 TraceCheckUtils]: 33: Hoare triple {16823#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16816#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:15,409 INFO L290 TraceCheckUtils]: 32: Hoare triple {16823#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {16823#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:15,409 INFO L290 TraceCheckUtils]: 31: Hoare triple {16830#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16823#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:15,409 INFO L290 TraceCheckUtils]: 30: Hoare triple {16830#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {16830#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:15,410 INFO L290 TraceCheckUtils]: 29: Hoare triple {16837#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16830#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:15,410 INFO L290 TraceCheckUtils]: 28: Hoare triple {16837#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {16837#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:15,410 INFO L290 TraceCheckUtils]: 27: Hoare triple {16844#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16837#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:15,411 INFO L290 TraceCheckUtils]: 26: Hoare triple {16844#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {16844#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:15,411 INFO L290 TraceCheckUtils]: 25: Hoare triple {16851#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16844#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:15,411 INFO L290 TraceCheckUtils]: 24: Hoare triple {16851#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {16851#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:15,411 INFO L290 TraceCheckUtils]: 23: Hoare triple {16858#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16851#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:15,412 INFO L290 TraceCheckUtils]: 22: Hoare triple {16858#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {16858#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:15,412 INFO L290 TraceCheckUtils]: 21: Hoare triple {16865#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16858#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:15,412 INFO L290 TraceCheckUtils]: 20: Hoare triple {16865#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {16865#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:15,413 INFO L290 TraceCheckUtils]: 19: Hoare triple {16872#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16865#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:15,413 INFO L290 TraceCheckUtils]: 18: Hoare triple {16872#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {16872#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:15,413 INFO L290 TraceCheckUtils]: 17: Hoare triple {16879#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16872#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:15,413 INFO L290 TraceCheckUtils]: 16: Hoare triple {16879#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {16879#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:15,414 INFO L290 TraceCheckUtils]: 15: Hoare triple {16886#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16879#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:15,414 INFO L290 TraceCheckUtils]: 14: Hoare triple {16886#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {16886#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:15,414 INFO L290 TraceCheckUtils]: 13: Hoare triple {16893#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16886#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:15,415 INFO L290 TraceCheckUtils]: 12: Hoare triple {16893#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {16893#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:15,415 INFO L290 TraceCheckUtils]: 11: Hoare triple {16900#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16893#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:15,415 INFO L290 TraceCheckUtils]: 10: Hoare triple {16900#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {16900#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:15,416 INFO L290 TraceCheckUtils]: 9: Hoare triple {16907#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16900#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:15,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {16907#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {16907#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:15,416 INFO L290 TraceCheckUtils]: 7: Hoare triple {16914#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16907#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:15,416 INFO L290 TraceCheckUtils]: 6: Hoare triple {16914#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {16914#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:15,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {16462#true} ~x~0 := 0;~y~0 := 500000; {16914#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:15,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {16462#true} call #t~ret4 := main(); {16462#true} is VALID [2022-04-08 09:56:15,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16462#true} {16462#true} #41#return; {16462#true} is VALID [2022-04-08 09:56:15,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {16462#true} assume true; {16462#true} is VALID [2022-04-08 09:56:15,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {16462#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {16462#true} is VALID [2022-04-08 09:56:15,417 INFO L272 TraceCheckUtils]: 0: Hoare triple {16462#true} call ULTIMATE.init(); {16462#true} is VALID [2022-04-08 09:56:15,417 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 84 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:15,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1374046423] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:15,418 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:15,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-08 09:56:15,418 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:15,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [624148152] [2022-04-08 09:56:15,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [624148152] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:15,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:15,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-08 09:56:15,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039635284] [2022-04-08 09:56:15,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:15,418 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 09:56:15,418 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:15,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:15,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:15,456 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-08 09:56:15,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:15,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-08 09:56:15,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 09:56:15,457 INFO L87 Difference]: Start difference. First operand 71 states and 74 transitions. Second operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:15,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:15,988 INFO L93 Difference]: Finished difference Result 82 states and 88 transitions. [2022-04-08 09:56:15,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-08 09:56:15,988 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 09:56:15,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:15,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:15,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 79 transitions. [2022-04-08 09:56:15,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:15,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 79 transitions. [2022-04-08 09:56:15,990 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 79 transitions. [2022-04-08 09:56:16,111 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:16,112 INFO L225 Difference]: With dead ends: 82 [2022-04-08 09:56:16,112 INFO L226 Difference]: Without dead ends: 73 [2022-04-08 09:56:16,113 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 09:56:16,114 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 36 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 77 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 112 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 77 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:16,114 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 29 Invalid, 112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 77 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:16,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-04-08 09:56:16,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2022-04-08 09:56:16,162 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:16,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:16,163 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:16,163 INFO L87 Difference]: Start difference. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:16,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:16,164 INFO L93 Difference]: Finished difference Result 73 states and 76 transitions. [2022-04-08 09:56:16,164 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2022-04-08 09:56:16,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:16,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:16,164 INFO L74 IsIncluded]: Start isIncluded. First operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-08 09:56:16,164 INFO L87 Difference]: Start difference. First operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-08 09:56:16,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:16,165 INFO L93 Difference]: Finished difference Result 73 states and 76 transitions. [2022-04-08 09:56:16,165 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2022-04-08 09:56:16,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:16,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:16,165 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:16,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:16,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:16,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 76 transitions. [2022-04-08 09:56:16,167 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 76 transitions. Word has length 69 [2022-04-08 09:56:16,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:16,167 INFO L478 AbstractCegarLoop]: Abstraction has 73 states and 76 transitions. [2022-04-08 09:56:16,167 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:16,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 76 transitions. [2022-04-08 09:56:16,213 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:16,213 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2022-04-08 09:56:16,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 09:56:16,213 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:16,213 INFO L499 BasicCegarLoop]: trace histogram [30, 28, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:16,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:16,427 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:16,427 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:16,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:16,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1002863643, now seen corresponding path program 57 times [2022-04-08 09:56:16,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:16,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1568855177] [2022-04-08 09:56:16,433 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:16,433 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:16,433 INFO L85 PathProgramCache]: Analyzing trace with hash -1002863643, now seen corresponding path program 58 times [2022-04-08 09:56:16,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:16,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585717480] [2022-04-08 09:56:16,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:16,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:16,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:16,768 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:16,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:16,775 INFO L290 TraceCheckUtils]: 0: Hoare triple {17484#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {17450#true} is VALID [2022-04-08 09:56:16,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} assume true; {17450#true} is VALID [2022-04-08 09:56:16,775 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17450#true} {17450#true} #41#return; {17450#true} is VALID [2022-04-08 09:56:16,775 INFO L272 TraceCheckUtils]: 0: Hoare triple {17450#true} call ULTIMATE.init(); {17484#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:16,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {17484#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {17450#true} is VALID [2022-04-08 09:56:16,776 INFO L290 TraceCheckUtils]: 2: Hoare triple {17450#true} assume true; {17450#true} is VALID [2022-04-08 09:56:16,776 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17450#true} {17450#true} #41#return; {17450#true} is VALID [2022-04-08 09:56:16,776 INFO L272 TraceCheckUtils]: 4: Hoare triple {17450#true} call #t~ret4 := main(); {17450#true} is VALID [2022-04-08 09:56:16,776 INFO L290 TraceCheckUtils]: 5: Hoare triple {17450#true} ~x~0 := 0;~y~0 := 500000; {17455#(= main_~x~0 0)} is VALID [2022-04-08 09:56:16,776 INFO L290 TraceCheckUtils]: 6: Hoare triple {17455#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17455#(= main_~x~0 0)} is VALID [2022-04-08 09:56:16,776 INFO L290 TraceCheckUtils]: 7: Hoare triple {17455#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17456#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:16,777 INFO L290 TraceCheckUtils]: 8: Hoare triple {17456#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17456#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:16,777 INFO L290 TraceCheckUtils]: 9: Hoare triple {17456#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17457#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:16,777 INFO L290 TraceCheckUtils]: 10: Hoare triple {17457#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17457#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:16,778 INFO L290 TraceCheckUtils]: 11: Hoare triple {17457#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17458#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:16,778 INFO L290 TraceCheckUtils]: 12: Hoare triple {17458#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17458#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:16,778 INFO L290 TraceCheckUtils]: 13: Hoare triple {17458#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17459#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:16,778 INFO L290 TraceCheckUtils]: 14: Hoare triple {17459#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17459#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:16,779 INFO L290 TraceCheckUtils]: 15: Hoare triple {17459#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17460#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:16,779 INFO L290 TraceCheckUtils]: 16: Hoare triple {17460#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17460#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:16,779 INFO L290 TraceCheckUtils]: 17: Hoare triple {17460#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17461#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:16,780 INFO L290 TraceCheckUtils]: 18: Hoare triple {17461#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17461#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:16,780 INFO L290 TraceCheckUtils]: 19: Hoare triple {17461#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17462#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:16,780 INFO L290 TraceCheckUtils]: 20: Hoare triple {17462#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17462#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:16,781 INFO L290 TraceCheckUtils]: 21: Hoare triple {17462#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17463#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:16,781 INFO L290 TraceCheckUtils]: 22: Hoare triple {17463#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17463#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:16,781 INFO L290 TraceCheckUtils]: 23: Hoare triple {17463#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17464#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:16,781 INFO L290 TraceCheckUtils]: 24: Hoare triple {17464#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17464#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:16,782 INFO L290 TraceCheckUtils]: 25: Hoare triple {17464#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17465#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:16,791 INFO L290 TraceCheckUtils]: 26: Hoare triple {17465#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17465#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:16,794 INFO L290 TraceCheckUtils]: 27: Hoare triple {17465#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17466#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:16,794 INFO L290 TraceCheckUtils]: 28: Hoare triple {17466#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17466#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:16,794 INFO L290 TraceCheckUtils]: 29: Hoare triple {17466#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17467#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:16,794 INFO L290 TraceCheckUtils]: 30: Hoare triple {17467#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17467#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:16,795 INFO L290 TraceCheckUtils]: 31: Hoare triple {17467#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17468#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:16,795 INFO L290 TraceCheckUtils]: 32: Hoare triple {17468#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17468#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:16,795 INFO L290 TraceCheckUtils]: 33: Hoare triple {17468#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17469#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:16,796 INFO L290 TraceCheckUtils]: 34: Hoare triple {17469#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17469#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:16,797 INFO L290 TraceCheckUtils]: 35: Hoare triple {17469#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17470#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:16,797 INFO L290 TraceCheckUtils]: 36: Hoare triple {17470#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17470#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:16,797 INFO L290 TraceCheckUtils]: 37: Hoare triple {17470#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17471#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:16,798 INFO L290 TraceCheckUtils]: 38: Hoare triple {17471#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17471#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:16,799 INFO L290 TraceCheckUtils]: 39: Hoare triple {17471#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17472#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:16,799 INFO L290 TraceCheckUtils]: 40: Hoare triple {17472#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17472#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:16,799 INFO L290 TraceCheckUtils]: 41: Hoare triple {17472#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17473#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:16,799 INFO L290 TraceCheckUtils]: 42: Hoare triple {17473#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17473#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:16,800 INFO L290 TraceCheckUtils]: 43: Hoare triple {17473#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17474#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:16,800 INFO L290 TraceCheckUtils]: 44: Hoare triple {17474#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17474#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:16,800 INFO L290 TraceCheckUtils]: 45: Hoare triple {17474#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17475#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:16,801 INFO L290 TraceCheckUtils]: 46: Hoare triple {17475#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17475#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:16,801 INFO L290 TraceCheckUtils]: 47: Hoare triple {17475#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17476#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:16,801 INFO L290 TraceCheckUtils]: 48: Hoare triple {17476#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17476#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:16,801 INFO L290 TraceCheckUtils]: 49: Hoare triple {17476#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17477#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:16,802 INFO L290 TraceCheckUtils]: 50: Hoare triple {17477#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17477#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:16,802 INFO L290 TraceCheckUtils]: 51: Hoare triple {17477#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17478#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:16,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {17478#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17478#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:16,803 INFO L290 TraceCheckUtils]: 53: Hoare triple {17478#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17479#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:16,803 INFO L290 TraceCheckUtils]: 54: Hoare triple {17479#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17479#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:16,803 INFO L290 TraceCheckUtils]: 55: Hoare triple {17479#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17480#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:16,803 INFO L290 TraceCheckUtils]: 56: Hoare triple {17480#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17480#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:16,804 INFO L290 TraceCheckUtils]: 57: Hoare triple {17480#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17481#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:16,804 INFO L290 TraceCheckUtils]: 58: Hoare triple {17481#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17481#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:16,804 INFO L290 TraceCheckUtils]: 59: Hoare triple {17481#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17482#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:16,805 INFO L290 TraceCheckUtils]: 60: Hoare triple {17482#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17482#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:16,805 INFO L290 TraceCheckUtils]: 61: Hoare triple {17482#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17483#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:16,805 INFO L290 TraceCheckUtils]: 62: Hoare triple {17483#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17483#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:16,806 INFO L290 TraceCheckUtils]: 63: Hoare triple {17483#(<= main_~x~0 28)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-08 09:56:16,806 INFO L290 TraceCheckUtils]: 64: Hoare triple {17451#false} assume !!(~x~0 < 1000000); {17451#false} is VALID [2022-04-08 09:56:16,806 INFO L290 TraceCheckUtils]: 65: Hoare triple {17451#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-08 09:56:16,806 INFO L290 TraceCheckUtils]: 66: Hoare triple {17451#false} assume !(~x~0 < 1000000); {17451#false} is VALID [2022-04-08 09:56:16,806 INFO L272 TraceCheckUtils]: 67: Hoare triple {17451#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {17451#false} is VALID [2022-04-08 09:56:16,806 INFO L290 TraceCheckUtils]: 68: Hoare triple {17451#false} ~cond := #in~cond; {17451#false} is VALID [2022-04-08 09:56:16,806 INFO L290 TraceCheckUtils]: 69: Hoare triple {17451#false} assume 0 == ~cond; {17451#false} is VALID [2022-04-08 09:56:16,806 INFO L290 TraceCheckUtils]: 70: Hoare triple {17451#false} assume !false; {17451#false} is VALID [2022-04-08 09:56:16,806 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 87 proven. 812 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:16,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:16,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585717480] [2022-04-08 09:56:16,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585717480] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:16,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234354178] [2022-04-08 09:56:16,807 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:56:16,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:16,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:16,808 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:16,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-08 09:56:16,853 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:56:16,853 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:16,854 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-08 09:56:16,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:16,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:17,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {17450#true} call ULTIMATE.init(); {17450#true} is VALID [2022-04-08 09:56:17,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {17450#true} is VALID [2022-04-08 09:56:17,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {17450#true} assume true; {17450#true} is VALID [2022-04-08 09:56:17,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17450#true} {17450#true} #41#return; {17450#true} is VALID [2022-04-08 09:56:17,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {17450#true} call #t~ret4 := main(); {17450#true} is VALID [2022-04-08 09:56:17,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {17450#true} ~x~0 := 0;~y~0 := 500000; {17503#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:17,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {17503#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {17503#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:17,255 INFO L290 TraceCheckUtils]: 7: Hoare triple {17503#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17456#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:17,257 INFO L290 TraceCheckUtils]: 8: Hoare triple {17456#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17456#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:17,258 INFO L290 TraceCheckUtils]: 9: Hoare triple {17456#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17457#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:17,258 INFO L290 TraceCheckUtils]: 10: Hoare triple {17457#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17457#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:17,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {17457#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17458#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:17,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {17458#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17458#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:17,259 INFO L290 TraceCheckUtils]: 13: Hoare triple {17458#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17459#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:17,259 INFO L290 TraceCheckUtils]: 14: Hoare triple {17459#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17459#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:17,259 INFO L290 TraceCheckUtils]: 15: Hoare triple {17459#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17460#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:17,260 INFO L290 TraceCheckUtils]: 16: Hoare triple {17460#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17460#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:17,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {17460#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17461#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:17,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {17461#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17461#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:17,261 INFO L290 TraceCheckUtils]: 19: Hoare triple {17461#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17462#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:17,261 INFO L290 TraceCheckUtils]: 20: Hoare triple {17462#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17462#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:17,261 INFO L290 TraceCheckUtils]: 21: Hoare triple {17462#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17463#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:17,261 INFO L290 TraceCheckUtils]: 22: Hoare triple {17463#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17463#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:17,262 INFO L290 TraceCheckUtils]: 23: Hoare triple {17463#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17464#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:17,262 INFO L290 TraceCheckUtils]: 24: Hoare triple {17464#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17464#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:17,262 INFO L290 TraceCheckUtils]: 25: Hoare triple {17464#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17465#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:17,263 INFO L290 TraceCheckUtils]: 26: Hoare triple {17465#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17465#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:17,263 INFO L290 TraceCheckUtils]: 27: Hoare triple {17465#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17466#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:17,263 INFO L290 TraceCheckUtils]: 28: Hoare triple {17466#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17466#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:17,264 INFO L290 TraceCheckUtils]: 29: Hoare triple {17466#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17467#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:17,264 INFO L290 TraceCheckUtils]: 30: Hoare triple {17467#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17467#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:17,264 INFO L290 TraceCheckUtils]: 31: Hoare triple {17467#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17468#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:17,264 INFO L290 TraceCheckUtils]: 32: Hoare triple {17468#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17468#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:17,265 INFO L290 TraceCheckUtils]: 33: Hoare triple {17468#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17469#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:17,265 INFO L290 TraceCheckUtils]: 34: Hoare triple {17469#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17469#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:17,265 INFO L290 TraceCheckUtils]: 35: Hoare triple {17469#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17470#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:17,266 INFO L290 TraceCheckUtils]: 36: Hoare triple {17470#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17470#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:17,266 INFO L290 TraceCheckUtils]: 37: Hoare triple {17470#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17471#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:17,266 INFO L290 TraceCheckUtils]: 38: Hoare triple {17471#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17471#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:17,266 INFO L290 TraceCheckUtils]: 39: Hoare triple {17471#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17472#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:17,267 INFO L290 TraceCheckUtils]: 40: Hoare triple {17472#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17472#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:17,267 INFO L290 TraceCheckUtils]: 41: Hoare triple {17472#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17473#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:17,267 INFO L290 TraceCheckUtils]: 42: Hoare triple {17473#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17473#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:17,268 INFO L290 TraceCheckUtils]: 43: Hoare triple {17473#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17474#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:17,268 INFO L290 TraceCheckUtils]: 44: Hoare triple {17474#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17474#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:17,268 INFO L290 TraceCheckUtils]: 45: Hoare triple {17474#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17475#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:17,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {17475#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17475#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:17,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {17475#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17476#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:17,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {17476#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17476#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:17,269 INFO L290 TraceCheckUtils]: 49: Hoare triple {17476#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17477#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:17,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {17477#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17477#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:17,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {17477#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17478#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:17,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {17478#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17478#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:17,271 INFO L290 TraceCheckUtils]: 53: Hoare triple {17478#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17479#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:17,271 INFO L290 TraceCheckUtils]: 54: Hoare triple {17479#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17479#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:17,271 INFO L290 TraceCheckUtils]: 55: Hoare triple {17479#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17480#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:17,271 INFO L290 TraceCheckUtils]: 56: Hoare triple {17480#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17480#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:17,272 INFO L290 TraceCheckUtils]: 57: Hoare triple {17480#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17481#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:17,272 INFO L290 TraceCheckUtils]: 58: Hoare triple {17481#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17481#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:17,272 INFO L290 TraceCheckUtils]: 59: Hoare triple {17481#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17482#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:17,273 INFO L290 TraceCheckUtils]: 60: Hoare triple {17482#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17482#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:17,273 INFO L290 TraceCheckUtils]: 61: Hoare triple {17482#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17483#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:17,273 INFO L290 TraceCheckUtils]: 62: Hoare triple {17483#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17483#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:17,274 INFO L290 TraceCheckUtils]: 63: Hoare triple {17483#(<= main_~x~0 28)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-08 09:56:17,274 INFO L290 TraceCheckUtils]: 64: Hoare triple {17451#false} assume !!(~x~0 < 1000000); {17451#false} is VALID [2022-04-08 09:56:17,274 INFO L290 TraceCheckUtils]: 65: Hoare triple {17451#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-08 09:56:17,274 INFO L290 TraceCheckUtils]: 66: Hoare triple {17451#false} assume !(~x~0 < 1000000); {17451#false} is VALID [2022-04-08 09:56:17,274 INFO L272 TraceCheckUtils]: 67: Hoare triple {17451#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {17451#false} is VALID [2022-04-08 09:56:17,274 INFO L290 TraceCheckUtils]: 68: Hoare triple {17451#false} ~cond := #in~cond; {17451#false} is VALID [2022-04-08 09:56:17,274 INFO L290 TraceCheckUtils]: 69: Hoare triple {17451#false} assume 0 == ~cond; {17451#false} is VALID [2022-04-08 09:56:17,274 INFO L290 TraceCheckUtils]: 70: Hoare triple {17451#false} assume !false; {17451#false} is VALID [2022-04-08 09:56:17,274 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 87 proven. 812 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:17,274 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:18,312 INFO L290 TraceCheckUtils]: 70: Hoare triple {17451#false} assume !false; {17451#false} is VALID [2022-04-08 09:56:18,313 INFO L290 TraceCheckUtils]: 69: Hoare triple {17451#false} assume 0 == ~cond; {17451#false} is VALID [2022-04-08 09:56:18,313 INFO L290 TraceCheckUtils]: 68: Hoare triple {17451#false} ~cond := #in~cond; {17451#false} is VALID [2022-04-08 09:56:18,313 INFO L272 TraceCheckUtils]: 67: Hoare triple {17451#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {17451#false} is VALID [2022-04-08 09:56:18,313 INFO L290 TraceCheckUtils]: 66: Hoare triple {17451#false} assume !(~x~0 < 1000000); {17451#false} is VALID [2022-04-08 09:56:18,313 INFO L290 TraceCheckUtils]: 65: Hoare triple {17451#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-08 09:56:18,313 INFO L290 TraceCheckUtils]: 64: Hoare triple {17451#false} assume !!(~x~0 < 1000000); {17451#false} is VALID [2022-04-08 09:56:18,313 INFO L290 TraceCheckUtils]: 63: Hoare triple {17720#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-08 09:56:18,313 INFO L290 TraceCheckUtils]: 62: Hoare triple {17720#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {17720#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:18,314 INFO L290 TraceCheckUtils]: 61: Hoare triple {17727#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17720#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:18,314 INFO L290 TraceCheckUtils]: 60: Hoare triple {17727#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {17727#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:18,314 INFO L290 TraceCheckUtils]: 59: Hoare triple {17734#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17727#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:18,315 INFO L290 TraceCheckUtils]: 58: Hoare triple {17734#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {17734#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:18,315 INFO L290 TraceCheckUtils]: 57: Hoare triple {17741#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17734#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:18,315 INFO L290 TraceCheckUtils]: 56: Hoare triple {17741#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {17741#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:18,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {17748#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17741#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:18,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {17748#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {17748#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:18,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {17755#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17748#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:18,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {17755#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {17755#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:18,317 INFO L290 TraceCheckUtils]: 51: Hoare triple {17762#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17755#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:18,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {17762#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {17762#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:18,317 INFO L290 TraceCheckUtils]: 49: Hoare triple {17769#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17762#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:18,318 INFO L290 TraceCheckUtils]: 48: Hoare triple {17769#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {17769#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:18,318 INFO L290 TraceCheckUtils]: 47: Hoare triple {17776#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17769#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:18,318 INFO L290 TraceCheckUtils]: 46: Hoare triple {17776#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {17776#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:18,318 INFO L290 TraceCheckUtils]: 45: Hoare triple {17783#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17776#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:18,319 INFO L290 TraceCheckUtils]: 44: Hoare triple {17783#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {17783#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:18,319 INFO L290 TraceCheckUtils]: 43: Hoare triple {17790#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17783#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:18,319 INFO L290 TraceCheckUtils]: 42: Hoare triple {17790#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {17790#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:18,320 INFO L290 TraceCheckUtils]: 41: Hoare triple {17797#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17790#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:18,320 INFO L290 TraceCheckUtils]: 40: Hoare triple {17797#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {17797#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:18,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {17804#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17797#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:18,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {17804#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {17804#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:18,321 INFO L290 TraceCheckUtils]: 37: Hoare triple {17811#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17804#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:18,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {17811#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {17811#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:18,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {17818#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17811#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:18,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {17818#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {17818#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:18,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {17825#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17818#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:18,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {17825#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {17825#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:18,323 INFO L290 TraceCheckUtils]: 31: Hoare triple {17832#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17825#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:18,323 INFO L290 TraceCheckUtils]: 30: Hoare triple {17832#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {17832#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:18,323 INFO L290 TraceCheckUtils]: 29: Hoare triple {17839#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17832#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:18,323 INFO L290 TraceCheckUtils]: 28: Hoare triple {17839#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {17839#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:18,324 INFO L290 TraceCheckUtils]: 27: Hoare triple {17846#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17839#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:18,324 INFO L290 TraceCheckUtils]: 26: Hoare triple {17846#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {17846#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:18,324 INFO L290 TraceCheckUtils]: 25: Hoare triple {17853#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17846#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:18,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {17853#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {17853#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:18,325 INFO L290 TraceCheckUtils]: 23: Hoare triple {17860#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17853#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:18,325 INFO L290 TraceCheckUtils]: 22: Hoare triple {17860#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {17860#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:18,325 INFO L290 TraceCheckUtils]: 21: Hoare triple {17867#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17860#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:18,326 INFO L290 TraceCheckUtils]: 20: Hoare triple {17867#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {17867#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:18,326 INFO L290 TraceCheckUtils]: 19: Hoare triple {17874#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17867#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:18,326 INFO L290 TraceCheckUtils]: 18: Hoare triple {17874#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {17874#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:18,327 INFO L290 TraceCheckUtils]: 17: Hoare triple {17881#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17874#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:18,327 INFO L290 TraceCheckUtils]: 16: Hoare triple {17881#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {17881#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:18,327 INFO L290 TraceCheckUtils]: 15: Hoare triple {17888#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17881#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:18,327 INFO L290 TraceCheckUtils]: 14: Hoare triple {17888#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {17888#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:18,328 INFO L290 TraceCheckUtils]: 13: Hoare triple {17895#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17888#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:18,328 INFO L290 TraceCheckUtils]: 12: Hoare triple {17895#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {17895#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:18,328 INFO L290 TraceCheckUtils]: 11: Hoare triple {17902#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17895#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:18,329 INFO L290 TraceCheckUtils]: 10: Hoare triple {17902#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {17902#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:18,329 INFO L290 TraceCheckUtils]: 9: Hoare triple {17909#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17902#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:18,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {17909#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {17909#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:18,330 INFO L290 TraceCheckUtils]: 7: Hoare triple {17916#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17909#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:18,330 INFO L290 TraceCheckUtils]: 6: Hoare triple {17916#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {17916#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:18,330 INFO L290 TraceCheckUtils]: 5: Hoare triple {17450#true} ~x~0 := 0;~y~0 := 500000; {17916#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:18,330 INFO L272 TraceCheckUtils]: 4: Hoare triple {17450#true} call #t~ret4 := main(); {17450#true} is VALID [2022-04-08 09:56:18,330 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17450#true} {17450#true} #41#return; {17450#true} is VALID [2022-04-08 09:56:18,330 INFO L290 TraceCheckUtils]: 2: Hoare triple {17450#true} assume true; {17450#true} is VALID [2022-04-08 09:56:18,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {17450#true} is VALID [2022-04-08 09:56:18,330 INFO L272 TraceCheckUtils]: 0: Hoare triple {17450#true} call ULTIMATE.init(); {17450#true} is VALID [2022-04-08 09:56:18,331 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 87 proven. 812 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:18,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234354178] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:18,331 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:18,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 62 [2022-04-08 09:56:18,331 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:18,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1568855177] [2022-04-08 09:56:18,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1568855177] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:18,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:18,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-08 09:56:18,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585442366] [2022-04-08 09:56:18,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:18,332 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 09:56:18,332 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:18,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:18,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:18,385 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-08 09:56:18,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:18,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-08 09:56:18,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1832, Invalid=1950, Unknown=0, NotChecked=0, Total=3782 [2022-04-08 09:56:18,386 INFO L87 Difference]: Start difference. First operand 73 states and 76 transitions. Second operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:18,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:18,909 INFO L93 Difference]: Finished difference Result 84 states and 90 transitions. [2022-04-08 09:56:18,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-08 09:56:18,909 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 09:56:18,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:18,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:18,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 81 transitions. [2022-04-08 09:56:18,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:18,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 81 transitions. [2022-04-08 09:56:18,911 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 81 transitions. [2022-04-08 09:56:18,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:18,968 INFO L225 Difference]: With dead ends: 84 [2022-04-08 09:56:18,968 INFO L226 Difference]: Without dead ends: 75 [2022-04-08 09:56:18,969 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 573 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3602, Invalid=4588, Unknown=0, NotChecked=0, Total=8190 [2022-04-08 09:56:18,969 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 37 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:18,969 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 24 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:18,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-04-08 09:56:19,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2022-04-08 09:56:19,020 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:19,020 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:19,020 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:19,020 INFO L87 Difference]: Start difference. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:19,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:19,021 INFO L93 Difference]: Finished difference Result 75 states and 78 transitions. [2022-04-08 09:56:19,021 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 78 transitions. [2022-04-08 09:56:19,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:19,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:19,021 INFO L74 IsIncluded]: Start isIncluded. First operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 75 states. [2022-04-08 09:56:19,021 INFO L87 Difference]: Start difference. First operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 75 states. [2022-04-08 09:56:19,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:19,022 INFO L93 Difference]: Finished difference Result 75 states and 78 transitions. [2022-04-08 09:56:19,022 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 78 transitions. [2022-04-08 09:56:19,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:19,022 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:19,022 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:19,022 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:19,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:19,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 78 transitions. [2022-04-08 09:56:19,023 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 78 transitions. Word has length 71 [2022-04-08 09:56:19,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:19,023 INFO L478 AbstractCegarLoop]: Abstraction has 75 states and 78 transitions. [2022-04-08 09:56:19,023 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:19,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 78 transitions. [2022-04-08 09:56:19,069 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:19,069 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 78 transitions. [2022-04-08 09:56:19,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-08 09:56:19,069 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:19,070 INFO L499 BasicCegarLoop]: trace histogram [31, 29, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:19,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2022-04-08 09:56:19,285 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,SelfDestructingSolverStorable31 [2022-04-08 09:56:19,285 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:19,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:19,285 INFO L85 PathProgramCache]: Analyzing trace with hash -183221822, now seen corresponding path program 59 times [2022-04-08 09:56:19,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:19,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [146953251] [2022-04-08 09:56:19,290 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:19,290 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:19,290 INFO L85 PathProgramCache]: Analyzing trace with hash -183221822, now seen corresponding path program 60 times [2022-04-08 09:56:19,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:19,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531328376] [2022-04-08 09:56:19,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:19,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:19,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:19,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:19,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:19,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {18501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {18466#true} is VALID [2022-04-08 09:56:19,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {18466#true} assume true; {18466#true} is VALID [2022-04-08 09:56:19,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18466#true} {18466#true} #41#return; {18466#true} is VALID [2022-04-08 09:56:19,641 INFO L272 TraceCheckUtils]: 0: Hoare triple {18466#true} call ULTIMATE.init(); {18501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:19,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {18501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {18466#true} is VALID [2022-04-08 09:56:19,641 INFO L290 TraceCheckUtils]: 2: Hoare triple {18466#true} assume true; {18466#true} is VALID [2022-04-08 09:56:19,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18466#true} {18466#true} #41#return; {18466#true} is VALID [2022-04-08 09:56:19,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {18466#true} call #t~ret4 := main(); {18466#true} is VALID [2022-04-08 09:56:19,641 INFO L290 TraceCheckUtils]: 5: Hoare triple {18466#true} ~x~0 := 0;~y~0 := 500000; {18471#(= main_~x~0 0)} is VALID [2022-04-08 09:56:19,641 INFO L290 TraceCheckUtils]: 6: Hoare triple {18471#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18471#(= main_~x~0 0)} is VALID [2022-04-08 09:56:19,642 INFO L290 TraceCheckUtils]: 7: Hoare triple {18471#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18472#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:19,642 INFO L290 TraceCheckUtils]: 8: Hoare triple {18472#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18472#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:19,642 INFO L290 TraceCheckUtils]: 9: Hoare triple {18472#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18473#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:19,642 INFO L290 TraceCheckUtils]: 10: Hoare triple {18473#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18473#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:19,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {18473#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18474#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:19,643 INFO L290 TraceCheckUtils]: 12: Hoare triple {18474#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18474#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:19,643 INFO L290 TraceCheckUtils]: 13: Hoare triple {18474#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18475#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:19,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {18475#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18475#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:19,644 INFO L290 TraceCheckUtils]: 15: Hoare triple {18475#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18476#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:19,644 INFO L290 TraceCheckUtils]: 16: Hoare triple {18476#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18476#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:19,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {18476#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18477#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:19,645 INFO L290 TraceCheckUtils]: 18: Hoare triple {18477#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18477#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:19,645 INFO L290 TraceCheckUtils]: 19: Hoare triple {18477#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18478#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:19,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {18478#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18478#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:19,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {18478#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18479#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:19,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {18479#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18479#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:19,646 INFO L290 TraceCheckUtils]: 23: Hoare triple {18479#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18480#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:19,646 INFO L290 TraceCheckUtils]: 24: Hoare triple {18480#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18480#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:19,647 INFO L290 TraceCheckUtils]: 25: Hoare triple {18480#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18481#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:19,647 INFO L290 TraceCheckUtils]: 26: Hoare triple {18481#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18481#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:19,647 INFO L290 TraceCheckUtils]: 27: Hoare triple {18481#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18482#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:19,648 INFO L290 TraceCheckUtils]: 28: Hoare triple {18482#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18482#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:19,648 INFO L290 TraceCheckUtils]: 29: Hoare triple {18482#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18483#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:19,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {18483#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18483#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:19,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {18483#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18484#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:19,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {18484#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18484#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:19,649 INFO L290 TraceCheckUtils]: 33: Hoare triple {18484#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18485#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:19,649 INFO L290 TraceCheckUtils]: 34: Hoare triple {18485#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18485#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:19,650 INFO L290 TraceCheckUtils]: 35: Hoare triple {18485#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18486#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:19,650 INFO L290 TraceCheckUtils]: 36: Hoare triple {18486#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18486#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:19,650 INFO L290 TraceCheckUtils]: 37: Hoare triple {18486#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18487#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:19,651 INFO L290 TraceCheckUtils]: 38: Hoare triple {18487#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18487#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:19,651 INFO L290 TraceCheckUtils]: 39: Hoare triple {18487#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18488#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:19,651 INFO L290 TraceCheckUtils]: 40: Hoare triple {18488#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18488#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:19,652 INFO L290 TraceCheckUtils]: 41: Hoare triple {18488#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18489#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:19,652 INFO L290 TraceCheckUtils]: 42: Hoare triple {18489#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18489#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:19,652 INFO L290 TraceCheckUtils]: 43: Hoare triple {18489#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18490#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:19,652 INFO L290 TraceCheckUtils]: 44: Hoare triple {18490#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18490#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:19,653 INFO L290 TraceCheckUtils]: 45: Hoare triple {18490#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18491#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:19,653 INFO L290 TraceCheckUtils]: 46: Hoare triple {18491#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18491#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:19,653 INFO L290 TraceCheckUtils]: 47: Hoare triple {18491#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18492#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:19,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {18492#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18492#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:19,654 INFO L290 TraceCheckUtils]: 49: Hoare triple {18492#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18493#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:19,654 INFO L290 TraceCheckUtils]: 50: Hoare triple {18493#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18493#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:19,654 INFO L290 TraceCheckUtils]: 51: Hoare triple {18493#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18494#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:19,655 INFO L290 TraceCheckUtils]: 52: Hoare triple {18494#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18494#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:19,655 INFO L290 TraceCheckUtils]: 53: Hoare triple {18494#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18495#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:19,655 INFO L290 TraceCheckUtils]: 54: Hoare triple {18495#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18495#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:19,656 INFO L290 TraceCheckUtils]: 55: Hoare triple {18495#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18496#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:19,656 INFO L290 TraceCheckUtils]: 56: Hoare triple {18496#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18496#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:19,656 INFO L290 TraceCheckUtils]: 57: Hoare triple {18496#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18497#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:19,656 INFO L290 TraceCheckUtils]: 58: Hoare triple {18497#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18497#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:19,657 INFO L290 TraceCheckUtils]: 59: Hoare triple {18497#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18498#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:19,657 INFO L290 TraceCheckUtils]: 60: Hoare triple {18498#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18498#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:19,657 INFO L290 TraceCheckUtils]: 61: Hoare triple {18498#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18499#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:19,658 INFO L290 TraceCheckUtils]: 62: Hoare triple {18499#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18499#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:19,658 INFO L290 TraceCheckUtils]: 63: Hoare triple {18499#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18500#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:19,658 INFO L290 TraceCheckUtils]: 64: Hoare triple {18500#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18500#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:19,658 INFO L290 TraceCheckUtils]: 65: Hoare triple {18500#(<= main_~x~0 29)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18467#false} is VALID [2022-04-08 09:56:19,659 INFO L290 TraceCheckUtils]: 66: Hoare triple {18467#false} assume !!(~x~0 < 1000000); {18467#false} is VALID [2022-04-08 09:56:19,659 INFO L290 TraceCheckUtils]: 67: Hoare triple {18467#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18467#false} is VALID [2022-04-08 09:56:19,659 INFO L290 TraceCheckUtils]: 68: Hoare triple {18467#false} assume !(~x~0 < 1000000); {18467#false} is VALID [2022-04-08 09:56:19,659 INFO L272 TraceCheckUtils]: 69: Hoare triple {18467#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {18467#false} is VALID [2022-04-08 09:56:19,659 INFO L290 TraceCheckUtils]: 70: Hoare triple {18467#false} ~cond := #in~cond; {18467#false} is VALID [2022-04-08 09:56:19,659 INFO L290 TraceCheckUtils]: 71: Hoare triple {18467#false} assume 0 == ~cond; {18467#false} is VALID [2022-04-08 09:56:19,659 INFO L290 TraceCheckUtils]: 72: Hoare triple {18467#false} assume !false; {18467#false} is VALID [2022-04-08 09:56:19,659 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 90 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:19,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:19,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531328376] [2022-04-08 09:56:19,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531328376] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:19,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [320032109] [2022-04-08 09:56:19,660 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:56:19,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:19,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:19,660 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:19,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-08 09:56:19,698 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:56:19,698 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:19,698 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:56:19,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:19,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:20,035 INFO L272 TraceCheckUtils]: 0: Hoare triple {18466#true} call ULTIMATE.init(); {18466#true} is VALID [2022-04-08 09:56:20,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {18466#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {18466#true} is VALID [2022-04-08 09:56:20,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {18466#true} assume true; {18466#true} is VALID [2022-04-08 09:56:20,035 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18466#true} {18466#true} #41#return; {18466#true} is VALID [2022-04-08 09:56:20,035 INFO L272 TraceCheckUtils]: 4: Hoare triple {18466#true} call #t~ret4 := main(); {18466#true} is VALID [2022-04-08 09:56:20,035 INFO L290 TraceCheckUtils]: 5: Hoare triple {18466#true} ~x~0 := 0;~y~0 := 500000; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,036 INFO L290 TraceCheckUtils]: 6: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,036 INFO L290 TraceCheckUtils]: 7: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,036 INFO L290 TraceCheckUtils]: 8: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,036 INFO L290 TraceCheckUtils]: 9: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,037 INFO L290 TraceCheckUtils]: 13: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,038 INFO L290 TraceCheckUtils]: 15: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,038 INFO L290 TraceCheckUtils]: 16: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,038 INFO L290 TraceCheckUtils]: 17: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,039 INFO L290 TraceCheckUtils]: 18: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,039 INFO L290 TraceCheckUtils]: 19: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,039 INFO L290 TraceCheckUtils]: 20: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,039 INFO L290 TraceCheckUtils]: 21: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,040 INFO L290 TraceCheckUtils]: 22: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,040 INFO L290 TraceCheckUtils]: 23: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,040 INFO L290 TraceCheckUtils]: 25: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,041 INFO L290 TraceCheckUtils]: 27: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,041 INFO L290 TraceCheckUtils]: 28: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,041 INFO L290 TraceCheckUtils]: 29: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,042 INFO L290 TraceCheckUtils]: 30: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,042 INFO L290 TraceCheckUtils]: 31: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,042 INFO L290 TraceCheckUtils]: 32: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,042 INFO L290 TraceCheckUtils]: 33: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,043 INFO L290 TraceCheckUtils]: 34: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,043 INFO L290 TraceCheckUtils]: 35: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,043 INFO L290 TraceCheckUtils]: 36: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,043 INFO L290 TraceCheckUtils]: 37: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,043 INFO L290 TraceCheckUtils]: 38: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,044 INFO L290 TraceCheckUtils]: 39: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,044 INFO L290 TraceCheckUtils]: 40: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,044 INFO L290 TraceCheckUtils]: 41: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,044 INFO L290 TraceCheckUtils]: 42: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,045 INFO L290 TraceCheckUtils]: 43: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,045 INFO L290 TraceCheckUtils]: 44: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,045 INFO L290 TraceCheckUtils]: 45: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,045 INFO L290 TraceCheckUtils]: 46: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,046 INFO L290 TraceCheckUtils]: 47: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,046 INFO L290 TraceCheckUtils]: 48: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,046 INFO L290 TraceCheckUtils]: 49: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,046 INFO L290 TraceCheckUtils]: 50: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,047 INFO L290 TraceCheckUtils]: 51: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,050 INFO L290 TraceCheckUtils]: 52: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,050 INFO L290 TraceCheckUtils]: 53: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,050 INFO L290 TraceCheckUtils]: 54: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,051 INFO L290 TraceCheckUtils]: 56: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,051 INFO L290 TraceCheckUtils]: 57: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,051 INFO L290 TraceCheckUtils]: 58: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,051 INFO L290 TraceCheckUtils]: 59: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,052 INFO L290 TraceCheckUtils]: 60: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,052 INFO L290 TraceCheckUtils]: 61: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,052 INFO L290 TraceCheckUtils]: 62: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,052 INFO L290 TraceCheckUtils]: 63: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,053 INFO L290 TraceCheckUtils]: 64: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:20,053 INFO L290 TraceCheckUtils]: 65: Hoare triple {18520#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18701#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:20,053 INFO L290 TraceCheckUtils]: 66: Hoare triple {18701#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {18701#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:20,054 INFO L290 TraceCheckUtils]: 67: Hoare triple {18701#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18708#(<= main_~y~0 500002)} is VALID [2022-04-08 09:56:20,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {18708#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {18712#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:56:20,054 INFO L272 TraceCheckUtils]: 69: Hoare triple {18712#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {18716#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:20,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {18716#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {18720#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:20,055 INFO L290 TraceCheckUtils]: 71: Hoare triple {18720#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {18467#false} is VALID [2022-04-08 09:56:20,055 INFO L290 TraceCheckUtils]: 72: Hoare triple {18467#false} assume !false; {18467#false} is VALID [2022-04-08 09:56:20,055 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 870 trivial. 0 not checked. [2022-04-08 09:56:20,056 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:20,355 INFO L290 TraceCheckUtils]: 72: Hoare triple {18467#false} assume !false; {18467#false} is VALID [2022-04-08 09:56:20,355 INFO L290 TraceCheckUtils]: 71: Hoare triple {18720#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {18467#false} is VALID [2022-04-08 09:56:20,356 INFO L290 TraceCheckUtils]: 70: Hoare triple {18716#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {18720#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:20,356 INFO L272 TraceCheckUtils]: 69: Hoare triple {18736#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {18716#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:20,356 INFO L290 TraceCheckUtils]: 68: Hoare triple {18740#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {18736#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:56:20,357 INFO L290 TraceCheckUtils]: 67: Hoare triple {18744#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18740#(< main_~y~0 1000000)} is VALID [2022-04-08 09:56:20,357 INFO L290 TraceCheckUtils]: 66: Hoare triple {18744#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {18744#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:20,357 INFO L290 TraceCheckUtils]: 65: Hoare triple {18751#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18744#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:20,358 INFO L290 TraceCheckUtils]: 64: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,358 INFO L290 TraceCheckUtils]: 63: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,358 INFO L290 TraceCheckUtils]: 62: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,358 INFO L290 TraceCheckUtils]: 61: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,359 INFO L290 TraceCheckUtils]: 60: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,359 INFO L290 TraceCheckUtils]: 59: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,359 INFO L290 TraceCheckUtils]: 58: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,359 INFO L290 TraceCheckUtils]: 57: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,360 INFO L290 TraceCheckUtils]: 56: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,360 INFO L290 TraceCheckUtils]: 55: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,360 INFO L290 TraceCheckUtils]: 54: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,360 INFO L290 TraceCheckUtils]: 53: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,361 INFO L290 TraceCheckUtils]: 52: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,361 INFO L290 TraceCheckUtils]: 51: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,361 INFO L290 TraceCheckUtils]: 50: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,361 INFO L290 TraceCheckUtils]: 49: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,362 INFO L290 TraceCheckUtils]: 48: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,362 INFO L290 TraceCheckUtils]: 47: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,362 INFO L290 TraceCheckUtils]: 46: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,362 INFO L290 TraceCheckUtils]: 45: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,362 INFO L290 TraceCheckUtils]: 44: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,363 INFO L290 TraceCheckUtils]: 43: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,363 INFO L290 TraceCheckUtils]: 42: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,363 INFO L290 TraceCheckUtils]: 41: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,363 INFO L290 TraceCheckUtils]: 40: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,364 INFO L290 TraceCheckUtils]: 39: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,364 INFO L290 TraceCheckUtils]: 38: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,364 INFO L290 TraceCheckUtils]: 37: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,364 INFO L290 TraceCheckUtils]: 36: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,365 INFO L290 TraceCheckUtils]: 35: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,365 INFO L290 TraceCheckUtils]: 34: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,365 INFO L290 TraceCheckUtils]: 33: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,365 INFO L290 TraceCheckUtils]: 32: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,366 INFO L290 TraceCheckUtils]: 31: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,366 INFO L290 TraceCheckUtils]: 30: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,366 INFO L290 TraceCheckUtils]: 29: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,366 INFO L290 TraceCheckUtils]: 28: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,367 INFO L290 TraceCheckUtils]: 27: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,367 INFO L290 TraceCheckUtils]: 26: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,367 INFO L290 TraceCheckUtils]: 25: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,367 INFO L290 TraceCheckUtils]: 24: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,367 INFO L290 TraceCheckUtils]: 23: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,368 INFO L290 TraceCheckUtils]: 22: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,368 INFO L290 TraceCheckUtils]: 21: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,368 INFO L290 TraceCheckUtils]: 20: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,368 INFO L290 TraceCheckUtils]: 19: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,369 INFO L290 TraceCheckUtils]: 18: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,369 INFO L290 TraceCheckUtils]: 17: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,369 INFO L290 TraceCheckUtils]: 16: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,369 INFO L290 TraceCheckUtils]: 15: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,371 INFO L290 TraceCheckUtils]: 10: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,371 INFO L290 TraceCheckUtils]: 9: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,371 INFO L290 TraceCheckUtils]: 8: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,371 INFO L290 TraceCheckUtils]: 7: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,372 INFO L290 TraceCheckUtils]: 6: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {18466#true} ~x~0 := 0;~y~0 := 500000; {18751#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:20,372 INFO L272 TraceCheckUtils]: 4: Hoare triple {18466#true} call #t~ret4 := main(); {18466#true} is VALID [2022-04-08 09:56:20,372 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18466#true} {18466#true} #41#return; {18466#true} is VALID [2022-04-08 09:56:20,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {18466#true} assume true; {18466#true} is VALID [2022-04-08 09:56:20,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {18466#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {18466#true} is VALID [2022-04-08 09:56:20,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {18466#true} call ULTIMATE.init(); {18466#true} is VALID [2022-04-08 09:56:20,372 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 870 trivial. 0 not checked. [2022-04-08 09:56:20,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [320032109] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:20,373 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:20,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 8, 8] total 43 [2022-04-08 09:56:20,373 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:20,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [146953251] [2022-04-08 09:56:20,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [146953251] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:20,373 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:20,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-08 09:56:20,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913186536] [2022-04-08 09:56:20,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:20,379 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-08 09:56:20,379 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:20,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:20,420 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:20,420 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-08 09:56:20,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:20,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-08 09:56:20,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=538, Invalid=1268, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 09:56:20,420 INFO L87 Difference]: Start difference. First operand 75 states and 78 transitions. Second operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:21,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:21,061 INFO L93 Difference]: Finished difference Result 86 states and 92 transitions. [2022-04-08 09:56:21,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-08 09:56:21,061 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-08 09:56:21,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:21,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:21,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 83 transitions. [2022-04-08 09:56:21,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:21,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 83 transitions. [2022-04-08 09:56:21,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 83 transitions. [2022-04-08 09:56:21,115 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:21,115 INFO L225 Difference]: With dead ends: 86 [2022-04-08 09:56:21,115 INFO L226 Difference]: Without dead ends: 77 [2022-04-08 09:56:21,116 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 137 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 893 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1528, Invalid=3728, Unknown=0, NotChecked=0, Total=5256 [2022-04-08 09:56:21,117 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 38 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:21,117 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 24 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:21,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-04-08 09:56:21,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2022-04-08 09:56:21,164 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:21,164 INFO L82 GeneralOperation]: Start isEquivalent. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:21,165 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:21,165 INFO L87 Difference]: Start difference. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:21,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:21,172 INFO L93 Difference]: Finished difference Result 77 states and 80 transitions. [2022-04-08 09:56:21,172 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 80 transitions. [2022-04-08 09:56:21,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:21,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:21,172 INFO L74 IsIncluded]: Start isIncluded. First operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 77 states. [2022-04-08 09:56:21,172 INFO L87 Difference]: Start difference. First operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 77 states. [2022-04-08 09:56:21,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:21,173 INFO L93 Difference]: Finished difference Result 77 states and 80 transitions. [2022-04-08 09:56:21,173 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 80 transitions. [2022-04-08 09:56:21,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:21,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:21,173 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:21,173 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:21,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:21,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 80 transitions. [2022-04-08 09:56:21,174 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 80 transitions. Word has length 73 [2022-04-08 09:56:21,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:21,174 INFO L478 AbstractCegarLoop]: Abstraction has 77 states and 80 transitions. [2022-04-08 09:56:21,174 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:21,174 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 80 transitions. [2022-04-08 09:56:21,232 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:21,232 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 80 transitions. [2022-04-08 09:56:21,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-08 09:56:21,232 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:21,232 INFO L499 BasicCegarLoop]: trace histogram [32, 30, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:21,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:21,432 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:21,433 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:21,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:21,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1513552991, now seen corresponding path program 61 times [2022-04-08 09:56:21,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:21,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [935552661] [2022-04-08 09:56:21,437 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:21,438 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:21,438 INFO L85 PathProgramCache]: Analyzing trace with hash 1513552991, now seen corresponding path program 62 times [2022-04-08 09:56:21,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:21,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588001682] [2022-04-08 09:56:21,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:21,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:21,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:21,817 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:21,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:21,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {19525#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {19489#true} is VALID [2022-04-08 09:56:21,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {19489#true} assume true; {19489#true} is VALID [2022-04-08 09:56:21,825 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19489#true} {19489#true} #41#return; {19489#true} is VALID [2022-04-08 09:56:21,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {19489#true} call ULTIMATE.init(); {19525#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:21,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {19525#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {19489#true} is VALID [2022-04-08 09:56:21,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {19489#true} assume true; {19489#true} is VALID [2022-04-08 09:56:21,825 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19489#true} {19489#true} #41#return; {19489#true} is VALID [2022-04-08 09:56:21,826 INFO L272 TraceCheckUtils]: 4: Hoare triple {19489#true} call #t~ret4 := main(); {19489#true} is VALID [2022-04-08 09:56:21,826 INFO L290 TraceCheckUtils]: 5: Hoare triple {19489#true} ~x~0 := 0;~y~0 := 500000; {19494#(= main_~x~0 0)} is VALID [2022-04-08 09:56:21,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {19494#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19494#(= main_~x~0 0)} is VALID [2022-04-08 09:56:21,826 INFO L290 TraceCheckUtils]: 7: Hoare triple {19494#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19495#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:21,826 INFO L290 TraceCheckUtils]: 8: Hoare triple {19495#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19495#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:21,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {19495#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19496#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:21,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {19496#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19496#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:21,827 INFO L290 TraceCheckUtils]: 11: Hoare triple {19496#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19497#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:21,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {19497#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19497#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:21,828 INFO L290 TraceCheckUtils]: 13: Hoare triple {19497#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19498#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:21,828 INFO L290 TraceCheckUtils]: 14: Hoare triple {19498#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19498#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:21,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {19498#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19499#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:21,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {19499#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19499#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:21,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {19499#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19500#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:21,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {19500#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19500#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:21,830 INFO L290 TraceCheckUtils]: 19: Hoare triple {19500#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19501#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:21,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {19501#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19501#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:21,830 INFO L290 TraceCheckUtils]: 21: Hoare triple {19501#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19502#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:21,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {19502#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19502#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:21,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {19502#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19503#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:21,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {19503#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19503#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:21,832 INFO L290 TraceCheckUtils]: 25: Hoare triple {19503#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19504#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:21,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {19504#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19504#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:21,832 INFO L290 TraceCheckUtils]: 27: Hoare triple {19504#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19505#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:21,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {19505#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19505#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:21,844 INFO L290 TraceCheckUtils]: 29: Hoare triple {19505#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19506#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:21,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {19506#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19506#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:21,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {19506#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19507#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:21,845 INFO L290 TraceCheckUtils]: 32: Hoare triple {19507#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19507#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:21,845 INFO L290 TraceCheckUtils]: 33: Hoare triple {19507#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19508#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:21,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {19508#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19508#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:21,846 INFO L290 TraceCheckUtils]: 35: Hoare triple {19508#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19509#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:21,846 INFO L290 TraceCheckUtils]: 36: Hoare triple {19509#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19509#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:21,847 INFO L290 TraceCheckUtils]: 37: Hoare triple {19509#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19510#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:21,847 INFO L290 TraceCheckUtils]: 38: Hoare triple {19510#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19510#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:21,847 INFO L290 TraceCheckUtils]: 39: Hoare triple {19510#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19511#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:21,848 INFO L290 TraceCheckUtils]: 40: Hoare triple {19511#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19511#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:21,848 INFO L290 TraceCheckUtils]: 41: Hoare triple {19511#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19512#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:21,848 INFO L290 TraceCheckUtils]: 42: Hoare triple {19512#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19512#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:21,849 INFO L290 TraceCheckUtils]: 43: Hoare triple {19512#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19513#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:21,849 INFO L290 TraceCheckUtils]: 44: Hoare triple {19513#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19513#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:21,850 INFO L290 TraceCheckUtils]: 45: Hoare triple {19513#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19514#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:21,850 INFO L290 TraceCheckUtils]: 46: Hoare triple {19514#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19514#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:21,850 INFO L290 TraceCheckUtils]: 47: Hoare triple {19514#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19515#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:21,851 INFO L290 TraceCheckUtils]: 48: Hoare triple {19515#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19515#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:21,851 INFO L290 TraceCheckUtils]: 49: Hoare triple {19515#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19516#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:21,851 INFO L290 TraceCheckUtils]: 50: Hoare triple {19516#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19516#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:21,852 INFO L290 TraceCheckUtils]: 51: Hoare triple {19516#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19517#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:21,852 INFO L290 TraceCheckUtils]: 52: Hoare triple {19517#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19517#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:21,852 INFO L290 TraceCheckUtils]: 53: Hoare triple {19517#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19518#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:21,853 INFO L290 TraceCheckUtils]: 54: Hoare triple {19518#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19518#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:21,853 INFO L290 TraceCheckUtils]: 55: Hoare triple {19518#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19519#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:21,854 INFO L290 TraceCheckUtils]: 56: Hoare triple {19519#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19519#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:21,854 INFO L290 TraceCheckUtils]: 57: Hoare triple {19519#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19520#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:21,854 INFO L290 TraceCheckUtils]: 58: Hoare triple {19520#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19520#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:21,855 INFO L290 TraceCheckUtils]: 59: Hoare triple {19520#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19521#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:21,855 INFO L290 TraceCheckUtils]: 60: Hoare triple {19521#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19521#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:21,855 INFO L290 TraceCheckUtils]: 61: Hoare triple {19521#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19522#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:21,856 INFO L290 TraceCheckUtils]: 62: Hoare triple {19522#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19522#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:21,856 INFO L290 TraceCheckUtils]: 63: Hoare triple {19522#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19523#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:21,856 INFO L290 TraceCheckUtils]: 64: Hoare triple {19523#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19523#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:21,857 INFO L290 TraceCheckUtils]: 65: Hoare triple {19523#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19524#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:21,857 INFO L290 TraceCheckUtils]: 66: Hoare triple {19524#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19524#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:21,858 INFO L290 TraceCheckUtils]: 67: Hoare triple {19524#(<= main_~x~0 30)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-08 09:56:21,858 INFO L290 TraceCheckUtils]: 68: Hoare triple {19490#false} assume !!(~x~0 < 1000000); {19490#false} is VALID [2022-04-08 09:56:21,858 INFO L290 TraceCheckUtils]: 69: Hoare triple {19490#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-08 09:56:21,858 INFO L290 TraceCheckUtils]: 70: Hoare triple {19490#false} assume !(~x~0 < 1000000); {19490#false} is VALID [2022-04-08 09:56:21,858 INFO L272 TraceCheckUtils]: 71: Hoare triple {19490#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {19490#false} is VALID [2022-04-08 09:56:21,858 INFO L290 TraceCheckUtils]: 72: Hoare triple {19490#false} ~cond := #in~cond; {19490#false} is VALID [2022-04-08 09:56:21,858 INFO L290 TraceCheckUtils]: 73: Hoare triple {19490#false} assume 0 == ~cond; {19490#false} is VALID [2022-04-08 09:56:21,858 INFO L290 TraceCheckUtils]: 74: Hoare triple {19490#false} assume !false; {19490#false} is VALID [2022-04-08 09:56:21,859 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 93 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:21,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:21,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588001682] [2022-04-08 09:56:21,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588001682] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:21,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1781355071] [2022-04-08 09:56:21,859 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:56:21,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:21,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:21,860 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:21,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-08 09:56:21,910 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:56:21,910 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:21,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-08 09:56:21,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:21,935 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:22,286 INFO L272 TraceCheckUtils]: 0: Hoare triple {19489#true} call ULTIMATE.init(); {19489#true} is VALID [2022-04-08 09:56:22,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {19489#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {19489#true} is VALID [2022-04-08 09:56:22,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {19489#true} assume true; {19489#true} is VALID [2022-04-08 09:56:22,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19489#true} {19489#true} #41#return; {19489#true} is VALID [2022-04-08 09:56:22,287 INFO L272 TraceCheckUtils]: 4: Hoare triple {19489#true} call #t~ret4 := main(); {19489#true} is VALID [2022-04-08 09:56:22,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {19489#true} ~x~0 := 0;~y~0 := 500000; {19544#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:22,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {19544#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {19544#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:22,288 INFO L290 TraceCheckUtils]: 7: Hoare triple {19544#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19495#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:22,288 INFO L290 TraceCheckUtils]: 8: Hoare triple {19495#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19495#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:22,288 INFO L290 TraceCheckUtils]: 9: Hoare triple {19495#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19496#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:22,289 INFO L290 TraceCheckUtils]: 10: Hoare triple {19496#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19496#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:22,289 INFO L290 TraceCheckUtils]: 11: Hoare triple {19496#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19497#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:22,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {19497#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19497#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:22,290 INFO L290 TraceCheckUtils]: 13: Hoare triple {19497#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19498#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:22,290 INFO L290 TraceCheckUtils]: 14: Hoare triple {19498#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19498#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:22,290 INFO L290 TraceCheckUtils]: 15: Hoare triple {19498#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19499#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:22,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {19499#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19499#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:22,291 INFO L290 TraceCheckUtils]: 17: Hoare triple {19499#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19500#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:22,291 INFO L290 TraceCheckUtils]: 18: Hoare triple {19500#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19500#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:22,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {19500#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19501#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:22,292 INFO L290 TraceCheckUtils]: 20: Hoare triple {19501#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19501#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:22,292 INFO L290 TraceCheckUtils]: 21: Hoare triple {19501#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19502#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:22,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {19502#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19502#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:22,293 INFO L290 TraceCheckUtils]: 23: Hoare triple {19502#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19503#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:22,293 INFO L290 TraceCheckUtils]: 24: Hoare triple {19503#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19503#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:22,293 INFO L290 TraceCheckUtils]: 25: Hoare triple {19503#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19504#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:22,293 INFO L290 TraceCheckUtils]: 26: Hoare triple {19504#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19504#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:22,294 INFO L290 TraceCheckUtils]: 27: Hoare triple {19504#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19505#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:22,294 INFO L290 TraceCheckUtils]: 28: Hoare triple {19505#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19505#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:22,294 INFO L290 TraceCheckUtils]: 29: Hoare triple {19505#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19506#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:22,295 INFO L290 TraceCheckUtils]: 30: Hoare triple {19506#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19506#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:22,295 INFO L290 TraceCheckUtils]: 31: Hoare triple {19506#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19507#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:22,295 INFO L290 TraceCheckUtils]: 32: Hoare triple {19507#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19507#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:22,295 INFO L290 TraceCheckUtils]: 33: Hoare triple {19507#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19508#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:22,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {19508#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19508#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:22,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {19508#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19509#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:22,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {19509#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19509#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:22,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {19509#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19510#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:22,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {19510#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19510#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:22,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {19510#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19511#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:22,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {19511#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19511#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:22,298 INFO L290 TraceCheckUtils]: 41: Hoare triple {19511#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19512#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:22,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {19512#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19512#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:22,298 INFO L290 TraceCheckUtils]: 43: Hoare triple {19512#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19513#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:22,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {19513#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19513#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:22,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {19513#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19514#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:22,299 INFO L290 TraceCheckUtils]: 46: Hoare triple {19514#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19514#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:22,300 INFO L290 TraceCheckUtils]: 47: Hoare triple {19514#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19515#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:22,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {19515#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19515#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:22,300 INFO L290 TraceCheckUtils]: 49: Hoare triple {19515#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19516#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:22,300 INFO L290 TraceCheckUtils]: 50: Hoare triple {19516#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19516#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:22,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {19516#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19517#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:22,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {19517#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19517#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:22,301 INFO L290 TraceCheckUtils]: 53: Hoare triple {19517#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19518#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:22,302 INFO L290 TraceCheckUtils]: 54: Hoare triple {19518#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19518#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:22,302 INFO L290 TraceCheckUtils]: 55: Hoare triple {19518#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19519#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:22,302 INFO L290 TraceCheckUtils]: 56: Hoare triple {19519#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19519#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:22,302 INFO L290 TraceCheckUtils]: 57: Hoare triple {19519#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19520#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:22,303 INFO L290 TraceCheckUtils]: 58: Hoare triple {19520#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19520#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:22,303 INFO L290 TraceCheckUtils]: 59: Hoare triple {19520#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19521#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:22,303 INFO L290 TraceCheckUtils]: 60: Hoare triple {19521#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19521#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:22,304 INFO L290 TraceCheckUtils]: 61: Hoare triple {19521#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19522#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:22,304 INFO L290 TraceCheckUtils]: 62: Hoare triple {19522#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19522#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:22,304 INFO L290 TraceCheckUtils]: 63: Hoare triple {19522#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19523#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:22,304 INFO L290 TraceCheckUtils]: 64: Hoare triple {19523#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19523#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:22,305 INFO L290 TraceCheckUtils]: 65: Hoare triple {19523#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19524#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:22,305 INFO L290 TraceCheckUtils]: 66: Hoare triple {19524#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19524#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:22,305 INFO L290 TraceCheckUtils]: 67: Hoare triple {19524#(<= main_~x~0 30)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-08 09:56:22,306 INFO L290 TraceCheckUtils]: 68: Hoare triple {19490#false} assume !!(~x~0 < 1000000); {19490#false} is VALID [2022-04-08 09:56:22,306 INFO L290 TraceCheckUtils]: 69: Hoare triple {19490#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-08 09:56:22,306 INFO L290 TraceCheckUtils]: 70: Hoare triple {19490#false} assume !(~x~0 < 1000000); {19490#false} is VALID [2022-04-08 09:56:22,306 INFO L272 TraceCheckUtils]: 71: Hoare triple {19490#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {19490#false} is VALID [2022-04-08 09:56:22,306 INFO L290 TraceCheckUtils]: 72: Hoare triple {19490#false} ~cond := #in~cond; {19490#false} is VALID [2022-04-08 09:56:22,306 INFO L290 TraceCheckUtils]: 73: Hoare triple {19490#false} assume 0 == ~cond; {19490#false} is VALID [2022-04-08 09:56:22,306 INFO L290 TraceCheckUtils]: 74: Hoare triple {19490#false} assume !false; {19490#false} is VALID [2022-04-08 09:56:22,306 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 93 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:22,306 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:23,453 INFO L290 TraceCheckUtils]: 74: Hoare triple {19490#false} assume !false; {19490#false} is VALID [2022-04-08 09:56:23,453 INFO L290 TraceCheckUtils]: 73: Hoare triple {19490#false} assume 0 == ~cond; {19490#false} is VALID [2022-04-08 09:56:23,453 INFO L290 TraceCheckUtils]: 72: Hoare triple {19490#false} ~cond := #in~cond; {19490#false} is VALID [2022-04-08 09:56:23,454 INFO L272 TraceCheckUtils]: 71: Hoare triple {19490#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {19490#false} is VALID [2022-04-08 09:56:23,454 INFO L290 TraceCheckUtils]: 70: Hoare triple {19490#false} assume !(~x~0 < 1000000); {19490#false} is VALID [2022-04-08 09:56:23,454 INFO L290 TraceCheckUtils]: 69: Hoare triple {19490#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-08 09:56:23,454 INFO L290 TraceCheckUtils]: 68: Hoare triple {19490#false} assume !!(~x~0 < 1000000); {19490#false} is VALID [2022-04-08 09:56:23,454 INFO L290 TraceCheckUtils]: 67: Hoare triple {19773#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-08 09:56:23,454 INFO L290 TraceCheckUtils]: 66: Hoare triple {19773#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {19773#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:23,455 INFO L290 TraceCheckUtils]: 65: Hoare triple {19780#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19773#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:23,455 INFO L290 TraceCheckUtils]: 64: Hoare triple {19780#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {19780#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:23,455 INFO L290 TraceCheckUtils]: 63: Hoare triple {19787#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19780#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:23,455 INFO L290 TraceCheckUtils]: 62: Hoare triple {19787#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {19787#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:23,456 INFO L290 TraceCheckUtils]: 61: Hoare triple {19794#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19787#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:23,456 INFO L290 TraceCheckUtils]: 60: Hoare triple {19794#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {19794#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:23,456 INFO L290 TraceCheckUtils]: 59: Hoare triple {19801#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19794#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:23,457 INFO L290 TraceCheckUtils]: 58: Hoare triple {19801#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {19801#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:23,457 INFO L290 TraceCheckUtils]: 57: Hoare triple {19808#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19801#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:23,457 INFO L290 TraceCheckUtils]: 56: Hoare triple {19808#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {19808#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:23,458 INFO L290 TraceCheckUtils]: 55: Hoare triple {19815#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19808#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:23,458 INFO L290 TraceCheckUtils]: 54: Hoare triple {19815#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {19815#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:23,458 INFO L290 TraceCheckUtils]: 53: Hoare triple {19822#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19815#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:23,458 INFO L290 TraceCheckUtils]: 52: Hoare triple {19822#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {19822#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:23,459 INFO L290 TraceCheckUtils]: 51: Hoare triple {19829#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19822#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:23,459 INFO L290 TraceCheckUtils]: 50: Hoare triple {19829#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {19829#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:23,459 INFO L290 TraceCheckUtils]: 49: Hoare triple {19836#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19829#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:23,459 INFO L290 TraceCheckUtils]: 48: Hoare triple {19836#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {19836#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:23,460 INFO L290 TraceCheckUtils]: 47: Hoare triple {19843#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19836#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:23,460 INFO L290 TraceCheckUtils]: 46: Hoare triple {19843#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {19843#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:23,460 INFO L290 TraceCheckUtils]: 45: Hoare triple {19850#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19843#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:23,471 INFO L290 TraceCheckUtils]: 44: Hoare triple {19850#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {19850#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:23,471 INFO L290 TraceCheckUtils]: 43: Hoare triple {19857#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19850#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:23,472 INFO L290 TraceCheckUtils]: 42: Hoare triple {19857#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {19857#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:23,472 INFO L290 TraceCheckUtils]: 41: Hoare triple {19864#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19857#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:23,472 INFO L290 TraceCheckUtils]: 40: Hoare triple {19864#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {19864#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:23,473 INFO L290 TraceCheckUtils]: 39: Hoare triple {19871#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19864#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:23,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {19871#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {19871#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:23,473 INFO L290 TraceCheckUtils]: 37: Hoare triple {19878#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19871#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:23,474 INFO L290 TraceCheckUtils]: 36: Hoare triple {19878#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {19878#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:23,474 INFO L290 TraceCheckUtils]: 35: Hoare triple {19885#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19878#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:23,474 INFO L290 TraceCheckUtils]: 34: Hoare triple {19885#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {19885#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:23,475 INFO L290 TraceCheckUtils]: 33: Hoare triple {19892#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19885#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:23,475 INFO L290 TraceCheckUtils]: 32: Hoare triple {19892#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {19892#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:23,475 INFO L290 TraceCheckUtils]: 31: Hoare triple {19899#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19892#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:23,476 INFO L290 TraceCheckUtils]: 30: Hoare triple {19899#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {19899#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:23,476 INFO L290 TraceCheckUtils]: 29: Hoare triple {19906#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19899#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:23,476 INFO L290 TraceCheckUtils]: 28: Hoare triple {19906#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {19906#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:23,477 INFO L290 TraceCheckUtils]: 27: Hoare triple {19913#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19906#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:23,477 INFO L290 TraceCheckUtils]: 26: Hoare triple {19913#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {19913#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:23,477 INFO L290 TraceCheckUtils]: 25: Hoare triple {19920#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19913#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:23,478 INFO L290 TraceCheckUtils]: 24: Hoare triple {19920#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {19920#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:23,478 INFO L290 TraceCheckUtils]: 23: Hoare triple {19927#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19920#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:23,478 INFO L290 TraceCheckUtils]: 22: Hoare triple {19927#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {19927#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:23,479 INFO L290 TraceCheckUtils]: 21: Hoare triple {19934#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19927#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:23,479 INFO L290 TraceCheckUtils]: 20: Hoare triple {19934#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {19934#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:23,479 INFO L290 TraceCheckUtils]: 19: Hoare triple {19941#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19934#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:23,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {19941#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {19941#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:23,480 INFO L290 TraceCheckUtils]: 17: Hoare triple {19948#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19941#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:23,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {19948#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {19948#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:23,481 INFO L290 TraceCheckUtils]: 15: Hoare triple {19955#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19948#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:23,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {19955#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {19955#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:23,481 INFO L290 TraceCheckUtils]: 13: Hoare triple {19962#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19955#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:23,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {19962#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {19962#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:23,482 INFO L290 TraceCheckUtils]: 11: Hoare triple {19969#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19962#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:23,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {19969#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {19969#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:23,483 INFO L290 TraceCheckUtils]: 9: Hoare triple {19976#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19969#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:23,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {19976#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {19976#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:23,483 INFO L290 TraceCheckUtils]: 7: Hoare triple {19983#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19976#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:23,484 INFO L290 TraceCheckUtils]: 6: Hoare triple {19983#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {19983#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:23,484 INFO L290 TraceCheckUtils]: 5: Hoare triple {19489#true} ~x~0 := 0;~y~0 := 500000; {19983#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:23,484 INFO L272 TraceCheckUtils]: 4: Hoare triple {19489#true} call #t~ret4 := main(); {19489#true} is VALID [2022-04-08 09:56:23,484 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19489#true} {19489#true} #41#return; {19489#true} is VALID [2022-04-08 09:56:23,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {19489#true} assume true; {19489#true} is VALID [2022-04-08 09:56:23,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {19489#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {19489#true} is VALID [2022-04-08 09:56:23,484 INFO L272 TraceCheckUtils]: 0: Hoare triple {19489#true} call ULTIMATE.init(); {19489#true} is VALID [2022-04-08 09:56:23,485 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 93 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:23,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1781355071] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:23,485 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:23,485 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-08 09:56:23,485 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:23,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [935552661] [2022-04-08 09:56:23,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [935552661] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:23,485 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:23,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-08 09:56:23,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001866572] [2022-04-08 09:56:23,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:23,486 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-08 09:56:23,487 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:23,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:23,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:23,537 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-08 09:56:23,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:23,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-08 09:56:23,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 09:56:23,538 INFO L87 Difference]: Start difference. First operand 77 states and 80 transitions. Second operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:24,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:24,135 INFO L93 Difference]: Finished difference Result 88 states and 94 transitions. [2022-04-08 09:56:24,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-08 09:56:24,135 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-08 09:56:24,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:24,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:24,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 85 transitions. [2022-04-08 09:56:24,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:24,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 85 transitions. [2022-04-08 09:56:24,137 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 85 transitions. [2022-04-08 09:56:24,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:24,215 INFO L225 Difference]: With dead ends: 88 [2022-04-08 09:56:24,215 INFO L226 Difference]: Without dead ends: 79 [2022-04-08 09:56:24,216 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 09:56:24,216 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 39 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:24,216 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 29 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:24,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-04-08 09:56:24,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2022-04-08 09:56:24,264 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:24,264 INFO L82 GeneralOperation]: Start isEquivalent. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:24,264 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:24,265 INFO L87 Difference]: Start difference. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:24,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:24,265 INFO L93 Difference]: Finished difference Result 79 states and 82 transitions. [2022-04-08 09:56:24,265 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2022-04-08 09:56:24,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:24,266 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:24,266 INFO L74 IsIncluded]: Start isIncluded. First operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 79 states. [2022-04-08 09:56:24,266 INFO L87 Difference]: Start difference. First operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 79 states. [2022-04-08 09:56:24,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:24,266 INFO L93 Difference]: Finished difference Result 79 states and 82 transitions. [2022-04-08 09:56:24,266 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2022-04-08 09:56:24,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:24,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:24,267 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:24,267 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:24,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:24,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 82 transitions. [2022-04-08 09:56:24,268 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 82 transitions. Word has length 75 [2022-04-08 09:56:24,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:24,268 INFO L478 AbstractCegarLoop]: Abstraction has 79 states and 82 transitions. [2022-04-08 09:56:24,268 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:24,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 82 transitions. [2022-04-08 09:56:24,334 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:24,334 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2022-04-08 09:56:24,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-08 09:56:24,334 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:24,335 INFO L499 BasicCegarLoop]: trace histogram [33, 31, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:24,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2022-04-08 09:56:24,535 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:24,535 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:24,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:24,535 INFO L85 PathProgramCache]: Analyzing trace with hash 26575804, now seen corresponding path program 63 times [2022-04-08 09:56:24,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:24,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [462166024] [2022-04-08 09:56:24,541 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:24,541 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:24,541 INFO L85 PathProgramCache]: Analyzing trace with hash 26575804, now seen corresponding path program 64 times [2022-04-08 09:56:24,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:24,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88006675] [2022-04-08 09:56:24,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:24,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:24,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:24,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:24,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:24,959 INFO L290 TraceCheckUtils]: 0: Hoare triple {20598#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {20561#true} is VALID [2022-04-08 09:56:24,959 INFO L290 TraceCheckUtils]: 1: Hoare triple {20561#true} assume true; {20561#true} is VALID [2022-04-08 09:56:24,959 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20561#true} {20561#true} #41#return; {20561#true} is VALID [2022-04-08 09:56:24,960 INFO L272 TraceCheckUtils]: 0: Hoare triple {20561#true} call ULTIMATE.init(); {20598#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:24,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {20598#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {20561#true} is VALID [2022-04-08 09:56:24,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {20561#true} assume true; {20561#true} is VALID [2022-04-08 09:56:24,960 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20561#true} {20561#true} #41#return; {20561#true} is VALID [2022-04-08 09:56:24,960 INFO L272 TraceCheckUtils]: 4: Hoare triple {20561#true} call #t~ret4 := main(); {20561#true} is VALID [2022-04-08 09:56:24,960 INFO L290 TraceCheckUtils]: 5: Hoare triple {20561#true} ~x~0 := 0;~y~0 := 500000; {20566#(= main_~x~0 0)} is VALID [2022-04-08 09:56:24,960 INFO L290 TraceCheckUtils]: 6: Hoare triple {20566#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20566#(= main_~x~0 0)} is VALID [2022-04-08 09:56:24,961 INFO L290 TraceCheckUtils]: 7: Hoare triple {20566#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20567#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:24,961 INFO L290 TraceCheckUtils]: 8: Hoare triple {20567#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20567#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:24,961 INFO L290 TraceCheckUtils]: 9: Hoare triple {20567#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20568#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:24,961 INFO L290 TraceCheckUtils]: 10: Hoare triple {20568#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20568#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:24,962 INFO L290 TraceCheckUtils]: 11: Hoare triple {20568#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20569#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:24,962 INFO L290 TraceCheckUtils]: 12: Hoare triple {20569#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20569#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:24,962 INFO L290 TraceCheckUtils]: 13: Hoare triple {20569#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20570#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:24,963 INFO L290 TraceCheckUtils]: 14: Hoare triple {20570#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20570#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:24,963 INFO L290 TraceCheckUtils]: 15: Hoare triple {20570#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20571#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:24,963 INFO L290 TraceCheckUtils]: 16: Hoare triple {20571#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20571#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:24,964 INFO L290 TraceCheckUtils]: 17: Hoare triple {20571#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20572#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:24,964 INFO L290 TraceCheckUtils]: 18: Hoare triple {20572#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20572#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:24,964 INFO L290 TraceCheckUtils]: 19: Hoare triple {20572#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20573#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:24,964 INFO L290 TraceCheckUtils]: 20: Hoare triple {20573#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20573#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:24,965 INFO L290 TraceCheckUtils]: 21: Hoare triple {20573#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20574#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:24,965 INFO L290 TraceCheckUtils]: 22: Hoare triple {20574#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20574#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:24,965 INFO L290 TraceCheckUtils]: 23: Hoare triple {20574#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20575#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:24,966 INFO L290 TraceCheckUtils]: 24: Hoare triple {20575#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20575#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:24,966 INFO L290 TraceCheckUtils]: 25: Hoare triple {20575#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20576#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:24,966 INFO L290 TraceCheckUtils]: 26: Hoare triple {20576#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20576#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:24,966 INFO L290 TraceCheckUtils]: 27: Hoare triple {20576#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20577#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:24,967 INFO L290 TraceCheckUtils]: 28: Hoare triple {20577#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20577#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:24,967 INFO L290 TraceCheckUtils]: 29: Hoare triple {20577#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20578#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:24,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {20578#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20578#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:24,968 INFO L290 TraceCheckUtils]: 31: Hoare triple {20578#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20579#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:24,968 INFO L290 TraceCheckUtils]: 32: Hoare triple {20579#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20579#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:24,968 INFO L290 TraceCheckUtils]: 33: Hoare triple {20579#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20580#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:24,968 INFO L290 TraceCheckUtils]: 34: Hoare triple {20580#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20580#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:24,969 INFO L290 TraceCheckUtils]: 35: Hoare triple {20580#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20581#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:24,969 INFO L290 TraceCheckUtils]: 36: Hoare triple {20581#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20581#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:24,969 INFO L290 TraceCheckUtils]: 37: Hoare triple {20581#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20582#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:24,970 INFO L290 TraceCheckUtils]: 38: Hoare triple {20582#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20582#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:24,970 INFO L290 TraceCheckUtils]: 39: Hoare triple {20582#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20583#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:24,970 INFO L290 TraceCheckUtils]: 40: Hoare triple {20583#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20583#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:24,971 INFO L290 TraceCheckUtils]: 41: Hoare triple {20583#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20584#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:24,971 INFO L290 TraceCheckUtils]: 42: Hoare triple {20584#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20584#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:24,971 INFO L290 TraceCheckUtils]: 43: Hoare triple {20584#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20585#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:24,971 INFO L290 TraceCheckUtils]: 44: Hoare triple {20585#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20585#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:24,972 INFO L290 TraceCheckUtils]: 45: Hoare triple {20585#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20586#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:24,972 INFO L290 TraceCheckUtils]: 46: Hoare triple {20586#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20586#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:24,972 INFO L290 TraceCheckUtils]: 47: Hoare triple {20586#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20587#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:24,972 INFO L290 TraceCheckUtils]: 48: Hoare triple {20587#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20587#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:24,973 INFO L290 TraceCheckUtils]: 49: Hoare triple {20587#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20588#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:24,973 INFO L290 TraceCheckUtils]: 50: Hoare triple {20588#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20588#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:24,973 INFO L290 TraceCheckUtils]: 51: Hoare triple {20588#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20589#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:24,974 INFO L290 TraceCheckUtils]: 52: Hoare triple {20589#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20589#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:24,974 INFO L290 TraceCheckUtils]: 53: Hoare triple {20589#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20590#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:24,974 INFO L290 TraceCheckUtils]: 54: Hoare triple {20590#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20590#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:24,975 INFO L290 TraceCheckUtils]: 55: Hoare triple {20590#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20591#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:24,975 INFO L290 TraceCheckUtils]: 56: Hoare triple {20591#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20591#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:24,975 INFO L290 TraceCheckUtils]: 57: Hoare triple {20591#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20592#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:24,975 INFO L290 TraceCheckUtils]: 58: Hoare triple {20592#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20592#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:24,976 INFO L290 TraceCheckUtils]: 59: Hoare triple {20592#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20593#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:24,976 INFO L290 TraceCheckUtils]: 60: Hoare triple {20593#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20593#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:24,976 INFO L290 TraceCheckUtils]: 61: Hoare triple {20593#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20594#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:24,977 INFO L290 TraceCheckUtils]: 62: Hoare triple {20594#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20594#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:24,977 INFO L290 TraceCheckUtils]: 63: Hoare triple {20594#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20595#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:24,977 INFO L290 TraceCheckUtils]: 64: Hoare triple {20595#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20595#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:24,977 INFO L290 TraceCheckUtils]: 65: Hoare triple {20595#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20596#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:24,978 INFO L290 TraceCheckUtils]: 66: Hoare triple {20596#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20596#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:24,978 INFO L290 TraceCheckUtils]: 67: Hoare triple {20596#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20597#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:24,978 INFO L290 TraceCheckUtils]: 68: Hoare triple {20597#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20597#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:24,979 INFO L290 TraceCheckUtils]: 69: Hoare triple {20597#(<= main_~x~0 31)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-08 09:56:24,979 INFO L290 TraceCheckUtils]: 70: Hoare triple {20562#false} assume !!(~x~0 < 1000000); {20562#false} is VALID [2022-04-08 09:56:24,979 INFO L290 TraceCheckUtils]: 71: Hoare triple {20562#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-08 09:56:24,979 INFO L290 TraceCheckUtils]: 72: Hoare triple {20562#false} assume !(~x~0 < 1000000); {20562#false} is VALID [2022-04-08 09:56:24,979 INFO L272 TraceCheckUtils]: 73: Hoare triple {20562#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {20562#false} is VALID [2022-04-08 09:56:24,979 INFO L290 TraceCheckUtils]: 74: Hoare triple {20562#false} ~cond := #in~cond; {20562#false} is VALID [2022-04-08 09:56:24,979 INFO L290 TraceCheckUtils]: 75: Hoare triple {20562#false} assume 0 == ~cond; {20562#false} is VALID [2022-04-08 09:56:24,979 INFO L290 TraceCheckUtils]: 76: Hoare triple {20562#false} assume !false; {20562#false} is VALID [2022-04-08 09:56:24,979 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 96 proven. 992 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:24,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:24,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88006675] [2022-04-08 09:56:24,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88006675] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:24,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2000263416] [2022-04-08 09:56:24,980 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:56:24,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:24,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:24,981 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:24,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-08 09:56:25,026 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:56:25,026 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:25,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 33 conjunts are in the unsatisfiable core [2022-04-08 09:56:25,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:25,045 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:25,407 INFO L272 TraceCheckUtils]: 0: Hoare triple {20561#true} call ULTIMATE.init(); {20561#true} is VALID [2022-04-08 09:56:25,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {20561#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {20561#true} is VALID [2022-04-08 09:56:25,408 INFO L290 TraceCheckUtils]: 2: Hoare triple {20561#true} assume true; {20561#true} is VALID [2022-04-08 09:56:25,408 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20561#true} {20561#true} #41#return; {20561#true} is VALID [2022-04-08 09:56:25,408 INFO L272 TraceCheckUtils]: 4: Hoare triple {20561#true} call #t~ret4 := main(); {20561#true} is VALID [2022-04-08 09:56:25,408 INFO L290 TraceCheckUtils]: 5: Hoare triple {20561#true} ~x~0 := 0;~y~0 := 500000; {20617#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:25,408 INFO L290 TraceCheckUtils]: 6: Hoare triple {20617#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {20617#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:25,409 INFO L290 TraceCheckUtils]: 7: Hoare triple {20617#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20567#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:25,409 INFO L290 TraceCheckUtils]: 8: Hoare triple {20567#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20567#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:25,409 INFO L290 TraceCheckUtils]: 9: Hoare triple {20567#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20568#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:25,409 INFO L290 TraceCheckUtils]: 10: Hoare triple {20568#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20568#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:25,410 INFO L290 TraceCheckUtils]: 11: Hoare triple {20568#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20569#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:25,410 INFO L290 TraceCheckUtils]: 12: Hoare triple {20569#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20569#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:25,410 INFO L290 TraceCheckUtils]: 13: Hoare triple {20569#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20570#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:25,411 INFO L290 TraceCheckUtils]: 14: Hoare triple {20570#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20570#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:25,411 INFO L290 TraceCheckUtils]: 15: Hoare triple {20570#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20571#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:25,411 INFO L290 TraceCheckUtils]: 16: Hoare triple {20571#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20571#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:25,412 INFO L290 TraceCheckUtils]: 17: Hoare triple {20571#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20572#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:25,412 INFO L290 TraceCheckUtils]: 18: Hoare triple {20572#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20572#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:25,412 INFO L290 TraceCheckUtils]: 19: Hoare triple {20572#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20573#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:25,412 INFO L290 TraceCheckUtils]: 20: Hoare triple {20573#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20573#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:25,413 INFO L290 TraceCheckUtils]: 21: Hoare triple {20573#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20574#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:25,413 INFO L290 TraceCheckUtils]: 22: Hoare triple {20574#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20574#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:25,413 INFO L290 TraceCheckUtils]: 23: Hoare triple {20574#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20575#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:25,413 INFO L290 TraceCheckUtils]: 24: Hoare triple {20575#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20575#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:25,414 INFO L290 TraceCheckUtils]: 25: Hoare triple {20575#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20576#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:25,414 INFO L290 TraceCheckUtils]: 26: Hoare triple {20576#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20576#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:25,414 INFO L290 TraceCheckUtils]: 27: Hoare triple {20576#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20577#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:25,415 INFO L290 TraceCheckUtils]: 28: Hoare triple {20577#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20577#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:25,415 INFO L290 TraceCheckUtils]: 29: Hoare triple {20577#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20578#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:25,415 INFO L290 TraceCheckUtils]: 30: Hoare triple {20578#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20578#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:25,416 INFO L290 TraceCheckUtils]: 31: Hoare triple {20578#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20579#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:25,416 INFO L290 TraceCheckUtils]: 32: Hoare triple {20579#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20579#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:25,416 INFO L290 TraceCheckUtils]: 33: Hoare triple {20579#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20580#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:25,416 INFO L290 TraceCheckUtils]: 34: Hoare triple {20580#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20580#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:25,417 INFO L290 TraceCheckUtils]: 35: Hoare triple {20580#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20581#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:25,417 INFO L290 TraceCheckUtils]: 36: Hoare triple {20581#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20581#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:25,417 INFO L290 TraceCheckUtils]: 37: Hoare triple {20581#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20582#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:25,418 INFO L290 TraceCheckUtils]: 38: Hoare triple {20582#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20582#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:25,418 INFO L290 TraceCheckUtils]: 39: Hoare triple {20582#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20583#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:25,418 INFO L290 TraceCheckUtils]: 40: Hoare triple {20583#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20583#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:25,418 INFO L290 TraceCheckUtils]: 41: Hoare triple {20583#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20584#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:25,419 INFO L290 TraceCheckUtils]: 42: Hoare triple {20584#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20584#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:25,419 INFO L290 TraceCheckUtils]: 43: Hoare triple {20584#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20585#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:25,419 INFO L290 TraceCheckUtils]: 44: Hoare triple {20585#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20585#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:25,420 INFO L290 TraceCheckUtils]: 45: Hoare triple {20585#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20586#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:25,420 INFO L290 TraceCheckUtils]: 46: Hoare triple {20586#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20586#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:25,420 INFO L290 TraceCheckUtils]: 47: Hoare triple {20586#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20587#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:25,420 INFO L290 TraceCheckUtils]: 48: Hoare triple {20587#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20587#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:25,421 INFO L290 TraceCheckUtils]: 49: Hoare triple {20587#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20588#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:25,421 INFO L290 TraceCheckUtils]: 50: Hoare triple {20588#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20588#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:25,422 INFO L290 TraceCheckUtils]: 51: Hoare triple {20588#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20589#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:25,423 INFO L290 TraceCheckUtils]: 52: Hoare triple {20589#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20589#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:25,423 INFO L290 TraceCheckUtils]: 53: Hoare triple {20589#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20590#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:25,423 INFO L290 TraceCheckUtils]: 54: Hoare triple {20590#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20590#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:25,423 INFO L290 TraceCheckUtils]: 55: Hoare triple {20590#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20591#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:25,424 INFO L290 TraceCheckUtils]: 56: Hoare triple {20591#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20591#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:25,424 INFO L290 TraceCheckUtils]: 57: Hoare triple {20591#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20592#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:25,424 INFO L290 TraceCheckUtils]: 58: Hoare triple {20592#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20592#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:25,425 INFO L290 TraceCheckUtils]: 59: Hoare triple {20592#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20593#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:25,425 INFO L290 TraceCheckUtils]: 60: Hoare triple {20593#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20593#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:25,425 INFO L290 TraceCheckUtils]: 61: Hoare triple {20593#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20594#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:25,425 INFO L290 TraceCheckUtils]: 62: Hoare triple {20594#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20594#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:25,426 INFO L290 TraceCheckUtils]: 63: Hoare triple {20594#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20595#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:25,426 INFO L290 TraceCheckUtils]: 64: Hoare triple {20595#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20595#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:25,426 INFO L290 TraceCheckUtils]: 65: Hoare triple {20595#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20596#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:25,427 INFO L290 TraceCheckUtils]: 66: Hoare triple {20596#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20596#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:25,427 INFO L290 TraceCheckUtils]: 67: Hoare triple {20596#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20597#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:25,427 INFO L290 TraceCheckUtils]: 68: Hoare triple {20597#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20597#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:25,428 INFO L290 TraceCheckUtils]: 69: Hoare triple {20597#(<= main_~x~0 31)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-08 09:56:25,428 INFO L290 TraceCheckUtils]: 70: Hoare triple {20562#false} assume !!(~x~0 < 1000000); {20562#false} is VALID [2022-04-08 09:56:25,428 INFO L290 TraceCheckUtils]: 71: Hoare triple {20562#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-08 09:56:25,428 INFO L290 TraceCheckUtils]: 72: Hoare triple {20562#false} assume !(~x~0 < 1000000); {20562#false} is VALID [2022-04-08 09:56:25,428 INFO L272 TraceCheckUtils]: 73: Hoare triple {20562#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {20562#false} is VALID [2022-04-08 09:56:25,428 INFO L290 TraceCheckUtils]: 74: Hoare triple {20562#false} ~cond := #in~cond; {20562#false} is VALID [2022-04-08 09:56:25,428 INFO L290 TraceCheckUtils]: 75: Hoare triple {20562#false} assume 0 == ~cond; {20562#false} is VALID [2022-04-08 09:56:25,428 INFO L290 TraceCheckUtils]: 76: Hoare triple {20562#false} assume !false; {20562#false} is VALID [2022-04-08 09:56:25,428 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 96 proven. 992 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:25,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:26,667 INFO L290 TraceCheckUtils]: 76: Hoare triple {20562#false} assume !false; {20562#false} is VALID [2022-04-08 09:56:26,667 INFO L290 TraceCheckUtils]: 75: Hoare triple {20562#false} assume 0 == ~cond; {20562#false} is VALID [2022-04-08 09:56:26,667 INFO L290 TraceCheckUtils]: 74: Hoare triple {20562#false} ~cond := #in~cond; {20562#false} is VALID [2022-04-08 09:56:26,667 INFO L272 TraceCheckUtils]: 73: Hoare triple {20562#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {20562#false} is VALID [2022-04-08 09:56:26,667 INFO L290 TraceCheckUtils]: 72: Hoare triple {20562#false} assume !(~x~0 < 1000000); {20562#false} is VALID [2022-04-08 09:56:26,667 INFO L290 TraceCheckUtils]: 71: Hoare triple {20562#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-08 09:56:26,667 INFO L290 TraceCheckUtils]: 70: Hoare triple {20562#false} assume !!(~x~0 < 1000000); {20562#false} is VALID [2022-04-08 09:56:26,668 INFO L290 TraceCheckUtils]: 69: Hoare triple {20852#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-08 09:56:26,668 INFO L290 TraceCheckUtils]: 68: Hoare triple {20852#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {20852#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:26,668 INFO L290 TraceCheckUtils]: 67: Hoare triple {20859#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20852#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:26,668 INFO L290 TraceCheckUtils]: 66: Hoare triple {20859#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {20859#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:26,669 INFO L290 TraceCheckUtils]: 65: Hoare triple {20866#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20859#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:26,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {20866#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {20866#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:26,669 INFO L290 TraceCheckUtils]: 63: Hoare triple {20873#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20866#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:26,670 INFO L290 TraceCheckUtils]: 62: Hoare triple {20873#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {20873#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:26,670 INFO L290 TraceCheckUtils]: 61: Hoare triple {20880#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20873#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:26,670 INFO L290 TraceCheckUtils]: 60: Hoare triple {20880#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {20880#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:26,671 INFO L290 TraceCheckUtils]: 59: Hoare triple {20887#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20880#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:26,671 INFO L290 TraceCheckUtils]: 58: Hoare triple {20887#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {20887#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:26,671 INFO L290 TraceCheckUtils]: 57: Hoare triple {20894#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20887#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:26,672 INFO L290 TraceCheckUtils]: 56: Hoare triple {20894#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {20894#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:26,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {20901#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20894#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:26,672 INFO L290 TraceCheckUtils]: 54: Hoare triple {20901#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {20901#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:26,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {20908#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20901#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:26,673 INFO L290 TraceCheckUtils]: 52: Hoare triple {20908#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {20908#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:26,673 INFO L290 TraceCheckUtils]: 51: Hoare triple {20915#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20908#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:26,673 INFO L290 TraceCheckUtils]: 50: Hoare triple {20915#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {20915#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:26,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {20922#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20915#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:26,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {20922#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {20922#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:26,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {20929#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20922#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:26,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {20929#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {20929#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:26,675 INFO L290 TraceCheckUtils]: 45: Hoare triple {20936#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20929#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:26,675 INFO L290 TraceCheckUtils]: 44: Hoare triple {20936#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {20936#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:26,675 INFO L290 TraceCheckUtils]: 43: Hoare triple {20943#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20936#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:26,676 INFO L290 TraceCheckUtils]: 42: Hoare triple {20943#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {20943#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:26,676 INFO L290 TraceCheckUtils]: 41: Hoare triple {20950#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20943#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:26,676 INFO L290 TraceCheckUtils]: 40: Hoare triple {20950#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {20950#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:26,677 INFO L290 TraceCheckUtils]: 39: Hoare triple {20957#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20950#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:26,677 INFO L290 TraceCheckUtils]: 38: Hoare triple {20957#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {20957#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:26,677 INFO L290 TraceCheckUtils]: 37: Hoare triple {20964#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20957#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:26,677 INFO L290 TraceCheckUtils]: 36: Hoare triple {20964#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {20964#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:26,678 INFO L290 TraceCheckUtils]: 35: Hoare triple {20971#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20964#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:26,678 INFO L290 TraceCheckUtils]: 34: Hoare triple {20971#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {20971#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:26,678 INFO L290 TraceCheckUtils]: 33: Hoare triple {20978#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20971#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:26,679 INFO L290 TraceCheckUtils]: 32: Hoare triple {20978#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {20978#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:26,679 INFO L290 TraceCheckUtils]: 31: Hoare triple {20985#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20978#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:26,679 INFO L290 TraceCheckUtils]: 30: Hoare triple {20985#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {20985#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:26,680 INFO L290 TraceCheckUtils]: 29: Hoare triple {20992#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20985#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:26,680 INFO L290 TraceCheckUtils]: 28: Hoare triple {20992#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {20992#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:26,680 INFO L290 TraceCheckUtils]: 27: Hoare triple {20999#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20992#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:26,680 INFO L290 TraceCheckUtils]: 26: Hoare triple {20999#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {20999#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:26,681 INFO L290 TraceCheckUtils]: 25: Hoare triple {21006#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20999#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:26,681 INFO L290 TraceCheckUtils]: 24: Hoare triple {21006#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {21006#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:26,681 INFO L290 TraceCheckUtils]: 23: Hoare triple {21013#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21006#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:26,682 INFO L290 TraceCheckUtils]: 22: Hoare triple {21013#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {21013#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:26,682 INFO L290 TraceCheckUtils]: 21: Hoare triple {21020#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21013#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:26,682 INFO L290 TraceCheckUtils]: 20: Hoare triple {21020#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {21020#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:26,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {21027#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21020#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:26,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {21027#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {21027#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:26,683 INFO L290 TraceCheckUtils]: 17: Hoare triple {21034#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21027#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:26,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {21034#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {21034#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:26,684 INFO L290 TraceCheckUtils]: 15: Hoare triple {21041#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21034#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:26,684 INFO L290 TraceCheckUtils]: 14: Hoare triple {21041#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {21041#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:26,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {21048#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21041#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:26,685 INFO L290 TraceCheckUtils]: 12: Hoare triple {21048#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {21048#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:26,685 INFO L290 TraceCheckUtils]: 11: Hoare triple {21055#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21048#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:26,685 INFO L290 TraceCheckUtils]: 10: Hoare triple {21055#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {21055#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:26,686 INFO L290 TraceCheckUtils]: 9: Hoare triple {21062#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21055#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:26,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {21062#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {21062#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:26,695 INFO L290 TraceCheckUtils]: 7: Hoare triple {21069#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21062#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:26,695 INFO L290 TraceCheckUtils]: 6: Hoare triple {21069#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {21069#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:26,696 INFO L290 TraceCheckUtils]: 5: Hoare triple {20561#true} ~x~0 := 0;~y~0 := 500000; {21069#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:26,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {20561#true} call #t~ret4 := main(); {20561#true} is VALID [2022-04-08 09:56:26,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20561#true} {20561#true} #41#return; {20561#true} is VALID [2022-04-08 09:56:26,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {20561#true} assume true; {20561#true} is VALID [2022-04-08 09:56:26,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {20561#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {20561#true} is VALID [2022-04-08 09:56:26,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {20561#true} call ULTIMATE.init(); {20561#true} is VALID [2022-04-08 09:56:26,696 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 96 proven. 992 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:26,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2000263416] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:26,697 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:26,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 68 [2022-04-08 09:56:26,697 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:26,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [462166024] [2022-04-08 09:56:26,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [462166024] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:26,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:26,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-08 09:56:26,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470416629] [2022-04-08 09:56:26,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:26,697 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-08 09:56:26,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:26,698 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:26,740 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:26,740 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-08 09:56:26,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:26,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-08 09:56:26,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2213, Invalid=2343, Unknown=0, NotChecked=0, Total=4556 [2022-04-08 09:56:26,741 INFO L87 Difference]: Start difference. First operand 79 states and 82 transitions. Second operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:27,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:27,406 INFO L93 Difference]: Finished difference Result 90 states and 96 transitions. [2022-04-08 09:56:27,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-08 09:56:27,406 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-08 09:56:27,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:27,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:27,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 87 transitions. [2022-04-08 09:56:27,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:27,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 87 transitions. [2022-04-08 09:56:27,407 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 87 transitions. [2022-04-08 09:56:27,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:27,462 INFO L225 Difference]: With dead ends: 90 [2022-04-08 09:56:27,462 INFO L226 Difference]: Without dead ends: 81 [2022-04-08 09:56:27,463 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 681 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=4358, Invalid=5542, Unknown=0, NotChecked=0, Total=9900 [2022-04-08 09:56:27,463 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 40 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:27,464 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 39 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:27,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-04-08 09:56:27,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2022-04-08 09:56:27,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:27,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:27,513 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:27,513 INFO L87 Difference]: Start difference. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:27,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:27,514 INFO L93 Difference]: Finished difference Result 81 states and 84 transitions. [2022-04-08 09:56:27,514 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2022-04-08 09:56:27,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:27,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:27,514 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 81 states. [2022-04-08 09:56:27,514 INFO L87 Difference]: Start difference. First operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 81 states. [2022-04-08 09:56:27,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:27,515 INFO L93 Difference]: Finished difference Result 81 states and 84 transitions. [2022-04-08 09:56:27,515 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2022-04-08 09:56:27,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:27,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:27,515 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:27,515 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:27,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:27,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 84 transitions. [2022-04-08 09:56:27,516 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 84 transitions. Word has length 77 [2022-04-08 09:56:27,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:27,516 INFO L478 AbstractCegarLoop]: Abstraction has 81 states and 84 transitions. [2022-04-08 09:56:27,516 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:27,516 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 84 transitions. [2022-04-08 09:56:27,570 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:27,570 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2022-04-08 09:56:27,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-08 09:56:27,571 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:27,571 INFO L499 BasicCegarLoop]: trace histogram [34, 32, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:27,588 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 09:56:27,771 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,SelfDestructingSolverStorable34 [2022-04-08 09:56:27,772 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:27,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:27,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1265608665, now seen corresponding path program 65 times [2022-04-08 09:56:27,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:27,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1981411048] [2022-04-08 09:56:27,788 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:27,788 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:27,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1265608665, now seen corresponding path program 66 times [2022-04-08 09:56:27,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:27,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235633473] [2022-04-08 09:56:27,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:27,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:27,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:28,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:28,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:28,198 INFO L290 TraceCheckUtils]: 0: Hoare triple {21699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {21661#true} is VALID [2022-04-08 09:56:28,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {21661#true} assume true; {21661#true} is VALID [2022-04-08 09:56:28,198 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21661#true} {21661#true} #41#return; {21661#true} is VALID [2022-04-08 09:56:28,199 INFO L272 TraceCheckUtils]: 0: Hoare triple {21661#true} call ULTIMATE.init(); {21699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:28,199 INFO L290 TraceCheckUtils]: 1: Hoare triple {21699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {21661#true} is VALID [2022-04-08 09:56:28,199 INFO L290 TraceCheckUtils]: 2: Hoare triple {21661#true} assume true; {21661#true} is VALID [2022-04-08 09:56:28,199 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21661#true} {21661#true} #41#return; {21661#true} is VALID [2022-04-08 09:56:28,199 INFO L272 TraceCheckUtils]: 4: Hoare triple {21661#true} call #t~ret4 := main(); {21661#true} is VALID [2022-04-08 09:56:28,199 INFO L290 TraceCheckUtils]: 5: Hoare triple {21661#true} ~x~0 := 0;~y~0 := 500000; {21666#(= main_~x~0 0)} is VALID [2022-04-08 09:56:28,199 INFO L290 TraceCheckUtils]: 6: Hoare triple {21666#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21666#(= main_~x~0 0)} is VALID [2022-04-08 09:56:28,200 INFO L290 TraceCheckUtils]: 7: Hoare triple {21666#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21667#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:28,200 INFO L290 TraceCheckUtils]: 8: Hoare triple {21667#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21667#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:28,200 INFO L290 TraceCheckUtils]: 9: Hoare triple {21667#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21668#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:28,201 INFO L290 TraceCheckUtils]: 10: Hoare triple {21668#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21668#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:28,201 INFO L290 TraceCheckUtils]: 11: Hoare triple {21668#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21669#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:28,201 INFO L290 TraceCheckUtils]: 12: Hoare triple {21669#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21669#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:28,201 INFO L290 TraceCheckUtils]: 13: Hoare triple {21669#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21670#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:28,202 INFO L290 TraceCheckUtils]: 14: Hoare triple {21670#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21670#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:28,202 INFO L290 TraceCheckUtils]: 15: Hoare triple {21670#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21671#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:28,202 INFO L290 TraceCheckUtils]: 16: Hoare triple {21671#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21671#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:28,203 INFO L290 TraceCheckUtils]: 17: Hoare triple {21671#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21672#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:28,203 INFO L290 TraceCheckUtils]: 18: Hoare triple {21672#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21672#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:28,203 INFO L290 TraceCheckUtils]: 19: Hoare triple {21672#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21673#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:28,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {21673#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21673#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:28,204 INFO L290 TraceCheckUtils]: 21: Hoare triple {21673#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21674#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:28,204 INFO L290 TraceCheckUtils]: 22: Hoare triple {21674#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21674#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:28,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {21674#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21675#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:28,205 INFO L290 TraceCheckUtils]: 24: Hoare triple {21675#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21675#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:28,205 INFO L290 TraceCheckUtils]: 25: Hoare triple {21675#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21676#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:28,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {21676#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21676#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:28,205 INFO L290 TraceCheckUtils]: 27: Hoare triple {21676#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21677#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:28,206 INFO L290 TraceCheckUtils]: 28: Hoare triple {21677#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21677#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:28,206 INFO L290 TraceCheckUtils]: 29: Hoare triple {21677#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21678#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:28,206 INFO L290 TraceCheckUtils]: 30: Hoare triple {21678#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21678#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:28,207 INFO L290 TraceCheckUtils]: 31: Hoare triple {21678#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21679#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:28,207 INFO L290 TraceCheckUtils]: 32: Hoare triple {21679#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21679#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:28,207 INFO L290 TraceCheckUtils]: 33: Hoare triple {21679#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21680#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:28,207 INFO L290 TraceCheckUtils]: 34: Hoare triple {21680#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21680#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:28,208 INFO L290 TraceCheckUtils]: 35: Hoare triple {21680#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21681#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:28,208 INFO L290 TraceCheckUtils]: 36: Hoare triple {21681#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21681#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:28,208 INFO L290 TraceCheckUtils]: 37: Hoare triple {21681#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21682#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:28,209 INFO L290 TraceCheckUtils]: 38: Hoare triple {21682#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21682#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:28,209 INFO L290 TraceCheckUtils]: 39: Hoare triple {21682#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21683#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:28,209 INFO L290 TraceCheckUtils]: 40: Hoare triple {21683#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21683#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:28,209 INFO L290 TraceCheckUtils]: 41: Hoare triple {21683#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21684#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:28,210 INFO L290 TraceCheckUtils]: 42: Hoare triple {21684#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21684#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:28,210 INFO L290 TraceCheckUtils]: 43: Hoare triple {21684#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21685#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:28,210 INFO L290 TraceCheckUtils]: 44: Hoare triple {21685#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21685#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:28,211 INFO L290 TraceCheckUtils]: 45: Hoare triple {21685#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21686#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:28,211 INFO L290 TraceCheckUtils]: 46: Hoare triple {21686#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21686#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:28,211 INFO L290 TraceCheckUtils]: 47: Hoare triple {21686#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21687#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:28,211 INFO L290 TraceCheckUtils]: 48: Hoare triple {21687#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21687#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:28,212 INFO L290 TraceCheckUtils]: 49: Hoare triple {21687#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21688#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:28,212 INFO L290 TraceCheckUtils]: 50: Hoare triple {21688#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21688#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:28,212 INFO L290 TraceCheckUtils]: 51: Hoare triple {21688#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21689#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:28,213 INFO L290 TraceCheckUtils]: 52: Hoare triple {21689#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21689#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:28,213 INFO L290 TraceCheckUtils]: 53: Hoare triple {21689#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21690#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:28,213 INFO L290 TraceCheckUtils]: 54: Hoare triple {21690#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21690#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:28,213 INFO L290 TraceCheckUtils]: 55: Hoare triple {21690#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21691#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:28,214 INFO L290 TraceCheckUtils]: 56: Hoare triple {21691#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21691#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:28,214 INFO L290 TraceCheckUtils]: 57: Hoare triple {21691#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21692#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:28,214 INFO L290 TraceCheckUtils]: 58: Hoare triple {21692#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21692#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:28,215 INFO L290 TraceCheckUtils]: 59: Hoare triple {21692#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21693#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:28,215 INFO L290 TraceCheckUtils]: 60: Hoare triple {21693#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21693#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:28,215 INFO L290 TraceCheckUtils]: 61: Hoare triple {21693#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21694#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:28,219 INFO L290 TraceCheckUtils]: 62: Hoare triple {21694#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21694#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:28,220 INFO L290 TraceCheckUtils]: 63: Hoare triple {21694#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21695#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:28,220 INFO L290 TraceCheckUtils]: 64: Hoare triple {21695#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21695#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:28,220 INFO L290 TraceCheckUtils]: 65: Hoare triple {21695#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21696#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:28,221 INFO L290 TraceCheckUtils]: 66: Hoare triple {21696#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21696#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:28,221 INFO L290 TraceCheckUtils]: 67: Hoare triple {21696#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21697#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:28,221 INFO L290 TraceCheckUtils]: 68: Hoare triple {21697#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21697#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:28,222 INFO L290 TraceCheckUtils]: 69: Hoare triple {21697#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21698#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:28,222 INFO L290 TraceCheckUtils]: 70: Hoare triple {21698#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21698#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:28,222 INFO L290 TraceCheckUtils]: 71: Hoare triple {21698#(<= main_~x~0 32)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21662#false} is VALID [2022-04-08 09:56:28,222 INFO L290 TraceCheckUtils]: 72: Hoare triple {21662#false} assume !!(~x~0 < 1000000); {21662#false} is VALID [2022-04-08 09:56:28,222 INFO L290 TraceCheckUtils]: 73: Hoare triple {21662#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21662#false} is VALID [2022-04-08 09:56:28,222 INFO L290 TraceCheckUtils]: 74: Hoare triple {21662#false} assume !(~x~0 < 1000000); {21662#false} is VALID [2022-04-08 09:56:28,222 INFO L272 TraceCheckUtils]: 75: Hoare triple {21662#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {21662#false} is VALID [2022-04-08 09:56:28,222 INFO L290 TraceCheckUtils]: 76: Hoare triple {21662#false} ~cond := #in~cond; {21662#false} is VALID [2022-04-08 09:56:28,223 INFO L290 TraceCheckUtils]: 77: Hoare triple {21662#false} assume 0 == ~cond; {21662#false} is VALID [2022-04-08 09:56:28,223 INFO L290 TraceCheckUtils]: 78: Hoare triple {21662#false} assume !false; {21662#false} is VALID [2022-04-08 09:56:28,223 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 99 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:28,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:28,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235633473] [2022-04-08 09:56:28,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235633473] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:28,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1577856440] [2022-04-08 09:56:28,223 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:56:28,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:28,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:28,224 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:28,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-08 09:56:28,262 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:56:28,263 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:28,263 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:56:28,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:28,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:28,652 INFO L272 TraceCheckUtils]: 0: Hoare triple {21661#true} call ULTIMATE.init(); {21661#true} is VALID [2022-04-08 09:56:28,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {21661#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {21661#true} is VALID [2022-04-08 09:56:28,653 INFO L290 TraceCheckUtils]: 2: Hoare triple {21661#true} assume true; {21661#true} is VALID [2022-04-08 09:56:28,653 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21661#true} {21661#true} #41#return; {21661#true} is VALID [2022-04-08 09:56:28,653 INFO L272 TraceCheckUtils]: 4: Hoare triple {21661#true} call #t~ret4 := main(); {21661#true} is VALID [2022-04-08 09:56:28,653 INFO L290 TraceCheckUtils]: 5: Hoare triple {21661#true} ~x~0 := 0;~y~0 := 500000; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,654 INFO L290 TraceCheckUtils]: 7: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,657 INFO L290 TraceCheckUtils]: 14: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,657 INFO L290 TraceCheckUtils]: 15: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,657 INFO L290 TraceCheckUtils]: 16: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,658 INFO L290 TraceCheckUtils]: 19: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,659 INFO L290 TraceCheckUtils]: 20: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,659 INFO L290 TraceCheckUtils]: 21: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,659 INFO L290 TraceCheckUtils]: 22: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,660 INFO L290 TraceCheckUtils]: 23: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,660 INFO L290 TraceCheckUtils]: 24: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,661 INFO L290 TraceCheckUtils]: 25: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,661 INFO L290 TraceCheckUtils]: 26: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,661 INFO L290 TraceCheckUtils]: 27: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,662 INFO L290 TraceCheckUtils]: 28: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,662 INFO L290 TraceCheckUtils]: 29: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,662 INFO L290 TraceCheckUtils]: 30: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,662 INFO L290 TraceCheckUtils]: 31: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,663 INFO L290 TraceCheckUtils]: 34: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,663 INFO L290 TraceCheckUtils]: 35: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,664 INFO L290 TraceCheckUtils]: 37: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,664 INFO L290 TraceCheckUtils]: 38: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,664 INFO L290 TraceCheckUtils]: 39: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,665 INFO L290 TraceCheckUtils]: 40: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,665 INFO L290 TraceCheckUtils]: 41: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,665 INFO L290 TraceCheckUtils]: 42: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,665 INFO L290 TraceCheckUtils]: 43: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,666 INFO L290 TraceCheckUtils]: 44: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,666 INFO L290 TraceCheckUtils]: 45: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,666 INFO L290 TraceCheckUtils]: 46: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,666 INFO L290 TraceCheckUtils]: 47: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,667 INFO L290 TraceCheckUtils]: 48: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,667 INFO L290 TraceCheckUtils]: 49: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,667 INFO L290 TraceCheckUtils]: 50: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,667 INFO L290 TraceCheckUtils]: 51: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,668 INFO L290 TraceCheckUtils]: 52: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,668 INFO L290 TraceCheckUtils]: 54: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,669 INFO L290 TraceCheckUtils]: 56: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,669 INFO L290 TraceCheckUtils]: 57: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,669 INFO L290 TraceCheckUtils]: 58: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,669 INFO L290 TraceCheckUtils]: 59: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,670 INFO L290 TraceCheckUtils]: 60: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,670 INFO L290 TraceCheckUtils]: 61: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,670 INFO L290 TraceCheckUtils]: 62: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,670 INFO L290 TraceCheckUtils]: 63: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,671 INFO L290 TraceCheckUtils]: 64: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,671 INFO L290 TraceCheckUtils]: 65: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,671 INFO L290 TraceCheckUtils]: 66: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,671 INFO L290 TraceCheckUtils]: 67: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,672 INFO L290 TraceCheckUtils]: 68: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,672 INFO L290 TraceCheckUtils]: 69: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,672 INFO L290 TraceCheckUtils]: 70: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:28,672 INFO L290 TraceCheckUtils]: 71: Hoare triple {21718#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21917#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:28,673 INFO L290 TraceCheckUtils]: 72: Hoare triple {21917#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {21917#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:28,673 INFO L290 TraceCheckUtils]: 73: Hoare triple {21917#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21924#(<= main_~y~0 500002)} is VALID [2022-04-08 09:56:28,673 INFO L290 TraceCheckUtils]: 74: Hoare triple {21924#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {21928#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:56:28,674 INFO L272 TraceCheckUtils]: 75: Hoare triple {21928#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {21932#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:28,674 INFO L290 TraceCheckUtils]: 76: Hoare triple {21932#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {21936#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:28,674 INFO L290 TraceCheckUtils]: 77: Hoare triple {21936#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {21662#false} is VALID [2022-04-08 09:56:28,674 INFO L290 TraceCheckUtils]: 78: Hoare triple {21662#false} assume !false; {21662#false} is VALID [2022-04-08 09:56:28,675 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 1056 trivial. 0 not checked. [2022-04-08 09:56:28,675 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:28,974 INFO L290 TraceCheckUtils]: 78: Hoare triple {21662#false} assume !false; {21662#false} is VALID [2022-04-08 09:56:28,975 INFO L290 TraceCheckUtils]: 77: Hoare triple {21936#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {21662#false} is VALID [2022-04-08 09:56:28,975 INFO L290 TraceCheckUtils]: 76: Hoare triple {21932#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {21936#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:28,976 INFO L272 TraceCheckUtils]: 75: Hoare triple {21952#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {21932#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:28,976 INFO L290 TraceCheckUtils]: 74: Hoare triple {21956#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {21952#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:56:28,976 INFO L290 TraceCheckUtils]: 73: Hoare triple {21960#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21956#(< main_~y~0 1000000)} is VALID [2022-04-08 09:56:28,976 INFO L290 TraceCheckUtils]: 72: Hoare triple {21960#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {21960#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:28,977 INFO L290 TraceCheckUtils]: 71: Hoare triple {21967#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21960#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:28,977 INFO L290 TraceCheckUtils]: 70: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,977 INFO L290 TraceCheckUtils]: 69: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,978 INFO L290 TraceCheckUtils]: 68: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,978 INFO L290 TraceCheckUtils]: 67: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,978 INFO L290 TraceCheckUtils]: 66: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,978 INFO L290 TraceCheckUtils]: 65: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,978 INFO L290 TraceCheckUtils]: 64: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,979 INFO L290 TraceCheckUtils]: 63: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,979 INFO L290 TraceCheckUtils]: 62: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,979 INFO L290 TraceCheckUtils]: 61: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,979 INFO L290 TraceCheckUtils]: 60: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,980 INFO L290 TraceCheckUtils]: 59: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,980 INFO L290 TraceCheckUtils]: 58: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,980 INFO L290 TraceCheckUtils]: 57: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,980 INFO L290 TraceCheckUtils]: 56: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,981 INFO L290 TraceCheckUtils]: 55: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,981 INFO L290 TraceCheckUtils]: 54: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,981 INFO L290 TraceCheckUtils]: 53: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,981 INFO L290 TraceCheckUtils]: 52: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,982 INFO L290 TraceCheckUtils]: 51: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,982 INFO L290 TraceCheckUtils]: 50: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,982 INFO L290 TraceCheckUtils]: 47: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,983 INFO L290 TraceCheckUtils]: 46: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,983 INFO L290 TraceCheckUtils]: 45: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,983 INFO L290 TraceCheckUtils]: 44: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,983 INFO L290 TraceCheckUtils]: 43: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,984 INFO L290 TraceCheckUtils]: 41: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,984 INFO L290 TraceCheckUtils]: 39: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,985 INFO L290 TraceCheckUtils]: 38: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,985 INFO L290 TraceCheckUtils]: 37: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,985 INFO L290 TraceCheckUtils]: 36: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,985 INFO L290 TraceCheckUtils]: 35: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,986 INFO L290 TraceCheckUtils]: 34: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,986 INFO L290 TraceCheckUtils]: 33: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,987 INFO L290 TraceCheckUtils]: 29: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,987 INFO L290 TraceCheckUtils]: 27: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,987 INFO L290 TraceCheckUtils]: 26: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,988 INFO L290 TraceCheckUtils]: 25: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,988 INFO L290 TraceCheckUtils]: 24: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,988 INFO L290 TraceCheckUtils]: 23: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,988 INFO L290 TraceCheckUtils]: 22: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,989 INFO L290 TraceCheckUtils]: 21: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,989 INFO L290 TraceCheckUtils]: 20: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,989 INFO L290 TraceCheckUtils]: 19: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,989 INFO L290 TraceCheckUtils]: 18: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,989 INFO L290 TraceCheckUtils]: 17: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,990 INFO L290 TraceCheckUtils]: 15: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,990 INFO L290 TraceCheckUtils]: 14: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,990 INFO L290 TraceCheckUtils]: 13: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,991 INFO L290 TraceCheckUtils]: 12: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,991 INFO L290 TraceCheckUtils]: 11: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,991 INFO L290 TraceCheckUtils]: 10: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,991 INFO L290 TraceCheckUtils]: 9: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,992 INFO L290 TraceCheckUtils]: 8: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,992 INFO L290 TraceCheckUtils]: 7: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,992 INFO L290 TraceCheckUtils]: 6: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,992 INFO L290 TraceCheckUtils]: 5: Hoare triple {21661#true} ~x~0 := 0;~y~0 := 500000; {21967#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:28,992 INFO L272 TraceCheckUtils]: 4: Hoare triple {21661#true} call #t~ret4 := main(); {21661#true} is VALID [2022-04-08 09:56:28,992 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21661#true} {21661#true} #41#return; {21661#true} is VALID [2022-04-08 09:56:28,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {21661#true} assume true; {21661#true} is VALID [2022-04-08 09:56:28,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {21661#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {21661#true} is VALID [2022-04-08 09:56:28,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {21661#true} call ULTIMATE.init(); {21661#true} is VALID [2022-04-08 09:56:28,993 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 1056 trivial. 0 not checked. [2022-04-08 09:56:28,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1577856440] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:28,993 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:28,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 8, 8] total 46 [2022-04-08 09:56:28,993 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:28,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1981411048] [2022-04-08 09:56:28,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1981411048] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:28,993 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:28,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-08 09:56:28,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515684917] [2022-04-08 09:56:28,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:28,994 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-08 09:56:28,994 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:28,994 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:29,036 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:29,036 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-08 09:56:29,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:29,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-08 09:56:29,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=637, Invalid=1433, Unknown=0, NotChecked=0, Total=2070 [2022-04-08 09:56:29,037 INFO L87 Difference]: Start difference. First operand 81 states and 84 transitions. Second operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:29,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:29,776 INFO L93 Difference]: Finished difference Result 92 states and 98 transitions. [2022-04-08 09:56:29,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-08 09:56:29,776 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-08 09:56:29,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:29,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:29,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 89 transitions. [2022-04-08 09:56:29,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:29,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 89 transitions. [2022-04-08 09:56:29,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 89 transitions. [2022-04-08 09:56:29,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:29,836 INFO L225 Difference]: With dead ends: 92 [2022-04-08 09:56:29,836 INFO L226 Difference]: Without dead ends: 83 [2022-04-08 09:56:29,837 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 149 SyntacticMatches, 1 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1031 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1825, Invalid=4337, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 09:56:29,837 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 41 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:29,838 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 29 Invalid, 126 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:29,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-04-08 09:56:29,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2022-04-08 09:56:29,888 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:29,888 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:29,888 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:29,889 INFO L87 Difference]: Start difference. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:29,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:29,889 INFO L93 Difference]: Finished difference Result 83 states and 86 transitions. [2022-04-08 09:56:29,889 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2022-04-08 09:56:29,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:29,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:29,892 INFO L74 IsIncluded]: Start isIncluded. First operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 83 states. [2022-04-08 09:56:29,892 INFO L87 Difference]: Start difference. First operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 83 states. [2022-04-08 09:56:29,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:29,893 INFO L93 Difference]: Finished difference Result 83 states and 86 transitions. [2022-04-08 09:56:29,893 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2022-04-08 09:56:29,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:29,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:29,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:29,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:29,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:29,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 86 transitions. [2022-04-08 09:56:29,894 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 86 transitions. Word has length 79 [2022-04-08 09:56:29,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:29,894 INFO L478 AbstractCegarLoop]: Abstraction has 83 states and 86 transitions. [2022-04-08 09:56:29,894 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:29,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 86 transitions. [2022-04-08 09:56:29,952 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:29,953 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2022-04-08 09:56:29,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-08 09:56:29,953 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:29,953 INFO L499 BasicCegarLoop]: trace histogram [35, 33, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:29,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:30,154 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,SelfDestructingSolverStorable35 [2022-04-08 09:56:30,154 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:30,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:30,154 INFO L85 PathProgramCache]: Analyzing trace with hash -2024720202, now seen corresponding path program 67 times [2022-04-08 09:56:30,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:30,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1378106323] [2022-04-08 09:56:30,159 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:30,159 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:30,159 INFO L85 PathProgramCache]: Analyzing trace with hash -2024720202, now seen corresponding path program 68 times [2022-04-08 09:56:30,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:30,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794473494] [2022-04-08 09:56:30,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:30,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:30,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:30,596 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:30,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:30,605 INFO L290 TraceCheckUtils]: 0: Hoare triple {22804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {22765#true} is VALID [2022-04-08 09:56:30,606 INFO L290 TraceCheckUtils]: 1: Hoare triple {22765#true} assume true; {22765#true} is VALID [2022-04-08 09:56:30,606 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22765#true} {22765#true} #41#return; {22765#true} is VALID [2022-04-08 09:56:30,606 INFO L272 TraceCheckUtils]: 0: Hoare triple {22765#true} call ULTIMATE.init(); {22804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:30,606 INFO L290 TraceCheckUtils]: 1: Hoare triple {22804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {22765#true} is VALID [2022-04-08 09:56:30,606 INFO L290 TraceCheckUtils]: 2: Hoare triple {22765#true} assume true; {22765#true} is VALID [2022-04-08 09:56:30,606 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22765#true} {22765#true} #41#return; {22765#true} is VALID [2022-04-08 09:56:30,606 INFO L272 TraceCheckUtils]: 4: Hoare triple {22765#true} call #t~ret4 := main(); {22765#true} is VALID [2022-04-08 09:56:30,607 INFO L290 TraceCheckUtils]: 5: Hoare triple {22765#true} ~x~0 := 0;~y~0 := 500000; {22770#(= main_~x~0 0)} is VALID [2022-04-08 09:56:30,607 INFO L290 TraceCheckUtils]: 6: Hoare triple {22770#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {22770#(= main_~x~0 0)} is VALID [2022-04-08 09:56:30,607 INFO L290 TraceCheckUtils]: 7: Hoare triple {22770#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22771#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:30,607 INFO L290 TraceCheckUtils]: 8: Hoare triple {22771#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22771#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:30,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {22771#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22772#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:30,608 INFO L290 TraceCheckUtils]: 10: Hoare triple {22772#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22772#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:30,608 INFO L290 TraceCheckUtils]: 11: Hoare triple {22772#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22773#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:30,609 INFO L290 TraceCheckUtils]: 12: Hoare triple {22773#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22773#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:30,609 INFO L290 TraceCheckUtils]: 13: Hoare triple {22773#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22774#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:30,609 INFO L290 TraceCheckUtils]: 14: Hoare triple {22774#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22774#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:30,610 INFO L290 TraceCheckUtils]: 15: Hoare triple {22774#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22775#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:30,610 INFO L290 TraceCheckUtils]: 16: Hoare triple {22775#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22775#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:30,610 INFO L290 TraceCheckUtils]: 17: Hoare triple {22775#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22776#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:30,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {22776#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22776#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:30,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {22776#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22777#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:30,611 INFO L290 TraceCheckUtils]: 20: Hoare triple {22777#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22777#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:30,611 INFO L290 TraceCheckUtils]: 21: Hoare triple {22777#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22778#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:30,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {22778#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22778#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:30,612 INFO L290 TraceCheckUtils]: 23: Hoare triple {22778#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22779#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:30,612 INFO L290 TraceCheckUtils]: 24: Hoare triple {22779#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22779#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:30,612 INFO L290 TraceCheckUtils]: 25: Hoare triple {22779#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22780#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:30,613 INFO L290 TraceCheckUtils]: 26: Hoare triple {22780#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22780#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:30,613 INFO L290 TraceCheckUtils]: 27: Hoare triple {22780#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22781#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:30,613 INFO L290 TraceCheckUtils]: 28: Hoare triple {22781#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22781#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:30,614 INFO L290 TraceCheckUtils]: 29: Hoare triple {22781#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22782#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:30,614 INFO L290 TraceCheckUtils]: 30: Hoare triple {22782#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22782#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:30,614 INFO L290 TraceCheckUtils]: 31: Hoare triple {22782#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22783#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:30,614 INFO L290 TraceCheckUtils]: 32: Hoare triple {22783#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22783#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:30,615 INFO L290 TraceCheckUtils]: 33: Hoare triple {22783#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22784#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:30,615 INFO L290 TraceCheckUtils]: 34: Hoare triple {22784#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22784#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:30,615 INFO L290 TraceCheckUtils]: 35: Hoare triple {22784#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22785#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:30,616 INFO L290 TraceCheckUtils]: 36: Hoare triple {22785#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22785#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:30,616 INFO L290 TraceCheckUtils]: 37: Hoare triple {22785#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22786#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:30,616 INFO L290 TraceCheckUtils]: 38: Hoare triple {22786#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22786#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:30,616 INFO L290 TraceCheckUtils]: 39: Hoare triple {22786#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22787#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:30,617 INFO L290 TraceCheckUtils]: 40: Hoare triple {22787#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22787#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:30,617 INFO L290 TraceCheckUtils]: 41: Hoare triple {22787#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22788#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:30,617 INFO L290 TraceCheckUtils]: 42: Hoare triple {22788#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22788#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:30,618 INFO L290 TraceCheckUtils]: 43: Hoare triple {22788#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22789#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:30,618 INFO L290 TraceCheckUtils]: 44: Hoare triple {22789#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22789#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:30,618 INFO L290 TraceCheckUtils]: 45: Hoare triple {22789#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22790#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:30,618 INFO L290 TraceCheckUtils]: 46: Hoare triple {22790#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22790#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:30,619 INFO L290 TraceCheckUtils]: 47: Hoare triple {22790#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22791#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:30,619 INFO L290 TraceCheckUtils]: 48: Hoare triple {22791#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22791#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:30,619 INFO L290 TraceCheckUtils]: 49: Hoare triple {22791#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22792#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:30,620 INFO L290 TraceCheckUtils]: 50: Hoare triple {22792#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22792#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:30,620 INFO L290 TraceCheckUtils]: 51: Hoare triple {22792#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22793#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:30,620 INFO L290 TraceCheckUtils]: 52: Hoare triple {22793#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22793#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:30,620 INFO L290 TraceCheckUtils]: 53: Hoare triple {22793#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22794#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:30,621 INFO L290 TraceCheckUtils]: 54: Hoare triple {22794#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22794#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:30,621 INFO L290 TraceCheckUtils]: 55: Hoare triple {22794#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22795#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:30,621 INFO L290 TraceCheckUtils]: 56: Hoare triple {22795#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22795#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:30,622 INFO L290 TraceCheckUtils]: 57: Hoare triple {22795#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22796#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:30,622 INFO L290 TraceCheckUtils]: 58: Hoare triple {22796#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22796#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:30,622 INFO L290 TraceCheckUtils]: 59: Hoare triple {22796#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22797#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:30,622 INFO L290 TraceCheckUtils]: 60: Hoare triple {22797#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22797#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:30,623 INFO L290 TraceCheckUtils]: 61: Hoare triple {22797#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22798#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:30,623 INFO L290 TraceCheckUtils]: 62: Hoare triple {22798#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22798#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:30,623 INFO L290 TraceCheckUtils]: 63: Hoare triple {22798#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22799#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:30,624 INFO L290 TraceCheckUtils]: 64: Hoare triple {22799#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22799#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:30,624 INFO L290 TraceCheckUtils]: 65: Hoare triple {22799#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22800#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:30,624 INFO L290 TraceCheckUtils]: 66: Hoare triple {22800#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22800#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:30,624 INFO L290 TraceCheckUtils]: 67: Hoare triple {22800#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22801#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:30,625 INFO L290 TraceCheckUtils]: 68: Hoare triple {22801#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22801#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:30,625 INFO L290 TraceCheckUtils]: 69: Hoare triple {22801#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22802#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:30,625 INFO L290 TraceCheckUtils]: 70: Hoare triple {22802#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22802#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:30,626 INFO L290 TraceCheckUtils]: 71: Hoare triple {22802#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22803#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:30,626 INFO L290 TraceCheckUtils]: 72: Hoare triple {22803#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22803#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:30,626 INFO L290 TraceCheckUtils]: 73: Hoare triple {22803#(<= main_~x~0 33)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-08 09:56:30,626 INFO L290 TraceCheckUtils]: 74: Hoare triple {22766#false} assume !!(~x~0 < 1000000); {22766#false} is VALID [2022-04-08 09:56:30,626 INFO L290 TraceCheckUtils]: 75: Hoare triple {22766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-08 09:56:30,626 INFO L290 TraceCheckUtils]: 76: Hoare triple {22766#false} assume !(~x~0 < 1000000); {22766#false} is VALID [2022-04-08 09:56:30,626 INFO L272 TraceCheckUtils]: 77: Hoare triple {22766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {22766#false} is VALID [2022-04-08 09:56:30,626 INFO L290 TraceCheckUtils]: 78: Hoare triple {22766#false} ~cond := #in~cond; {22766#false} is VALID [2022-04-08 09:56:30,627 INFO L290 TraceCheckUtils]: 79: Hoare triple {22766#false} assume 0 == ~cond; {22766#false} is VALID [2022-04-08 09:56:30,627 INFO L290 TraceCheckUtils]: 80: Hoare triple {22766#false} assume !false; {22766#false} is VALID [2022-04-08 09:56:30,627 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 102 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:30,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:30,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794473494] [2022-04-08 09:56:30,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794473494] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:30,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1766102159] [2022-04-08 09:56:30,627 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:56:30,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:30,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:30,628 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:30,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-08 09:56:30,675 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:56:30,675 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:30,676 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-08 09:56:30,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:30,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:31,122 INFO L272 TraceCheckUtils]: 0: Hoare triple {22765#true} call ULTIMATE.init(); {22765#true} is VALID [2022-04-08 09:56:31,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {22765#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {22765#true} is VALID [2022-04-08 09:56:31,123 INFO L290 TraceCheckUtils]: 2: Hoare triple {22765#true} assume true; {22765#true} is VALID [2022-04-08 09:56:31,123 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22765#true} {22765#true} #41#return; {22765#true} is VALID [2022-04-08 09:56:31,123 INFO L272 TraceCheckUtils]: 4: Hoare triple {22765#true} call #t~ret4 := main(); {22765#true} is VALID [2022-04-08 09:56:31,123 INFO L290 TraceCheckUtils]: 5: Hoare triple {22765#true} ~x~0 := 0;~y~0 := 500000; {22823#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:31,123 INFO L290 TraceCheckUtils]: 6: Hoare triple {22823#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {22823#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:31,124 INFO L290 TraceCheckUtils]: 7: Hoare triple {22823#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22771#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:31,124 INFO L290 TraceCheckUtils]: 8: Hoare triple {22771#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22771#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:31,124 INFO L290 TraceCheckUtils]: 9: Hoare triple {22771#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22772#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:31,125 INFO L290 TraceCheckUtils]: 10: Hoare triple {22772#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22772#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:31,125 INFO L290 TraceCheckUtils]: 11: Hoare triple {22772#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22773#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:31,125 INFO L290 TraceCheckUtils]: 12: Hoare triple {22773#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22773#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:31,126 INFO L290 TraceCheckUtils]: 13: Hoare triple {22773#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22774#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:31,126 INFO L290 TraceCheckUtils]: 14: Hoare triple {22774#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22774#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:31,126 INFO L290 TraceCheckUtils]: 15: Hoare triple {22774#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22775#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:31,126 INFO L290 TraceCheckUtils]: 16: Hoare triple {22775#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22775#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:31,127 INFO L290 TraceCheckUtils]: 17: Hoare triple {22775#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22776#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:31,127 INFO L290 TraceCheckUtils]: 18: Hoare triple {22776#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22776#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:31,127 INFO L290 TraceCheckUtils]: 19: Hoare triple {22776#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22777#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:31,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {22777#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22777#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:31,128 INFO L290 TraceCheckUtils]: 21: Hoare triple {22777#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22778#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:31,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {22778#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22778#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:31,129 INFO L290 TraceCheckUtils]: 23: Hoare triple {22778#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22779#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:31,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {22779#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22779#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:31,129 INFO L290 TraceCheckUtils]: 25: Hoare triple {22779#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22780#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:31,129 INFO L290 TraceCheckUtils]: 26: Hoare triple {22780#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22780#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:31,130 INFO L290 TraceCheckUtils]: 27: Hoare triple {22780#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22781#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:31,130 INFO L290 TraceCheckUtils]: 28: Hoare triple {22781#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22781#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:31,130 INFO L290 TraceCheckUtils]: 29: Hoare triple {22781#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22782#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:31,131 INFO L290 TraceCheckUtils]: 30: Hoare triple {22782#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22782#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:31,131 INFO L290 TraceCheckUtils]: 31: Hoare triple {22782#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22783#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:31,131 INFO L290 TraceCheckUtils]: 32: Hoare triple {22783#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22783#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:31,131 INFO L290 TraceCheckUtils]: 33: Hoare triple {22783#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22784#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:31,132 INFO L290 TraceCheckUtils]: 34: Hoare triple {22784#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22784#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:31,132 INFO L290 TraceCheckUtils]: 35: Hoare triple {22784#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22785#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:31,132 INFO L290 TraceCheckUtils]: 36: Hoare triple {22785#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22785#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:31,133 INFO L290 TraceCheckUtils]: 37: Hoare triple {22785#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22786#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:31,133 INFO L290 TraceCheckUtils]: 38: Hoare triple {22786#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22786#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:31,133 INFO L290 TraceCheckUtils]: 39: Hoare triple {22786#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22787#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:31,133 INFO L290 TraceCheckUtils]: 40: Hoare triple {22787#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22787#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:31,134 INFO L290 TraceCheckUtils]: 41: Hoare triple {22787#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22788#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:31,134 INFO L290 TraceCheckUtils]: 42: Hoare triple {22788#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22788#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:31,134 INFO L290 TraceCheckUtils]: 43: Hoare triple {22788#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22789#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:31,135 INFO L290 TraceCheckUtils]: 44: Hoare triple {22789#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22789#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:31,135 INFO L290 TraceCheckUtils]: 45: Hoare triple {22789#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22790#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:31,135 INFO L290 TraceCheckUtils]: 46: Hoare triple {22790#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22790#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:31,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {22790#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22791#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:31,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {22791#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22791#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:31,136 INFO L290 TraceCheckUtils]: 49: Hoare triple {22791#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22792#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:31,136 INFO L290 TraceCheckUtils]: 50: Hoare triple {22792#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22792#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:31,137 INFO L290 TraceCheckUtils]: 51: Hoare triple {22792#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22793#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:31,137 INFO L290 TraceCheckUtils]: 52: Hoare triple {22793#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22793#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:31,137 INFO L290 TraceCheckUtils]: 53: Hoare triple {22793#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22794#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:31,138 INFO L290 TraceCheckUtils]: 54: Hoare triple {22794#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22794#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:31,138 INFO L290 TraceCheckUtils]: 55: Hoare triple {22794#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22795#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:31,138 INFO L290 TraceCheckUtils]: 56: Hoare triple {22795#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22795#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:31,138 INFO L290 TraceCheckUtils]: 57: Hoare triple {22795#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22796#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:31,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {22796#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22796#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:31,139 INFO L290 TraceCheckUtils]: 59: Hoare triple {22796#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22797#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:31,139 INFO L290 TraceCheckUtils]: 60: Hoare triple {22797#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22797#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:31,140 INFO L290 TraceCheckUtils]: 61: Hoare triple {22797#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22798#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:31,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {22798#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22798#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:31,140 INFO L290 TraceCheckUtils]: 63: Hoare triple {22798#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22799#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:31,140 INFO L290 TraceCheckUtils]: 64: Hoare triple {22799#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22799#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:31,141 INFO L290 TraceCheckUtils]: 65: Hoare triple {22799#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22800#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:31,141 INFO L290 TraceCheckUtils]: 66: Hoare triple {22800#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22800#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:31,141 INFO L290 TraceCheckUtils]: 67: Hoare triple {22800#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22801#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:31,142 INFO L290 TraceCheckUtils]: 68: Hoare triple {22801#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22801#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:31,142 INFO L290 TraceCheckUtils]: 69: Hoare triple {22801#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22802#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:31,142 INFO L290 TraceCheckUtils]: 70: Hoare triple {22802#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22802#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:31,143 INFO L290 TraceCheckUtils]: 71: Hoare triple {22802#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22803#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:31,143 INFO L290 TraceCheckUtils]: 72: Hoare triple {22803#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22803#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:31,143 INFO L290 TraceCheckUtils]: 73: Hoare triple {22803#(<= main_~x~0 33)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-08 09:56:31,143 INFO L290 TraceCheckUtils]: 74: Hoare triple {22766#false} assume !!(~x~0 < 1000000); {22766#false} is VALID [2022-04-08 09:56:31,143 INFO L290 TraceCheckUtils]: 75: Hoare triple {22766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-08 09:56:31,143 INFO L290 TraceCheckUtils]: 76: Hoare triple {22766#false} assume !(~x~0 < 1000000); {22766#false} is VALID [2022-04-08 09:56:31,143 INFO L272 TraceCheckUtils]: 77: Hoare triple {22766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {22766#false} is VALID [2022-04-08 09:56:31,143 INFO L290 TraceCheckUtils]: 78: Hoare triple {22766#false} ~cond := #in~cond; {22766#false} is VALID [2022-04-08 09:56:31,144 INFO L290 TraceCheckUtils]: 79: Hoare triple {22766#false} assume 0 == ~cond; {22766#false} is VALID [2022-04-08 09:56:31,144 INFO L290 TraceCheckUtils]: 80: Hoare triple {22766#false} assume !false; {22766#false} is VALID [2022-04-08 09:56:31,144 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 102 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:31,144 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:32,528 INFO L290 TraceCheckUtils]: 80: Hoare triple {22766#false} assume !false; {22766#false} is VALID [2022-04-08 09:56:32,529 INFO L290 TraceCheckUtils]: 79: Hoare triple {22766#false} assume 0 == ~cond; {22766#false} is VALID [2022-04-08 09:56:32,529 INFO L290 TraceCheckUtils]: 78: Hoare triple {22766#false} ~cond := #in~cond; {22766#false} is VALID [2022-04-08 09:56:32,529 INFO L272 TraceCheckUtils]: 77: Hoare triple {22766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {22766#false} is VALID [2022-04-08 09:56:32,529 INFO L290 TraceCheckUtils]: 76: Hoare triple {22766#false} assume !(~x~0 < 1000000); {22766#false} is VALID [2022-04-08 09:56:32,529 INFO L290 TraceCheckUtils]: 75: Hoare triple {22766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-08 09:56:32,529 INFO L290 TraceCheckUtils]: 74: Hoare triple {22766#false} assume !!(~x~0 < 1000000); {22766#false} is VALID [2022-04-08 09:56:32,529 INFO L290 TraceCheckUtils]: 73: Hoare triple {23070#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-08 09:56:32,529 INFO L290 TraceCheckUtils]: 72: Hoare triple {23070#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {23070#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:32,530 INFO L290 TraceCheckUtils]: 71: Hoare triple {23077#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23070#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:32,530 INFO L290 TraceCheckUtils]: 70: Hoare triple {23077#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {23077#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:32,530 INFO L290 TraceCheckUtils]: 69: Hoare triple {23084#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23077#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:32,531 INFO L290 TraceCheckUtils]: 68: Hoare triple {23084#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {23084#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:32,531 INFO L290 TraceCheckUtils]: 67: Hoare triple {23091#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23084#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:32,531 INFO L290 TraceCheckUtils]: 66: Hoare triple {23091#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {23091#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:32,532 INFO L290 TraceCheckUtils]: 65: Hoare triple {23098#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23091#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:32,532 INFO L290 TraceCheckUtils]: 64: Hoare triple {23098#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {23098#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:32,532 INFO L290 TraceCheckUtils]: 63: Hoare triple {23105#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23098#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:32,533 INFO L290 TraceCheckUtils]: 62: Hoare triple {23105#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {23105#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:32,533 INFO L290 TraceCheckUtils]: 61: Hoare triple {23112#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23105#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:32,533 INFO L290 TraceCheckUtils]: 60: Hoare triple {23112#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {23112#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:32,533 INFO L290 TraceCheckUtils]: 59: Hoare triple {23119#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23112#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:32,534 INFO L290 TraceCheckUtils]: 58: Hoare triple {23119#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {23119#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:32,534 INFO L290 TraceCheckUtils]: 57: Hoare triple {23126#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23119#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:32,534 INFO L290 TraceCheckUtils]: 56: Hoare triple {23126#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {23126#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:32,535 INFO L290 TraceCheckUtils]: 55: Hoare triple {23133#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23126#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:32,535 INFO L290 TraceCheckUtils]: 54: Hoare triple {23133#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {23133#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:32,535 INFO L290 TraceCheckUtils]: 53: Hoare triple {23140#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23133#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:32,535 INFO L290 TraceCheckUtils]: 52: Hoare triple {23140#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {23140#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:32,536 INFO L290 TraceCheckUtils]: 51: Hoare triple {23147#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23140#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:32,536 INFO L290 TraceCheckUtils]: 50: Hoare triple {23147#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {23147#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:32,536 INFO L290 TraceCheckUtils]: 49: Hoare triple {23154#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23147#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:32,537 INFO L290 TraceCheckUtils]: 48: Hoare triple {23154#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {23154#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:32,537 INFO L290 TraceCheckUtils]: 47: Hoare triple {23161#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23154#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:32,537 INFO L290 TraceCheckUtils]: 46: Hoare triple {23161#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {23161#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:32,538 INFO L290 TraceCheckUtils]: 45: Hoare triple {23168#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23161#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:32,538 INFO L290 TraceCheckUtils]: 44: Hoare triple {23168#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {23168#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:32,538 INFO L290 TraceCheckUtils]: 43: Hoare triple {23175#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23168#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:32,538 INFO L290 TraceCheckUtils]: 42: Hoare triple {23175#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {23175#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:32,539 INFO L290 TraceCheckUtils]: 41: Hoare triple {23182#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23175#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:32,539 INFO L290 TraceCheckUtils]: 40: Hoare triple {23182#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {23182#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:32,539 INFO L290 TraceCheckUtils]: 39: Hoare triple {23189#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23182#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:32,540 INFO L290 TraceCheckUtils]: 38: Hoare triple {23189#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {23189#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:32,540 INFO L290 TraceCheckUtils]: 37: Hoare triple {23196#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23189#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:32,540 INFO L290 TraceCheckUtils]: 36: Hoare triple {23196#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {23196#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:32,544 INFO L290 TraceCheckUtils]: 35: Hoare triple {23203#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23196#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:32,545 INFO L290 TraceCheckUtils]: 34: Hoare triple {23203#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {23203#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:32,545 INFO L290 TraceCheckUtils]: 33: Hoare triple {23210#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23203#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:32,545 INFO L290 TraceCheckUtils]: 32: Hoare triple {23210#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {23210#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:32,546 INFO L290 TraceCheckUtils]: 31: Hoare triple {23217#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23210#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:32,546 INFO L290 TraceCheckUtils]: 30: Hoare triple {23217#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {23217#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:32,546 INFO L290 TraceCheckUtils]: 29: Hoare triple {23224#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23217#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:32,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {23224#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {23224#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:32,547 INFO L290 TraceCheckUtils]: 27: Hoare triple {23231#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23224#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:32,547 INFO L290 TraceCheckUtils]: 26: Hoare triple {23231#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {23231#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:32,548 INFO L290 TraceCheckUtils]: 25: Hoare triple {23238#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23231#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:32,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {23238#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {23238#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:32,548 INFO L290 TraceCheckUtils]: 23: Hoare triple {23245#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23238#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:32,548 INFO L290 TraceCheckUtils]: 22: Hoare triple {23245#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {23245#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:32,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {23252#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23245#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:32,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {23252#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {23252#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:32,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {23259#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23252#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:32,550 INFO L290 TraceCheckUtils]: 18: Hoare triple {23259#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {23259#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:32,550 INFO L290 TraceCheckUtils]: 17: Hoare triple {23266#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23259#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:32,550 INFO L290 TraceCheckUtils]: 16: Hoare triple {23266#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {23266#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:32,550 INFO L290 TraceCheckUtils]: 15: Hoare triple {23273#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23266#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:32,551 INFO L290 TraceCheckUtils]: 14: Hoare triple {23273#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {23273#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:32,551 INFO L290 TraceCheckUtils]: 13: Hoare triple {23280#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23273#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:32,551 INFO L290 TraceCheckUtils]: 12: Hoare triple {23280#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {23280#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:32,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {23287#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23280#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:32,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {23287#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {23287#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:32,552 INFO L290 TraceCheckUtils]: 9: Hoare triple {23294#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23287#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:32,553 INFO L290 TraceCheckUtils]: 8: Hoare triple {23294#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {23294#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:32,553 INFO L290 TraceCheckUtils]: 7: Hoare triple {23301#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23294#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:32,553 INFO L290 TraceCheckUtils]: 6: Hoare triple {23301#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {23301#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:32,553 INFO L290 TraceCheckUtils]: 5: Hoare triple {22765#true} ~x~0 := 0;~y~0 := 500000; {23301#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:32,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {22765#true} call #t~ret4 := main(); {22765#true} is VALID [2022-04-08 09:56:32,554 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22765#true} {22765#true} #41#return; {22765#true} is VALID [2022-04-08 09:56:32,554 INFO L290 TraceCheckUtils]: 2: Hoare triple {22765#true} assume true; {22765#true} is VALID [2022-04-08 09:56:32,554 INFO L290 TraceCheckUtils]: 1: Hoare triple {22765#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {22765#true} is VALID [2022-04-08 09:56:32,554 INFO L272 TraceCheckUtils]: 0: Hoare triple {22765#true} call ULTIMATE.init(); {22765#true} is VALID [2022-04-08 09:56:32,554 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 102 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:32,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1766102159] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:32,554 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:32,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-08 09:56:32,554 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:32,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1378106323] [2022-04-08 09:56:32,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1378106323] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:32,555 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:32,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-08 09:56:32,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540965859] [2022-04-08 09:56:32,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:32,555 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 09:56:32,555 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:32,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:32,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:32,599 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-08 09:56:32,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:32,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-08 09:56:32,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 09:56:32,600 INFO L87 Difference]: Start difference. First operand 83 states and 86 transitions. Second operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:33,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:33,319 INFO L93 Difference]: Finished difference Result 94 states and 100 transitions. [2022-04-08 09:56:33,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-08 09:56:33,319 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 09:56:33,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:33,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:33,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2022-04-08 09:56:33,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:33,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2022-04-08 09:56:33,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 91 transitions. [2022-04-08 09:56:33,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:33,380 INFO L225 Difference]: With dead ends: 94 [2022-04-08 09:56:33,380 INFO L226 Difference]: Without dead ends: 85 [2022-04-08 09:56:33,381 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 09:56:33,382 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 42 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:33,382 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 34 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:33,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-04-08 09:56:33,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2022-04-08 09:56:33,462 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:33,462 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:33,462 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:33,462 INFO L87 Difference]: Start difference. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:33,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:33,463 INFO L93 Difference]: Finished difference Result 85 states and 88 transitions. [2022-04-08 09:56:33,463 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 88 transitions. [2022-04-08 09:56:33,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:33,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:33,463 INFO L74 IsIncluded]: Start isIncluded. First operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 85 states. [2022-04-08 09:56:33,463 INFO L87 Difference]: Start difference. First operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 85 states. [2022-04-08 09:56:33,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:33,464 INFO L93 Difference]: Finished difference Result 85 states and 88 transitions. [2022-04-08 09:56:33,464 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 88 transitions. [2022-04-08 09:56:33,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:33,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:33,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:33,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:33,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:33,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 88 transitions. [2022-04-08 09:56:33,465 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 88 transitions. Word has length 81 [2022-04-08 09:56:33,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:33,465 INFO L478 AbstractCegarLoop]: Abstraction has 85 states and 88 transitions. [2022-04-08 09:56:33,465 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:33,465 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 88 transitions. [2022-04-08 09:56:33,522 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:33,522 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 88 transitions. [2022-04-08 09:56:33,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 09:56:33,523 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:33,523 INFO L499 BasicCegarLoop]: trace histogram [36, 34, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:33,539 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-04-08 09:56:33,737 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,SelfDestructingSolverStorable36 [2022-04-08 09:56:33,738 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:33,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:33,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1360135763, now seen corresponding path program 69 times [2022-04-08 09:56:33,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:33,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [318188128] [2022-04-08 09:56:33,744 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:33,744 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:33,744 INFO L85 PathProgramCache]: Analyzing trace with hash 1360135763, now seen corresponding path program 70 times [2022-04-08 09:56:33,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:33,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071715247] [2022-04-08 09:56:33,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:33,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:33,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:34,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:34,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:34,191 INFO L290 TraceCheckUtils]: 0: Hoare triple {23961#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {23921#true} is VALID [2022-04-08 09:56:34,191 INFO L290 TraceCheckUtils]: 1: Hoare triple {23921#true} assume true; {23921#true} is VALID [2022-04-08 09:56:34,191 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23921#true} {23921#true} #41#return; {23921#true} is VALID [2022-04-08 09:56:34,191 INFO L272 TraceCheckUtils]: 0: Hoare triple {23921#true} call ULTIMATE.init(); {23961#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:34,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {23961#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {23921#true} is VALID [2022-04-08 09:56:34,192 INFO L290 TraceCheckUtils]: 2: Hoare triple {23921#true} assume true; {23921#true} is VALID [2022-04-08 09:56:34,192 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23921#true} {23921#true} #41#return; {23921#true} is VALID [2022-04-08 09:56:34,192 INFO L272 TraceCheckUtils]: 4: Hoare triple {23921#true} call #t~ret4 := main(); {23921#true} is VALID [2022-04-08 09:56:34,192 INFO L290 TraceCheckUtils]: 5: Hoare triple {23921#true} ~x~0 := 0;~y~0 := 500000; {23926#(= main_~x~0 0)} is VALID [2022-04-08 09:56:34,192 INFO L290 TraceCheckUtils]: 6: Hoare triple {23926#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23926#(= main_~x~0 0)} is VALID [2022-04-08 09:56:34,192 INFO L290 TraceCheckUtils]: 7: Hoare triple {23926#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23927#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:34,193 INFO L290 TraceCheckUtils]: 8: Hoare triple {23927#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23927#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:34,193 INFO L290 TraceCheckUtils]: 9: Hoare triple {23927#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23928#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:34,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {23928#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23928#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:34,194 INFO L290 TraceCheckUtils]: 11: Hoare triple {23928#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23929#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:34,194 INFO L290 TraceCheckUtils]: 12: Hoare triple {23929#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23929#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:34,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {23929#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23930#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:34,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {23930#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23930#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:34,195 INFO L290 TraceCheckUtils]: 15: Hoare triple {23930#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23931#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:34,195 INFO L290 TraceCheckUtils]: 16: Hoare triple {23931#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23931#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:34,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {23931#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23932#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:34,196 INFO L290 TraceCheckUtils]: 18: Hoare triple {23932#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23932#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:34,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {23932#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23933#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:34,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {23933#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23933#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:34,197 INFO L290 TraceCheckUtils]: 21: Hoare triple {23933#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23934#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:34,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {23934#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23934#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:34,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {23934#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23935#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:34,197 INFO L290 TraceCheckUtils]: 24: Hoare triple {23935#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23935#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:34,198 INFO L290 TraceCheckUtils]: 25: Hoare triple {23935#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23936#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:34,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {23936#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23936#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:34,198 INFO L290 TraceCheckUtils]: 27: Hoare triple {23936#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23937#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:34,199 INFO L290 TraceCheckUtils]: 28: Hoare triple {23937#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23937#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:34,199 INFO L290 TraceCheckUtils]: 29: Hoare triple {23937#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23938#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:34,199 INFO L290 TraceCheckUtils]: 30: Hoare triple {23938#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23938#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:34,199 INFO L290 TraceCheckUtils]: 31: Hoare triple {23938#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23939#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:34,200 INFO L290 TraceCheckUtils]: 32: Hoare triple {23939#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23939#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:34,200 INFO L290 TraceCheckUtils]: 33: Hoare triple {23939#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23940#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:34,200 INFO L290 TraceCheckUtils]: 34: Hoare triple {23940#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23940#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:34,201 INFO L290 TraceCheckUtils]: 35: Hoare triple {23940#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23941#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:34,201 INFO L290 TraceCheckUtils]: 36: Hoare triple {23941#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23941#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:34,201 INFO L290 TraceCheckUtils]: 37: Hoare triple {23941#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23942#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:34,201 INFO L290 TraceCheckUtils]: 38: Hoare triple {23942#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23942#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:34,202 INFO L290 TraceCheckUtils]: 39: Hoare triple {23942#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23943#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:34,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {23943#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23943#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:34,202 INFO L290 TraceCheckUtils]: 41: Hoare triple {23943#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23944#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:34,203 INFO L290 TraceCheckUtils]: 42: Hoare triple {23944#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23944#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:34,203 INFO L290 TraceCheckUtils]: 43: Hoare triple {23944#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23945#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:34,203 INFO L290 TraceCheckUtils]: 44: Hoare triple {23945#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23945#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:34,203 INFO L290 TraceCheckUtils]: 45: Hoare triple {23945#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23946#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:34,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {23946#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23946#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:34,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {23946#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23947#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:34,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {23947#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23947#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:34,205 INFO L290 TraceCheckUtils]: 49: Hoare triple {23947#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23948#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:34,205 INFO L290 TraceCheckUtils]: 50: Hoare triple {23948#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23948#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:34,205 INFO L290 TraceCheckUtils]: 51: Hoare triple {23948#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23949#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:34,205 INFO L290 TraceCheckUtils]: 52: Hoare triple {23949#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23949#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:34,206 INFO L290 TraceCheckUtils]: 53: Hoare triple {23949#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23950#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:34,206 INFO L290 TraceCheckUtils]: 54: Hoare triple {23950#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23950#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:34,206 INFO L290 TraceCheckUtils]: 55: Hoare triple {23950#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23951#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:34,207 INFO L290 TraceCheckUtils]: 56: Hoare triple {23951#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23951#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:34,207 INFO L290 TraceCheckUtils]: 57: Hoare triple {23951#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23952#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:34,207 INFO L290 TraceCheckUtils]: 58: Hoare triple {23952#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23952#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:34,207 INFO L290 TraceCheckUtils]: 59: Hoare triple {23952#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23953#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:34,208 INFO L290 TraceCheckUtils]: 60: Hoare triple {23953#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23953#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:34,208 INFO L290 TraceCheckUtils]: 61: Hoare triple {23953#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23954#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:34,208 INFO L290 TraceCheckUtils]: 62: Hoare triple {23954#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23954#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:34,209 INFO L290 TraceCheckUtils]: 63: Hoare triple {23954#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23955#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:34,209 INFO L290 TraceCheckUtils]: 64: Hoare triple {23955#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23955#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:34,209 INFO L290 TraceCheckUtils]: 65: Hoare triple {23955#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23956#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:34,209 INFO L290 TraceCheckUtils]: 66: Hoare triple {23956#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23956#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:34,210 INFO L290 TraceCheckUtils]: 67: Hoare triple {23956#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23957#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:34,210 INFO L290 TraceCheckUtils]: 68: Hoare triple {23957#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23957#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:34,210 INFO L290 TraceCheckUtils]: 69: Hoare triple {23957#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23958#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:34,211 INFO L290 TraceCheckUtils]: 70: Hoare triple {23958#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23958#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:34,211 INFO L290 TraceCheckUtils]: 71: Hoare triple {23958#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23959#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:34,211 INFO L290 TraceCheckUtils]: 72: Hoare triple {23959#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23959#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:34,212 INFO L290 TraceCheckUtils]: 73: Hoare triple {23959#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23960#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:34,212 INFO L290 TraceCheckUtils]: 74: Hoare triple {23960#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23960#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:34,212 INFO L290 TraceCheckUtils]: 75: Hoare triple {23960#(<= main_~x~0 34)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-08 09:56:34,212 INFO L290 TraceCheckUtils]: 76: Hoare triple {23922#false} assume !!(~x~0 < 1000000); {23922#false} is VALID [2022-04-08 09:56:34,212 INFO L290 TraceCheckUtils]: 77: Hoare triple {23922#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-08 09:56:34,212 INFO L290 TraceCheckUtils]: 78: Hoare triple {23922#false} assume !(~x~0 < 1000000); {23922#false} is VALID [2022-04-08 09:56:34,212 INFO L272 TraceCheckUtils]: 79: Hoare triple {23922#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {23922#false} is VALID [2022-04-08 09:56:34,212 INFO L290 TraceCheckUtils]: 80: Hoare triple {23922#false} ~cond := #in~cond; {23922#false} is VALID [2022-04-08 09:56:34,212 INFO L290 TraceCheckUtils]: 81: Hoare triple {23922#false} assume 0 == ~cond; {23922#false} is VALID [2022-04-08 09:56:34,212 INFO L290 TraceCheckUtils]: 82: Hoare triple {23922#false} assume !false; {23922#false} is VALID [2022-04-08 09:56:34,213 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 105 proven. 1190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:34,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:34,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071715247] [2022-04-08 09:56:34,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071715247] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:34,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [680429819] [2022-04-08 09:56:34,213 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:56:34,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:34,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:34,214 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:34,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-08 09:56:34,262 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:56:34,262 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:34,263 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 36 conjunts are in the unsatisfiable core [2022-04-08 09:56:34,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:34,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:34,693 INFO L272 TraceCheckUtils]: 0: Hoare triple {23921#true} call ULTIMATE.init(); {23921#true} is VALID [2022-04-08 09:56:34,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {23921#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {23921#true} is VALID [2022-04-08 09:56:34,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {23921#true} assume true; {23921#true} is VALID [2022-04-08 09:56:34,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23921#true} {23921#true} #41#return; {23921#true} is VALID [2022-04-08 09:56:34,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {23921#true} call #t~ret4 := main(); {23921#true} is VALID [2022-04-08 09:56:34,693 INFO L290 TraceCheckUtils]: 5: Hoare triple {23921#true} ~x~0 := 0;~y~0 := 500000; {23980#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:34,693 INFO L290 TraceCheckUtils]: 6: Hoare triple {23980#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {23980#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:34,694 INFO L290 TraceCheckUtils]: 7: Hoare triple {23980#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23927#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:34,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {23927#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23927#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:34,694 INFO L290 TraceCheckUtils]: 9: Hoare triple {23927#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23928#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:34,695 INFO L290 TraceCheckUtils]: 10: Hoare triple {23928#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23928#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:34,695 INFO L290 TraceCheckUtils]: 11: Hoare triple {23928#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23929#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:34,695 INFO L290 TraceCheckUtils]: 12: Hoare triple {23929#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23929#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:34,696 INFO L290 TraceCheckUtils]: 13: Hoare triple {23929#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23930#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:34,696 INFO L290 TraceCheckUtils]: 14: Hoare triple {23930#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23930#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:34,696 INFO L290 TraceCheckUtils]: 15: Hoare triple {23930#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23931#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:34,696 INFO L290 TraceCheckUtils]: 16: Hoare triple {23931#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23931#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:34,697 INFO L290 TraceCheckUtils]: 17: Hoare triple {23931#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23932#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:34,697 INFO L290 TraceCheckUtils]: 18: Hoare triple {23932#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23932#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:34,697 INFO L290 TraceCheckUtils]: 19: Hoare triple {23932#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23933#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:34,698 INFO L290 TraceCheckUtils]: 20: Hoare triple {23933#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23933#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:34,698 INFO L290 TraceCheckUtils]: 21: Hoare triple {23933#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23934#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:34,698 INFO L290 TraceCheckUtils]: 22: Hoare triple {23934#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23934#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:34,699 INFO L290 TraceCheckUtils]: 23: Hoare triple {23934#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23935#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:34,699 INFO L290 TraceCheckUtils]: 24: Hoare triple {23935#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23935#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:34,699 INFO L290 TraceCheckUtils]: 25: Hoare triple {23935#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23936#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:34,699 INFO L290 TraceCheckUtils]: 26: Hoare triple {23936#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23936#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:34,700 INFO L290 TraceCheckUtils]: 27: Hoare triple {23936#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23937#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:34,700 INFO L290 TraceCheckUtils]: 28: Hoare triple {23937#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23937#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:34,700 INFO L290 TraceCheckUtils]: 29: Hoare triple {23937#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23938#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:34,701 INFO L290 TraceCheckUtils]: 30: Hoare triple {23938#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23938#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:34,701 INFO L290 TraceCheckUtils]: 31: Hoare triple {23938#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23939#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:34,701 INFO L290 TraceCheckUtils]: 32: Hoare triple {23939#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23939#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:34,701 INFO L290 TraceCheckUtils]: 33: Hoare triple {23939#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23940#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:34,702 INFO L290 TraceCheckUtils]: 34: Hoare triple {23940#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23940#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:34,702 INFO L290 TraceCheckUtils]: 35: Hoare triple {23940#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23941#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:34,702 INFO L290 TraceCheckUtils]: 36: Hoare triple {23941#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23941#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:34,703 INFO L290 TraceCheckUtils]: 37: Hoare triple {23941#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23942#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:34,703 INFO L290 TraceCheckUtils]: 38: Hoare triple {23942#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23942#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:34,703 INFO L290 TraceCheckUtils]: 39: Hoare triple {23942#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23943#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:34,703 INFO L290 TraceCheckUtils]: 40: Hoare triple {23943#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23943#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:34,704 INFO L290 TraceCheckUtils]: 41: Hoare triple {23943#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23944#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:34,704 INFO L290 TraceCheckUtils]: 42: Hoare triple {23944#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23944#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:34,704 INFO L290 TraceCheckUtils]: 43: Hoare triple {23944#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23945#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:34,705 INFO L290 TraceCheckUtils]: 44: Hoare triple {23945#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23945#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:34,705 INFO L290 TraceCheckUtils]: 45: Hoare triple {23945#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23946#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:34,705 INFO L290 TraceCheckUtils]: 46: Hoare triple {23946#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23946#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:34,705 INFO L290 TraceCheckUtils]: 47: Hoare triple {23946#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23947#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:34,706 INFO L290 TraceCheckUtils]: 48: Hoare triple {23947#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23947#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:34,706 INFO L290 TraceCheckUtils]: 49: Hoare triple {23947#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23948#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:34,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {23948#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23948#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:34,707 INFO L290 TraceCheckUtils]: 51: Hoare triple {23948#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23949#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:34,707 INFO L290 TraceCheckUtils]: 52: Hoare triple {23949#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23949#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:34,707 INFO L290 TraceCheckUtils]: 53: Hoare triple {23949#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23950#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:34,707 INFO L290 TraceCheckUtils]: 54: Hoare triple {23950#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23950#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:34,708 INFO L290 TraceCheckUtils]: 55: Hoare triple {23950#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23951#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:34,708 INFO L290 TraceCheckUtils]: 56: Hoare triple {23951#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23951#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:34,708 INFO L290 TraceCheckUtils]: 57: Hoare triple {23951#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23952#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:34,709 INFO L290 TraceCheckUtils]: 58: Hoare triple {23952#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23952#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:34,709 INFO L290 TraceCheckUtils]: 59: Hoare triple {23952#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23953#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:34,709 INFO L290 TraceCheckUtils]: 60: Hoare triple {23953#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23953#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:34,710 INFO L290 TraceCheckUtils]: 61: Hoare triple {23953#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23954#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:34,710 INFO L290 TraceCheckUtils]: 62: Hoare triple {23954#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23954#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:34,710 INFO L290 TraceCheckUtils]: 63: Hoare triple {23954#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23955#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:34,710 INFO L290 TraceCheckUtils]: 64: Hoare triple {23955#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23955#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:34,711 INFO L290 TraceCheckUtils]: 65: Hoare triple {23955#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23956#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:34,711 INFO L290 TraceCheckUtils]: 66: Hoare triple {23956#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23956#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:34,711 INFO L290 TraceCheckUtils]: 67: Hoare triple {23956#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23957#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:34,712 INFO L290 TraceCheckUtils]: 68: Hoare triple {23957#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23957#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:34,712 INFO L290 TraceCheckUtils]: 69: Hoare triple {23957#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23958#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:34,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {23958#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23958#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:34,712 INFO L290 TraceCheckUtils]: 71: Hoare triple {23958#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23959#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:34,713 INFO L290 TraceCheckUtils]: 72: Hoare triple {23959#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23959#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:34,713 INFO L290 TraceCheckUtils]: 73: Hoare triple {23959#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23960#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:34,713 INFO L290 TraceCheckUtils]: 74: Hoare triple {23960#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23960#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:34,714 INFO L290 TraceCheckUtils]: 75: Hoare triple {23960#(<= main_~x~0 34)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-08 09:56:34,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {23922#false} assume !!(~x~0 < 1000000); {23922#false} is VALID [2022-04-08 09:56:34,714 INFO L290 TraceCheckUtils]: 77: Hoare triple {23922#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-08 09:56:34,714 INFO L290 TraceCheckUtils]: 78: Hoare triple {23922#false} assume !(~x~0 < 1000000); {23922#false} is VALID [2022-04-08 09:56:34,714 INFO L272 TraceCheckUtils]: 79: Hoare triple {23922#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {23922#false} is VALID [2022-04-08 09:56:34,714 INFO L290 TraceCheckUtils]: 80: Hoare triple {23922#false} ~cond := #in~cond; {23922#false} is VALID [2022-04-08 09:56:34,714 INFO L290 TraceCheckUtils]: 81: Hoare triple {23922#false} assume 0 == ~cond; {23922#false} is VALID [2022-04-08 09:56:34,714 INFO L290 TraceCheckUtils]: 82: Hoare triple {23922#false} assume !false; {23922#false} is VALID [2022-04-08 09:56:34,714 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 105 proven. 1190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:34,714 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:36,148 INFO L290 TraceCheckUtils]: 82: Hoare triple {23922#false} assume !false; {23922#false} is VALID [2022-04-08 09:56:36,148 INFO L290 TraceCheckUtils]: 81: Hoare triple {23922#false} assume 0 == ~cond; {23922#false} is VALID [2022-04-08 09:56:36,148 INFO L290 TraceCheckUtils]: 80: Hoare triple {23922#false} ~cond := #in~cond; {23922#false} is VALID [2022-04-08 09:56:36,148 INFO L272 TraceCheckUtils]: 79: Hoare triple {23922#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {23922#false} is VALID [2022-04-08 09:56:36,148 INFO L290 TraceCheckUtils]: 78: Hoare triple {23922#false} assume !(~x~0 < 1000000); {23922#false} is VALID [2022-04-08 09:56:36,148 INFO L290 TraceCheckUtils]: 77: Hoare triple {23922#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-08 09:56:36,148 INFO L290 TraceCheckUtils]: 76: Hoare triple {23922#false} assume !!(~x~0 < 1000000); {23922#false} is VALID [2022-04-08 09:56:36,149 INFO L290 TraceCheckUtils]: 75: Hoare triple {24233#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-08 09:56:36,149 INFO L290 TraceCheckUtils]: 74: Hoare triple {24233#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {24233#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:36,149 INFO L290 TraceCheckUtils]: 73: Hoare triple {24240#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24233#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:36,149 INFO L290 TraceCheckUtils]: 72: Hoare triple {24240#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {24240#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:36,150 INFO L290 TraceCheckUtils]: 71: Hoare triple {24247#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24240#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:36,150 INFO L290 TraceCheckUtils]: 70: Hoare triple {24247#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {24247#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:36,150 INFO L290 TraceCheckUtils]: 69: Hoare triple {24254#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24247#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:36,151 INFO L290 TraceCheckUtils]: 68: Hoare triple {24254#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {24254#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:36,151 INFO L290 TraceCheckUtils]: 67: Hoare triple {24261#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24254#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:36,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {24261#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {24261#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:36,152 INFO L290 TraceCheckUtils]: 65: Hoare triple {24268#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24261#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:36,152 INFO L290 TraceCheckUtils]: 64: Hoare triple {24268#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {24268#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:36,152 INFO L290 TraceCheckUtils]: 63: Hoare triple {24275#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24268#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:36,152 INFO L290 TraceCheckUtils]: 62: Hoare triple {24275#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {24275#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:36,153 INFO L290 TraceCheckUtils]: 61: Hoare triple {24282#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24275#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:36,153 INFO L290 TraceCheckUtils]: 60: Hoare triple {24282#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {24282#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:36,153 INFO L290 TraceCheckUtils]: 59: Hoare triple {24289#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24282#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:36,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {24289#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {24289#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:36,154 INFO L290 TraceCheckUtils]: 57: Hoare triple {24296#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24289#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:36,154 INFO L290 TraceCheckUtils]: 56: Hoare triple {24296#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {24296#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:36,155 INFO L290 TraceCheckUtils]: 55: Hoare triple {24303#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24296#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:36,155 INFO L290 TraceCheckUtils]: 54: Hoare triple {24303#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {24303#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:36,155 INFO L290 TraceCheckUtils]: 53: Hoare triple {24310#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24303#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:36,155 INFO L290 TraceCheckUtils]: 52: Hoare triple {24310#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {24310#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:36,156 INFO L290 TraceCheckUtils]: 51: Hoare triple {24317#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24310#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:36,156 INFO L290 TraceCheckUtils]: 50: Hoare triple {24317#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {24317#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:36,160 INFO L290 TraceCheckUtils]: 49: Hoare triple {24324#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24317#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:36,160 INFO L290 TraceCheckUtils]: 48: Hoare triple {24324#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {24324#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:36,160 INFO L290 TraceCheckUtils]: 47: Hoare triple {24331#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24324#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:36,160 INFO L290 TraceCheckUtils]: 46: Hoare triple {24331#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {24331#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:36,161 INFO L290 TraceCheckUtils]: 45: Hoare triple {24338#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24331#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:36,161 INFO L290 TraceCheckUtils]: 44: Hoare triple {24338#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {24338#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:36,161 INFO L290 TraceCheckUtils]: 43: Hoare triple {24345#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24338#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:36,162 INFO L290 TraceCheckUtils]: 42: Hoare triple {24345#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {24345#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:36,162 INFO L290 TraceCheckUtils]: 41: Hoare triple {24352#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24345#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:36,162 INFO L290 TraceCheckUtils]: 40: Hoare triple {24352#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {24352#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:36,163 INFO L290 TraceCheckUtils]: 39: Hoare triple {24359#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24352#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:36,163 INFO L290 TraceCheckUtils]: 38: Hoare triple {24359#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {24359#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:36,163 INFO L290 TraceCheckUtils]: 37: Hoare triple {24366#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24359#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:36,163 INFO L290 TraceCheckUtils]: 36: Hoare triple {24366#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {24366#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:36,164 INFO L290 TraceCheckUtils]: 35: Hoare triple {24373#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24366#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:36,164 INFO L290 TraceCheckUtils]: 34: Hoare triple {24373#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {24373#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:36,164 INFO L290 TraceCheckUtils]: 33: Hoare triple {24380#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24373#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:36,165 INFO L290 TraceCheckUtils]: 32: Hoare triple {24380#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {24380#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:36,165 INFO L290 TraceCheckUtils]: 31: Hoare triple {24387#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24380#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:36,165 INFO L290 TraceCheckUtils]: 30: Hoare triple {24387#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {24387#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:36,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {24394#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24387#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:36,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {24394#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {24394#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:36,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {24401#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24394#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:36,166 INFO L290 TraceCheckUtils]: 26: Hoare triple {24401#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {24401#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:36,167 INFO L290 TraceCheckUtils]: 25: Hoare triple {24408#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24401#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:36,167 INFO L290 TraceCheckUtils]: 24: Hoare triple {24408#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {24408#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:36,167 INFO L290 TraceCheckUtils]: 23: Hoare triple {24415#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24408#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:36,168 INFO L290 TraceCheckUtils]: 22: Hoare triple {24415#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {24415#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:36,168 INFO L290 TraceCheckUtils]: 21: Hoare triple {24422#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24415#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:36,168 INFO L290 TraceCheckUtils]: 20: Hoare triple {24422#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {24422#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:36,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {24429#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24422#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:36,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {24429#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {24429#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:36,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {24436#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24429#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:36,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {24436#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {24436#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:36,170 INFO L290 TraceCheckUtils]: 15: Hoare triple {24443#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24436#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:36,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {24443#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {24443#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:36,170 INFO L290 TraceCheckUtils]: 13: Hoare triple {24450#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24443#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:36,171 INFO L290 TraceCheckUtils]: 12: Hoare triple {24450#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {24450#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:36,171 INFO L290 TraceCheckUtils]: 11: Hoare triple {24457#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24450#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:36,171 INFO L290 TraceCheckUtils]: 10: Hoare triple {24457#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {24457#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:36,171 INFO L290 TraceCheckUtils]: 9: Hoare triple {24464#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24457#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:36,172 INFO L290 TraceCheckUtils]: 8: Hoare triple {24464#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {24464#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:36,172 INFO L290 TraceCheckUtils]: 7: Hoare triple {24471#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24464#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:36,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {24471#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {24471#(< main_~x~0 499966)} is VALID [2022-04-08 09:56:36,173 INFO L290 TraceCheckUtils]: 5: Hoare triple {23921#true} ~x~0 := 0;~y~0 := 500000; {24471#(< main_~x~0 499966)} is VALID [2022-04-08 09:56:36,173 INFO L272 TraceCheckUtils]: 4: Hoare triple {23921#true} call #t~ret4 := main(); {23921#true} is VALID [2022-04-08 09:56:36,173 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23921#true} {23921#true} #41#return; {23921#true} is VALID [2022-04-08 09:56:36,173 INFO L290 TraceCheckUtils]: 2: Hoare triple {23921#true} assume true; {23921#true} is VALID [2022-04-08 09:56:36,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {23921#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {23921#true} is VALID [2022-04-08 09:56:36,173 INFO L272 TraceCheckUtils]: 0: Hoare triple {23921#true} call ULTIMATE.init(); {23921#true} is VALID [2022-04-08 09:56:36,173 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 105 proven. 1190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:36,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [680429819] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:36,173 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:36,173 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37, 37] total 74 [2022-04-08 09:56:36,174 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:36,174 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [318188128] [2022-04-08 09:56:36,174 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [318188128] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:36,174 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:36,174 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-08 09:56:36,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345708765] [2022-04-08 09:56:36,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:36,174 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 09:56:36,174 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:36,174 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:36,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:36,234 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-08 09:56:36,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:36,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-08 09:56:36,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2630, Invalid=2772, Unknown=0, NotChecked=0, Total=5402 [2022-04-08 09:56:36,235 INFO L87 Difference]: Start difference. First operand 85 states and 88 transitions. Second operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:36,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:36,939 INFO L93 Difference]: Finished difference Result 96 states and 102 transitions. [2022-04-08 09:56:36,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-08 09:56:36,939 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 09:56:36,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:36,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:36,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 93 transitions. [2022-04-08 09:56:36,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:36,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 93 transitions. [2022-04-08 09:56:36,941 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 93 transitions. [2022-04-08 09:56:36,998 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:36,999 INFO L225 Difference]: With dead ends: 96 [2022-04-08 09:56:36,999 INFO L226 Difference]: Without dead ends: 87 [2022-04-08 09:56:37,000 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 798 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=5186, Invalid=6586, Unknown=0, NotChecked=0, Total=11772 [2022-04-08 09:56:37,000 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 43 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:37,000 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 34 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:37,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-04-08 09:56:37,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2022-04-08 09:56:37,069 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:37,069 INFO L82 GeneralOperation]: Start isEquivalent. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:37,069 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:37,069 INFO L87 Difference]: Start difference. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:37,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:37,070 INFO L93 Difference]: Finished difference Result 87 states and 90 transitions. [2022-04-08 09:56:37,070 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 90 transitions. [2022-04-08 09:56:37,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:37,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:37,070 INFO L74 IsIncluded]: Start isIncluded. First operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 87 states. [2022-04-08 09:56:37,070 INFO L87 Difference]: Start difference. First operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 87 states. [2022-04-08 09:56:37,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:37,071 INFO L93 Difference]: Finished difference Result 87 states and 90 transitions. [2022-04-08 09:56:37,071 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 90 transitions. [2022-04-08 09:56:37,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:37,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:37,071 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:37,071 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:37,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:37,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 90 transitions. [2022-04-08 09:56:37,073 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 90 transitions. Word has length 83 [2022-04-08 09:56:37,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:37,073 INFO L478 AbstractCegarLoop]: Abstraction has 87 states and 90 transitions. [2022-04-08 09:56:37,073 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:37,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 90 transitions. [2022-04-08 09:56:37,135 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:37,135 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 90 transitions. [2022-04-08 09:56:37,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 09:56:37,135 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:37,135 INFO L499 BasicCegarLoop]: trace histogram [37, 35, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:37,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:37,351 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:37,351 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:37,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:37,351 INFO L85 PathProgramCache]: Analyzing trace with hash -1378492240, now seen corresponding path program 71 times [2022-04-08 09:56:37,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:37,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1244663813] [2022-04-08 09:56:37,356 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:37,356 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:37,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1378492240, now seen corresponding path program 72 times [2022-04-08 09:56:37,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:37,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943342591] [2022-04-08 09:56:37,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:37,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:37,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:37,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:37,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:37,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {25146#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {25105#true} is VALID [2022-04-08 09:56:37,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {25105#true} assume true; {25105#true} is VALID [2022-04-08 09:56:37,934 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25105#true} {25105#true} #41#return; {25105#true} is VALID [2022-04-08 09:56:37,935 INFO L272 TraceCheckUtils]: 0: Hoare triple {25105#true} call ULTIMATE.init(); {25146#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:37,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {25146#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {25105#true} is VALID [2022-04-08 09:56:37,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {25105#true} assume true; {25105#true} is VALID [2022-04-08 09:56:37,935 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25105#true} {25105#true} #41#return; {25105#true} is VALID [2022-04-08 09:56:37,935 INFO L272 TraceCheckUtils]: 4: Hoare triple {25105#true} call #t~ret4 := main(); {25105#true} is VALID [2022-04-08 09:56:37,935 INFO L290 TraceCheckUtils]: 5: Hoare triple {25105#true} ~x~0 := 0;~y~0 := 500000; {25110#(= main_~x~0 0)} is VALID [2022-04-08 09:56:37,936 INFO L290 TraceCheckUtils]: 6: Hoare triple {25110#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25110#(= main_~x~0 0)} is VALID [2022-04-08 09:56:37,936 INFO L290 TraceCheckUtils]: 7: Hoare triple {25110#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25111#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:37,936 INFO L290 TraceCheckUtils]: 8: Hoare triple {25111#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25111#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:37,937 INFO L290 TraceCheckUtils]: 9: Hoare triple {25111#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25112#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:37,937 INFO L290 TraceCheckUtils]: 10: Hoare triple {25112#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25112#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:37,937 INFO L290 TraceCheckUtils]: 11: Hoare triple {25112#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25113#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:37,938 INFO L290 TraceCheckUtils]: 12: Hoare triple {25113#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25113#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:37,938 INFO L290 TraceCheckUtils]: 13: Hoare triple {25113#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25114#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:37,938 INFO L290 TraceCheckUtils]: 14: Hoare triple {25114#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25114#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:37,939 INFO L290 TraceCheckUtils]: 15: Hoare triple {25114#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25115#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:37,939 INFO L290 TraceCheckUtils]: 16: Hoare triple {25115#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25115#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:37,939 INFO L290 TraceCheckUtils]: 17: Hoare triple {25115#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25116#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:37,940 INFO L290 TraceCheckUtils]: 18: Hoare triple {25116#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25116#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:37,940 INFO L290 TraceCheckUtils]: 19: Hoare triple {25116#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25117#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:37,940 INFO L290 TraceCheckUtils]: 20: Hoare triple {25117#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25117#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:37,941 INFO L290 TraceCheckUtils]: 21: Hoare triple {25117#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25118#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:37,941 INFO L290 TraceCheckUtils]: 22: Hoare triple {25118#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25118#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:37,942 INFO L290 TraceCheckUtils]: 23: Hoare triple {25118#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25119#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:37,942 INFO L290 TraceCheckUtils]: 24: Hoare triple {25119#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25119#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:37,942 INFO L290 TraceCheckUtils]: 25: Hoare triple {25119#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25120#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:37,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {25120#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25120#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:37,943 INFO L290 TraceCheckUtils]: 27: Hoare triple {25120#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25121#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:37,943 INFO L290 TraceCheckUtils]: 28: Hoare triple {25121#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25121#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:37,944 INFO L290 TraceCheckUtils]: 29: Hoare triple {25121#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25122#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:37,944 INFO L290 TraceCheckUtils]: 30: Hoare triple {25122#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25122#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:37,944 INFO L290 TraceCheckUtils]: 31: Hoare triple {25122#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25123#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:37,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {25123#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25123#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:37,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {25123#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25124#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:37,945 INFO L290 TraceCheckUtils]: 34: Hoare triple {25124#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25124#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:37,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {25124#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25125#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:37,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {25125#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25125#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:37,947 INFO L290 TraceCheckUtils]: 37: Hoare triple {25125#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25126#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:37,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {25126#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25126#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:37,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {25126#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25127#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:37,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {25127#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25127#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:37,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {25127#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25128#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:37,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {25128#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25128#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:37,949 INFO L290 TraceCheckUtils]: 43: Hoare triple {25128#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25129#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:37,949 INFO L290 TraceCheckUtils]: 44: Hoare triple {25129#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25129#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:37,949 INFO L290 TraceCheckUtils]: 45: Hoare triple {25129#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25130#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:37,950 INFO L290 TraceCheckUtils]: 46: Hoare triple {25130#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25130#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:37,950 INFO L290 TraceCheckUtils]: 47: Hoare triple {25130#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25131#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:37,950 INFO L290 TraceCheckUtils]: 48: Hoare triple {25131#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25131#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:37,951 INFO L290 TraceCheckUtils]: 49: Hoare triple {25131#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25132#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:37,951 INFO L290 TraceCheckUtils]: 50: Hoare triple {25132#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25132#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:37,952 INFO L290 TraceCheckUtils]: 51: Hoare triple {25132#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25133#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:37,952 INFO L290 TraceCheckUtils]: 52: Hoare triple {25133#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25133#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:37,952 INFO L290 TraceCheckUtils]: 53: Hoare triple {25133#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25134#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:37,953 INFO L290 TraceCheckUtils]: 54: Hoare triple {25134#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25134#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:37,953 INFO L290 TraceCheckUtils]: 55: Hoare triple {25134#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25135#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:37,953 INFO L290 TraceCheckUtils]: 56: Hoare triple {25135#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25135#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:37,954 INFO L290 TraceCheckUtils]: 57: Hoare triple {25135#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25136#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:37,954 INFO L290 TraceCheckUtils]: 58: Hoare triple {25136#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25136#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:37,954 INFO L290 TraceCheckUtils]: 59: Hoare triple {25136#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25137#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:37,955 INFO L290 TraceCheckUtils]: 60: Hoare triple {25137#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25137#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:37,955 INFO L290 TraceCheckUtils]: 61: Hoare triple {25137#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25138#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:37,955 INFO L290 TraceCheckUtils]: 62: Hoare triple {25138#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25138#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:37,956 INFO L290 TraceCheckUtils]: 63: Hoare triple {25138#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25139#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:37,956 INFO L290 TraceCheckUtils]: 64: Hoare triple {25139#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25139#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:37,957 INFO L290 TraceCheckUtils]: 65: Hoare triple {25139#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25140#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:37,957 INFO L290 TraceCheckUtils]: 66: Hoare triple {25140#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25140#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:37,957 INFO L290 TraceCheckUtils]: 67: Hoare triple {25140#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25141#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:37,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {25141#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {25141#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:37,958 INFO L290 TraceCheckUtils]: 69: Hoare triple {25141#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25142#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:37,958 INFO L290 TraceCheckUtils]: 70: Hoare triple {25142#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {25142#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:37,959 INFO L290 TraceCheckUtils]: 71: Hoare triple {25142#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25143#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:37,959 INFO L290 TraceCheckUtils]: 72: Hoare triple {25143#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {25143#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:37,959 INFO L290 TraceCheckUtils]: 73: Hoare triple {25143#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25144#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:37,960 INFO L290 TraceCheckUtils]: 74: Hoare triple {25144#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {25144#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:37,960 INFO L290 TraceCheckUtils]: 75: Hoare triple {25144#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25145#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:37,961 INFO L290 TraceCheckUtils]: 76: Hoare triple {25145#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {25145#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:37,961 INFO L290 TraceCheckUtils]: 77: Hoare triple {25145#(<= main_~x~0 35)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25106#false} is VALID [2022-04-08 09:56:37,961 INFO L290 TraceCheckUtils]: 78: Hoare triple {25106#false} assume !!(~x~0 < 1000000); {25106#false} is VALID [2022-04-08 09:56:37,961 INFO L290 TraceCheckUtils]: 79: Hoare triple {25106#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25106#false} is VALID [2022-04-08 09:56:37,961 INFO L290 TraceCheckUtils]: 80: Hoare triple {25106#false} assume !(~x~0 < 1000000); {25106#false} is VALID [2022-04-08 09:56:37,961 INFO L272 TraceCheckUtils]: 81: Hoare triple {25106#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {25106#false} is VALID [2022-04-08 09:56:37,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {25106#false} ~cond := #in~cond; {25106#false} is VALID [2022-04-08 09:56:37,961 INFO L290 TraceCheckUtils]: 83: Hoare triple {25106#false} assume 0 == ~cond; {25106#false} is VALID [2022-04-08 09:56:37,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {25106#false} assume !false; {25106#false} is VALID [2022-04-08 09:56:37,962 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 108 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:37,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:37,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943342591] [2022-04-08 09:56:37,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943342591] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:37,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1820897596] [2022-04-08 09:56:37,962 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:56:37,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:37,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:37,963 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:37,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-08 09:56:38,006 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:56:38,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:38,007 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:56:38,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:38,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:38,432 INFO L272 TraceCheckUtils]: 0: Hoare triple {25105#true} call ULTIMATE.init(); {25105#true} is VALID [2022-04-08 09:56:38,432 INFO L290 TraceCheckUtils]: 1: Hoare triple {25105#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {25105#true} is VALID [2022-04-08 09:56:38,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {25105#true} assume true; {25105#true} is VALID [2022-04-08 09:56:38,432 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25105#true} {25105#true} #41#return; {25105#true} is VALID [2022-04-08 09:56:38,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {25105#true} call #t~ret4 := main(); {25105#true} is VALID [2022-04-08 09:56:38,432 INFO L290 TraceCheckUtils]: 5: Hoare triple {25105#true} ~x~0 := 0;~y~0 := 500000; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,433 INFO L290 TraceCheckUtils]: 6: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,433 INFO L290 TraceCheckUtils]: 7: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,433 INFO L290 TraceCheckUtils]: 9: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,434 INFO L290 TraceCheckUtils]: 10: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,434 INFO L290 TraceCheckUtils]: 11: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,434 INFO L290 TraceCheckUtils]: 12: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,434 INFO L290 TraceCheckUtils]: 13: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,434 INFO L290 TraceCheckUtils]: 14: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,435 INFO L290 TraceCheckUtils]: 17: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,435 INFO L290 TraceCheckUtils]: 18: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,436 INFO L290 TraceCheckUtils]: 21: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,437 INFO L290 TraceCheckUtils]: 23: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,437 INFO L290 TraceCheckUtils]: 24: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,437 INFO L290 TraceCheckUtils]: 25: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,437 INFO L290 TraceCheckUtils]: 26: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,438 INFO L290 TraceCheckUtils]: 27: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,438 INFO L290 TraceCheckUtils]: 28: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,438 INFO L290 TraceCheckUtils]: 29: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,438 INFO L290 TraceCheckUtils]: 30: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,438 INFO L290 TraceCheckUtils]: 31: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,439 INFO L290 TraceCheckUtils]: 32: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,439 INFO L290 TraceCheckUtils]: 33: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,439 INFO L290 TraceCheckUtils]: 34: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,439 INFO L290 TraceCheckUtils]: 35: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,440 INFO L290 TraceCheckUtils]: 36: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,440 INFO L290 TraceCheckUtils]: 37: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,440 INFO L290 TraceCheckUtils]: 39: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,441 INFO L290 TraceCheckUtils]: 41: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,441 INFO L290 TraceCheckUtils]: 42: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,441 INFO L290 TraceCheckUtils]: 43: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,442 INFO L290 TraceCheckUtils]: 44: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,442 INFO L290 TraceCheckUtils]: 45: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,442 INFO L290 TraceCheckUtils]: 46: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,442 INFO L290 TraceCheckUtils]: 47: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,442 INFO L290 TraceCheckUtils]: 48: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,443 INFO L290 TraceCheckUtils]: 49: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,443 INFO L290 TraceCheckUtils]: 50: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,443 INFO L290 TraceCheckUtils]: 51: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,443 INFO L290 TraceCheckUtils]: 52: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,444 INFO L290 TraceCheckUtils]: 53: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,444 INFO L290 TraceCheckUtils]: 54: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,444 INFO L290 TraceCheckUtils]: 55: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,444 INFO L290 TraceCheckUtils]: 56: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,445 INFO L290 TraceCheckUtils]: 57: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,445 INFO L290 TraceCheckUtils]: 58: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,445 INFO L290 TraceCheckUtils]: 59: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,445 INFO L290 TraceCheckUtils]: 60: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,446 INFO L290 TraceCheckUtils]: 61: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,446 INFO L290 TraceCheckUtils]: 62: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,446 INFO L290 TraceCheckUtils]: 63: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,446 INFO L290 TraceCheckUtils]: 64: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,447 INFO L290 TraceCheckUtils]: 65: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,447 INFO L290 TraceCheckUtils]: 66: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,447 INFO L290 TraceCheckUtils]: 67: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,447 INFO L290 TraceCheckUtils]: 68: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,447 INFO L290 TraceCheckUtils]: 69: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,448 INFO L290 TraceCheckUtils]: 70: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,448 INFO L290 TraceCheckUtils]: 71: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,448 INFO L290 TraceCheckUtils]: 72: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,448 INFO L290 TraceCheckUtils]: 73: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,449 INFO L290 TraceCheckUtils]: 74: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,449 INFO L290 TraceCheckUtils]: 75: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,449 INFO L290 TraceCheckUtils]: 76: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:38,449 INFO L290 TraceCheckUtils]: 77: Hoare triple {25165#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25382#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:38,450 INFO L290 TraceCheckUtils]: 78: Hoare triple {25382#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {25382#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:38,450 INFO L290 TraceCheckUtils]: 79: Hoare triple {25382#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25389#(<= main_~y~0 500002)} is VALID [2022-04-08 09:56:38,450 INFO L290 TraceCheckUtils]: 80: Hoare triple {25389#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {25393#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:56:38,451 INFO L272 TraceCheckUtils]: 81: Hoare triple {25393#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {25397#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:38,451 INFO L290 TraceCheckUtils]: 82: Hoare triple {25397#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {25401#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:38,451 INFO L290 TraceCheckUtils]: 83: Hoare triple {25401#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {25106#false} is VALID [2022-04-08 09:56:38,452 INFO L290 TraceCheckUtils]: 84: Hoare triple {25106#false} assume !false; {25106#false} is VALID [2022-04-08 09:56:38,452 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 109 refuted. 0 times theorem prover too weak. 1260 trivial. 0 not checked. [2022-04-08 09:56:38,452 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:38,800 INFO L290 TraceCheckUtils]: 84: Hoare triple {25106#false} assume !false; {25106#false} is VALID [2022-04-08 09:56:38,801 INFO L290 TraceCheckUtils]: 83: Hoare triple {25401#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {25106#false} is VALID [2022-04-08 09:56:38,801 INFO L290 TraceCheckUtils]: 82: Hoare triple {25397#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {25401#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:38,802 INFO L272 TraceCheckUtils]: 81: Hoare triple {25417#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {25397#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:38,802 INFO L290 TraceCheckUtils]: 80: Hoare triple {25421#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {25417#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:56:38,802 INFO L290 TraceCheckUtils]: 79: Hoare triple {25425#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25421#(< main_~y~0 1000000)} is VALID [2022-04-08 09:56:38,803 INFO L290 TraceCheckUtils]: 78: Hoare triple {25425#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {25425#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:38,803 INFO L290 TraceCheckUtils]: 77: Hoare triple {25432#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25425#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:38,803 INFO L290 TraceCheckUtils]: 76: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,803 INFO L290 TraceCheckUtils]: 75: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,804 INFO L290 TraceCheckUtils]: 74: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,804 INFO L290 TraceCheckUtils]: 73: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,804 INFO L290 TraceCheckUtils]: 72: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,804 INFO L290 TraceCheckUtils]: 71: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,805 INFO L290 TraceCheckUtils]: 70: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,805 INFO L290 TraceCheckUtils]: 69: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,805 INFO L290 TraceCheckUtils]: 68: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,805 INFO L290 TraceCheckUtils]: 67: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,806 INFO L290 TraceCheckUtils]: 66: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,806 INFO L290 TraceCheckUtils]: 65: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,806 INFO L290 TraceCheckUtils]: 64: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,807 INFO L290 TraceCheckUtils]: 63: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,807 INFO L290 TraceCheckUtils]: 62: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,808 INFO L290 TraceCheckUtils]: 61: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,808 INFO L290 TraceCheckUtils]: 60: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,808 INFO L290 TraceCheckUtils]: 59: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,809 INFO L290 TraceCheckUtils]: 56: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,809 INFO L290 TraceCheckUtils]: 55: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,809 INFO L290 TraceCheckUtils]: 54: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,809 INFO L290 TraceCheckUtils]: 53: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,810 INFO L290 TraceCheckUtils]: 52: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,810 INFO L290 TraceCheckUtils]: 51: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,810 INFO L290 TraceCheckUtils]: 50: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,810 INFO L290 TraceCheckUtils]: 49: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,811 INFO L290 TraceCheckUtils]: 48: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,811 INFO L290 TraceCheckUtils]: 47: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,811 INFO L290 TraceCheckUtils]: 46: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,811 INFO L290 TraceCheckUtils]: 45: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,812 INFO L290 TraceCheckUtils]: 44: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,812 INFO L290 TraceCheckUtils]: 43: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,812 INFO L290 TraceCheckUtils]: 42: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,812 INFO L290 TraceCheckUtils]: 41: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,812 INFO L290 TraceCheckUtils]: 40: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,813 INFO L290 TraceCheckUtils]: 39: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,813 INFO L290 TraceCheckUtils]: 38: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,813 INFO L290 TraceCheckUtils]: 37: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,813 INFO L290 TraceCheckUtils]: 36: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,814 INFO L290 TraceCheckUtils]: 35: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,814 INFO L290 TraceCheckUtils]: 34: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,814 INFO L290 TraceCheckUtils]: 33: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,814 INFO L290 TraceCheckUtils]: 32: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,815 INFO L290 TraceCheckUtils]: 31: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,815 INFO L290 TraceCheckUtils]: 30: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,815 INFO L290 TraceCheckUtils]: 29: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,815 INFO L290 TraceCheckUtils]: 28: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,816 INFO L290 TraceCheckUtils]: 27: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,816 INFO L290 TraceCheckUtils]: 26: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,816 INFO L290 TraceCheckUtils]: 25: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,816 INFO L290 TraceCheckUtils]: 24: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,816 INFO L290 TraceCheckUtils]: 23: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,817 INFO L290 TraceCheckUtils]: 22: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,817 INFO L290 TraceCheckUtils]: 21: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,817 INFO L290 TraceCheckUtils]: 20: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,817 INFO L290 TraceCheckUtils]: 19: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,818 INFO L290 TraceCheckUtils]: 18: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,818 INFO L290 TraceCheckUtils]: 17: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,818 INFO L290 TraceCheckUtils]: 16: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,818 INFO L290 TraceCheckUtils]: 15: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,819 INFO L290 TraceCheckUtils]: 14: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,819 INFO L290 TraceCheckUtils]: 13: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,819 INFO L290 TraceCheckUtils]: 12: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,819 INFO L290 TraceCheckUtils]: 11: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,820 INFO L290 TraceCheckUtils]: 10: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,820 INFO L290 TraceCheckUtils]: 9: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,820 INFO L290 TraceCheckUtils]: 8: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,820 INFO L290 TraceCheckUtils]: 7: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,820 INFO L290 TraceCheckUtils]: 6: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,821 INFO L290 TraceCheckUtils]: 5: Hoare triple {25105#true} ~x~0 := 0;~y~0 := 500000; {25432#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:38,821 INFO L272 TraceCheckUtils]: 4: Hoare triple {25105#true} call #t~ret4 := main(); {25105#true} is VALID [2022-04-08 09:56:38,821 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25105#true} {25105#true} #41#return; {25105#true} is VALID [2022-04-08 09:56:38,821 INFO L290 TraceCheckUtils]: 2: Hoare triple {25105#true} assume true; {25105#true} is VALID [2022-04-08 09:56:38,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {25105#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {25105#true} is VALID [2022-04-08 09:56:38,821 INFO L272 TraceCheckUtils]: 0: Hoare triple {25105#true} call ULTIMATE.init(); {25105#true} is VALID [2022-04-08 09:56:38,821 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 109 refuted. 0 times theorem prover too weak. 1260 trivial. 0 not checked. [2022-04-08 09:56:38,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1820897596] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:38,821 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:38,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 8, 8] total 49 [2022-04-08 09:56:38,822 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:38,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1244663813] [2022-04-08 09:56:38,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1244663813] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:38,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:38,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-08 09:56:38,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847497666] [2022-04-08 09:56:38,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:38,822 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 09:56:38,822 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:38,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:38,878 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:38,878 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-08 09:56:38,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:38,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-08 09:56:38,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=745, Invalid=1607, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 09:56:38,879 INFO L87 Difference]: Start difference. First operand 87 states and 90 transitions. Second operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:39,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:39,666 INFO L93 Difference]: Finished difference Result 98 states and 104 transitions. [2022-04-08 09:56:39,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-08 09:56:39,666 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 09:56:39,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:39,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:39,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 95 transitions. [2022-04-08 09:56:39,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:39,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 95 transitions. [2022-04-08 09:56:39,667 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 95 transitions. [2022-04-08 09:56:39,741 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:39,741 INFO L225 Difference]: With dead ends: 98 [2022-04-08 09:56:39,742 INFO L226 Difference]: Without dead ends: 89 [2022-04-08 09:56:39,742 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 161 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1178 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2149, Invalid=4991, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 09:56:39,743 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 44 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:39,743 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 39 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:39,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2022-04-08 09:56:39,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2022-04-08 09:56:39,798 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:39,798 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:39,798 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:39,798 INFO L87 Difference]: Start difference. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:39,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:39,799 INFO L93 Difference]: Finished difference Result 89 states and 92 transitions. [2022-04-08 09:56:39,799 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 92 transitions. [2022-04-08 09:56:39,799 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:39,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:39,800 INFO L74 IsIncluded]: Start isIncluded. First operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-08 09:56:39,800 INFO L87 Difference]: Start difference. First operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-08 09:56:39,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:39,800 INFO L93 Difference]: Finished difference Result 89 states and 92 transitions. [2022-04-08 09:56:39,800 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 92 transitions. [2022-04-08 09:56:39,800 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:39,800 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:39,800 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:39,800 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:39,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:39,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 92 transitions. [2022-04-08 09:56:39,801 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 92 transitions. Word has length 85 [2022-04-08 09:56:39,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:39,801 INFO L478 AbstractCegarLoop]: Abstraction has 89 states and 92 transitions. [2022-04-08 09:56:39,802 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:39,802 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 92 transitions. [2022-04-08 09:56:39,868 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:39,868 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 92 transitions. [2022-04-08 09:56:39,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-08 09:56:39,868 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:39,869 INFO L499 BasicCegarLoop]: trace histogram [38, 36, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:39,885 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2022-04-08 09:56:40,085 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,SelfDestructingSolverStorable38 [2022-04-08 09:56:40,085 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:40,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:40,085 INFO L85 PathProgramCache]: Analyzing trace with hash -385050675, now seen corresponding path program 73 times [2022-04-08 09:56:40,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:40,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1885274470] [2022-04-08 09:56:40,091 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:40,091 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:40,091 INFO L85 PathProgramCache]: Analyzing trace with hash -385050675, now seen corresponding path program 74 times [2022-04-08 09:56:40,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:40,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125366850] [2022-04-08 09:56:40,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:40,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:40,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:40,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:40,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:40,695 INFO L290 TraceCheckUtils]: 0: Hoare triple {26332#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {26290#true} is VALID [2022-04-08 09:56:40,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {26290#true} assume true; {26290#true} is VALID [2022-04-08 09:56:40,696 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26290#true} {26290#true} #41#return; {26290#true} is VALID [2022-04-08 09:56:40,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {26290#true} call ULTIMATE.init(); {26332#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:40,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {26332#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {26290#true} is VALID [2022-04-08 09:56:40,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {26290#true} assume true; {26290#true} is VALID [2022-04-08 09:56:40,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26290#true} {26290#true} #41#return; {26290#true} is VALID [2022-04-08 09:56:40,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {26290#true} call #t~ret4 := main(); {26290#true} is VALID [2022-04-08 09:56:40,697 INFO L290 TraceCheckUtils]: 5: Hoare triple {26290#true} ~x~0 := 0;~y~0 := 500000; {26295#(= main_~x~0 0)} is VALID [2022-04-08 09:56:40,697 INFO L290 TraceCheckUtils]: 6: Hoare triple {26295#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {26295#(= main_~x~0 0)} is VALID [2022-04-08 09:56:40,697 INFO L290 TraceCheckUtils]: 7: Hoare triple {26295#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26296#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:40,697 INFO L290 TraceCheckUtils]: 8: Hoare triple {26296#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26296#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:40,698 INFO L290 TraceCheckUtils]: 9: Hoare triple {26296#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26297#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:40,698 INFO L290 TraceCheckUtils]: 10: Hoare triple {26297#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26297#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:40,698 INFO L290 TraceCheckUtils]: 11: Hoare triple {26297#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26298#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:40,699 INFO L290 TraceCheckUtils]: 12: Hoare triple {26298#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26298#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:40,699 INFO L290 TraceCheckUtils]: 13: Hoare triple {26298#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26299#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:40,699 INFO L290 TraceCheckUtils]: 14: Hoare triple {26299#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26299#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:40,699 INFO L290 TraceCheckUtils]: 15: Hoare triple {26299#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26300#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:40,700 INFO L290 TraceCheckUtils]: 16: Hoare triple {26300#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26300#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:40,700 INFO L290 TraceCheckUtils]: 17: Hoare triple {26300#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26301#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:40,700 INFO L290 TraceCheckUtils]: 18: Hoare triple {26301#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26301#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:40,701 INFO L290 TraceCheckUtils]: 19: Hoare triple {26301#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26302#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:40,701 INFO L290 TraceCheckUtils]: 20: Hoare triple {26302#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26302#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:40,701 INFO L290 TraceCheckUtils]: 21: Hoare triple {26302#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26303#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:40,701 INFO L290 TraceCheckUtils]: 22: Hoare triple {26303#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26303#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:40,702 INFO L290 TraceCheckUtils]: 23: Hoare triple {26303#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26304#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:40,702 INFO L290 TraceCheckUtils]: 24: Hoare triple {26304#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26304#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:40,702 INFO L290 TraceCheckUtils]: 25: Hoare triple {26304#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26305#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:40,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {26305#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26305#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:40,703 INFO L290 TraceCheckUtils]: 27: Hoare triple {26305#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26306#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:40,703 INFO L290 TraceCheckUtils]: 28: Hoare triple {26306#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26306#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:40,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {26306#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26307#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:40,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {26307#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26307#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:40,704 INFO L290 TraceCheckUtils]: 31: Hoare triple {26307#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26308#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:40,704 INFO L290 TraceCheckUtils]: 32: Hoare triple {26308#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26308#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:40,705 INFO L290 TraceCheckUtils]: 33: Hoare triple {26308#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26309#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:40,705 INFO L290 TraceCheckUtils]: 34: Hoare triple {26309#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26309#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:40,705 INFO L290 TraceCheckUtils]: 35: Hoare triple {26309#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26310#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:40,705 INFO L290 TraceCheckUtils]: 36: Hoare triple {26310#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26310#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:40,706 INFO L290 TraceCheckUtils]: 37: Hoare triple {26310#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26311#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:40,706 INFO L290 TraceCheckUtils]: 38: Hoare triple {26311#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26311#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:40,706 INFO L290 TraceCheckUtils]: 39: Hoare triple {26311#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26312#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:40,707 INFO L290 TraceCheckUtils]: 40: Hoare triple {26312#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26312#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:40,707 INFO L290 TraceCheckUtils]: 41: Hoare triple {26312#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26313#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:40,707 INFO L290 TraceCheckUtils]: 42: Hoare triple {26313#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26313#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:40,708 INFO L290 TraceCheckUtils]: 43: Hoare triple {26313#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26314#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:40,708 INFO L290 TraceCheckUtils]: 44: Hoare triple {26314#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26314#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:40,708 INFO L290 TraceCheckUtils]: 45: Hoare triple {26314#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26315#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:40,708 INFO L290 TraceCheckUtils]: 46: Hoare triple {26315#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26315#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:40,709 INFO L290 TraceCheckUtils]: 47: Hoare triple {26315#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26316#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:40,709 INFO L290 TraceCheckUtils]: 48: Hoare triple {26316#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26316#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:40,709 INFO L290 TraceCheckUtils]: 49: Hoare triple {26316#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26317#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:40,709 INFO L290 TraceCheckUtils]: 50: Hoare triple {26317#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26317#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:40,710 INFO L290 TraceCheckUtils]: 51: Hoare triple {26317#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26318#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:40,710 INFO L290 TraceCheckUtils]: 52: Hoare triple {26318#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26318#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:40,710 INFO L290 TraceCheckUtils]: 53: Hoare triple {26318#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26319#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:40,711 INFO L290 TraceCheckUtils]: 54: Hoare triple {26319#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26319#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:40,711 INFO L290 TraceCheckUtils]: 55: Hoare triple {26319#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26320#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:40,711 INFO L290 TraceCheckUtils]: 56: Hoare triple {26320#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26320#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:40,712 INFO L290 TraceCheckUtils]: 57: Hoare triple {26320#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26321#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:40,712 INFO L290 TraceCheckUtils]: 58: Hoare triple {26321#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26321#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:40,712 INFO L290 TraceCheckUtils]: 59: Hoare triple {26321#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26322#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:40,712 INFO L290 TraceCheckUtils]: 60: Hoare triple {26322#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26322#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:40,713 INFO L290 TraceCheckUtils]: 61: Hoare triple {26322#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26323#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:40,713 INFO L290 TraceCheckUtils]: 62: Hoare triple {26323#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26323#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:40,713 INFO L290 TraceCheckUtils]: 63: Hoare triple {26323#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26324#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:40,713 INFO L290 TraceCheckUtils]: 64: Hoare triple {26324#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26324#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:40,714 INFO L290 TraceCheckUtils]: 65: Hoare triple {26324#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26325#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:40,714 INFO L290 TraceCheckUtils]: 66: Hoare triple {26325#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26325#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:40,714 INFO L290 TraceCheckUtils]: 67: Hoare triple {26325#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26326#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:40,715 INFO L290 TraceCheckUtils]: 68: Hoare triple {26326#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26326#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:40,715 INFO L290 TraceCheckUtils]: 69: Hoare triple {26326#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26327#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:40,715 INFO L290 TraceCheckUtils]: 70: Hoare triple {26327#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26327#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:40,716 INFO L290 TraceCheckUtils]: 71: Hoare triple {26327#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26328#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:40,716 INFO L290 TraceCheckUtils]: 72: Hoare triple {26328#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26328#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:40,716 INFO L290 TraceCheckUtils]: 73: Hoare triple {26328#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26329#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:40,716 INFO L290 TraceCheckUtils]: 74: Hoare triple {26329#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26329#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:40,717 INFO L290 TraceCheckUtils]: 75: Hoare triple {26329#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26330#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:40,717 INFO L290 TraceCheckUtils]: 76: Hoare triple {26330#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26330#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:40,717 INFO L290 TraceCheckUtils]: 77: Hoare triple {26330#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26331#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:40,717 INFO L290 TraceCheckUtils]: 78: Hoare triple {26331#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26331#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:40,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {26331#(<= main_~x~0 36)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-08 09:56:40,718 INFO L290 TraceCheckUtils]: 80: Hoare triple {26291#false} assume !!(~x~0 < 1000000); {26291#false} is VALID [2022-04-08 09:56:40,718 INFO L290 TraceCheckUtils]: 81: Hoare triple {26291#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-08 09:56:40,718 INFO L290 TraceCheckUtils]: 82: Hoare triple {26291#false} assume !(~x~0 < 1000000); {26291#false} is VALID [2022-04-08 09:56:40,718 INFO L272 TraceCheckUtils]: 83: Hoare triple {26291#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {26291#false} is VALID [2022-04-08 09:56:40,718 INFO L290 TraceCheckUtils]: 84: Hoare triple {26291#false} ~cond := #in~cond; {26291#false} is VALID [2022-04-08 09:56:40,718 INFO L290 TraceCheckUtils]: 85: Hoare triple {26291#false} assume 0 == ~cond; {26291#false} is VALID [2022-04-08 09:56:40,718 INFO L290 TraceCheckUtils]: 86: Hoare triple {26291#false} assume !false; {26291#false} is VALID [2022-04-08 09:56:40,719 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 111 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:40,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:40,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125366850] [2022-04-08 09:56:40,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125366850] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:40,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1027108346] [2022-04-08 09:56:40,719 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:56:40,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:40,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:40,721 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:40,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-08 09:56:40,768 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:56:40,768 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:40,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-08 09:56:40,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:40,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:41,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {26290#true} call ULTIMATE.init(); {26290#true} is VALID [2022-04-08 09:56:41,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {26290#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {26290#true} is VALID [2022-04-08 09:56:41,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {26290#true} assume true; {26290#true} is VALID [2022-04-08 09:56:41,204 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26290#true} {26290#true} #41#return; {26290#true} is VALID [2022-04-08 09:56:41,204 INFO L272 TraceCheckUtils]: 4: Hoare triple {26290#true} call #t~ret4 := main(); {26290#true} is VALID [2022-04-08 09:56:41,204 INFO L290 TraceCheckUtils]: 5: Hoare triple {26290#true} ~x~0 := 0;~y~0 := 500000; {26351#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:41,204 INFO L290 TraceCheckUtils]: 6: Hoare triple {26351#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26351#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:41,205 INFO L290 TraceCheckUtils]: 7: Hoare triple {26351#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26296#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:41,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {26296#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26296#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:41,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {26296#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26297#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:41,206 INFO L290 TraceCheckUtils]: 10: Hoare triple {26297#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26297#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:41,206 INFO L290 TraceCheckUtils]: 11: Hoare triple {26297#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26298#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:41,206 INFO L290 TraceCheckUtils]: 12: Hoare triple {26298#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26298#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:41,207 INFO L290 TraceCheckUtils]: 13: Hoare triple {26298#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26299#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:41,207 INFO L290 TraceCheckUtils]: 14: Hoare triple {26299#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26299#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:41,207 INFO L290 TraceCheckUtils]: 15: Hoare triple {26299#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26300#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:41,207 INFO L290 TraceCheckUtils]: 16: Hoare triple {26300#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26300#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:41,208 INFO L290 TraceCheckUtils]: 17: Hoare triple {26300#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26301#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:41,208 INFO L290 TraceCheckUtils]: 18: Hoare triple {26301#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26301#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:41,208 INFO L290 TraceCheckUtils]: 19: Hoare triple {26301#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26302#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:41,209 INFO L290 TraceCheckUtils]: 20: Hoare triple {26302#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26302#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:41,209 INFO L290 TraceCheckUtils]: 21: Hoare triple {26302#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26303#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:41,209 INFO L290 TraceCheckUtils]: 22: Hoare triple {26303#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26303#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:41,210 INFO L290 TraceCheckUtils]: 23: Hoare triple {26303#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26304#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:41,210 INFO L290 TraceCheckUtils]: 24: Hoare triple {26304#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26304#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:41,210 INFO L290 TraceCheckUtils]: 25: Hoare triple {26304#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26305#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:41,210 INFO L290 TraceCheckUtils]: 26: Hoare triple {26305#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26305#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:41,211 INFO L290 TraceCheckUtils]: 27: Hoare triple {26305#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26306#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:41,211 INFO L290 TraceCheckUtils]: 28: Hoare triple {26306#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26306#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:41,211 INFO L290 TraceCheckUtils]: 29: Hoare triple {26306#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26307#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:41,212 INFO L290 TraceCheckUtils]: 30: Hoare triple {26307#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26307#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:41,212 INFO L290 TraceCheckUtils]: 31: Hoare triple {26307#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26308#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:41,212 INFO L290 TraceCheckUtils]: 32: Hoare triple {26308#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26308#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:41,212 INFO L290 TraceCheckUtils]: 33: Hoare triple {26308#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26309#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:41,213 INFO L290 TraceCheckUtils]: 34: Hoare triple {26309#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26309#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:41,213 INFO L290 TraceCheckUtils]: 35: Hoare triple {26309#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26310#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:41,213 INFO L290 TraceCheckUtils]: 36: Hoare triple {26310#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26310#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:41,214 INFO L290 TraceCheckUtils]: 37: Hoare triple {26310#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26311#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:41,214 INFO L290 TraceCheckUtils]: 38: Hoare triple {26311#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26311#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:41,214 INFO L290 TraceCheckUtils]: 39: Hoare triple {26311#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26312#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:41,214 INFO L290 TraceCheckUtils]: 40: Hoare triple {26312#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26312#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:41,215 INFO L290 TraceCheckUtils]: 41: Hoare triple {26312#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26313#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:41,215 INFO L290 TraceCheckUtils]: 42: Hoare triple {26313#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26313#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:41,215 INFO L290 TraceCheckUtils]: 43: Hoare triple {26313#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26314#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:41,216 INFO L290 TraceCheckUtils]: 44: Hoare triple {26314#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26314#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:41,216 INFO L290 TraceCheckUtils]: 45: Hoare triple {26314#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26315#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:41,216 INFO L290 TraceCheckUtils]: 46: Hoare triple {26315#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26315#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:41,217 INFO L290 TraceCheckUtils]: 47: Hoare triple {26315#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26316#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:41,217 INFO L290 TraceCheckUtils]: 48: Hoare triple {26316#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26316#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:41,217 INFO L290 TraceCheckUtils]: 49: Hoare triple {26316#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26317#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:41,217 INFO L290 TraceCheckUtils]: 50: Hoare triple {26317#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26317#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:41,218 INFO L290 TraceCheckUtils]: 51: Hoare triple {26317#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26318#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:41,218 INFO L290 TraceCheckUtils]: 52: Hoare triple {26318#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26318#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:41,218 INFO L290 TraceCheckUtils]: 53: Hoare triple {26318#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26319#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:41,218 INFO L290 TraceCheckUtils]: 54: Hoare triple {26319#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26319#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:41,219 INFO L290 TraceCheckUtils]: 55: Hoare triple {26319#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26320#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:41,219 INFO L290 TraceCheckUtils]: 56: Hoare triple {26320#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26320#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:41,219 INFO L290 TraceCheckUtils]: 57: Hoare triple {26320#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26321#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:41,220 INFO L290 TraceCheckUtils]: 58: Hoare triple {26321#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26321#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:41,220 INFO L290 TraceCheckUtils]: 59: Hoare triple {26321#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26322#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:41,220 INFO L290 TraceCheckUtils]: 60: Hoare triple {26322#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26322#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:41,221 INFO L290 TraceCheckUtils]: 61: Hoare triple {26322#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26323#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:41,221 INFO L290 TraceCheckUtils]: 62: Hoare triple {26323#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26323#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:41,221 INFO L290 TraceCheckUtils]: 63: Hoare triple {26323#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26324#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:41,221 INFO L290 TraceCheckUtils]: 64: Hoare triple {26324#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26324#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:41,222 INFO L290 TraceCheckUtils]: 65: Hoare triple {26324#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26325#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:41,222 INFO L290 TraceCheckUtils]: 66: Hoare triple {26325#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26325#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:41,222 INFO L290 TraceCheckUtils]: 67: Hoare triple {26325#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26326#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:41,223 INFO L290 TraceCheckUtils]: 68: Hoare triple {26326#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26326#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:41,223 INFO L290 TraceCheckUtils]: 69: Hoare triple {26326#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26327#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:41,223 INFO L290 TraceCheckUtils]: 70: Hoare triple {26327#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26327#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:41,223 INFO L290 TraceCheckUtils]: 71: Hoare triple {26327#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26328#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:41,224 INFO L290 TraceCheckUtils]: 72: Hoare triple {26328#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26328#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:41,224 INFO L290 TraceCheckUtils]: 73: Hoare triple {26328#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26329#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:41,224 INFO L290 TraceCheckUtils]: 74: Hoare triple {26329#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26329#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:41,225 INFO L290 TraceCheckUtils]: 75: Hoare triple {26329#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26330#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:41,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {26330#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26330#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:41,225 INFO L290 TraceCheckUtils]: 77: Hoare triple {26330#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26331#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:41,225 INFO L290 TraceCheckUtils]: 78: Hoare triple {26331#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26331#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:41,226 INFO L290 TraceCheckUtils]: 79: Hoare triple {26331#(<= main_~x~0 36)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-08 09:56:41,226 INFO L290 TraceCheckUtils]: 80: Hoare triple {26291#false} assume !!(~x~0 < 1000000); {26291#false} is VALID [2022-04-08 09:56:41,226 INFO L290 TraceCheckUtils]: 81: Hoare triple {26291#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-08 09:56:41,226 INFO L290 TraceCheckUtils]: 82: Hoare triple {26291#false} assume !(~x~0 < 1000000); {26291#false} is VALID [2022-04-08 09:56:41,226 INFO L272 TraceCheckUtils]: 83: Hoare triple {26291#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {26291#false} is VALID [2022-04-08 09:56:41,226 INFO L290 TraceCheckUtils]: 84: Hoare triple {26291#false} ~cond := #in~cond; {26291#false} is VALID [2022-04-08 09:56:41,226 INFO L290 TraceCheckUtils]: 85: Hoare triple {26291#false} assume 0 == ~cond; {26291#false} is VALID [2022-04-08 09:56:41,226 INFO L290 TraceCheckUtils]: 86: Hoare triple {26291#false} assume !false; {26291#false} is VALID [2022-04-08 09:56:41,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 111 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:41,227 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:42,789 INFO L290 TraceCheckUtils]: 86: Hoare triple {26291#false} assume !false; {26291#false} is VALID [2022-04-08 09:56:42,789 INFO L290 TraceCheckUtils]: 85: Hoare triple {26291#false} assume 0 == ~cond; {26291#false} is VALID [2022-04-08 09:56:42,789 INFO L290 TraceCheckUtils]: 84: Hoare triple {26291#false} ~cond := #in~cond; {26291#false} is VALID [2022-04-08 09:56:42,789 INFO L272 TraceCheckUtils]: 83: Hoare triple {26291#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {26291#false} is VALID [2022-04-08 09:56:42,789 INFO L290 TraceCheckUtils]: 82: Hoare triple {26291#false} assume !(~x~0 < 1000000); {26291#false} is VALID [2022-04-08 09:56:42,789 INFO L290 TraceCheckUtils]: 81: Hoare triple {26291#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-08 09:56:42,789 INFO L290 TraceCheckUtils]: 80: Hoare triple {26291#false} assume !!(~x~0 < 1000000); {26291#false} is VALID [2022-04-08 09:56:42,790 INFO L290 TraceCheckUtils]: 79: Hoare triple {26616#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-08 09:56:42,790 INFO L290 TraceCheckUtils]: 78: Hoare triple {26616#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {26616#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:42,790 INFO L290 TraceCheckUtils]: 77: Hoare triple {26623#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26616#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:42,790 INFO L290 TraceCheckUtils]: 76: Hoare triple {26623#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {26623#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:42,791 INFO L290 TraceCheckUtils]: 75: Hoare triple {26630#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26623#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:42,791 INFO L290 TraceCheckUtils]: 74: Hoare triple {26630#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {26630#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:42,791 INFO L290 TraceCheckUtils]: 73: Hoare triple {26637#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26630#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:42,792 INFO L290 TraceCheckUtils]: 72: Hoare triple {26637#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {26637#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:42,792 INFO L290 TraceCheckUtils]: 71: Hoare triple {26644#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26637#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:42,792 INFO L290 TraceCheckUtils]: 70: Hoare triple {26644#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {26644#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:42,793 INFO L290 TraceCheckUtils]: 69: Hoare triple {26651#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26644#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:42,793 INFO L290 TraceCheckUtils]: 68: Hoare triple {26651#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {26651#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:42,793 INFO L290 TraceCheckUtils]: 67: Hoare triple {26658#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26651#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:42,793 INFO L290 TraceCheckUtils]: 66: Hoare triple {26658#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {26658#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:42,794 INFO L290 TraceCheckUtils]: 65: Hoare triple {26665#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26658#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:42,794 INFO L290 TraceCheckUtils]: 64: Hoare triple {26665#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {26665#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:42,794 INFO L290 TraceCheckUtils]: 63: Hoare triple {26672#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26665#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:42,795 INFO L290 TraceCheckUtils]: 62: Hoare triple {26672#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {26672#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:42,795 INFO L290 TraceCheckUtils]: 61: Hoare triple {26679#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26672#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:42,795 INFO L290 TraceCheckUtils]: 60: Hoare triple {26679#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {26679#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:42,796 INFO L290 TraceCheckUtils]: 59: Hoare triple {26686#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26679#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:42,796 INFO L290 TraceCheckUtils]: 58: Hoare triple {26686#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {26686#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:42,796 INFO L290 TraceCheckUtils]: 57: Hoare triple {26693#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26686#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:42,796 INFO L290 TraceCheckUtils]: 56: Hoare triple {26693#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {26693#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:42,797 INFO L290 TraceCheckUtils]: 55: Hoare triple {26700#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26693#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:42,797 INFO L290 TraceCheckUtils]: 54: Hoare triple {26700#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {26700#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:42,797 INFO L290 TraceCheckUtils]: 53: Hoare triple {26707#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26700#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:42,798 INFO L290 TraceCheckUtils]: 52: Hoare triple {26707#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {26707#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:42,798 INFO L290 TraceCheckUtils]: 51: Hoare triple {26714#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26707#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:42,798 INFO L290 TraceCheckUtils]: 50: Hoare triple {26714#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {26714#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:42,798 INFO L290 TraceCheckUtils]: 49: Hoare triple {26721#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26714#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:42,799 INFO L290 TraceCheckUtils]: 48: Hoare triple {26721#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {26721#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:42,799 INFO L290 TraceCheckUtils]: 47: Hoare triple {26728#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26721#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:42,799 INFO L290 TraceCheckUtils]: 46: Hoare triple {26728#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {26728#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:42,800 INFO L290 TraceCheckUtils]: 45: Hoare triple {26735#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26728#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:42,800 INFO L290 TraceCheckUtils]: 44: Hoare triple {26735#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {26735#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:42,800 INFO L290 TraceCheckUtils]: 43: Hoare triple {26742#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26735#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:42,801 INFO L290 TraceCheckUtils]: 42: Hoare triple {26742#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {26742#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:42,801 INFO L290 TraceCheckUtils]: 41: Hoare triple {26749#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26742#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:42,801 INFO L290 TraceCheckUtils]: 40: Hoare triple {26749#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {26749#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:42,801 INFO L290 TraceCheckUtils]: 39: Hoare triple {26756#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26749#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:42,802 INFO L290 TraceCheckUtils]: 38: Hoare triple {26756#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {26756#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:42,802 INFO L290 TraceCheckUtils]: 37: Hoare triple {26763#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26756#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:42,802 INFO L290 TraceCheckUtils]: 36: Hoare triple {26763#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {26763#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:42,803 INFO L290 TraceCheckUtils]: 35: Hoare triple {26770#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26763#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:42,803 INFO L290 TraceCheckUtils]: 34: Hoare triple {26770#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {26770#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:42,803 INFO L290 TraceCheckUtils]: 33: Hoare triple {26777#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26770#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:42,803 INFO L290 TraceCheckUtils]: 32: Hoare triple {26777#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {26777#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:42,804 INFO L290 TraceCheckUtils]: 31: Hoare triple {26784#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26777#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:42,804 INFO L290 TraceCheckUtils]: 30: Hoare triple {26784#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {26784#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:42,804 INFO L290 TraceCheckUtils]: 29: Hoare triple {26791#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26784#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:42,805 INFO L290 TraceCheckUtils]: 28: Hoare triple {26791#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {26791#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:42,805 INFO L290 TraceCheckUtils]: 27: Hoare triple {26798#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26791#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:42,805 INFO L290 TraceCheckUtils]: 26: Hoare triple {26798#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {26798#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:42,806 INFO L290 TraceCheckUtils]: 25: Hoare triple {26805#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26798#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:42,806 INFO L290 TraceCheckUtils]: 24: Hoare triple {26805#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {26805#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:42,806 INFO L290 TraceCheckUtils]: 23: Hoare triple {26812#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26805#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:42,806 INFO L290 TraceCheckUtils]: 22: Hoare triple {26812#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {26812#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:42,807 INFO L290 TraceCheckUtils]: 21: Hoare triple {26819#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26812#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:42,807 INFO L290 TraceCheckUtils]: 20: Hoare triple {26819#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {26819#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:42,807 INFO L290 TraceCheckUtils]: 19: Hoare triple {26826#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26819#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:42,808 INFO L290 TraceCheckUtils]: 18: Hoare triple {26826#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {26826#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:42,808 INFO L290 TraceCheckUtils]: 17: Hoare triple {26833#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26826#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:42,808 INFO L290 TraceCheckUtils]: 16: Hoare triple {26833#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {26833#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:42,808 INFO L290 TraceCheckUtils]: 15: Hoare triple {26840#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26833#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:42,809 INFO L290 TraceCheckUtils]: 14: Hoare triple {26840#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {26840#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:42,809 INFO L290 TraceCheckUtils]: 13: Hoare triple {26847#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26840#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:42,809 INFO L290 TraceCheckUtils]: 12: Hoare triple {26847#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {26847#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:42,810 INFO L290 TraceCheckUtils]: 11: Hoare triple {26854#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26847#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:42,810 INFO L290 TraceCheckUtils]: 10: Hoare triple {26854#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {26854#(< main_~x~0 499966)} is VALID [2022-04-08 09:56:42,810 INFO L290 TraceCheckUtils]: 9: Hoare triple {26861#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26854#(< main_~x~0 499966)} is VALID [2022-04-08 09:56:42,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {26861#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {26861#(< main_~x~0 499965)} is VALID [2022-04-08 09:56:42,811 INFO L290 TraceCheckUtils]: 7: Hoare triple {26868#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26861#(< main_~x~0 499965)} is VALID [2022-04-08 09:56:42,811 INFO L290 TraceCheckUtils]: 6: Hoare triple {26868#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {26868#(< main_~x~0 499964)} is VALID [2022-04-08 09:56:42,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {26290#true} ~x~0 := 0;~y~0 := 500000; {26868#(< main_~x~0 499964)} is VALID [2022-04-08 09:56:42,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {26290#true} call #t~ret4 := main(); {26290#true} is VALID [2022-04-08 09:56:42,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26290#true} {26290#true} #41#return; {26290#true} is VALID [2022-04-08 09:56:42,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {26290#true} assume true; {26290#true} is VALID [2022-04-08 09:56:42,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {26290#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {26290#true} is VALID [2022-04-08 09:56:42,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {26290#true} call ULTIMATE.init(); {26290#true} is VALID [2022-04-08 09:56:42,812 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 111 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:42,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1027108346] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:42,812 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:42,812 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-08 09:56:42,812 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:42,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1885274470] [2022-04-08 09:56:42,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1885274470] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:42,812 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:42,812 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-08 09:56:42,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902825070] [2022-04-08 09:56:42,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:42,813 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 09:56:42,813 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:42,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:42,872 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:42,872 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-08 09:56:42,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:42,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-08 09:56:42,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 09:56:42,873 INFO L87 Difference]: Start difference. First operand 89 states and 92 transitions. Second operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:43,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:43,686 INFO L93 Difference]: Finished difference Result 100 states and 106 transitions. [2022-04-08 09:56:43,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-08 09:56:43,686 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 09:56:43,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:43,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:43,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 97 transitions. [2022-04-08 09:56:43,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:43,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 97 transitions. [2022-04-08 09:56:43,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 97 transitions. [2022-04-08 09:56:43,754 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:43,755 INFO L225 Difference]: With dead ends: 100 [2022-04-08 09:56:43,755 INFO L226 Difference]: Without dead ends: 91 [2022-04-08 09:56:43,756 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 251 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 09:56:43,757 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 45 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:43,757 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 29 Invalid, 139 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:43,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-08 09:56:43,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2022-04-08 09:56:43,826 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:43,826 INFO L82 GeneralOperation]: Start isEquivalent. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:43,826 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:43,827 INFO L87 Difference]: Start difference. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:43,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:43,827 INFO L93 Difference]: Finished difference Result 91 states and 94 transitions. [2022-04-08 09:56:43,827 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2022-04-08 09:56:43,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:43,828 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:43,828 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-08 09:56:43,828 INFO L87 Difference]: Start difference. First operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-08 09:56:43,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:43,828 INFO L93 Difference]: Finished difference Result 91 states and 94 transitions. [2022-04-08 09:56:43,828 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2022-04-08 09:56:43,829 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:43,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:43,829 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:43,829 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:43,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:43,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 94 transitions. [2022-04-08 09:56:43,830 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 94 transitions. Word has length 87 [2022-04-08 09:56:43,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:43,830 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 94 transitions. [2022-04-08 09:56:43,830 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:43,830 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 94 transitions. [2022-04-08 09:56:43,886 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:43,886 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2022-04-08 09:56:43,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 09:56:43,887 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:43,887 INFO L499 BasicCegarLoop]: trace histogram [39, 37, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:43,904 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:44,087 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,SelfDestructingSolverStorable39 [2022-04-08 09:56:44,087 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:44,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:44,087 INFO L85 PathProgramCache]: Analyzing trace with hash 829553578, now seen corresponding path program 75 times [2022-04-08 09:56:44,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:44,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1516575053] [2022-04-08 09:56:44,092 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:44,092 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:44,092 INFO L85 PathProgramCache]: Analyzing trace with hash 829553578, now seen corresponding path program 76 times [2022-04-08 09:56:44,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:44,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304233398] [2022-04-08 09:56:44,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:44,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:44,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:44,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:44,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:44,652 INFO L290 TraceCheckUtils]: 0: Hoare triple {27573#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {27530#true} is VALID [2022-04-08 09:56:44,652 INFO L290 TraceCheckUtils]: 1: Hoare triple {27530#true} assume true; {27530#true} is VALID [2022-04-08 09:56:44,652 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27530#true} {27530#true} #41#return; {27530#true} is VALID [2022-04-08 09:56:44,652 INFO L272 TraceCheckUtils]: 0: Hoare triple {27530#true} call ULTIMATE.init(); {27573#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:44,652 INFO L290 TraceCheckUtils]: 1: Hoare triple {27573#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {27530#true} is VALID [2022-04-08 09:56:44,652 INFO L290 TraceCheckUtils]: 2: Hoare triple {27530#true} assume true; {27530#true} is VALID [2022-04-08 09:56:44,652 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27530#true} {27530#true} #41#return; {27530#true} is VALID [2022-04-08 09:56:44,652 INFO L272 TraceCheckUtils]: 4: Hoare triple {27530#true} call #t~ret4 := main(); {27530#true} is VALID [2022-04-08 09:56:44,653 INFO L290 TraceCheckUtils]: 5: Hoare triple {27530#true} ~x~0 := 0;~y~0 := 500000; {27535#(= main_~x~0 0)} is VALID [2022-04-08 09:56:44,653 INFO L290 TraceCheckUtils]: 6: Hoare triple {27535#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27535#(= main_~x~0 0)} is VALID [2022-04-08 09:56:44,653 INFO L290 TraceCheckUtils]: 7: Hoare triple {27535#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27536#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:44,653 INFO L290 TraceCheckUtils]: 8: Hoare triple {27536#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27536#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:44,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {27536#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27537#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:44,654 INFO L290 TraceCheckUtils]: 10: Hoare triple {27537#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27537#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:44,654 INFO L290 TraceCheckUtils]: 11: Hoare triple {27537#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27538#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:44,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {27538#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27538#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:44,655 INFO L290 TraceCheckUtils]: 13: Hoare triple {27538#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27539#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:44,655 INFO L290 TraceCheckUtils]: 14: Hoare triple {27539#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27539#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:44,655 INFO L290 TraceCheckUtils]: 15: Hoare triple {27539#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27540#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:44,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {27540#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27540#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:44,656 INFO L290 TraceCheckUtils]: 17: Hoare triple {27540#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27541#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:44,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {27541#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27541#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:44,657 INFO L290 TraceCheckUtils]: 19: Hoare triple {27541#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27542#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:44,657 INFO L290 TraceCheckUtils]: 20: Hoare triple {27542#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27542#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:44,657 INFO L290 TraceCheckUtils]: 21: Hoare triple {27542#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27543#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:44,657 INFO L290 TraceCheckUtils]: 22: Hoare triple {27543#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27543#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:44,658 INFO L290 TraceCheckUtils]: 23: Hoare triple {27543#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27544#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:44,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {27544#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27544#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:44,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {27544#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27545#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:44,659 INFO L290 TraceCheckUtils]: 26: Hoare triple {27545#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27545#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:44,659 INFO L290 TraceCheckUtils]: 27: Hoare triple {27545#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27546#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:44,659 INFO L290 TraceCheckUtils]: 28: Hoare triple {27546#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27546#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:44,660 INFO L290 TraceCheckUtils]: 29: Hoare triple {27546#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27547#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:44,660 INFO L290 TraceCheckUtils]: 30: Hoare triple {27547#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27547#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:44,660 INFO L290 TraceCheckUtils]: 31: Hoare triple {27547#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27548#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:44,660 INFO L290 TraceCheckUtils]: 32: Hoare triple {27548#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27548#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:44,661 INFO L290 TraceCheckUtils]: 33: Hoare triple {27548#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27549#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:44,661 INFO L290 TraceCheckUtils]: 34: Hoare triple {27549#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27549#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:44,661 INFO L290 TraceCheckUtils]: 35: Hoare triple {27549#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27550#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:44,661 INFO L290 TraceCheckUtils]: 36: Hoare triple {27550#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27550#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:44,662 INFO L290 TraceCheckUtils]: 37: Hoare triple {27550#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27551#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:44,662 INFO L290 TraceCheckUtils]: 38: Hoare triple {27551#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27551#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:44,662 INFO L290 TraceCheckUtils]: 39: Hoare triple {27551#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27552#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:44,663 INFO L290 TraceCheckUtils]: 40: Hoare triple {27552#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27552#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:44,663 INFO L290 TraceCheckUtils]: 41: Hoare triple {27552#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27553#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:44,663 INFO L290 TraceCheckUtils]: 42: Hoare triple {27553#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27553#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:44,664 INFO L290 TraceCheckUtils]: 43: Hoare triple {27553#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27554#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:44,664 INFO L290 TraceCheckUtils]: 44: Hoare triple {27554#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27554#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:44,664 INFO L290 TraceCheckUtils]: 45: Hoare triple {27554#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27555#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:44,665 INFO L290 TraceCheckUtils]: 46: Hoare triple {27555#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27555#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:44,665 INFO L290 TraceCheckUtils]: 47: Hoare triple {27555#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27556#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:44,665 INFO L290 TraceCheckUtils]: 48: Hoare triple {27556#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27556#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:44,666 INFO L290 TraceCheckUtils]: 49: Hoare triple {27556#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27557#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:44,666 INFO L290 TraceCheckUtils]: 50: Hoare triple {27557#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27557#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:44,666 INFO L290 TraceCheckUtils]: 51: Hoare triple {27557#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27558#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:44,667 INFO L290 TraceCheckUtils]: 52: Hoare triple {27558#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27558#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:44,667 INFO L290 TraceCheckUtils]: 53: Hoare triple {27558#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27559#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:44,667 INFO L290 TraceCheckUtils]: 54: Hoare triple {27559#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27559#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:44,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {27559#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27560#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:44,668 INFO L290 TraceCheckUtils]: 56: Hoare triple {27560#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27560#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:44,668 INFO L290 TraceCheckUtils]: 57: Hoare triple {27560#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27561#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:44,668 INFO L290 TraceCheckUtils]: 58: Hoare triple {27561#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27561#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:44,669 INFO L290 TraceCheckUtils]: 59: Hoare triple {27561#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27562#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:44,669 INFO L290 TraceCheckUtils]: 60: Hoare triple {27562#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27562#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:44,669 INFO L290 TraceCheckUtils]: 61: Hoare triple {27562#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27563#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:44,670 INFO L290 TraceCheckUtils]: 62: Hoare triple {27563#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27563#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:44,670 INFO L290 TraceCheckUtils]: 63: Hoare triple {27563#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27564#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:44,670 INFO L290 TraceCheckUtils]: 64: Hoare triple {27564#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27564#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:44,671 INFO L290 TraceCheckUtils]: 65: Hoare triple {27564#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27565#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:44,671 INFO L290 TraceCheckUtils]: 66: Hoare triple {27565#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27565#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:44,671 INFO L290 TraceCheckUtils]: 67: Hoare triple {27565#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27566#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:44,671 INFO L290 TraceCheckUtils]: 68: Hoare triple {27566#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27566#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:44,672 INFO L290 TraceCheckUtils]: 69: Hoare triple {27566#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27567#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:44,672 INFO L290 TraceCheckUtils]: 70: Hoare triple {27567#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27567#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:44,672 INFO L290 TraceCheckUtils]: 71: Hoare triple {27567#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27568#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:44,673 INFO L290 TraceCheckUtils]: 72: Hoare triple {27568#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27568#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:44,673 INFO L290 TraceCheckUtils]: 73: Hoare triple {27568#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27569#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:44,673 INFO L290 TraceCheckUtils]: 74: Hoare triple {27569#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27569#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:44,674 INFO L290 TraceCheckUtils]: 75: Hoare triple {27569#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27570#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:44,674 INFO L290 TraceCheckUtils]: 76: Hoare triple {27570#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27570#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:44,674 INFO L290 TraceCheckUtils]: 77: Hoare triple {27570#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27571#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:44,674 INFO L290 TraceCheckUtils]: 78: Hoare triple {27571#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27571#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:44,675 INFO L290 TraceCheckUtils]: 79: Hoare triple {27571#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27572#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:44,675 INFO L290 TraceCheckUtils]: 80: Hoare triple {27572#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27572#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:44,675 INFO L290 TraceCheckUtils]: 81: Hoare triple {27572#(<= main_~x~0 37)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-08 09:56:44,676 INFO L290 TraceCheckUtils]: 82: Hoare triple {27531#false} assume !!(~x~0 < 1000000); {27531#false} is VALID [2022-04-08 09:56:44,676 INFO L290 TraceCheckUtils]: 83: Hoare triple {27531#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-08 09:56:44,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {27531#false} assume !(~x~0 < 1000000); {27531#false} is VALID [2022-04-08 09:56:44,676 INFO L272 TraceCheckUtils]: 85: Hoare triple {27531#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {27531#false} is VALID [2022-04-08 09:56:44,676 INFO L290 TraceCheckUtils]: 86: Hoare triple {27531#false} ~cond := #in~cond; {27531#false} is VALID [2022-04-08 09:56:44,676 INFO L290 TraceCheckUtils]: 87: Hoare triple {27531#false} assume 0 == ~cond; {27531#false} is VALID [2022-04-08 09:56:44,676 INFO L290 TraceCheckUtils]: 88: Hoare triple {27531#false} assume !false; {27531#false} is VALID [2022-04-08 09:56:44,676 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 114 proven. 1406 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:44,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:44,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304233398] [2022-04-08 09:56:44,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304233398] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:44,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [373773841] [2022-04-08 09:56:44,677 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:56:44,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:44,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:44,677 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:44,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-08 09:56:44,731 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:56:44,731 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:44,732 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 39 conjunts are in the unsatisfiable core [2022-04-08 09:56:44,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:44,749 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:45,171 INFO L272 TraceCheckUtils]: 0: Hoare triple {27530#true} call ULTIMATE.init(); {27530#true} is VALID [2022-04-08 09:56:45,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {27530#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {27530#true} is VALID [2022-04-08 09:56:45,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {27530#true} assume true; {27530#true} is VALID [2022-04-08 09:56:45,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27530#true} {27530#true} #41#return; {27530#true} is VALID [2022-04-08 09:56:45,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {27530#true} call #t~ret4 := main(); {27530#true} is VALID [2022-04-08 09:56:45,172 INFO L290 TraceCheckUtils]: 5: Hoare triple {27530#true} ~x~0 := 0;~y~0 := 500000; {27592#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:45,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {27592#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {27592#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:45,172 INFO L290 TraceCheckUtils]: 7: Hoare triple {27592#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27536#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:45,173 INFO L290 TraceCheckUtils]: 8: Hoare triple {27536#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27536#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:45,173 INFO L290 TraceCheckUtils]: 9: Hoare triple {27536#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27537#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:45,173 INFO L290 TraceCheckUtils]: 10: Hoare triple {27537#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27537#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:45,174 INFO L290 TraceCheckUtils]: 11: Hoare triple {27537#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27538#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:45,174 INFO L290 TraceCheckUtils]: 12: Hoare triple {27538#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27538#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:45,174 INFO L290 TraceCheckUtils]: 13: Hoare triple {27538#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27539#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:45,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {27539#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27539#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:45,175 INFO L290 TraceCheckUtils]: 15: Hoare triple {27539#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27540#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:45,175 INFO L290 TraceCheckUtils]: 16: Hoare triple {27540#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27540#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:45,175 INFO L290 TraceCheckUtils]: 17: Hoare triple {27540#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27541#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:45,176 INFO L290 TraceCheckUtils]: 18: Hoare triple {27541#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27541#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:45,176 INFO L290 TraceCheckUtils]: 19: Hoare triple {27541#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27542#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:45,176 INFO L290 TraceCheckUtils]: 20: Hoare triple {27542#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27542#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:45,176 INFO L290 TraceCheckUtils]: 21: Hoare triple {27542#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27543#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:45,177 INFO L290 TraceCheckUtils]: 22: Hoare triple {27543#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27543#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:45,177 INFO L290 TraceCheckUtils]: 23: Hoare triple {27543#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27544#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:45,177 INFO L290 TraceCheckUtils]: 24: Hoare triple {27544#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27544#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:45,178 INFO L290 TraceCheckUtils]: 25: Hoare triple {27544#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27545#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:45,178 INFO L290 TraceCheckUtils]: 26: Hoare triple {27545#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27545#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:45,178 INFO L290 TraceCheckUtils]: 27: Hoare triple {27545#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27546#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:45,178 INFO L290 TraceCheckUtils]: 28: Hoare triple {27546#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27546#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:45,179 INFO L290 TraceCheckUtils]: 29: Hoare triple {27546#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27547#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:45,179 INFO L290 TraceCheckUtils]: 30: Hoare triple {27547#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27547#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:45,179 INFO L290 TraceCheckUtils]: 31: Hoare triple {27547#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27548#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:45,180 INFO L290 TraceCheckUtils]: 32: Hoare triple {27548#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27548#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:45,180 INFO L290 TraceCheckUtils]: 33: Hoare triple {27548#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27549#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:45,180 INFO L290 TraceCheckUtils]: 34: Hoare triple {27549#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27549#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:45,181 INFO L290 TraceCheckUtils]: 35: Hoare triple {27549#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27550#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:45,181 INFO L290 TraceCheckUtils]: 36: Hoare triple {27550#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27550#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:45,181 INFO L290 TraceCheckUtils]: 37: Hoare triple {27550#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27551#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:45,181 INFO L290 TraceCheckUtils]: 38: Hoare triple {27551#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27551#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:45,182 INFO L290 TraceCheckUtils]: 39: Hoare triple {27551#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27552#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:45,182 INFO L290 TraceCheckUtils]: 40: Hoare triple {27552#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27552#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:45,182 INFO L290 TraceCheckUtils]: 41: Hoare triple {27552#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27553#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:45,182 INFO L290 TraceCheckUtils]: 42: Hoare triple {27553#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27553#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:45,183 INFO L290 TraceCheckUtils]: 43: Hoare triple {27553#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27554#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:45,183 INFO L290 TraceCheckUtils]: 44: Hoare triple {27554#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27554#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:45,183 INFO L290 TraceCheckUtils]: 45: Hoare triple {27554#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27555#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:45,184 INFO L290 TraceCheckUtils]: 46: Hoare triple {27555#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27555#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:45,184 INFO L290 TraceCheckUtils]: 47: Hoare triple {27555#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27556#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:45,184 INFO L290 TraceCheckUtils]: 48: Hoare triple {27556#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27556#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:45,185 INFO L290 TraceCheckUtils]: 49: Hoare triple {27556#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27557#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:45,185 INFO L290 TraceCheckUtils]: 50: Hoare triple {27557#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27557#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:45,185 INFO L290 TraceCheckUtils]: 51: Hoare triple {27557#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27558#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:45,185 INFO L290 TraceCheckUtils]: 52: Hoare triple {27558#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27558#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:45,186 INFO L290 TraceCheckUtils]: 53: Hoare triple {27558#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27559#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:45,186 INFO L290 TraceCheckUtils]: 54: Hoare triple {27559#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27559#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:45,186 INFO L290 TraceCheckUtils]: 55: Hoare triple {27559#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27560#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:45,187 INFO L290 TraceCheckUtils]: 56: Hoare triple {27560#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27560#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:45,187 INFO L290 TraceCheckUtils]: 57: Hoare triple {27560#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27561#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:45,187 INFO L290 TraceCheckUtils]: 58: Hoare triple {27561#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27561#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:45,187 INFO L290 TraceCheckUtils]: 59: Hoare triple {27561#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27562#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:45,188 INFO L290 TraceCheckUtils]: 60: Hoare triple {27562#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27562#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:45,188 INFO L290 TraceCheckUtils]: 61: Hoare triple {27562#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27563#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:45,188 INFO L290 TraceCheckUtils]: 62: Hoare triple {27563#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27563#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:45,189 INFO L290 TraceCheckUtils]: 63: Hoare triple {27563#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27564#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:45,189 INFO L290 TraceCheckUtils]: 64: Hoare triple {27564#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27564#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:45,189 INFO L290 TraceCheckUtils]: 65: Hoare triple {27564#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27565#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:45,189 INFO L290 TraceCheckUtils]: 66: Hoare triple {27565#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27565#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:45,190 INFO L290 TraceCheckUtils]: 67: Hoare triple {27565#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27566#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:45,190 INFO L290 TraceCheckUtils]: 68: Hoare triple {27566#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27566#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:45,190 INFO L290 TraceCheckUtils]: 69: Hoare triple {27566#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27567#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:45,191 INFO L290 TraceCheckUtils]: 70: Hoare triple {27567#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27567#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:45,191 INFO L290 TraceCheckUtils]: 71: Hoare triple {27567#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27568#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:45,191 INFO L290 TraceCheckUtils]: 72: Hoare triple {27568#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27568#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:45,192 INFO L290 TraceCheckUtils]: 73: Hoare triple {27568#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27569#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:45,192 INFO L290 TraceCheckUtils]: 74: Hoare triple {27569#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27569#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:45,192 INFO L290 TraceCheckUtils]: 75: Hoare triple {27569#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27570#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:45,192 INFO L290 TraceCheckUtils]: 76: Hoare triple {27570#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27570#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:45,193 INFO L290 TraceCheckUtils]: 77: Hoare triple {27570#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27571#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:45,193 INFO L290 TraceCheckUtils]: 78: Hoare triple {27571#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27571#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:45,193 INFO L290 TraceCheckUtils]: 79: Hoare triple {27571#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27572#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:45,194 INFO L290 TraceCheckUtils]: 80: Hoare triple {27572#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27572#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:45,194 INFO L290 TraceCheckUtils]: 81: Hoare triple {27572#(<= main_~x~0 37)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-08 09:56:45,194 INFO L290 TraceCheckUtils]: 82: Hoare triple {27531#false} assume !!(~x~0 < 1000000); {27531#false} is VALID [2022-04-08 09:56:45,194 INFO L290 TraceCheckUtils]: 83: Hoare triple {27531#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-08 09:56:45,194 INFO L290 TraceCheckUtils]: 84: Hoare triple {27531#false} assume !(~x~0 < 1000000); {27531#false} is VALID [2022-04-08 09:56:45,194 INFO L272 TraceCheckUtils]: 85: Hoare triple {27531#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {27531#false} is VALID [2022-04-08 09:56:45,194 INFO L290 TraceCheckUtils]: 86: Hoare triple {27531#false} ~cond := #in~cond; {27531#false} is VALID [2022-04-08 09:56:45,194 INFO L290 TraceCheckUtils]: 87: Hoare triple {27531#false} assume 0 == ~cond; {27531#false} is VALID [2022-04-08 09:56:45,194 INFO L290 TraceCheckUtils]: 88: Hoare triple {27531#false} assume !false; {27531#false} is VALID [2022-04-08 09:56:45,195 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 114 proven. 1406 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:45,195 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:46,844 INFO L290 TraceCheckUtils]: 88: Hoare triple {27531#false} assume !false; {27531#false} is VALID [2022-04-08 09:56:46,845 INFO L290 TraceCheckUtils]: 87: Hoare triple {27531#false} assume 0 == ~cond; {27531#false} is VALID [2022-04-08 09:56:46,845 INFO L290 TraceCheckUtils]: 86: Hoare triple {27531#false} ~cond := #in~cond; {27531#false} is VALID [2022-04-08 09:56:46,845 INFO L272 TraceCheckUtils]: 85: Hoare triple {27531#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {27531#false} is VALID [2022-04-08 09:56:46,845 INFO L290 TraceCheckUtils]: 84: Hoare triple {27531#false} assume !(~x~0 < 1000000); {27531#false} is VALID [2022-04-08 09:56:46,845 INFO L290 TraceCheckUtils]: 83: Hoare triple {27531#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-08 09:56:46,845 INFO L290 TraceCheckUtils]: 82: Hoare triple {27531#false} assume !!(~x~0 < 1000000); {27531#false} is VALID [2022-04-08 09:56:46,845 INFO L290 TraceCheckUtils]: 81: Hoare triple {27863#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-08 09:56:46,845 INFO L290 TraceCheckUtils]: 80: Hoare triple {27863#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {27863#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:46,846 INFO L290 TraceCheckUtils]: 79: Hoare triple {27870#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27863#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:46,846 INFO L290 TraceCheckUtils]: 78: Hoare triple {27870#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {27870#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:46,846 INFO L290 TraceCheckUtils]: 77: Hoare triple {27877#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27870#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:46,847 INFO L290 TraceCheckUtils]: 76: Hoare triple {27877#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {27877#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:46,847 INFO L290 TraceCheckUtils]: 75: Hoare triple {27884#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27877#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:46,847 INFO L290 TraceCheckUtils]: 74: Hoare triple {27884#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {27884#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:46,848 INFO L290 TraceCheckUtils]: 73: Hoare triple {27891#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27884#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:46,848 INFO L290 TraceCheckUtils]: 72: Hoare triple {27891#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {27891#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:46,848 INFO L290 TraceCheckUtils]: 71: Hoare triple {27898#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27891#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:46,849 INFO L290 TraceCheckUtils]: 70: Hoare triple {27898#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {27898#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:46,849 INFO L290 TraceCheckUtils]: 69: Hoare triple {27905#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27898#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:46,849 INFO L290 TraceCheckUtils]: 68: Hoare triple {27905#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {27905#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:46,850 INFO L290 TraceCheckUtils]: 67: Hoare triple {27912#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27905#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:46,850 INFO L290 TraceCheckUtils]: 66: Hoare triple {27912#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {27912#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:46,850 INFO L290 TraceCheckUtils]: 65: Hoare triple {27919#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27912#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:46,851 INFO L290 TraceCheckUtils]: 64: Hoare triple {27919#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {27919#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:46,851 INFO L290 TraceCheckUtils]: 63: Hoare triple {27926#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27919#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:46,851 INFO L290 TraceCheckUtils]: 62: Hoare triple {27926#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {27926#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:46,852 INFO L290 TraceCheckUtils]: 61: Hoare triple {27933#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27926#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:46,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {27933#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {27933#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:46,852 INFO L290 TraceCheckUtils]: 59: Hoare triple {27940#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27933#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:46,853 INFO L290 TraceCheckUtils]: 58: Hoare triple {27940#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {27940#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:46,853 INFO L290 TraceCheckUtils]: 57: Hoare triple {27947#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27940#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:46,853 INFO L290 TraceCheckUtils]: 56: Hoare triple {27947#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {27947#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:46,854 INFO L290 TraceCheckUtils]: 55: Hoare triple {27954#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27947#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:46,854 INFO L290 TraceCheckUtils]: 54: Hoare triple {27954#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {27954#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:46,854 INFO L290 TraceCheckUtils]: 53: Hoare triple {27961#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27954#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:46,854 INFO L290 TraceCheckUtils]: 52: Hoare triple {27961#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {27961#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:46,855 INFO L290 TraceCheckUtils]: 51: Hoare triple {27968#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27961#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:46,855 INFO L290 TraceCheckUtils]: 50: Hoare triple {27968#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {27968#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:46,855 INFO L290 TraceCheckUtils]: 49: Hoare triple {27975#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27968#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:46,856 INFO L290 TraceCheckUtils]: 48: Hoare triple {27975#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {27975#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:46,856 INFO L290 TraceCheckUtils]: 47: Hoare triple {27982#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27975#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:46,856 INFO L290 TraceCheckUtils]: 46: Hoare triple {27982#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {27982#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:46,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {27989#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27982#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:46,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {27989#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {27989#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:46,857 INFO L290 TraceCheckUtils]: 43: Hoare triple {27996#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27989#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:46,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {27996#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {27996#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:46,858 INFO L290 TraceCheckUtils]: 41: Hoare triple {28003#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27996#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:46,858 INFO L290 TraceCheckUtils]: 40: Hoare triple {28003#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {28003#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:46,859 INFO L290 TraceCheckUtils]: 39: Hoare triple {28010#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28003#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:46,859 INFO L290 TraceCheckUtils]: 38: Hoare triple {28010#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {28010#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:46,859 INFO L290 TraceCheckUtils]: 37: Hoare triple {28017#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28010#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:46,860 INFO L290 TraceCheckUtils]: 36: Hoare triple {28017#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {28017#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:46,860 INFO L290 TraceCheckUtils]: 35: Hoare triple {28024#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28017#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:46,860 INFO L290 TraceCheckUtils]: 34: Hoare triple {28024#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {28024#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:46,861 INFO L290 TraceCheckUtils]: 33: Hoare triple {28031#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28024#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:46,861 INFO L290 TraceCheckUtils]: 32: Hoare triple {28031#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {28031#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:46,861 INFO L290 TraceCheckUtils]: 31: Hoare triple {28038#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28031#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:46,862 INFO L290 TraceCheckUtils]: 30: Hoare triple {28038#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {28038#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:46,862 INFO L290 TraceCheckUtils]: 29: Hoare triple {28045#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28038#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:46,862 INFO L290 TraceCheckUtils]: 28: Hoare triple {28045#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {28045#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:46,863 INFO L290 TraceCheckUtils]: 27: Hoare triple {28052#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28045#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:46,863 INFO L290 TraceCheckUtils]: 26: Hoare triple {28052#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {28052#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:46,863 INFO L290 TraceCheckUtils]: 25: Hoare triple {28059#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28052#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:46,864 INFO L290 TraceCheckUtils]: 24: Hoare triple {28059#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {28059#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:46,864 INFO L290 TraceCheckUtils]: 23: Hoare triple {28066#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28059#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:46,864 INFO L290 TraceCheckUtils]: 22: Hoare triple {28066#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {28066#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:46,865 INFO L290 TraceCheckUtils]: 21: Hoare triple {28073#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28066#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:46,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {28073#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {28073#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:46,865 INFO L290 TraceCheckUtils]: 19: Hoare triple {28080#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28073#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:46,865 INFO L290 TraceCheckUtils]: 18: Hoare triple {28080#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {28080#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:46,866 INFO L290 TraceCheckUtils]: 17: Hoare triple {28087#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28080#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:46,866 INFO L290 TraceCheckUtils]: 16: Hoare triple {28087#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {28087#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:46,866 INFO L290 TraceCheckUtils]: 15: Hoare triple {28094#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28087#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:46,867 INFO L290 TraceCheckUtils]: 14: Hoare triple {28094#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {28094#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:46,867 INFO L290 TraceCheckUtils]: 13: Hoare triple {28101#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28094#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:46,867 INFO L290 TraceCheckUtils]: 12: Hoare triple {28101#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {28101#(< main_~x~0 499966)} is VALID [2022-04-08 09:56:46,868 INFO L290 TraceCheckUtils]: 11: Hoare triple {28108#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28101#(< main_~x~0 499966)} is VALID [2022-04-08 09:56:46,868 INFO L290 TraceCheckUtils]: 10: Hoare triple {28108#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {28108#(< main_~x~0 499965)} is VALID [2022-04-08 09:56:46,868 INFO L290 TraceCheckUtils]: 9: Hoare triple {28115#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28108#(< main_~x~0 499965)} is VALID [2022-04-08 09:56:46,869 INFO L290 TraceCheckUtils]: 8: Hoare triple {28115#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {28115#(< main_~x~0 499964)} is VALID [2022-04-08 09:56:46,869 INFO L290 TraceCheckUtils]: 7: Hoare triple {28122#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28115#(< main_~x~0 499964)} is VALID [2022-04-08 09:56:46,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {28122#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {28122#(< main_~x~0 499963)} is VALID [2022-04-08 09:56:46,870 INFO L290 TraceCheckUtils]: 5: Hoare triple {27530#true} ~x~0 := 0;~y~0 := 500000; {28122#(< main_~x~0 499963)} is VALID [2022-04-08 09:56:46,870 INFO L272 TraceCheckUtils]: 4: Hoare triple {27530#true} call #t~ret4 := main(); {27530#true} is VALID [2022-04-08 09:56:46,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27530#true} {27530#true} #41#return; {27530#true} is VALID [2022-04-08 09:56:46,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {27530#true} assume true; {27530#true} is VALID [2022-04-08 09:56:46,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {27530#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {27530#true} is VALID [2022-04-08 09:56:46,870 INFO L272 TraceCheckUtils]: 0: Hoare triple {27530#true} call ULTIMATE.init(); {27530#true} is VALID [2022-04-08 09:56:46,870 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 114 proven. 1406 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:46,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [373773841] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:46,871 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:46,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 40, 40] total 80 [2022-04-08 09:56:46,871 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:46,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1516575053] [2022-04-08 09:56:46,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1516575053] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:46,871 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:46,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-08 09:56:46,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363443562] [2022-04-08 09:56:46,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:46,871 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 09:56:46,872 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:46,872 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:46,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:46,928 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-08 09:56:46,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:46,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-08 09:56:46,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3083, Invalid=3237, Unknown=0, NotChecked=0, Total=6320 [2022-04-08 09:56:46,929 INFO L87 Difference]: Start difference. First operand 91 states and 94 transitions. Second operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:47,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:47,765 INFO L93 Difference]: Finished difference Result 102 states and 108 transitions. [2022-04-08 09:56:47,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-08 09:56:47,765 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 09:56:47,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:47,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:47,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 99 transitions. [2022-04-08 09:56:47,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:47,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 99 transitions. [2022-04-08 09:56:47,767 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 99 transitions. [2022-04-08 09:56:47,828 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:47,829 INFO L225 Difference]: With dead ends: 102 [2022-04-08 09:56:47,829 INFO L226 Difference]: Without dead ends: 93 [2022-04-08 09:56:47,831 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 924 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=6086, Invalid=7720, Unknown=0, NotChecked=0, Total=13806 [2022-04-08 09:56:47,831 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 46 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:47,831 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 44 Invalid, 159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:47,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-04-08 09:56:47,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2022-04-08 09:56:47,889 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:47,890 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:47,890 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:47,890 INFO L87 Difference]: Start difference. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:47,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:47,891 INFO L93 Difference]: Finished difference Result 93 states and 96 transitions. [2022-04-08 09:56:47,891 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2022-04-08 09:56:47,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:47,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:47,891 INFO L74 IsIncluded]: Start isIncluded. First operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-08 09:56:47,891 INFO L87 Difference]: Start difference. First operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-08 09:56:47,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:47,892 INFO L93 Difference]: Finished difference Result 93 states and 96 transitions. [2022-04-08 09:56:47,892 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2022-04-08 09:56:47,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:47,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:47,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:47,892 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:47,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:47,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 96 transitions. [2022-04-08 09:56:47,893 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 96 transitions. Word has length 89 [2022-04-08 09:56:47,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:47,893 INFO L478 AbstractCegarLoop]: Abstraction has 93 states and 96 transitions. [2022-04-08 09:56:47,893 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:47,893 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 96 transitions. [2022-04-08 09:56:47,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:47,960 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2022-04-08 09:56:47,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-08 09:56:47,960 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:47,960 INFO L499 BasicCegarLoop]: trace histogram [40, 38, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:47,976 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2022-04-08 09:56:48,160 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:48,160 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:48,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:48,161 INFO L85 PathProgramCache]: Analyzing trace with hash -166863801, now seen corresponding path program 77 times [2022-04-08 09:56:48,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:48,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1313937558] [2022-04-08 09:56:48,166 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:48,166 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:48,166 INFO L85 PathProgramCache]: Analyzing trace with hash -166863801, now seen corresponding path program 78 times [2022-04-08 09:56:48,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:48,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632750462] [2022-04-08 09:56:48,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:48,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:48,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:48,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:48,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:48,722 INFO L290 TraceCheckUtils]: 0: Hoare triple {28842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {28798#true} is VALID [2022-04-08 09:56:48,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {28798#true} assume true; {28798#true} is VALID [2022-04-08 09:56:48,722 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28798#true} {28798#true} #41#return; {28798#true} is VALID [2022-04-08 09:56:48,722 INFO L272 TraceCheckUtils]: 0: Hoare triple {28798#true} call ULTIMATE.init(); {28842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:48,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {28842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {28798#true} is VALID [2022-04-08 09:56:48,722 INFO L290 TraceCheckUtils]: 2: Hoare triple {28798#true} assume true; {28798#true} is VALID [2022-04-08 09:56:48,722 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28798#true} {28798#true} #41#return; {28798#true} is VALID [2022-04-08 09:56:48,722 INFO L272 TraceCheckUtils]: 4: Hoare triple {28798#true} call #t~ret4 := main(); {28798#true} is VALID [2022-04-08 09:56:48,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {28798#true} ~x~0 := 0;~y~0 := 500000; {28803#(= main_~x~0 0)} is VALID [2022-04-08 09:56:48,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {28803#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {28803#(= main_~x~0 0)} is VALID [2022-04-08 09:56:48,723 INFO L290 TraceCheckUtils]: 7: Hoare triple {28803#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28804#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:48,723 INFO L290 TraceCheckUtils]: 8: Hoare triple {28804#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28804#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:48,724 INFO L290 TraceCheckUtils]: 9: Hoare triple {28804#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28805#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:48,724 INFO L290 TraceCheckUtils]: 10: Hoare triple {28805#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28805#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:48,724 INFO L290 TraceCheckUtils]: 11: Hoare triple {28805#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28806#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:48,725 INFO L290 TraceCheckUtils]: 12: Hoare triple {28806#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28806#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:48,725 INFO L290 TraceCheckUtils]: 13: Hoare triple {28806#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28807#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:48,725 INFO L290 TraceCheckUtils]: 14: Hoare triple {28807#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28807#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:48,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {28807#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28808#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:48,726 INFO L290 TraceCheckUtils]: 16: Hoare triple {28808#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28808#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:48,726 INFO L290 TraceCheckUtils]: 17: Hoare triple {28808#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28809#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:48,726 INFO L290 TraceCheckUtils]: 18: Hoare triple {28809#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28809#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:48,727 INFO L290 TraceCheckUtils]: 19: Hoare triple {28809#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28810#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:48,727 INFO L290 TraceCheckUtils]: 20: Hoare triple {28810#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28810#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:48,727 INFO L290 TraceCheckUtils]: 21: Hoare triple {28810#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28811#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:48,728 INFO L290 TraceCheckUtils]: 22: Hoare triple {28811#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28811#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:48,728 INFO L290 TraceCheckUtils]: 23: Hoare triple {28811#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28812#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:48,728 INFO L290 TraceCheckUtils]: 24: Hoare triple {28812#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28812#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:48,728 INFO L290 TraceCheckUtils]: 25: Hoare triple {28812#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28813#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:48,729 INFO L290 TraceCheckUtils]: 26: Hoare triple {28813#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28813#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:48,729 INFO L290 TraceCheckUtils]: 27: Hoare triple {28813#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28814#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:48,729 INFO L290 TraceCheckUtils]: 28: Hoare triple {28814#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28814#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:48,730 INFO L290 TraceCheckUtils]: 29: Hoare triple {28814#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28815#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:48,730 INFO L290 TraceCheckUtils]: 30: Hoare triple {28815#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28815#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:48,730 INFO L290 TraceCheckUtils]: 31: Hoare triple {28815#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28816#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:48,730 INFO L290 TraceCheckUtils]: 32: Hoare triple {28816#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28816#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:48,731 INFO L290 TraceCheckUtils]: 33: Hoare triple {28816#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28817#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:48,731 INFO L290 TraceCheckUtils]: 34: Hoare triple {28817#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28817#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:48,731 INFO L290 TraceCheckUtils]: 35: Hoare triple {28817#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28818#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:48,732 INFO L290 TraceCheckUtils]: 36: Hoare triple {28818#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28818#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:48,732 INFO L290 TraceCheckUtils]: 37: Hoare triple {28818#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28819#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:48,732 INFO L290 TraceCheckUtils]: 38: Hoare triple {28819#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28819#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:48,733 INFO L290 TraceCheckUtils]: 39: Hoare triple {28819#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28820#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:48,733 INFO L290 TraceCheckUtils]: 40: Hoare triple {28820#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28820#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:48,733 INFO L290 TraceCheckUtils]: 41: Hoare triple {28820#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28821#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:48,733 INFO L290 TraceCheckUtils]: 42: Hoare triple {28821#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28821#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:48,734 INFO L290 TraceCheckUtils]: 43: Hoare triple {28821#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28822#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:48,734 INFO L290 TraceCheckUtils]: 44: Hoare triple {28822#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28822#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:48,734 INFO L290 TraceCheckUtils]: 45: Hoare triple {28822#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28823#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:48,734 INFO L290 TraceCheckUtils]: 46: Hoare triple {28823#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28823#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:48,735 INFO L290 TraceCheckUtils]: 47: Hoare triple {28823#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28824#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:48,735 INFO L290 TraceCheckUtils]: 48: Hoare triple {28824#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28824#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:48,735 INFO L290 TraceCheckUtils]: 49: Hoare triple {28824#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28825#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:48,736 INFO L290 TraceCheckUtils]: 50: Hoare triple {28825#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28825#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:48,736 INFO L290 TraceCheckUtils]: 51: Hoare triple {28825#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28826#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:48,736 INFO L290 TraceCheckUtils]: 52: Hoare triple {28826#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28826#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:48,737 INFO L290 TraceCheckUtils]: 53: Hoare triple {28826#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28827#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:48,737 INFO L290 TraceCheckUtils]: 54: Hoare triple {28827#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28827#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:48,737 INFO L290 TraceCheckUtils]: 55: Hoare triple {28827#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28828#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:48,737 INFO L290 TraceCheckUtils]: 56: Hoare triple {28828#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28828#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:48,738 INFO L290 TraceCheckUtils]: 57: Hoare triple {28828#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28829#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:48,738 INFO L290 TraceCheckUtils]: 58: Hoare triple {28829#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28829#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:48,738 INFO L290 TraceCheckUtils]: 59: Hoare triple {28829#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28830#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:48,739 INFO L290 TraceCheckUtils]: 60: Hoare triple {28830#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28830#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:48,739 INFO L290 TraceCheckUtils]: 61: Hoare triple {28830#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28831#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:48,739 INFO L290 TraceCheckUtils]: 62: Hoare triple {28831#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28831#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:48,739 INFO L290 TraceCheckUtils]: 63: Hoare triple {28831#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28832#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:48,740 INFO L290 TraceCheckUtils]: 64: Hoare triple {28832#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28832#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:48,740 INFO L290 TraceCheckUtils]: 65: Hoare triple {28832#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28833#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:48,740 INFO L290 TraceCheckUtils]: 66: Hoare triple {28833#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28833#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:48,741 INFO L290 TraceCheckUtils]: 67: Hoare triple {28833#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28834#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:48,741 INFO L290 TraceCheckUtils]: 68: Hoare triple {28834#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28834#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:48,741 INFO L290 TraceCheckUtils]: 69: Hoare triple {28834#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28835#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:48,741 INFO L290 TraceCheckUtils]: 70: Hoare triple {28835#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28835#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:48,742 INFO L290 TraceCheckUtils]: 71: Hoare triple {28835#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28836#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:48,742 INFO L290 TraceCheckUtils]: 72: Hoare triple {28836#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28836#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:48,742 INFO L290 TraceCheckUtils]: 73: Hoare triple {28836#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28837#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:48,743 INFO L290 TraceCheckUtils]: 74: Hoare triple {28837#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28837#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:48,743 INFO L290 TraceCheckUtils]: 75: Hoare triple {28837#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28838#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:48,743 INFO L290 TraceCheckUtils]: 76: Hoare triple {28838#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28838#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:48,743 INFO L290 TraceCheckUtils]: 77: Hoare triple {28838#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28839#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:48,744 INFO L290 TraceCheckUtils]: 78: Hoare triple {28839#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28839#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:48,744 INFO L290 TraceCheckUtils]: 79: Hoare triple {28839#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28840#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:48,744 INFO L290 TraceCheckUtils]: 80: Hoare triple {28840#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28840#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:48,745 INFO L290 TraceCheckUtils]: 81: Hoare triple {28840#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28841#(<= main_~x~0 38)} is VALID [2022-04-08 09:56:48,745 INFO L290 TraceCheckUtils]: 82: Hoare triple {28841#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28841#(<= main_~x~0 38)} is VALID [2022-04-08 09:56:48,745 INFO L290 TraceCheckUtils]: 83: Hoare triple {28841#(<= main_~x~0 38)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28799#false} is VALID [2022-04-08 09:56:48,745 INFO L290 TraceCheckUtils]: 84: Hoare triple {28799#false} assume !!(~x~0 < 1000000); {28799#false} is VALID [2022-04-08 09:56:48,745 INFO L290 TraceCheckUtils]: 85: Hoare triple {28799#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28799#false} is VALID [2022-04-08 09:56:48,745 INFO L290 TraceCheckUtils]: 86: Hoare triple {28799#false} assume !(~x~0 < 1000000); {28799#false} is VALID [2022-04-08 09:56:48,745 INFO L272 TraceCheckUtils]: 87: Hoare triple {28799#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {28799#false} is VALID [2022-04-08 09:56:48,745 INFO L290 TraceCheckUtils]: 88: Hoare triple {28799#false} ~cond := #in~cond; {28799#false} is VALID [2022-04-08 09:56:48,745 INFO L290 TraceCheckUtils]: 89: Hoare triple {28799#false} assume 0 == ~cond; {28799#false} is VALID [2022-04-08 09:56:48,746 INFO L290 TraceCheckUtils]: 90: Hoare triple {28799#false} assume !false; {28799#false} is VALID [2022-04-08 09:56:48,746 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 117 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:48,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:48,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632750462] [2022-04-08 09:56:48,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632750462] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:48,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [937165896] [2022-04-08 09:56:48,746 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:56:48,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:48,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:48,747 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:48,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-08 09:56:48,789 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:56:48,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:48,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:56:48,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:48,800 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:49,187 INFO L272 TraceCheckUtils]: 0: Hoare triple {28798#true} call ULTIMATE.init(); {28798#true} is VALID [2022-04-08 09:56:49,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {28798#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {28798#true} is VALID [2022-04-08 09:56:49,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {28798#true} assume true; {28798#true} is VALID [2022-04-08 09:56:49,187 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28798#true} {28798#true} #41#return; {28798#true} is VALID [2022-04-08 09:56:49,187 INFO L272 TraceCheckUtils]: 4: Hoare triple {28798#true} call #t~ret4 := main(); {28798#true} is VALID [2022-04-08 09:56:49,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {28798#true} ~x~0 := 0;~y~0 := 500000; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,188 INFO L290 TraceCheckUtils]: 7: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,188 INFO L290 TraceCheckUtils]: 8: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,189 INFO L290 TraceCheckUtils]: 9: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,189 INFO L290 TraceCheckUtils]: 10: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,189 INFO L290 TraceCheckUtils]: 11: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,189 INFO L290 TraceCheckUtils]: 12: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,190 INFO L290 TraceCheckUtils]: 13: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,190 INFO L290 TraceCheckUtils]: 14: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,190 INFO L290 TraceCheckUtils]: 15: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,190 INFO L290 TraceCheckUtils]: 16: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,190 INFO L290 TraceCheckUtils]: 17: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,191 INFO L290 TraceCheckUtils]: 18: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,191 INFO L290 TraceCheckUtils]: 19: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,191 INFO L290 TraceCheckUtils]: 20: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,191 INFO L290 TraceCheckUtils]: 21: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,192 INFO L290 TraceCheckUtils]: 22: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,192 INFO L290 TraceCheckUtils]: 23: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,192 INFO L290 TraceCheckUtils]: 24: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,192 INFO L290 TraceCheckUtils]: 25: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,193 INFO L290 TraceCheckUtils]: 26: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,193 INFO L290 TraceCheckUtils]: 27: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,193 INFO L290 TraceCheckUtils]: 28: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,193 INFO L290 TraceCheckUtils]: 29: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,194 INFO L290 TraceCheckUtils]: 30: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,194 INFO L290 TraceCheckUtils]: 31: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,194 INFO L290 TraceCheckUtils]: 32: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,194 INFO L290 TraceCheckUtils]: 33: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,194 INFO L290 TraceCheckUtils]: 34: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,195 INFO L290 TraceCheckUtils]: 35: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,195 INFO L290 TraceCheckUtils]: 36: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,195 INFO L290 TraceCheckUtils]: 37: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,195 INFO L290 TraceCheckUtils]: 38: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,196 INFO L290 TraceCheckUtils]: 39: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,196 INFO L290 TraceCheckUtils]: 41: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,197 INFO L290 TraceCheckUtils]: 43: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,197 INFO L290 TraceCheckUtils]: 45: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,197 INFO L290 TraceCheckUtils]: 46: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,197 INFO L290 TraceCheckUtils]: 47: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,198 INFO L290 TraceCheckUtils]: 48: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,198 INFO L290 TraceCheckUtils]: 49: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,198 INFO L290 TraceCheckUtils]: 50: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,198 INFO L290 TraceCheckUtils]: 51: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,199 INFO L290 TraceCheckUtils]: 52: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,199 INFO L290 TraceCheckUtils]: 53: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,199 INFO L290 TraceCheckUtils]: 54: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,199 INFO L290 TraceCheckUtils]: 55: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,200 INFO L290 TraceCheckUtils]: 56: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,200 INFO L290 TraceCheckUtils]: 57: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,200 INFO L290 TraceCheckUtils]: 58: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,200 INFO L290 TraceCheckUtils]: 59: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,201 INFO L290 TraceCheckUtils]: 61: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,201 INFO L290 TraceCheckUtils]: 62: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,201 INFO L290 TraceCheckUtils]: 63: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,201 INFO L290 TraceCheckUtils]: 64: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,202 INFO L290 TraceCheckUtils]: 65: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,202 INFO L290 TraceCheckUtils]: 66: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,202 INFO L290 TraceCheckUtils]: 67: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,202 INFO L290 TraceCheckUtils]: 68: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,203 INFO L290 TraceCheckUtils]: 69: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,203 INFO L290 TraceCheckUtils]: 70: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,203 INFO L290 TraceCheckUtils]: 71: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,203 INFO L290 TraceCheckUtils]: 72: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,204 INFO L290 TraceCheckUtils]: 73: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,204 INFO L290 TraceCheckUtils]: 74: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,204 INFO L290 TraceCheckUtils]: 75: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,204 INFO L290 TraceCheckUtils]: 76: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,205 INFO L290 TraceCheckUtils]: 77: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,205 INFO L290 TraceCheckUtils]: 78: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,205 INFO L290 TraceCheckUtils]: 79: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,205 INFO L290 TraceCheckUtils]: 80: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,205 INFO L290 TraceCheckUtils]: 81: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,206 INFO L290 TraceCheckUtils]: 82: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-08 09:56:49,206 INFO L290 TraceCheckUtils]: 83: Hoare triple {28861#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29096#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:49,206 INFO L290 TraceCheckUtils]: 84: Hoare triple {29096#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {29096#(<= main_~y~0 500001)} is VALID [2022-04-08 09:56:49,207 INFO L290 TraceCheckUtils]: 85: Hoare triple {29096#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29103#(<= main_~y~0 500002)} is VALID [2022-04-08 09:56:49,207 INFO L290 TraceCheckUtils]: 86: Hoare triple {29103#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {29107#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:56:49,208 INFO L272 TraceCheckUtils]: 87: Hoare triple {29107#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {29111#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:49,208 INFO L290 TraceCheckUtils]: 88: Hoare triple {29111#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {29115#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:49,208 INFO L290 TraceCheckUtils]: 89: Hoare triple {29115#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {28799#false} is VALID [2022-04-08 09:56:49,208 INFO L290 TraceCheckUtils]: 90: Hoare triple {28799#false} assume !false; {28799#false} is VALID [2022-04-08 09:56:49,208 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2022-04-08 09:56:49,209 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:49,567 INFO L290 TraceCheckUtils]: 90: Hoare triple {28799#false} assume !false; {28799#false} is VALID [2022-04-08 09:56:49,568 INFO L290 TraceCheckUtils]: 89: Hoare triple {29115#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {28799#false} is VALID [2022-04-08 09:56:49,568 INFO L290 TraceCheckUtils]: 88: Hoare triple {29111#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {29115#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:56:49,568 INFO L272 TraceCheckUtils]: 87: Hoare triple {29131#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {29111#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:56:49,569 INFO L290 TraceCheckUtils]: 86: Hoare triple {29135#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {29131#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:56:49,569 INFO L290 TraceCheckUtils]: 85: Hoare triple {29139#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29135#(< main_~y~0 1000000)} is VALID [2022-04-08 09:56:49,569 INFO L290 TraceCheckUtils]: 84: Hoare triple {29139#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {29139#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:49,570 INFO L290 TraceCheckUtils]: 83: Hoare triple {29146#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29139#(< main_~y~0 999999)} is VALID [2022-04-08 09:56:49,570 INFO L290 TraceCheckUtils]: 82: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,570 INFO L290 TraceCheckUtils]: 81: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,570 INFO L290 TraceCheckUtils]: 80: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,571 INFO L290 TraceCheckUtils]: 79: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,571 INFO L290 TraceCheckUtils]: 78: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,571 INFO L290 TraceCheckUtils]: 77: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,571 INFO L290 TraceCheckUtils]: 76: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,572 INFO L290 TraceCheckUtils]: 75: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,572 INFO L290 TraceCheckUtils]: 74: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,572 INFO L290 TraceCheckUtils]: 73: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,572 INFO L290 TraceCheckUtils]: 72: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,572 INFO L290 TraceCheckUtils]: 71: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,573 INFO L290 TraceCheckUtils]: 70: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,573 INFO L290 TraceCheckUtils]: 69: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,573 INFO L290 TraceCheckUtils]: 68: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,573 INFO L290 TraceCheckUtils]: 67: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,574 INFO L290 TraceCheckUtils]: 66: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,574 INFO L290 TraceCheckUtils]: 65: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,574 INFO L290 TraceCheckUtils]: 64: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,574 INFO L290 TraceCheckUtils]: 63: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,575 INFO L290 TraceCheckUtils]: 62: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,575 INFO L290 TraceCheckUtils]: 61: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,575 INFO L290 TraceCheckUtils]: 60: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,575 INFO L290 TraceCheckUtils]: 59: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,576 INFO L290 TraceCheckUtils]: 57: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,576 INFO L290 TraceCheckUtils]: 56: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,576 INFO L290 TraceCheckUtils]: 55: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,576 INFO L290 TraceCheckUtils]: 54: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,577 INFO L290 TraceCheckUtils]: 53: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,577 INFO L290 TraceCheckUtils]: 52: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,577 INFO L290 TraceCheckUtils]: 51: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,577 INFO L290 TraceCheckUtils]: 50: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,578 INFO L290 TraceCheckUtils]: 49: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,578 INFO L290 TraceCheckUtils]: 48: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,578 INFO L290 TraceCheckUtils]: 47: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,578 INFO L290 TraceCheckUtils]: 46: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,579 INFO L290 TraceCheckUtils]: 45: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,579 INFO L290 TraceCheckUtils]: 44: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,579 INFO L290 TraceCheckUtils]: 43: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,579 INFO L290 TraceCheckUtils]: 42: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,579 INFO L290 TraceCheckUtils]: 41: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,580 INFO L290 TraceCheckUtils]: 40: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,580 INFO L290 TraceCheckUtils]: 39: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,580 INFO L290 TraceCheckUtils]: 38: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,580 INFO L290 TraceCheckUtils]: 37: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,581 INFO L290 TraceCheckUtils]: 36: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,581 INFO L290 TraceCheckUtils]: 35: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,582 INFO L290 TraceCheckUtils]: 32: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,582 INFO L290 TraceCheckUtils]: 31: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,591 INFO L290 TraceCheckUtils]: 29: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,592 INFO L290 TraceCheckUtils]: 28: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,592 INFO L290 TraceCheckUtils]: 27: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,592 INFO L290 TraceCheckUtils]: 26: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,593 INFO L290 TraceCheckUtils]: 25: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,593 INFO L290 TraceCheckUtils]: 24: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,593 INFO L290 TraceCheckUtils]: 23: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,594 INFO L290 TraceCheckUtils]: 22: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,594 INFO L290 TraceCheckUtils]: 21: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,595 INFO L290 TraceCheckUtils]: 20: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,595 INFO L290 TraceCheckUtils]: 19: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,595 INFO L290 TraceCheckUtils]: 18: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,596 INFO L290 TraceCheckUtils]: 17: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,596 INFO L290 TraceCheckUtils]: 16: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,596 INFO L290 TraceCheckUtils]: 15: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,597 INFO L290 TraceCheckUtils]: 14: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,597 INFO L290 TraceCheckUtils]: 13: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,597 INFO L290 TraceCheckUtils]: 12: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,598 INFO L290 TraceCheckUtils]: 11: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,598 INFO L290 TraceCheckUtils]: 10: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,598 INFO L290 TraceCheckUtils]: 9: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,598 INFO L290 TraceCheckUtils]: 8: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,599 INFO L290 TraceCheckUtils]: 7: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,599 INFO L290 TraceCheckUtils]: 6: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,599 INFO L290 TraceCheckUtils]: 5: Hoare triple {28798#true} ~x~0 := 0;~y~0 := 500000; {29146#(< main_~y~0 999998)} is VALID [2022-04-08 09:56:49,599 INFO L272 TraceCheckUtils]: 4: Hoare triple {28798#true} call #t~ret4 := main(); {28798#true} is VALID [2022-04-08 09:56:49,599 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28798#true} {28798#true} #41#return; {28798#true} is VALID [2022-04-08 09:56:49,599 INFO L290 TraceCheckUtils]: 2: Hoare triple {28798#true} assume true; {28798#true} is VALID [2022-04-08 09:56:49,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {28798#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {28798#true} is VALID [2022-04-08 09:56:49,599 INFO L272 TraceCheckUtils]: 0: Hoare triple {28798#true} call ULTIMATE.init(); {28798#true} is VALID [2022-04-08 09:56:49,600 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2022-04-08 09:56:49,600 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [937165896] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:49,600 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:49,600 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 8, 8] total 52 [2022-04-08 09:56:49,600 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:49,600 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1313937558] [2022-04-08 09:56:49,600 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1313937558] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:49,600 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:49,600 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-08 09:56:49,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114375667] [2022-04-08 09:56:49,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:49,601 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 09:56:49,601 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:49,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:49,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:49,650 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-08 09:56:49,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:49,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-08 09:56:49,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=862, Invalid=1790, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 09:56:49,651 INFO L87 Difference]: Start difference. First operand 93 states and 96 transitions. Second operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:50,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:50,517 INFO L93 Difference]: Finished difference Result 104 states and 110 transitions. [2022-04-08 09:56:50,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-08 09:56:50,517 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 09:56:50,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:50,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:50,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 101 transitions. [2022-04-08 09:56:50,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:50,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 101 transitions. [2022-04-08 09:56:50,519 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 101 transitions. [2022-04-08 09:56:50,581 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:50,582 INFO L225 Difference]: With dead ends: 104 [2022-04-08 09:56:50,582 INFO L226 Difference]: Without dead ends: 95 [2022-04-08 09:56:50,582 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 173 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1334 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=2500, Invalid=5690, Unknown=0, NotChecked=0, Total=8190 [2022-04-08 09:56:50,583 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 47 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:50,583 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 24 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:50,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-08 09:56:50,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2022-04-08 09:56:50,641 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:50,641 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:50,641 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:50,641 INFO L87 Difference]: Start difference. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:50,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:50,642 INFO L93 Difference]: Finished difference Result 95 states and 98 transitions. [2022-04-08 09:56:50,642 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 98 transitions. [2022-04-08 09:56:50,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:50,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:50,643 INFO L74 IsIncluded]: Start isIncluded. First operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-08 09:56:50,643 INFO L87 Difference]: Start difference. First operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-08 09:56:50,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:50,643 INFO L93 Difference]: Finished difference Result 95 states and 98 transitions. [2022-04-08 09:56:50,643 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 98 transitions. [2022-04-08 09:56:50,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:50,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:50,643 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:50,644 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:50,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:50,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 98 transitions. [2022-04-08 09:56:50,644 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 98 transitions. Word has length 91 [2022-04-08 09:56:50,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:50,645 INFO L478 AbstractCegarLoop]: Abstraction has 95 states and 98 transitions. [2022-04-08 09:56:50,645 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:50,645 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 98 transitions. [2022-04-08 09:56:50,724 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:50,724 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 98 transitions. [2022-04-08 09:56:50,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-08 09:56:50,725 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:50,725 INFO L499 BasicCegarLoop]: trace histogram [41, 39, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:50,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:50,925 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,SelfDestructingSolverStorable41 [2022-04-08 09:56:50,925 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:50,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:50,925 INFO L85 PathProgramCache]: Analyzing trace with hash 53741988, now seen corresponding path program 79 times [2022-04-08 09:56:50,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:50,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1864745664] [2022-04-08 09:56:50,931 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:50,931 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:50,931 INFO L85 PathProgramCache]: Analyzing trace with hash 53741988, now seen corresponding path program 80 times [2022-04-08 09:56:50,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:50,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802219236] [2022-04-08 09:56:50,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:50,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:50,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:51,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:51,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:51,647 INFO L290 TraceCheckUtils]: 0: Hoare triple {30109#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {30064#true} is VALID [2022-04-08 09:56:51,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {30064#true} assume true; {30064#true} is VALID [2022-04-08 09:56:51,647 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30064#true} {30064#true} #41#return; {30064#true} is VALID [2022-04-08 09:56:51,647 INFO L272 TraceCheckUtils]: 0: Hoare triple {30064#true} call ULTIMATE.init(); {30109#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:51,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {30109#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {30064#true} is VALID [2022-04-08 09:56:51,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {30064#true} assume true; {30064#true} is VALID [2022-04-08 09:56:51,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30064#true} {30064#true} #41#return; {30064#true} is VALID [2022-04-08 09:56:51,648 INFO L272 TraceCheckUtils]: 4: Hoare triple {30064#true} call #t~ret4 := main(); {30064#true} is VALID [2022-04-08 09:56:51,648 INFO L290 TraceCheckUtils]: 5: Hoare triple {30064#true} ~x~0 := 0;~y~0 := 500000; {30069#(= main_~x~0 0)} is VALID [2022-04-08 09:56:51,648 INFO L290 TraceCheckUtils]: 6: Hoare triple {30069#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {30069#(= main_~x~0 0)} is VALID [2022-04-08 09:56:51,648 INFO L290 TraceCheckUtils]: 7: Hoare triple {30069#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30070#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:51,649 INFO L290 TraceCheckUtils]: 8: Hoare triple {30070#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {30070#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:51,663 INFO L290 TraceCheckUtils]: 9: Hoare triple {30070#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30071#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:51,663 INFO L290 TraceCheckUtils]: 10: Hoare triple {30071#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {30071#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:51,664 INFO L290 TraceCheckUtils]: 11: Hoare triple {30071#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30072#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:51,664 INFO L290 TraceCheckUtils]: 12: Hoare triple {30072#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {30072#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:51,664 INFO L290 TraceCheckUtils]: 13: Hoare triple {30072#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30073#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:51,665 INFO L290 TraceCheckUtils]: 14: Hoare triple {30073#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {30073#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:51,665 INFO L290 TraceCheckUtils]: 15: Hoare triple {30073#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30074#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:51,665 INFO L290 TraceCheckUtils]: 16: Hoare triple {30074#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {30074#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:51,666 INFO L290 TraceCheckUtils]: 17: Hoare triple {30074#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30075#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:51,666 INFO L290 TraceCheckUtils]: 18: Hoare triple {30075#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {30075#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:51,666 INFO L290 TraceCheckUtils]: 19: Hoare triple {30075#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30076#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:51,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {30076#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {30076#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:51,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {30076#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30077#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:51,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {30077#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {30077#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:51,667 INFO L290 TraceCheckUtils]: 23: Hoare triple {30077#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30078#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:51,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {30078#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {30078#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:51,668 INFO L290 TraceCheckUtils]: 25: Hoare triple {30078#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30079#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:51,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {30079#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {30079#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:51,668 INFO L290 TraceCheckUtils]: 27: Hoare triple {30079#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30080#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:51,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {30080#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {30080#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:51,669 INFO L290 TraceCheckUtils]: 29: Hoare triple {30080#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30081#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:51,669 INFO L290 TraceCheckUtils]: 30: Hoare triple {30081#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {30081#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:51,670 INFO L290 TraceCheckUtils]: 31: Hoare triple {30081#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30082#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:51,670 INFO L290 TraceCheckUtils]: 32: Hoare triple {30082#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {30082#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:51,670 INFO L290 TraceCheckUtils]: 33: Hoare triple {30082#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30083#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:51,670 INFO L290 TraceCheckUtils]: 34: Hoare triple {30083#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {30083#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:51,671 INFO L290 TraceCheckUtils]: 35: Hoare triple {30083#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30084#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:51,671 INFO L290 TraceCheckUtils]: 36: Hoare triple {30084#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {30084#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:51,671 INFO L290 TraceCheckUtils]: 37: Hoare triple {30084#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30085#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:51,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {30085#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {30085#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:51,672 INFO L290 TraceCheckUtils]: 39: Hoare triple {30085#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30086#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:51,672 INFO L290 TraceCheckUtils]: 40: Hoare triple {30086#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {30086#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:51,672 INFO L290 TraceCheckUtils]: 41: Hoare triple {30086#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30087#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:51,672 INFO L290 TraceCheckUtils]: 42: Hoare triple {30087#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {30087#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:51,673 INFO L290 TraceCheckUtils]: 43: Hoare triple {30087#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30088#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:51,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {30088#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {30088#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:51,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {30088#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30089#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:51,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {30089#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {30089#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:51,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {30089#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30090#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:51,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {30090#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {30090#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:51,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {30090#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30091#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:51,675 INFO L290 TraceCheckUtils]: 50: Hoare triple {30091#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {30091#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:51,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {30091#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30092#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:51,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {30092#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {30092#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:51,676 INFO L290 TraceCheckUtils]: 53: Hoare triple {30092#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30093#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:51,676 INFO L290 TraceCheckUtils]: 54: Hoare triple {30093#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {30093#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:51,676 INFO L290 TraceCheckUtils]: 55: Hoare triple {30093#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30094#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:51,676 INFO L290 TraceCheckUtils]: 56: Hoare triple {30094#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {30094#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:51,677 INFO L290 TraceCheckUtils]: 57: Hoare triple {30094#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30095#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:51,677 INFO L290 TraceCheckUtils]: 58: Hoare triple {30095#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {30095#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:51,677 INFO L290 TraceCheckUtils]: 59: Hoare triple {30095#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30096#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:51,678 INFO L290 TraceCheckUtils]: 60: Hoare triple {30096#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {30096#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:51,678 INFO L290 TraceCheckUtils]: 61: Hoare triple {30096#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30097#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:51,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {30097#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {30097#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:51,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {30097#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30098#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:51,679 INFO L290 TraceCheckUtils]: 64: Hoare triple {30098#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {30098#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:51,679 INFO L290 TraceCheckUtils]: 65: Hoare triple {30098#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30099#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:51,679 INFO L290 TraceCheckUtils]: 66: Hoare triple {30099#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {30099#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:51,680 INFO L290 TraceCheckUtils]: 67: Hoare triple {30099#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30100#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:51,680 INFO L290 TraceCheckUtils]: 68: Hoare triple {30100#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {30100#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:51,680 INFO L290 TraceCheckUtils]: 69: Hoare triple {30100#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30101#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:51,680 INFO L290 TraceCheckUtils]: 70: Hoare triple {30101#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {30101#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:51,681 INFO L290 TraceCheckUtils]: 71: Hoare triple {30101#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30102#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:51,681 INFO L290 TraceCheckUtils]: 72: Hoare triple {30102#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {30102#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:51,681 INFO L290 TraceCheckUtils]: 73: Hoare triple {30102#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30103#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:51,681 INFO L290 TraceCheckUtils]: 74: Hoare triple {30103#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {30103#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:51,682 INFO L290 TraceCheckUtils]: 75: Hoare triple {30103#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30104#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:51,682 INFO L290 TraceCheckUtils]: 76: Hoare triple {30104#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {30104#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:51,682 INFO L290 TraceCheckUtils]: 77: Hoare triple {30104#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30105#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:51,683 INFO L290 TraceCheckUtils]: 78: Hoare triple {30105#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {30105#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:51,683 INFO L290 TraceCheckUtils]: 79: Hoare triple {30105#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30106#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:51,683 INFO L290 TraceCheckUtils]: 80: Hoare triple {30106#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {30106#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:51,684 INFO L290 TraceCheckUtils]: 81: Hoare triple {30106#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30107#(<= main_~x~0 38)} is VALID [2022-04-08 09:56:51,684 INFO L290 TraceCheckUtils]: 82: Hoare triple {30107#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {30107#(<= main_~x~0 38)} is VALID [2022-04-08 09:56:51,684 INFO L290 TraceCheckUtils]: 83: Hoare triple {30107#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30108#(<= main_~x~0 39)} is VALID [2022-04-08 09:56:51,684 INFO L290 TraceCheckUtils]: 84: Hoare triple {30108#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {30108#(<= main_~x~0 39)} is VALID [2022-04-08 09:56:51,685 INFO L290 TraceCheckUtils]: 85: Hoare triple {30108#(<= main_~x~0 39)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-08 09:56:51,685 INFO L290 TraceCheckUtils]: 86: Hoare triple {30065#false} assume !!(~x~0 < 1000000); {30065#false} is VALID [2022-04-08 09:56:51,685 INFO L290 TraceCheckUtils]: 87: Hoare triple {30065#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-08 09:56:51,685 INFO L290 TraceCheckUtils]: 88: Hoare triple {30065#false} assume !(~x~0 < 1000000); {30065#false} is VALID [2022-04-08 09:56:51,685 INFO L272 TraceCheckUtils]: 89: Hoare triple {30065#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {30065#false} is VALID [2022-04-08 09:56:51,685 INFO L290 TraceCheckUtils]: 90: Hoare triple {30065#false} ~cond := #in~cond; {30065#false} is VALID [2022-04-08 09:56:51,685 INFO L290 TraceCheckUtils]: 91: Hoare triple {30065#false} assume 0 == ~cond; {30065#false} is VALID [2022-04-08 09:56:51,685 INFO L290 TraceCheckUtils]: 92: Hoare triple {30065#false} assume !false; {30065#false} is VALID [2022-04-08 09:56:51,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 120 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:51,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:51,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802219236] [2022-04-08 09:56:51,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802219236] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:51,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1886719353] [2022-04-08 09:56:51,686 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:56:51,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:51,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:51,687 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:51,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-08 09:56:51,739 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:56:51,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:51,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-08 09:56:51,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:51,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:52,197 INFO L272 TraceCheckUtils]: 0: Hoare triple {30064#true} call ULTIMATE.init(); {30064#true} is VALID [2022-04-08 09:56:52,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {30064#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {30064#true} is VALID [2022-04-08 09:56:52,197 INFO L290 TraceCheckUtils]: 2: Hoare triple {30064#true} assume true; {30064#true} is VALID [2022-04-08 09:56:52,197 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30064#true} {30064#true} #41#return; {30064#true} is VALID [2022-04-08 09:56:52,197 INFO L272 TraceCheckUtils]: 4: Hoare triple {30064#true} call #t~ret4 := main(); {30064#true} is VALID [2022-04-08 09:56:52,197 INFO L290 TraceCheckUtils]: 5: Hoare triple {30064#true} ~x~0 := 0;~y~0 := 500000; {30128#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:52,198 INFO L290 TraceCheckUtils]: 6: Hoare triple {30128#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {30128#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:52,198 INFO L290 TraceCheckUtils]: 7: Hoare triple {30128#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30070#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:52,198 INFO L290 TraceCheckUtils]: 8: Hoare triple {30070#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {30070#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:52,199 INFO L290 TraceCheckUtils]: 9: Hoare triple {30070#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30071#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:52,199 INFO L290 TraceCheckUtils]: 10: Hoare triple {30071#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {30071#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:52,199 INFO L290 TraceCheckUtils]: 11: Hoare triple {30071#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30072#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:52,199 INFO L290 TraceCheckUtils]: 12: Hoare triple {30072#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {30072#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:52,200 INFO L290 TraceCheckUtils]: 13: Hoare triple {30072#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30073#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:52,200 INFO L290 TraceCheckUtils]: 14: Hoare triple {30073#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {30073#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:52,200 INFO L290 TraceCheckUtils]: 15: Hoare triple {30073#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30074#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:52,201 INFO L290 TraceCheckUtils]: 16: Hoare triple {30074#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {30074#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:52,201 INFO L290 TraceCheckUtils]: 17: Hoare triple {30074#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30075#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:52,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {30075#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {30075#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:52,202 INFO L290 TraceCheckUtils]: 19: Hoare triple {30075#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30076#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:52,202 INFO L290 TraceCheckUtils]: 20: Hoare triple {30076#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {30076#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:52,202 INFO L290 TraceCheckUtils]: 21: Hoare triple {30076#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30077#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:52,202 INFO L290 TraceCheckUtils]: 22: Hoare triple {30077#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {30077#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:52,203 INFO L290 TraceCheckUtils]: 23: Hoare triple {30077#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30078#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:52,203 INFO L290 TraceCheckUtils]: 24: Hoare triple {30078#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {30078#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:52,203 INFO L290 TraceCheckUtils]: 25: Hoare triple {30078#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30079#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:52,204 INFO L290 TraceCheckUtils]: 26: Hoare triple {30079#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {30079#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:52,204 INFO L290 TraceCheckUtils]: 27: Hoare triple {30079#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30080#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:52,204 INFO L290 TraceCheckUtils]: 28: Hoare triple {30080#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {30080#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:52,204 INFO L290 TraceCheckUtils]: 29: Hoare triple {30080#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30081#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:52,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {30081#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {30081#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:52,205 INFO L290 TraceCheckUtils]: 31: Hoare triple {30081#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30082#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:52,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {30082#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {30082#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:52,206 INFO L290 TraceCheckUtils]: 33: Hoare triple {30082#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30083#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:52,206 INFO L290 TraceCheckUtils]: 34: Hoare triple {30083#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {30083#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:52,206 INFO L290 TraceCheckUtils]: 35: Hoare triple {30083#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30084#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:52,206 INFO L290 TraceCheckUtils]: 36: Hoare triple {30084#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {30084#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:52,207 INFO L290 TraceCheckUtils]: 37: Hoare triple {30084#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30085#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:52,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {30085#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {30085#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:52,207 INFO L290 TraceCheckUtils]: 39: Hoare triple {30085#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30086#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:52,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {30086#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {30086#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:52,208 INFO L290 TraceCheckUtils]: 41: Hoare triple {30086#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30087#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:52,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {30087#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {30087#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:52,209 INFO L290 TraceCheckUtils]: 43: Hoare triple {30087#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30088#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:52,209 INFO L290 TraceCheckUtils]: 44: Hoare triple {30088#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {30088#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:52,209 INFO L290 TraceCheckUtils]: 45: Hoare triple {30088#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30089#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:52,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {30089#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {30089#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:52,210 INFO L290 TraceCheckUtils]: 47: Hoare triple {30089#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30090#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:52,210 INFO L290 TraceCheckUtils]: 48: Hoare triple {30090#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {30090#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:52,210 INFO L290 TraceCheckUtils]: 49: Hoare triple {30090#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30091#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:52,211 INFO L290 TraceCheckUtils]: 50: Hoare triple {30091#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {30091#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:52,211 INFO L290 TraceCheckUtils]: 51: Hoare triple {30091#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30092#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:52,211 INFO L290 TraceCheckUtils]: 52: Hoare triple {30092#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {30092#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:52,211 INFO L290 TraceCheckUtils]: 53: Hoare triple {30092#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30093#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:52,212 INFO L290 TraceCheckUtils]: 54: Hoare triple {30093#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {30093#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:52,212 INFO L290 TraceCheckUtils]: 55: Hoare triple {30093#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30094#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:52,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {30094#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {30094#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:52,213 INFO L290 TraceCheckUtils]: 57: Hoare triple {30094#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30095#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:52,213 INFO L290 TraceCheckUtils]: 58: Hoare triple {30095#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {30095#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:52,213 INFO L290 TraceCheckUtils]: 59: Hoare triple {30095#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30096#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:52,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {30096#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {30096#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:52,214 INFO L290 TraceCheckUtils]: 61: Hoare triple {30096#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30097#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:52,214 INFO L290 TraceCheckUtils]: 62: Hoare triple {30097#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {30097#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:52,214 INFO L290 TraceCheckUtils]: 63: Hoare triple {30097#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30098#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:52,215 INFO L290 TraceCheckUtils]: 64: Hoare triple {30098#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {30098#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:52,215 INFO L290 TraceCheckUtils]: 65: Hoare triple {30098#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30099#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:52,215 INFO L290 TraceCheckUtils]: 66: Hoare triple {30099#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {30099#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:52,216 INFO L290 TraceCheckUtils]: 67: Hoare triple {30099#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30100#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:52,216 INFO L290 TraceCheckUtils]: 68: Hoare triple {30100#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {30100#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:52,216 INFO L290 TraceCheckUtils]: 69: Hoare triple {30100#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30101#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:52,216 INFO L290 TraceCheckUtils]: 70: Hoare triple {30101#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {30101#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:52,217 INFO L290 TraceCheckUtils]: 71: Hoare triple {30101#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30102#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:52,217 INFO L290 TraceCheckUtils]: 72: Hoare triple {30102#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {30102#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:52,217 INFO L290 TraceCheckUtils]: 73: Hoare triple {30102#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30103#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:52,218 INFO L290 TraceCheckUtils]: 74: Hoare triple {30103#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {30103#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:52,218 INFO L290 TraceCheckUtils]: 75: Hoare triple {30103#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30104#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:52,218 INFO L290 TraceCheckUtils]: 76: Hoare triple {30104#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {30104#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:52,218 INFO L290 TraceCheckUtils]: 77: Hoare triple {30104#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30105#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:52,219 INFO L290 TraceCheckUtils]: 78: Hoare triple {30105#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {30105#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:52,219 INFO L290 TraceCheckUtils]: 79: Hoare triple {30105#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30106#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:52,219 INFO L290 TraceCheckUtils]: 80: Hoare triple {30106#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {30106#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:52,220 INFO L290 TraceCheckUtils]: 81: Hoare triple {30106#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30107#(<= main_~x~0 38)} is VALID [2022-04-08 09:56:52,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {30107#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {30107#(<= main_~x~0 38)} is VALID [2022-04-08 09:56:52,220 INFO L290 TraceCheckUtils]: 83: Hoare triple {30107#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30108#(<= main_~x~0 39)} is VALID [2022-04-08 09:56:52,220 INFO L290 TraceCheckUtils]: 84: Hoare triple {30108#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {30108#(<= main_~x~0 39)} is VALID [2022-04-08 09:56:52,221 INFO L290 TraceCheckUtils]: 85: Hoare triple {30108#(<= main_~x~0 39)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-08 09:56:52,221 INFO L290 TraceCheckUtils]: 86: Hoare triple {30065#false} assume !!(~x~0 < 1000000); {30065#false} is VALID [2022-04-08 09:56:52,221 INFO L290 TraceCheckUtils]: 87: Hoare triple {30065#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-08 09:56:52,221 INFO L290 TraceCheckUtils]: 88: Hoare triple {30065#false} assume !(~x~0 < 1000000); {30065#false} is VALID [2022-04-08 09:56:52,221 INFO L272 TraceCheckUtils]: 89: Hoare triple {30065#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {30065#false} is VALID [2022-04-08 09:56:52,221 INFO L290 TraceCheckUtils]: 90: Hoare triple {30065#false} ~cond := #in~cond; {30065#false} is VALID [2022-04-08 09:56:52,221 INFO L290 TraceCheckUtils]: 91: Hoare triple {30065#false} assume 0 == ~cond; {30065#false} is VALID [2022-04-08 09:56:52,221 INFO L290 TraceCheckUtils]: 92: Hoare triple {30065#false} assume !false; {30065#false} is VALID [2022-04-08 09:56:52,221 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 120 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:52,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:53,970 INFO L290 TraceCheckUtils]: 92: Hoare triple {30065#false} assume !false; {30065#false} is VALID [2022-04-08 09:56:53,970 INFO L290 TraceCheckUtils]: 91: Hoare triple {30065#false} assume 0 == ~cond; {30065#false} is VALID [2022-04-08 09:56:53,970 INFO L290 TraceCheckUtils]: 90: Hoare triple {30065#false} ~cond := #in~cond; {30065#false} is VALID [2022-04-08 09:56:53,970 INFO L272 TraceCheckUtils]: 89: Hoare triple {30065#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {30065#false} is VALID [2022-04-08 09:56:53,970 INFO L290 TraceCheckUtils]: 88: Hoare triple {30065#false} assume !(~x~0 < 1000000); {30065#false} is VALID [2022-04-08 09:56:53,970 INFO L290 TraceCheckUtils]: 87: Hoare triple {30065#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-08 09:56:53,970 INFO L290 TraceCheckUtils]: 86: Hoare triple {30065#false} assume !!(~x~0 < 1000000); {30065#false} is VALID [2022-04-08 09:56:53,970 INFO L290 TraceCheckUtils]: 85: Hoare triple {30411#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-08 09:56:53,971 INFO L290 TraceCheckUtils]: 84: Hoare triple {30411#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {30411#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:53,971 INFO L290 TraceCheckUtils]: 83: Hoare triple {30418#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30411#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:53,971 INFO L290 TraceCheckUtils]: 82: Hoare triple {30418#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {30418#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:53,972 INFO L290 TraceCheckUtils]: 81: Hoare triple {30425#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30418#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:53,972 INFO L290 TraceCheckUtils]: 80: Hoare triple {30425#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {30425#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:53,972 INFO L290 TraceCheckUtils]: 79: Hoare triple {30432#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30425#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:53,972 INFO L290 TraceCheckUtils]: 78: Hoare triple {30432#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {30432#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:53,973 INFO L290 TraceCheckUtils]: 77: Hoare triple {30439#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30432#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:53,973 INFO L290 TraceCheckUtils]: 76: Hoare triple {30439#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {30439#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:53,973 INFO L290 TraceCheckUtils]: 75: Hoare triple {30446#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30439#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:53,974 INFO L290 TraceCheckUtils]: 74: Hoare triple {30446#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {30446#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:53,974 INFO L290 TraceCheckUtils]: 73: Hoare triple {30453#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30446#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:53,974 INFO L290 TraceCheckUtils]: 72: Hoare triple {30453#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {30453#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:53,975 INFO L290 TraceCheckUtils]: 71: Hoare triple {30460#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30453#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:53,975 INFO L290 TraceCheckUtils]: 70: Hoare triple {30460#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {30460#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:53,975 INFO L290 TraceCheckUtils]: 69: Hoare triple {30467#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30460#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:53,975 INFO L290 TraceCheckUtils]: 68: Hoare triple {30467#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {30467#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:53,976 INFO L290 TraceCheckUtils]: 67: Hoare triple {30474#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30467#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:53,976 INFO L290 TraceCheckUtils]: 66: Hoare triple {30474#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {30474#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:53,976 INFO L290 TraceCheckUtils]: 65: Hoare triple {30481#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30474#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:53,976 INFO L290 TraceCheckUtils]: 64: Hoare triple {30481#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {30481#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:53,977 INFO L290 TraceCheckUtils]: 63: Hoare triple {30488#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30481#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:53,977 INFO L290 TraceCheckUtils]: 62: Hoare triple {30488#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {30488#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:53,977 INFO L290 TraceCheckUtils]: 61: Hoare triple {30495#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30488#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:53,978 INFO L290 TraceCheckUtils]: 60: Hoare triple {30495#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {30495#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:53,978 INFO L290 TraceCheckUtils]: 59: Hoare triple {30502#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30495#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:53,978 INFO L290 TraceCheckUtils]: 58: Hoare triple {30502#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {30502#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:53,979 INFO L290 TraceCheckUtils]: 57: Hoare triple {30509#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30502#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:53,979 INFO L290 TraceCheckUtils]: 56: Hoare triple {30509#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {30509#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:53,979 INFO L290 TraceCheckUtils]: 55: Hoare triple {30516#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30509#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:53,979 INFO L290 TraceCheckUtils]: 54: Hoare triple {30516#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {30516#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:53,980 INFO L290 TraceCheckUtils]: 53: Hoare triple {30523#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30516#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:53,980 INFO L290 TraceCheckUtils]: 52: Hoare triple {30523#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {30523#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:53,980 INFO L290 TraceCheckUtils]: 51: Hoare triple {30530#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30523#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:53,981 INFO L290 TraceCheckUtils]: 50: Hoare triple {30530#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {30530#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:53,981 INFO L290 TraceCheckUtils]: 49: Hoare triple {30537#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30530#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:53,981 INFO L290 TraceCheckUtils]: 48: Hoare triple {30537#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {30537#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:53,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {30544#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30537#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:53,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {30544#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {30544#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:53,982 INFO L290 TraceCheckUtils]: 45: Hoare triple {30551#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30544#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:53,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {30551#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {30551#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:53,983 INFO L290 TraceCheckUtils]: 43: Hoare triple {30558#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30551#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:53,983 INFO L290 TraceCheckUtils]: 42: Hoare triple {30558#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {30558#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:53,983 INFO L290 TraceCheckUtils]: 41: Hoare triple {30565#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30558#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:53,983 INFO L290 TraceCheckUtils]: 40: Hoare triple {30565#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {30565#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:53,984 INFO L290 TraceCheckUtils]: 39: Hoare triple {30572#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30565#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:53,984 INFO L290 TraceCheckUtils]: 38: Hoare triple {30572#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {30572#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:53,984 INFO L290 TraceCheckUtils]: 37: Hoare triple {30579#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30572#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:53,985 INFO L290 TraceCheckUtils]: 36: Hoare triple {30579#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {30579#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:53,985 INFO L290 TraceCheckUtils]: 35: Hoare triple {30586#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30579#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:53,985 INFO L290 TraceCheckUtils]: 34: Hoare triple {30586#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {30586#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:53,986 INFO L290 TraceCheckUtils]: 33: Hoare triple {30593#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30586#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:53,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {30593#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {30593#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:53,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {30600#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30593#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:53,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {30600#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {30600#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:53,987 INFO L290 TraceCheckUtils]: 29: Hoare triple {30607#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30600#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:53,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {30607#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {30607#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:53,987 INFO L290 TraceCheckUtils]: 27: Hoare triple {30614#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30607#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:53,988 INFO L290 TraceCheckUtils]: 26: Hoare triple {30614#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {30614#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:53,988 INFO L290 TraceCheckUtils]: 25: Hoare triple {30621#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30614#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:53,988 INFO L290 TraceCheckUtils]: 24: Hoare triple {30621#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {30621#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:53,988 INFO L290 TraceCheckUtils]: 23: Hoare triple {30628#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30621#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:53,989 INFO L290 TraceCheckUtils]: 22: Hoare triple {30628#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {30628#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:53,989 INFO L290 TraceCheckUtils]: 21: Hoare triple {30635#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30628#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:53,989 INFO L290 TraceCheckUtils]: 20: Hoare triple {30635#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {30635#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:53,990 INFO L290 TraceCheckUtils]: 19: Hoare triple {30642#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30635#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:53,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {30642#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {30642#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:53,990 INFO L290 TraceCheckUtils]: 17: Hoare triple {30649#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30642#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:53,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {30649#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {30649#(< main_~x~0 499966)} is VALID [2022-04-08 09:56:53,991 INFO L290 TraceCheckUtils]: 15: Hoare triple {30656#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30649#(< main_~x~0 499966)} is VALID [2022-04-08 09:56:53,991 INFO L290 TraceCheckUtils]: 14: Hoare triple {30656#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {30656#(< main_~x~0 499965)} is VALID [2022-04-08 09:56:53,991 INFO L290 TraceCheckUtils]: 13: Hoare triple {30663#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30656#(< main_~x~0 499965)} is VALID [2022-04-08 09:56:53,992 INFO L290 TraceCheckUtils]: 12: Hoare triple {30663#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {30663#(< main_~x~0 499964)} is VALID [2022-04-08 09:56:53,992 INFO L290 TraceCheckUtils]: 11: Hoare triple {30670#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30663#(< main_~x~0 499964)} is VALID [2022-04-08 09:56:53,992 INFO L290 TraceCheckUtils]: 10: Hoare triple {30670#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {30670#(< main_~x~0 499963)} is VALID [2022-04-08 09:56:53,992 INFO L290 TraceCheckUtils]: 9: Hoare triple {30677#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30670#(< main_~x~0 499963)} is VALID [2022-04-08 09:56:53,993 INFO L290 TraceCheckUtils]: 8: Hoare triple {30677#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {30677#(< main_~x~0 499962)} is VALID [2022-04-08 09:56:53,993 INFO L290 TraceCheckUtils]: 7: Hoare triple {30684#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30677#(< main_~x~0 499962)} is VALID [2022-04-08 09:56:53,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {30684#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {30684#(< main_~x~0 499961)} is VALID [2022-04-08 09:56:53,994 INFO L290 TraceCheckUtils]: 5: Hoare triple {30064#true} ~x~0 := 0;~y~0 := 500000; {30684#(< main_~x~0 499961)} is VALID [2022-04-08 09:56:53,994 INFO L272 TraceCheckUtils]: 4: Hoare triple {30064#true} call #t~ret4 := main(); {30064#true} is VALID [2022-04-08 09:56:53,994 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30064#true} {30064#true} #41#return; {30064#true} is VALID [2022-04-08 09:56:53,994 INFO L290 TraceCheckUtils]: 2: Hoare triple {30064#true} assume true; {30064#true} is VALID [2022-04-08 09:56:53,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {30064#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {30064#true} is VALID [2022-04-08 09:56:53,994 INFO L272 TraceCheckUtils]: 0: Hoare triple {30064#true} call ULTIMATE.init(); {30064#true} is VALID [2022-04-08 09:56:53,994 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 120 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:53,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1886719353] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:53,994 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:53,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-08 09:56:53,994 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:53,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1864745664] [2022-04-08 09:56:53,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1864745664] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:53,995 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:53,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-08 09:56:53,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027291678] [2022-04-08 09:56:53,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:53,995 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 09:56:53,995 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:53,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:54,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:54,045 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-08 09:56:54,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:54,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-08 09:56:54,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 09:56:54,046 INFO L87 Difference]: Start difference. First operand 95 states and 98 transitions. Second operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:54,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:54,891 INFO L93 Difference]: Finished difference Result 106 states and 112 transitions. [2022-04-08 09:56:54,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-08 09:56:54,892 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 09:56:54,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:54,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:54,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 103 transitions. [2022-04-08 09:56:54,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:54,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 103 transitions. [2022-04-08 09:56:54,893 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 103 transitions. [2022-04-08 09:56:54,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:54,960 INFO L225 Difference]: With dead ends: 106 [2022-04-08 09:56:54,960 INFO L226 Difference]: Without dead ends: 97 [2022-04-08 09:56:54,961 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 09:56:54,961 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 48 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:56:54,961 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 34 Invalid, 151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:54,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-04-08 09:56:55,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2022-04-08 09:56:55,040 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:55,040 INFO L82 GeneralOperation]: Start isEquivalent. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:55,041 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:55,041 INFO L87 Difference]: Start difference. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:55,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:55,042 INFO L93 Difference]: Finished difference Result 97 states and 100 transitions. [2022-04-08 09:56:55,042 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2022-04-08 09:56:55,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:55,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:55,042 INFO L74 IsIncluded]: Start isIncluded. First operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-08 09:56:55,042 INFO L87 Difference]: Start difference. First operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-08 09:56:55,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:55,043 INFO L93 Difference]: Finished difference Result 97 states and 100 transitions. [2022-04-08 09:56:55,043 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2022-04-08 09:56:55,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:55,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:55,043 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:55,043 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:55,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:55,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 100 transitions. [2022-04-08 09:56:55,044 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 100 transitions. Word has length 93 [2022-04-08 09:56:55,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:55,044 INFO L478 AbstractCegarLoop]: Abstraction has 97 states and 100 transitions. [2022-04-08 09:56:55,044 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:55,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 100 transitions. [2022-04-08 09:56:55,116 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:55,116 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2022-04-08 09:56:55,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-08 09:56:55,117 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:55,117 INFO L499 BasicCegarLoop]: trace histogram [42, 40, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:55,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:55,331 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:55,331 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:55,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:55,332 INFO L85 PathProgramCache]: Analyzing trace with hash 1602507713, now seen corresponding path program 81 times [2022-04-08 09:56:55,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:55,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1367787221] [2022-04-08 09:56:55,337 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:55,337 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:55,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1602507713, now seen corresponding path program 82 times [2022-04-08 09:56:55,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:55,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722990978] [2022-04-08 09:56:55,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:55,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:55,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:55,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:56:55,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:55,953 INFO L290 TraceCheckUtils]: 0: Hoare triple {31434#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {31388#true} is VALID [2022-04-08 09:56:55,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {31388#true} assume true; {31388#true} is VALID [2022-04-08 09:56:55,954 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31388#true} {31388#true} #41#return; {31388#true} is VALID [2022-04-08 09:56:55,954 INFO L272 TraceCheckUtils]: 0: Hoare triple {31388#true} call ULTIMATE.init(); {31434#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:56:55,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {31434#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {31388#true} is VALID [2022-04-08 09:56:55,954 INFO L290 TraceCheckUtils]: 2: Hoare triple {31388#true} assume true; {31388#true} is VALID [2022-04-08 09:56:55,954 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31388#true} {31388#true} #41#return; {31388#true} is VALID [2022-04-08 09:56:55,954 INFO L272 TraceCheckUtils]: 4: Hoare triple {31388#true} call #t~ret4 := main(); {31388#true} is VALID [2022-04-08 09:56:55,954 INFO L290 TraceCheckUtils]: 5: Hoare triple {31388#true} ~x~0 := 0;~y~0 := 500000; {31393#(= main_~x~0 0)} is VALID [2022-04-08 09:56:55,955 INFO L290 TraceCheckUtils]: 6: Hoare triple {31393#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31393#(= main_~x~0 0)} is VALID [2022-04-08 09:56:55,955 INFO L290 TraceCheckUtils]: 7: Hoare triple {31393#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31394#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:55,955 INFO L290 TraceCheckUtils]: 8: Hoare triple {31394#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31394#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:55,955 INFO L290 TraceCheckUtils]: 9: Hoare triple {31394#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31395#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:55,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {31395#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31395#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:55,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {31395#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31396#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:55,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {31396#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31396#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:55,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {31396#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31397#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:55,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {31397#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31397#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:55,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {31397#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31398#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:55,957 INFO L290 TraceCheckUtils]: 16: Hoare triple {31398#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31398#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:55,958 INFO L290 TraceCheckUtils]: 17: Hoare triple {31398#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31399#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:55,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {31399#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31399#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:55,958 INFO L290 TraceCheckUtils]: 19: Hoare triple {31399#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31400#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:55,959 INFO L290 TraceCheckUtils]: 20: Hoare triple {31400#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31400#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:55,959 INFO L290 TraceCheckUtils]: 21: Hoare triple {31400#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31401#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:55,959 INFO L290 TraceCheckUtils]: 22: Hoare triple {31401#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31401#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:55,959 INFO L290 TraceCheckUtils]: 23: Hoare triple {31401#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31402#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:55,960 INFO L290 TraceCheckUtils]: 24: Hoare triple {31402#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31402#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:55,960 INFO L290 TraceCheckUtils]: 25: Hoare triple {31402#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31403#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:55,960 INFO L290 TraceCheckUtils]: 26: Hoare triple {31403#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31403#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:55,961 INFO L290 TraceCheckUtils]: 27: Hoare triple {31403#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31404#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:55,961 INFO L290 TraceCheckUtils]: 28: Hoare triple {31404#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31404#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:55,961 INFO L290 TraceCheckUtils]: 29: Hoare triple {31404#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31405#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:55,961 INFO L290 TraceCheckUtils]: 30: Hoare triple {31405#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31405#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:55,962 INFO L290 TraceCheckUtils]: 31: Hoare triple {31405#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31406#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:55,962 INFO L290 TraceCheckUtils]: 32: Hoare triple {31406#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31406#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:55,962 INFO L290 TraceCheckUtils]: 33: Hoare triple {31406#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31407#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:55,963 INFO L290 TraceCheckUtils]: 34: Hoare triple {31407#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31407#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:55,963 INFO L290 TraceCheckUtils]: 35: Hoare triple {31407#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31408#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:55,963 INFO L290 TraceCheckUtils]: 36: Hoare triple {31408#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31408#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:55,963 INFO L290 TraceCheckUtils]: 37: Hoare triple {31408#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31409#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:55,964 INFO L290 TraceCheckUtils]: 38: Hoare triple {31409#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31409#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:55,964 INFO L290 TraceCheckUtils]: 39: Hoare triple {31409#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31410#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:55,964 INFO L290 TraceCheckUtils]: 40: Hoare triple {31410#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31410#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:55,965 INFO L290 TraceCheckUtils]: 41: Hoare triple {31410#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31411#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:55,965 INFO L290 TraceCheckUtils]: 42: Hoare triple {31411#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31411#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:55,965 INFO L290 TraceCheckUtils]: 43: Hoare triple {31411#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31412#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:55,965 INFO L290 TraceCheckUtils]: 44: Hoare triple {31412#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31412#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:55,966 INFO L290 TraceCheckUtils]: 45: Hoare triple {31412#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31413#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:55,966 INFO L290 TraceCheckUtils]: 46: Hoare triple {31413#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31413#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:55,966 INFO L290 TraceCheckUtils]: 47: Hoare triple {31413#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31414#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:55,967 INFO L290 TraceCheckUtils]: 48: Hoare triple {31414#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31414#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:55,967 INFO L290 TraceCheckUtils]: 49: Hoare triple {31414#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31415#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:55,967 INFO L290 TraceCheckUtils]: 50: Hoare triple {31415#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31415#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:55,967 INFO L290 TraceCheckUtils]: 51: Hoare triple {31415#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31416#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:55,968 INFO L290 TraceCheckUtils]: 52: Hoare triple {31416#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31416#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:55,968 INFO L290 TraceCheckUtils]: 53: Hoare triple {31416#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31417#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:55,968 INFO L290 TraceCheckUtils]: 54: Hoare triple {31417#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31417#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:55,969 INFO L290 TraceCheckUtils]: 55: Hoare triple {31417#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31418#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:55,969 INFO L290 TraceCheckUtils]: 56: Hoare triple {31418#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31418#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:55,969 INFO L290 TraceCheckUtils]: 57: Hoare triple {31418#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31419#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:55,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {31419#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31419#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:55,970 INFO L290 TraceCheckUtils]: 59: Hoare triple {31419#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31420#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:55,970 INFO L290 TraceCheckUtils]: 60: Hoare triple {31420#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31420#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:55,970 INFO L290 TraceCheckUtils]: 61: Hoare triple {31420#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31421#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:55,971 INFO L290 TraceCheckUtils]: 62: Hoare triple {31421#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31421#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:55,971 INFO L290 TraceCheckUtils]: 63: Hoare triple {31421#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31422#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:55,971 INFO L290 TraceCheckUtils]: 64: Hoare triple {31422#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31422#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:55,971 INFO L290 TraceCheckUtils]: 65: Hoare triple {31422#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31423#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:55,972 INFO L290 TraceCheckUtils]: 66: Hoare triple {31423#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31423#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:55,972 INFO L290 TraceCheckUtils]: 67: Hoare triple {31423#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31424#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:55,972 INFO L290 TraceCheckUtils]: 68: Hoare triple {31424#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31424#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:55,973 INFO L290 TraceCheckUtils]: 69: Hoare triple {31424#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31425#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:55,973 INFO L290 TraceCheckUtils]: 70: Hoare triple {31425#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31425#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:55,973 INFO L290 TraceCheckUtils]: 71: Hoare triple {31425#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31426#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:55,973 INFO L290 TraceCheckUtils]: 72: Hoare triple {31426#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31426#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:55,974 INFO L290 TraceCheckUtils]: 73: Hoare triple {31426#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31427#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:55,974 INFO L290 TraceCheckUtils]: 74: Hoare triple {31427#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31427#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:55,974 INFO L290 TraceCheckUtils]: 75: Hoare triple {31427#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31428#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:55,975 INFO L290 TraceCheckUtils]: 76: Hoare triple {31428#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31428#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:55,975 INFO L290 TraceCheckUtils]: 77: Hoare triple {31428#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31429#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:55,975 INFO L290 TraceCheckUtils]: 78: Hoare triple {31429#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31429#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:55,975 INFO L290 TraceCheckUtils]: 79: Hoare triple {31429#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31430#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:55,976 INFO L290 TraceCheckUtils]: 80: Hoare triple {31430#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31430#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:55,976 INFO L290 TraceCheckUtils]: 81: Hoare triple {31430#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31431#(<= main_~x~0 38)} is VALID [2022-04-08 09:56:55,976 INFO L290 TraceCheckUtils]: 82: Hoare triple {31431#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31431#(<= main_~x~0 38)} is VALID [2022-04-08 09:56:55,977 INFO L290 TraceCheckUtils]: 83: Hoare triple {31431#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31432#(<= main_~x~0 39)} is VALID [2022-04-08 09:56:55,977 INFO L290 TraceCheckUtils]: 84: Hoare triple {31432#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31432#(<= main_~x~0 39)} is VALID [2022-04-08 09:56:55,977 INFO L290 TraceCheckUtils]: 85: Hoare triple {31432#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31433#(<= main_~x~0 40)} is VALID [2022-04-08 09:56:55,977 INFO L290 TraceCheckUtils]: 86: Hoare triple {31433#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31433#(<= main_~x~0 40)} is VALID [2022-04-08 09:56:55,978 INFO L290 TraceCheckUtils]: 87: Hoare triple {31433#(<= main_~x~0 40)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-08 09:56:55,978 INFO L290 TraceCheckUtils]: 88: Hoare triple {31389#false} assume !!(~x~0 < 1000000); {31389#false} is VALID [2022-04-08 09:56:55,978 INFO L290 TraceCheckUtils]: 89: Hoare triple {31389#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-08 09:56:55,978 INFO L290 TraceCheckUtils]: 90: Hoare triple {31389#false} assume !(~x~0 < 1000000); {31389#false} is VALID [2022-04-08 09:56:55,978 INFO L272 TraceCheckUtils]: 91: Hoare triple {31389#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {31389#false} is VALID [2022-04-08 09:56:55,978 INFO L290 TraceCheckUtils]: 92: Hoare triple {31389#false} ~cond := #in~cond; {31389#false} is VALID [2022-04-08 09:56:55,978 INFO L290 TraceCheckUtils]: 93: Hoare triple {31389#false} assume 0 == ~cond; {31389#false} is VALID [2022-04-08 09:56:55,978 INFO L290 TraceCheckUtils]: 94: Hoare triple {31389#false} assume !false; {31389#false} is VALID [2022-04-08 09:56:55,978 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 123 proven. 1640 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:55,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:56:55,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722990978] [2022-04-08 09:56:55,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722990978] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:56:55,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [338763861] [2022-04-08 09:56:55,979 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:56:55,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:55,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:56:55,980 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:56:55,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-08 09:56:56,031 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:56:56,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:56:56,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 42 conjunts are in the unsatisfiable core [2022-04-08 09:56:56,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:56:56,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:56:56,542 INFO L272 TraceCheckUtils]: 0: Hoare triple {31388#true} call ULTIMATE.init(); {31388#true} is VALID [2022-04-08 09:56:56,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {31388#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {31388#true} is VALID [2022-04-08 09:56:56,543 INFO L290 TraceCheckUtils]: 2: Hoare triple {31388#true} assume true; {31388#true} is VALID [2022-04-08 09:56:56,543 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31388#true} {31388#true} #41#return; {31388#true} is VALID [2022-04-08 09:56:56,543 INFO L272 TraceCheckUtils]: 4: Hoare triple {31388#true} call #t~ret4 := main(); {31388#true} is VALID [2022-04-08 09:56:56,543 INFO L290 TraceCheckUtils]: 5: Hoare triple {31388#true} ~x~0 := 0;~y~0 := 500000; {31453#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:56,543 INFO L290 TraceCheckUtils]: 6: Hoare triple {31453#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {31453#(<= main_~x~0 0)} is VALID [2022-04-08 09:56:56,544 INFO L290 TraceCheckUtils]: 7: Hoare triple {31453#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31394#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:56,544 INFO L290 TraceCheckUtils]: 8: Hoare triple {31394#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31394#(<= main_~x~0 1)} is VALID [2022-04-08 09:56:56,545 INFO L290 TraceCheckUtils]: 9: Hoare triple {31394#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31395#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:56,545 INFO L290 TraceCheckUtils]: 10: Hoare triple {31395#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31395#(<= main_~x~0 2)} is VALID [2022-04-08 09:56:56,545 INFO L290 TraceCheckUtils]: 11: Hoare triple {31395#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31396#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:56,545 INFO L290 TraceCheckUtils]: 12: Hoare triple {31396#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31396#(<= main_~x~0 3)} is VALID [2022-04-08 09:56:56,546 INFO L290 TraceCheckUtils]: 13: Hoare triple {31396#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31397#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:56,546 INFO L290 TraceCheckUtils]: 14: Hoare triple {31397#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31397#(<= main_~x~0 4)} is VALID [2022-04-08 09:56:56,547 INFO L290 TraceCheckUtils]: 15: Hoare triple {31397#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31398#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:56,547 INFO L290 TraceCheckUtils]: 16: Hoare triple {31398#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31398#(<= main_~x~0 5)} is VALID [2022-04-08 09:56:56,547 INFO L290 TraceCheckUtils]: 17: Hoare triple {31398#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31399#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:56,547 INFO L290 TraceCheckUtils]: 18: Hoare triple {31399#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31399#(<= main_~x~0 6)} is VALID [2022-04-08 09:56:56,548 INFO L290 TraceCheckUtils]: 19: Hoare triple {31399#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31400#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:56,548 INFO L290 TraceCheckUtils]: 20: Hoare triple {31400#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31400#(<= main_~x~0 7)} is VALID [2022-04-08 09:56:56,548 INFO L290 TraceCheckUtils]: 21: Hoare triple {31400#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31401#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:56,549 INFO L290 TraceCheckUtils]: 22: Hoare triple {31401#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31401#(<= main_~x~0 8)} is VALID [2022-04-08 09:56:56,549 INFO L290 TraceCheckUtils]: 23: Hoare triple {31401#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31402#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:56,549 INFO L290 TraceCheckUtils]: 24: Hoare triple {31402#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31402#(<= main_~x~0 9)} is VALID [2022-04-08 09:56:56,550 INFO L290 TraceCheckUtils]: 25: Hoare triple {31402#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31403#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:56,550 INFO L290 TraceCheckUtils]: 26: Hoare triple {31403#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31403#(<= main_~x~0 10)} is VALID [2022-04-08 09:56:56,550 INFO L290 TraceCheckUtils]: 27: Hoare triple {31403#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31404#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:56,551 INFO L290 TraceCheckUtils]: 28: Hoare triple {31404#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31404#(<= main_~x~0 11)} is VALID [2022-04-08 09:56:56,551 INFO L290 TraceCheckUtils]: 29: Hoare triple {31404#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31405#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:56,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {31405#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31405#(<= main_~x~0 12)} is VALID [2022-04-08 09:56:56,552 INFO L290 TraceCheckUtils]: 31: Hoare triple {31405#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31406#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:56,552 INFO L290 TraceCheckUtils]: 32: Hoare triple {31406#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31406#(<= main_~x~0 13)} is VALID [2022-04-08 09:56:56,552 INFO L290 TraceCheckUtils]: 33: Hoare triple {31406#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31407#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:56,553 INFO L290 TraceCheckUtils]: 34: Hoare triple {31407#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31407#(<= main_~x~0 14)} is VALID [2022-04-08 09:56:56,553 INFO L290 TraceCheckUtils]: 35: Hoare triple {31407#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31408#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:56,553 INFO L290 TraceCheckUtils]: 36: Hoare triple {31408#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31408#(<= main_~x~0 15)} is VALID [2022-04-08 09:56:56,554 INFO L290 TraceCheckUtils]: 37: Hoare triple {31408#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31409#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:56,554 INFO L290 TraceCheckUtils]: 38: Hoare triple {31409#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31409#(<= main_~x~0 16)} is VALID [2022-04-08 09:56:56,554 INFO L290 TraceCheckUtils]: 39: Hoare triple {31409#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31410#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:56,555 INFO L290 TraceCheckUtils]: 40: Hoare triple {31410#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31410#(<= main_~x~0 17)} is VALID [2022-04-08 09:56:56,555 INFO L290 TraceCheckUtils]: 41: Hoare triple {31410#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31411#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:56,555 INFO L290 TraceCheckUtils]: 42: Hoare triple {31411#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31411#(<= main_~x~0 18)} is VALID [2022-04-08 09:56:56,556 INFO L290 TraceCheckUtils]: 43: Hoare triple {31411#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31412#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:56,556 INFO L290 TraceCheckUtils]: 44: Hoare triple {31412#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31412#(<= main_~x~0 19)} is VALID [2022-04-08 09:56:56,556 INFO L290 TraceCheckUtils]: 45: Hoare triple {31412#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31413#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:56,556 INFO L290 TraceCheckUtils]: 46: Hoare triple {31413#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31413#(<= main_~x~0 20)} is VALID [2022-04-08 09:56:56,557 INFO L290 TraceCheckUtils]: 47: Hoare triple {31413#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31414#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:56,557 INFO L290 TraceCheckUtils]: 48: Hoare triple {31414#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31414#(<= main_~x~0 21)} is VALID [2022-04-08 09:56:56,557 INFO L290 TraceCheckUtils]: 49: Hoare triple {31414#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31415#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:56,558 INFO L290 TraceCheckUtils]: 50: Hoare triple {31415#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31415#(<= main_~x~0 22)} is VALID [2022-04-08 09:56:56,558 INFO L290 TraceCheckUtils]: 51: Hoare triple {31415#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31416#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:56,558 INFO L290 TraceCheckUtils]: 52: Hoare triple {31416#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31416#(<= main_~x~0 23)} is VALID [2022-04-08 09:56:56,559 INFO L290 TraceCheckUtils]: 53: Hoare triple {31416#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31417#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:56,559 INFO L290 TraceCheckUtils]: 54: Hoare triple {31417#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31417#(<= main_~x~0 24)} is VALID [2022-04-08 09:56:56,559 INFO L290 TraceCheckUtils]: 55: Hoare triple {31417#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31418#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:56,560 INFO L290 TraceCheckUtils]: 56: Hoare triple {31418#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31418#(<= main_~x~0 25)} is VALID [2022-04-08 09:56:56,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {31418#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31419#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:56,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {31419#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31419#(<= main_~x~0 26)} is VALID [2022-04-08 09:56:56,561 INFO L290 TraceCheckUtils]: 59: Hoare triple {31419#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31420#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:56,561 INFO L290 TraceCheckUtils]: 60: Hoare triple {31420#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31420#(<= main_~x~0 27)} is VALID [2022-04-08 09:56:56,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {31420#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31421#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:56,562 INFO L290 TraceCheckUtils]: 62: Hoare triple {31421#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31421#(<= main_~x~0 28)} is VALID [2022-04-08 09:56:56,562 INFO L290 TraceCheckUtils]: 63: Hoare triple {31421#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31422#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:56,562 INFO L290 TraceCheckUtils]: 64: Hoare triple {31422#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31422#(<= main_~x~0 29)} is VALID [2022-04-08 09:56:56,563 INFO L290 TraceCheckUtils]: 65: Hoare triple {31422#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31423#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:56,563 INFO L290 TraceCheckUtils]: 66: Hoare triple {31423#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31423#(<= main_~x~0 30)} is VALID [2022-04-08 09:56:56,563 INFO L290 TraceCheckUtils]: 67: Hoare triple {31423#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31424#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:56,564 INFO L290 TraceCheckUtils]: 68: Hoare triple {31424#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31424#(<= main_~x~0 31)} is VALID [2022-04-08 09:56:56,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {31424#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31425#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:56,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {31425#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31425#(<= main_~x~0 32)} is VALID [2022-04-08 09:56:56,565 INFO L290 TraceCheckUtils]: 71: Hoare triple {31425#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31426#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:56,565 INFO L290 TraceCheckUtils]: 72: Hoare triple {31426#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31426#(<= main_~x~0 33)} is VALID [2022-04-08 09:56:56,565 INFO L290 TraceCheckUtils]: 73: Hoare triple {31426#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31427#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:56,565 INFO L290 TraceCheckUtils]: 74: Hoare triple {31427#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31427#(<= main_~x~0 34)} is VALID [2022-04-08 09:56:56,566 INFO L290 TraceCheckUtils]: 75: Hoare triple {31427#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31428#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:56,566 INFO L290 TraceCheckUtils]: 76: Hoare triple {31428#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31428#(<= main_~x~0 35)} is VALID [2022-04-08 09:56:56,566 INFO L290 TraceCheckUtils]: 77: Hoare triple {31428#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31429#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:56,567 INFO L290 TraceCheckUtils]: 78: Hoare triple {31429#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31429#(<= main_~x~0 36)} is VALID [2022-04-08 09:56:56,567 INFO L290 TraceCheckUtils]: 79: Hoare triple {31429#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31430#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:56,567 INFO L290 TraceCheckUtils]: 80: Hoare triple {31430#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31430#(<= main_~x~0 37)} is VALID [2022-04-08 09:56:56,568 INFO L290 TraceCheckUtils]: 81: Hoare triple {31430#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31431#(<= main_~x~0 38)} is VALID [2022-04-08 09:56:56,568 INFO L290 TraceCheckUtils]: 82: Hoare triple {31431#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31431#(<= main_~x~0 38)} is VALID [2022-04-08 09:56:56,568 INFO L290 TraceCheckUtils]: 83: Hoare triple {31431#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31432#(<= main_~x~0 39)} is VALID [2022-04-08 09:56:56,569 INFO L290 TraceCheckUtils]: 84: Hoare triple {31432#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31432#(<= main_~x~0 39)} is VALID [2022-04-08 09:56:56,569 INFO L290 TraceCheckUtils]: 85: Hoare triple {31432#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31433#(<= main_~x~0 40)} is VALID [2022-04-08 09:56:56,569 INFO L290 TraceCheckUtils]: 86: Hoare triple {31433#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31433#(<= main_~x~0 40)} is VALID [2022-04-08 09:56:56,570 INFO L290 TraceCheckUtils]: 87: Hoare triple {31433#(<= main_~x~0 40)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-08 09:56:56,570 INFO L290 TraceCheckUtils]: 88: Hoare triple {31389#false} assume !!(~x~0 < 1000000); {31389#false} is VALID [2022-04-08 09:56:56,570 INFO L290 TraceCheckUtils]: 89: Hoare triple {31389#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-08 09:56:56,570 INFO L290 TraceCheckUtils]: 90: Hoare triple {31389#false} assume !(~x~0 < 1000000); {31389#false} is VALID [2022-04-08 09:56:56,570 INFO L272 TraceCheckUtils]: 91: Hoare triple {31389#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {31389#false} is VALID [2022-04-08 09:56:56,570 INFO L290 TraceCheckUtils]: 92: Hoare triple {31389#false} ~cond := #in~cond; {31389#false} is VALID [2022-04-08 09:56:56,570 INFO L290 TraceCheckUtils]: 93: Hoare triple {31389#false} assume 0 == ~cond; {31389#false} is VALID [2022-04-08 09:56:56,570 INFO L290 TraceCheckUtils]: 94: Hoare triple {31389#false} assume !false; {31389#false} is VALID [2022-04-08 09:56:56,570 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 123 proven. 1640 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:56,570 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:56:58,465 INFO L290 TraceCheckUtils]: 94: Hoare triple {31389#false} assume !false; {31389#false} is VALID [2022-04-08 09:56:58,465 INFO L290 TraceCheckUtils]: 93: Hoare triple {31389#false} assume 0 == ~cond; {31389#false} is VALID [2022-04-08 09:56:58,465 INFO L290 TraceCheckUtils]: 92: Hoare triple {31389#false} ~cond := #in~cond; {31389#false} is VALID [2022-04-08 09:56:58,465 INFO L272 TraceCheckUtils]: 91: Hoare triple {31389#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {31389#false} is VALID [2022-04-08 09:56:58,465 INFO L290 TraceCheckUtils]: 90: Hoare triple {31389#false} assume !(~x~0 < 1000000); {31389#false} is VALID [2022-04-08 09:56:58,465 INFO L290 TraceCheckUtils]: 89: Hoare triple {31389#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-08 09:56:58,465 INFO L290 TraceCheckUtils]: 88: Hoare triple {31389#false} assume !!(~x~0 < 1000000); {31389#false} is VALID [2022-04-08 09:56:58,466 INFO L290 TraceCheckUtils]: 87: Hoare triple {31742#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-08 09:56:58,466 INFO L290 TraceCheckUtils]: 86: Hoare triple {31742#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {31742#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:58,466 INFO L290 TraceCheckUtils]: 85: Hoare triple {31749#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31742#(< main_~x~0 500000)} is VALID [2022-04-08 09:56:58,466 INFO L290 TraceCheckUtils]: 84: Hoare triple {31749#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {31749#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:58,467 INFO L290 TraceCheckUtils]: 83: Hoare triple {31756#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31749#(< main_~x~0 499999)} is VALID [2022-04-08 09:56:58,467 INFO L290 TraceCheckUtils]: 82: Hoare triple {31756#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {31756#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:58,467 INFO L290 TraceCheckUtils]: 81: Hoare triple {31763#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31756#(< main_~x~0 499998)} is VALID [2022-04-08 09:56:58,468 INFO L290 TraceCheckUtils]: 80: Hoare triple {31763#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {31763#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:58,468 INFO L290 TraceCheckUtils]: 79: Hoare triple {31770#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31763#(< main_~x~0 499997)} is VALID [2022-04-08 09:56:58,468 INFO L290 TraceCheckUtils]: 78: Hoare triple {31770#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {31770#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:58,469 INFO L290 TraceCheckUtils]: 77: Hoare triple {31777#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31770#(< main_~x~0 499996)} is VALID [2022-04-08 09:56:58,469 INFO L290 TraceCheckUtils]: 76: Hoare triple {31777#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {31777#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:58,469 INFO L290 TraceCheckUtils]: 75: Hoare triple {31784#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31777#(< main_~x~0 499995)} is VALID [2022-04-08 09:56:58,469 INFO L290 TraceCheckUtils]: 74: Hoare triple {31784#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {31784#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:58,470 INFO L290 TraceCheckUtils]: 73: Hoare triple {31791#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31784#(< main_~x~0 499994)} is VALID [2022-04-08 09:56:58,470 INFO L290 TraceCheckUtils]: 72: Hoare triple {31791#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {31791#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:58,470 INFO L290 TraceCheckUtils]: 71: Hoare triple {31798#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31791#(< main_~x~0 499993)} is VALID [2022-04-08 09:56:58,471 INFO L290 TraceCheckUtils]: 70: Hoare triple {31798#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {31798#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:58,471 INFO L290 TraceCheckUtils]: 69: Hoare triple {31805#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31798#(< main_~x~0 499992)} is VALID [2022-04-08 09:56:58,471 INFO L290 TraceCheckUtils]: 68: Hoare triple {31805#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {31805#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:58,472 INFO L290 TraceCheckUtils]: 67: Hoare triple {31812#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31805#(< main_~x~0 499991)} is VALID [2022-04-08 09:56:58,472 INFO L290 TraceCheckUtils]: 66: Hoare triple {31812#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {31812#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:58,472 INFO L290 TraceCheckUtils]: 65: Hoare triple {31819#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31812#(< main_~x~0 499990)} is VALID [2022-04-08 09:56:58,472 INFO L290 TraceCheckUtils]: 64: Hoare triple {31819#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {31819#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:58,473 INFO L290 TraceCheckUtils]: 63: Hoare triple {31826#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31819#(< main_~x~0 499989)} is VALID [2022-04-08 09:56:58,473 INFO L290 TraceCheckUtils]: 62: Hoare triple {31826#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {31826#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:58,473 INFO L290 TraceCheckUtils]: 61: Hoare triple {31833#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31826#(< main_~x~0 499988)} is VALID [2022-04-08 09:56:58,473 INFO L290 TraceCheckUtils]: 60: Hoare triple {31833#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {31833#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:58,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {31840#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31833#(< main_~x~0 499987)} is VALID [2022-04-08 09:56:58,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {31840#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {31840#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:58,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {31847#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31840#(< main_~x~0 499986)} is VALID [2022-04-08 09:56:58,475 INFO L290 TraceCheckUtils]: 56: Hoare triple {31847#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {31847#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:58,475 INFO L290 TraceCheckUtils]: 55: Hoare triple {31854#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31847#(< main_~x~0 499985)} is VALID [2022-04-08 09:56:58,475 INFO L290 TraceCheckUtils]: 54: Hoare triple {31854#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {31854#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:58,476 INFO L290 TraceCheckUtils]: 53: Hoare triple {31861#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31854#(< main_~x~0 499984)} is VALID [2022-04-08 09:56:58,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {31861#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {31861#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:58,476 INFO L290 TraceCheckUtils]: 51: Hoare triple {31868#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31861#(< main_~x~0 499983)} is VALID [2022-04-08 09:56:58,476 INFO L290 TraceCheckUtils]: 50: Hoare triple {31868#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {31868#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:58,477 INFO L290 TraceCheckUtils]: 49: Hoare triple {31875#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31868#(< main_~x~0 499982)} is VALID [2022-04-08 09:56:58,477 INFO L290 TraceCheckUtils]: 48: Hoare triple {31875#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {31875#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:58,477 INFO L290 TraceCheckUtils]: 47: Hoare triple {31882#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31875#(< main_~x~0 499981)} is VALID [2022-04-08 09:56:58,478 INFO L290 TraceCheckUtils]: 46: Hoare triple {31882#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {31882#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:58,478 INFO L290 TraceCheckUtils]: 45: Hoare triple {31889#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31882#(< main_~x~0 499980)} is VALID [2022-04-08 09:56:58,478 INFO L290 TraceCheckUtils]: 44: Hoare triple {31889#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {31889#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:58,478 INFO L290 TraceCheckUtils]: 43: Hoare triple {31896#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31889#(< main_~x~0 499979)} is VALID [2022-04-08 09:56:58,479 INFO L290 TraceCheckUtils]: 42: Hoare triple {31896#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {31896#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:58,479 INFO L290 TraceCheckUtils]: 41: Hoare triple {31903#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31896#(< main_~x~0 499978)} is VALID [2022-04-08 09:56:58,479 INFO L290 TraceCheckUtils]: 40: Hoare triple {31903#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {31903#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:58,480 INFO L290 TraceCheckUtils]: 39: Hoare triple {31910#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31903#(< main_~x~0 499977)} is VALID [2022-04-08 09:56:58,480 INFO L290 TraceCheckUtils]: 38: Hoare triple {31910#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {31910#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:58,480 INFO L290 TraceCheckUtils]: 37: Hoare triple {31917#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31910#(< main_~x~0 499976)} is VALID [2022-04-08 09:56:58,480 INFO L290 TraceCheckUtils]: 36: Hoare triple {31917#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {31917#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:58,481 INFO L290 TraceCheckUtils]: 35: Hoare triple {31924#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31917#(< main_~x~0 499975)} is VALID [2022-04-08 09:56:58,481 INFO L290 TraceCheckUtils]: 34: Hoare triple {31924#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {31924#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:58,481 INFO L290 TraceCheckUtils]: 33: Hoare triple {31931#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31924#(< main_~x~0 499974)} is VALID [2022-04-08 09:56:58,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {31931#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {31931#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:58,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {31938#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31931#(< main_~x~0 499973)} is VALID [2022-04-08 09:56:58,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {31938#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {31938#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:58,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {31945#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31938#(< main_~x~0 499972)} is VALID [2022-04-08 09:56:58,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {31945#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {31945#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:58,483 INFO L290 TraceCheckUtils]: 27: Hoare triple {31952#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31945#(< main_~x~0 499971)} is VALID [2022-04-08 09:56:58,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {31952#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {31952#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:58,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {31959#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31952#(< main_~x~0 499970)} is VALID [2022-04-08 09:56:58,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {31959#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {31959#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:58,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {31966#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31959#(< main_~x~0 499969)} is VALID [2022-04-08 09:56:58,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {31966#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {31966#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:58,485 INFO L290 TraceCheckUtils]: 21: Hoare triple {31973#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31966#(< main_~x~0 499968)} is VALID [2022-04-08 09:56:58,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {31973#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {31973#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:58,485 INFO L290 TraceCheckUtils]: 19: Hoare triple {31980#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31973#(< main_~x~0 499967)} is VALID [2022-04-08 09:56:58,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {31980#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {31980#(< main_~x~0 499966)} is VALID [2022-04-08 09:56:58,486 INFO L290 TraceCheckUtils]: 17: Hoare triple {31987#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31980#(< main_~x~0 499966)} is VALID [2022-04-08 09:56:58,486 INFO L290 TraceCheckUtils]: 16: Hoare triple {31987#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {31987#(< main_~x~0 499965)} is VALID [2022-04-08 09:56:58,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {31994#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31987#(< main_~x~0 499965)} is VALID [2022-04-08 09:56:58,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {31994#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {31994#(< main_~x~0 499964)} is VALID [2022-04-08 09:56:58,487 INFO L290 TraceCheckUtils]: 13: Hoare triple {32001#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31994#(< main_~x~0 499964)} is VALID [2022-04-08 09:56:58,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {32001#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {32001#(< main_~x~0 499963)} is VALID [2022-04-08 09:56:58,488 INFO L290 TraceCheckUtils]: 11: Hoare triple {32008#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32001#(< main_~x~0 499963)} is VALID [2022-04-08 09:56:58,488 INFO L290 TraceCheckUtils]: 10: Hoare triple {32008#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {32008#(< main_~x~0 499962)} is VALID [2022-04-08 09:56:58,488 INFO L290 TraceCheckUtils]: 9: Hoare triple {32015#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32008#(< main_~x~0 499962)} is VALID [2022-04-08 09:56:58,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {32015#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {32015#(< main_~x~0 499961)} is VALID [2022-04-08 09:56:58,489 INFO L290 TraceCheckUtils]: 7: Hoare triple {32022#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32015#(< main_~x~0 499961)} is VALID [2022-04-08 09:56:58,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {32022#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {32022#(< main_~x~0 499960)} is VALID [2022-04-08 09:56:58,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {31388#true} ~x~0 := 0;~y~0 := 500000; {32022#(< main_~x~0 499960)} is VALID [2022-04-08 09:56:58,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {31388#true} call #t~ret4 := main(); {31388#true} is VALID [2022-04-08 09:56:58,490 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31388#true} {31388#true} #41#return; {31388#true} is VALID [2022-04-08 09:56:58,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {31388#true} assume true; {31388#true} is VALID [2022-04-08 09:56:58,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {31388#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {31388#true} is VALID [2022-04-08 09:56:58,490 INFO L272 TraceCheckUtils]: 0: Hoare triple {31388#true} call ULTIMATE.init(); {31388#true} is VALID [2022-04-08 09:56:58,495 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 123 proven. 1640 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:56:58,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [338763861] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:56:58,495 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:56:58,495 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 43, 43] total 86 [2022-04-08 09:56:58,495 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:56:58,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1367787221] [2022-04-08 09:56:58,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1367787221] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:56:58,496 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:56:58,496 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-08 09:56:58,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373098657] [2022-04-08 09:56:58,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:56:58,496 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-08 09:56:58,496 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:56:58,497 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:58,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:58,561 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-08 09:56:58,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:58,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-08 09:56:58,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3572, Invalid=3738, Unknown=0, NotChecked=0, Total=7310 [2022-04-08 09:56:58,562 INFO L87 Difference]: Start difference. First operand 97 states and 100 transitions. Second operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:59,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:59,435 INFO L93 Difference]: Finished difference Result 108 states and 114 transitions. [2022-04-08 09:56:59,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-08 09:56:59,435 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-08 09:56:59,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:56:59,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:59,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 105 transitions. [2022-04-08 09:56:59,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:59,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 105 transitions. [2022-04-08 09:56:59,437 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 105 transitions. [2022-04-08 09:56:59,511 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:59,514 INFO L225 Difference]: With dead ends: 108 [2022-04-08 09:56:59,514 INFO L226 Difference]: Without dead ends: 99 [2022-04-08 09:56:59,515 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1059 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=7058, Invalid=8944, Unknown=0, NotChecked=0, Total=16002 [2022-04-08 09:56:59,515 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 49 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 29 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 09:56:59,515 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 29 Invalid, 148 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:56:59,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-08 09:56:59,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2022-04-08 09:56:59,577 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:56:59,577 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:59,577 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:59,577 INFO L87 Difference]: Start difference. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:59,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:59,578 INFO L93 Difference]: Finished difference Result 99 states and 102 transitions. [2022-04-08 09:56:59,578 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2022-04-08 09:56:59,578 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:59,578 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:59,578 INFO L74 IsIncluded]: Start isIncluded. First operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-08 09:56:59,578 INFO L87 Difference]: Start difference. First operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-08 09:56:59,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:56:59,579 INFO L93 Difference]: Finished difference Result 99 states and 102 transitions. [2022-04-08 09:56:59,579 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2022-04-08 09:56:59,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:56:59,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:56:59,579 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:56:59,579 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:56:59,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:59,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 102 transitions. [2022-04-08 09:56:59,580 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 102 transitions. Word has length 95 [2022-04-08 09:56:59,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:56:59,580 INFO L478 AbstractCegarLoop]: Abstraction has 99 states and 102 transitions. [2022-04-08 09:56:59,581 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:56:59,581 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 102 transitions. [2022-04-08 09:56:59,641 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:56:59,641 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2022-04-08 09:56:59,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-08 09:56:59,641 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:56:59,641 INFO L499 BasicCegarLoop]: trace histogram [43, 41, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:56:59,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-04-08 09:56:59,842 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:56:59,842 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:56:59,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:56:59,842 INFO L85 PathProgramCache]: Analyzing trace with hash -387282274, now seen corresponding path program 83 times [2022-04-08 09:56:59,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:56:59,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [361096481] [2022-04-08 09:56:59,850 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:56:59,850 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:56:59,850 INFO L85 PathProgramCache]: Analyzing trace with hash -387282274, now seen corresponding path program 84 times [2022-04-08 09:56:59,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:56:59,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334576366] [2022-04-08 09:56:59,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:56:59,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:56:59,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:00,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:00,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:00,507 INFO L290 TraceCheckUtils]: 0: Hoare triple {32787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {32740#true} is VALID [2022-04-08 09:57:00,507 INFO L290 TraceCheckUtils]: 1: Hoare triple {32740#true} assume true; {32740#true} is VALID [2022-04-08 09:57:00,508 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32740#true} {32740#true} #41#return; {32740#true} is VALID [2022-04-08 09:57:00,508 INFO L272 TraceCheckUtils]: 0: Hoare triple {32740#true} call ULTIMATE.init(); {32787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:00,508 INFO L290 TraceCheckUtils]: 1: Hoare triple {32787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {32740#true} is VALID [2022-04-08 09:57:00,508 INFO L290 TraceCheckUtils]: 2: Hoare triple {32740#true} assume true; {32740#true} is VALID [2022-04-08 09:57:00,508 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32740#true} {32740#true} #41#return; {32740#true} is VALID [2022-04-08 09:57:00,508 INFO L272 TraceCheckUtils]: 4: Hoare triple {32740#true} call #t~ret4 := main(); {32740#true} is VALID [2022-04-08 09:57:00,508 INFO L290 TraceCheckUtils]: 5: Hoare triple {32740#true} ~x~0 := 0;~y~0 := 500000; {32745#(= main_~x~0 0)} is VALID [2022-04-08 09:57:00,509 INFO L290 TraceCheckUtils]: 6: Hoare triple {32745#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {32745#(= main_~x~0 0)} is VALID [2022-04-08 09:57:00,510 INFO L290 TraceCheckUtils]: 7: Hoare triple {32745#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32746#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:00,510 INFO L290 TraceCheckUtils]: 8: Hoare triple {32746#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32746#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:00,510 INFO L290 TraceCheckUtils]: 9: Hoare triple {32746#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32747#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:00,511 INFO L290 TraceCheckUtils]: 10: Hoare triple {32747#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32747#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:00,511 INFO L290 TraceCheckUtils]: 11: Hoare triple {32747#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32748#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:00,511 INFO L290 TraceCheckUtils]: 12: Hoare triple {32748#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32748#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:00,512 INFO L290 TraceCheckUtils]: 13: Hoare triple {32748#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32749#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:00,512 INFO L290 TraceCheckUtils]: 14: Hoare triple {32749#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32749#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:00,512 INFO L290 TraceCheckUtils]: 15: Hoare triple {32749#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32750#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:00,512 INFO L290 TraceCheckUtils]: 16: Hoare triple {32750#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32750#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:00,513 INFO L290 TraceCheckUtils]: 17: Hoare triple {32750#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32751#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:00,513 INFO L290 TraceCheckUtils]: 18: Hoare triple {32751#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32751#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:00,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {32751#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32752#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:00,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {32752#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32752#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:00,514 INFO L290 TraceCheckUtils]: 21: Hoare triple {32752#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32753#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:00,514 INFO L290 TraceCheckUtils]: 22: Hoare triple {32753#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32753#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:00,514 INFO L290 TraceCheckUtils]: 23: Hoare triple {32753#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32754#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:00,515 INFO L290 TraceCheckUtils]: 24: Hoare triple {32754#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32754#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:00,515 INFO L290 TraceCheckUtils]: 25: Hoare triple {32754#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32755#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:00,515 INFO L290 TraceCheckUtils]: 26: Hoare triple {32755#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32755#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:00,516 INFO L290 TraceCheckUtils]: 27: Hoare triple {32755#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32756#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:00,516 INFO L290 TraceCheckUtils]: 28: Hoare triple {32756#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32756#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:00,516 INFO L290 TraceCheckUtils]: 29: Hoare triple {32756#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32757#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:00,516 INFO L290 TraceCheckUtils]: 30: Hoare triple {32757#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32757#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:00,517 INFO L290 TraceCheckUtils]: 31: Hoare triple {32757#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32758#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:00,517 INFO L290 TraceCheckUtils]: 32: Hoare triple {32758#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32758#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:00,517 INFO L290 TraceCheckUtils]: 33: Hoare triple {32758#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32759#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:00,517 INFO L290 TraceCheckUtils]: 34: Hoare triple {32759#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32759#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:00,518 INFO L290 TraceCheckUtils]: 35: Hoare triple {32759#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32760#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:00,518 INFO L290 TraceCheckUtils]: 36: Hoare triple {32760#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32760#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:00,518 INFO L290 TraceCheckUtils]: 37: Hoare triple {32760#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32761#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:00,519 INFO L290 TraceCheckUtils]: 38: Hoare triple {32761#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32761#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:00,519 INFO L290 TraceCheckUtils]: 39: Hoare triple {32761#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32762#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:00,519 INFO L290 TraceCheckUtils]: 40: Hoare triple {32762#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32762#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:00,520 INFO L290 TraceCheckUtils]: 41: Hoare triple {32762#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32763#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:00,520 INFO L290 TraceCheckUtils]: 42: Hoare triple {32763#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32763#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:00,520 INFO L290 TraceCheckUtils]: 43: Hoare triple {32763#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32764#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:00,520 INFO L290 TraceCheckUtils]: 44: Hoare triple {32764#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32764#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:00,521 INFO L290 TraceCheckUtils]: 45: Hoare triple {32764#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32765#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:00,521 INFO L290 TraceCheckUtils]: 46: Hoare triple {32765#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32765#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:00,521 INFO L290 TraceCheckUtils]: 47: Hoare triple {32765#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32766#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:00,521 INFO L290 TraceCheckUtils]: 48: Hoare triple {32766#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32766#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:00,522 INFO L290 TraceCheckUtils]: 49: Hoare triple {32766#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32767#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:00,522 INFO L290 TraceCheckUtils]: 50: Hoare triple {32767#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32767#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:00,522 INFO L290 TraceCheckUtils]: 51: Hoare triple {32767#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32768#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:00,523 INFO L290 TraceCheckUtils]: 52: Hoare triple {32768#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32768#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:00,523 INFO L290 TraceCheckUtils]: 53: Hoare triple {32768#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32769#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:00,523 INFO L290 TraceCheckUtils]: 54: Hoare triple {32769#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32769#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:00,524 INFO L290 TraceCheckUtils]: 55: Hoare triple {32769#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32770#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:00,524 INFO L290 TraceCheckUtils]: 56: Hoare triple {32770#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32770#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:00,524 INFO L290 TraceCheckUtils]: 57: Hoare triple {32770#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32771#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:00,524 INFO L290 TraceCheckUtils]: 58: Hoare triple {32771#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32771#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:00,525 INFO L290 TraceCheckUtils]: 59: Hoare triple {32771#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32772#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:00,525 INFO L290 TraceCheckUtils]: 60: Hoare triple {32772#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32772#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:00,525 INFO L290 TraceCheckUtils]: 61: Hoare triple {32772#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32773#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:00,525 INFO L290 TraceCheckUtils]: 62: Hoare triple {32773#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32773#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:00,526 INFO L290 TraceCheckUtils]: 63: Hoare triple {32773#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32774#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:00,526 INFO L290 TraceCheckUtils]: 64: Hoare triple {32774#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32774#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:00,526 INFO L290 TraceCheckUtils]: 65: Hoare triple {32774#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32775#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:00,527 INFO L290 TraceCheckUtils]: 66: Hoare triple {32775#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32775#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:00,527 INFO L290 TraceCheckUtils]: 67: Hoare triple {32775#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32776#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:00,527 INFO L290 TraceCheckUtils]: 68: Hoare triple {32776#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32776#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:00,527 INFO L290 TraceCheckUtils]: 69: Hoare triple {32776#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32777#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:00,528 INFO L290 TraceCheckUtils]: 70: Hoare triple {32777#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32777#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:00,528 INFO L290 TraceCheckUtils]: 71: Hoare triple {32777#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32778#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:00,528 INFO L290 TraceCheckUtils]: 72: Hoare triple {32778#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32778#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:00,529 INFO L290 TraceCheckUtils]: 73: Hoare triple {32778#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32779#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:00,529 INFO L290 TraceCheckUtils]: 74: Hoare triple {32779#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32779#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:00,529 INFO L290 TraceCheckUtils]: 75: Hoare triple {32779#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32780#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:00,529 INFO L290 TraceCheckUtils]: 76: Hoare triple {32780#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32780#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:00,530 INFO L290 TraceCheckUtils]: 77: Hoare triple {32780#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32781#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:00,530 INFO L290 TraceCheckUtils]: 78: Hoare triple {32781#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32781#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:00,530 INFO L290 TraceCheckUtils]: 79: Hoare triple {32781#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32782#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:00,531 INFO L290 TraceCheckUtils]: 80: Hoare triple {32782#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32782#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:00,531 INFO L290 TraceCheckUtils]: 81: Hoare triple {32782#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32783#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:00,531 INFO L290 TraceCheckUtils]: 82: Hoare triple {32783#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32783#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:00,531 INFO L290 TraceCheckUtils]: 83: Hoare triple {32783#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32784#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:00,532 INFO L290 TraceCheckUtils]: 84: Hoare triple {32784#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32784#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:00,532 INFO L290 TraceCheckUtils]: 85: Hoare triple {32784#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32785#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:00,532 INFO L290 TraceCheckUtils]: 86: Hoare triple {32785#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32785#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:00,533 INFO L290 TraceCheckUtils]: 87: Hoare triple {32785#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32786#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:00,533 INFO L290 TraceCheckUtils]: 88: Hoare triple {32786#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32786#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:00,533 INFO L290 TraceCheckUtils]: 89: Hoare triple {32786#(<= main_~x~0 41)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {32741#false} is VALID [2022-04-08 09:57:00,533 INFO L290 TraceCheckUtils]: 90: Hoare triple {32741#false} assume !!(~x~0 < 1000000); {32741#false} is VALID [2022-04-08 09:57:00,533 INFO L290 TraceCheckUtils]: 91: Hoare triple {32741#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {32741#false} is VALID [2022-04-08 09:57:00,533 INFO L290 TraceCheckUtils]: 92: Hoare triple {32741#false} assume !(~x~0 < 1000000); {32741#false} is VALID [2022-04-08 09:57:00,533 INFO L272 TraceCheckUtils]: 93: Hoare triple {32741#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {32741#false} is VALID [2022-04-08 09:57:00,533 INFO L290 TraceCheckUtils]: 94: Hoare triple {32741#false} ~cond := #in~cond; {32741#false} is VALID [2022-04-08 09:57:00,534 INFO L290 TraceCheckUtils]: 95: Hoare triple {32741#false} assume 0 == ~cond; {32741#false} is VALID [2022-04-08 09:57:00,534 INFO L290 TraceCheckUtils]: 96: Hoare triple {32741#false} assume !false; {32741#false} is VALID [2022-04-08 09:57:00,534 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 126 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:00,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:00,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334576366] [2022-04-08 09:57:00,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334576366] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:00,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2129823771] [2022-04-08 09:57:00,534 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:57:00,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:00,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:00,535 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:00,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-08 09:57:00,576 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:57:00,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:00,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:57:00,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:00,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:01,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {32740#true} call ULTIMATE.init(); {32740#true} is VALID [2022-04-08 09:57:01,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {32740#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {32740#true} is VALID [2022-04-08 09:57:01,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {32740#true} assume true; {32740#true} is VALID [2022-04-08 09:57:01,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32740#true} {32740#true} #41#return; {32740#true} is VALID [2022-04-08 09:57:01,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {32740#true} call #t~ret4 := main(); {32740#true} is VALID [2022-04-08 09:57:01,006 INFO L290 TraceCheckUtils]: 5: Hoare triple {32740#true} ~x~0 := 0;~y~0 := 500000; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,006 INFO L290 TraceCheckUtils]: 6: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,006 INFO L290 TraceCheckUtils]: 7: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,007 INFO L290 TraceCheckUtils]: 8: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,007 INFO L290 TraceCheckUtils]: 9: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,007 INFO L290 TraceCheckUtils]: 10: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,007 INFO L290 TraceCheckUtils]: 11: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,008 INFO L290 TraceCheckUtils]: 12: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,008 INFO L290 TraceCheckUtils]: 13: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,009 INFO L290 TraceCheckUtils]: 18: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,009 INFO L290 TraceCheckUtils]: 19: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,010 INFO L290 TraceCheckUtils]: 22: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,010 INFO L290 TraceCheckUtils]: 23: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,010 INFO L290 TraceCheckUtils]: 24: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,011 INFO L290 TraceCheckUtils]: 25: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,011 INFO L290 TraceCheckUtils]: 26: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,011 INFO L290 TraceCheckUtils]: 27: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,011 INFO L290 TraceCheckUtils]: 28: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,012 INFO L290 TraceCheckUtils]: 29: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,012 INFO L290 TraceCheckUtils]: 30: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,012 INFO L290 TraceCheckUtils]: 31: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,012 INFO L290 TraceCheckUtils]: 32: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,013 INFO L290 TraceCheckUtils]: 33: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,013 INFO L290 TraceCheckUtils]: 34: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,013 INFO L290 TraceCheckUtils]: 35: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,014 INFO L290 TraceCheckUtils]: 37: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,014 INFO L290 TraceCheckUtils]: 38: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,014 INFO L290 TraceCheckUtils]: 39: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,014 INFO L290 TraceCheckUtils]: 40: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,014 INFO L290 TraceCheckUtils]: 41: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,015 INFO L290 TraceCheckUtils]: 42: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,015 INFO L290 TraceCheckUtils]: 43: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,015 INFO L290 TraceCheckUtils]: 44: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,015 INFO L290 TraceCheckUtils]: 45: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,016 INFO L290 TraceCheckUtils]: 46: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,016 INFO L290 TraceCheckUtils]: 47: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,016 INFO L290 TraceCheckUtils]: 48: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,017 INFO L290 TraceCheckUtils]: 50: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,017 INFO L290 TraceCheckUtils]: 51: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,017 INFO L290 TraceCheckUtils]: 52: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,017 INFO L290 TraceCheckUtils]: 53: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,017 INFO L290 TraceCheckUtils]: 54: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,018 INFO L290 TraceCheckUtils]: 55: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,018 INFO L290 TraceCheckUtils]: 56: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,018 INFO L290 TraceCheckUtils]: 57: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,018 INFO L290 TraceCheckUtils]: 58: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,019 INFO L290 TraceCheckUtils]: 59: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,019 INFO L290 TraceCheckUtils]: 60: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,019 INFO L290 TraceCheckUtils]: 61: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,019 INFO L290 TraceCheckUtils]: 62: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,020 INFO L290 TraceCheckUtils]: 63: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,020 INFO L290 TraceCheckUtils]: 64: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,020 INFO L290 TraceCheckUtils]: 65: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,021 INFO L290 TraceCheckUtils]: 67: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,021 INFO L290 TraceCheckUtils]: 68: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,021 INFO L290 TraceCheckUtils]: 69: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,021 INFO L290 TraceCheckUtils]: 70: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,021 INFO L290 TraceCheckUtils]: 71: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,022 INFO L290 TraceCheckUtils]: 72: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,022 INFO L290 TraceCheckUtils]: 73: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,022 INFO L290 TraceCheckUtils]: 74: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,022 INFO L290 TraceCheckUtils]: 75: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,023 INFO L290 TraceCheckUtils]: 76: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,023 INFO L290 TraceCheckUtils]: 77: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,023 INFO L290 TraceCheckUtils]: 78: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,023 INFO L290 TraceCheckUtils]: 79: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,024 INFO L290 TraceCheckUtils]: 80: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,024 INFO L290 TraceCheckUtils]: 81: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,024 INFO L290 TraceCheckUtils]: 82: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,024 INFO L290 TraceCheckUtils]: 83: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,025 INFO L290 TraceCheckUtils]: 84: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,025 INFO L290 TraceCheckUtils]: 85: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,025 INFO L290 TraceCheckUtils]: 86: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,025 INFO L290 TraceCheckUtils]: 87: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,025 INFO L290 TraceCheckUtils]: 88: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:01,026 INFO L290 TraceCheckUtils]: 89: Hoare triple {32806#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33059#(<= main_~y~0 500001)} is VALID [2022-04-08 09:57:01,026 INFO L290 TraceCheckUtils]: 90: Hoare triple {33059#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {33059#(<= main_~y~0 500001)} is VALID [2022-04-08 09:57:01,026 INFO L290 TraceCheckUtils]: 91: Hoare triple {33059#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33066#(<= main_~y~0 500002)} is VALID [2022-04-08 09:57:01,027 INFO L290 TraceCheckUtils]: 92: Hoare triple {33066#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {33070#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:57:01,027 INFO L272 TraceCheckUtils]: 93: Hoare triple {33070#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {33074#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:57:01,028 INFO L290 TraceCheckUtils]: 94: Hoare triple {33074#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {33078#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:57:01,028 INFO L290 TraceCheckUtils]: 95: Hoare triple {33078#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {32741#false} is VALID [2022-04-08 09:57:01,028 INFO L290 TraceCheckUtils]: 96: Hoare triple {32741#false} assume !false; {32741#false} is VALID [2022-04-08 09:57:01,028 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 127 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2022-04-08 09:57:01,028 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:01,388 INFO L290 TraceCheckUtils]: 96: Hoare triple {32741#false} assume !false; {32741#false} is VALID [2022-04-08 09:57:01,389 INFO L290 TraceCheckUtils]: 95: Hoare triple {33078#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {32741#false} is VALID [2022-04-08 09:57:01,389 INFO L290 TraceCheckUtils]: 94: Hoare triple {33074#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {33078#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:57:01,389 INFO L272 TraceCheckUtils]: 93: Hoare triple {33094#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {33074#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:57:01,390 INFO L290 TraceCheckUtils]: 92: Hoare triple {33098#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {33094#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:57:01,390 INFO L290 TraceCheckUtils]: 91: Hoare triple {33102#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33098#(< main_~y~0 1000000)} is VALID [2022-04-08 09:57:01,390 INFO L290 TraceCheckUtils]: 90: Hoare triple {33102#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {33102#(< main_~y~0 999999)} is VALID [2022-04-08 09:57:01,391 INFO L290 TraceCheckUtils]: 89: Hoare triple {33109#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33102#(< main_~y~0 999999)} is VALID [2022-04-08 09:57:01,391 INFO L290 TraceCheckUtils]: 88: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,391 INFO L290 TraceCheckUtils]: 87: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,391 INFO L290 TraceCheckUtils]: 86: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,392 INFO L290 TraceCheckUtils]: 85: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,392 INFO L290 TraceCheckUtils]: 84: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,392 INFO L290 TraceCheckUtils]: 83: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,392 INFO L290 TraceCheckUtils]: 82: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,393 INFO L290 TraceCheckUtils]: 81: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,393 INFO L290 TraceCheckUtils]: 80: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,393 INFO L290 TraceCheckUtils]: 79: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,401 INFO L290 TraceCheckUtils]: 77: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,401 INFO L290 TraceCheckUtils]: 76: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,401 INFO L290 TraceCheckUtils]: 75: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,402 INFO L290 TraceCheckUtils]: 74: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,402 INFO L290 TraceCheckUtils]: 73: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,402 INFO L290 TraceCheckUtils]: 72: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,407 INFO L290 TraceCheckUtils]: 71: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,409 INFO L290 TraceCheckUtils]: 70: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,409 INFO L290 TraceCheckUtils]: 69: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,409 INFO L290 TraceCheckUtils]: 68: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,410 INFO L290 TraceCheckUtils]: 66: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,410 INFO L290 TraceCheckUtils]: 65: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,410 INFO L290 TraceCheckUtils]: 64: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,410 INFO L290 TraceCheckUtils]: 63: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,410 INFO L290 TraceCheckUtils]: 62: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,411 INFO L290 TraceCheckUtils]: 61: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,411 INFO L290 TraceCheckUtils]: 60: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,411 INFO L290 TraceCheckUtils]: 59: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,411 INFO L290 TraceCheckUtils]: 58: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,412 INFO L290 TraceCheckUtils]: 57: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,412 INFO L290 TraceCheckUtils]: 56: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,412 INFO L290 TraceCheckUtils]: 55: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,412 INFO L290 TraceCheckUtils]: 54: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,413 INFO L290 TraceCheckUtils]: 53: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,413 INFO L290 TraceCheckUtils]: 52: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,413 INFO L290 TraceCheckUtils]: 51: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,413 INFO L290 TraceCheckUtils]: 50: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,414 INFO L290 TraceCheckUtils]: 49: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,414 INFO L290 TraceCheckUtils]: 48: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,414 INFO L290 TraceCheckUtils]: 47: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,414 INFO L290 TraceCheckUtils]: 46: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,414 INFO L290 TraceCheckUtils]: 45: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,415 INFO L290 TraceCheckUtils]: 44: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,415 INFO L290 TraceCheckUtils]: 43: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,415 INFO L290 TraceCheckUtils]: 42: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,415 INFO L290 TraceCheckUtils]: 41: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,416 INFO L290 TraceCheckUtils]: 40: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,416 INFO L290 TraceCheckUtils]: 39: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,416 INFO L290 TraceCheckUtils]: 38: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,416 INFO L290 TraceCheckUtils]: 37: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,417 INFO L290 TraceCheckUtils]: 36: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,417 INFO L290 TraceCheckUtils]: 35: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,417 INFO L290 TraceCheckUtils]: 34: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,417 INFO L290 TraceCheckUtils]: 33: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,417 INFO L290 TraceCheckUtils]: 32: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,418 INFO L290 TraceCheckUtils]: 31: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,418 INFO L290 TraceCheckUtils]: 30: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,418 INFO L290 TraceCheckUtils]: 29: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,418 INFO L290 TraceCheckUtils]: 28: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,419 INFO L290 TraceCheckUtils]: 27: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,419 INFO L290 TraceCheckUtils]: 26: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,419 INFO L290 TraceCheckUtils]: 25: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,419 INFO L290 TraceCheckUtils]: 24: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,420 INFO L290 TraceCheckUtils]: 23: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,420 INFO L290 TraceCheckUtils]: 22: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,420 INFO L290 TraceCheckUtils]: 21: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,420 INFO L290 TraceCheckUtils]: 20: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,420 INFO L290 TraceCheckUtils]: 19: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,421 INFO L290 TraceCheckUtils]: 18: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,421 INFO L290 TraceCheckUtils]: 17: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,421 INFO L290 TraceCheckUtils]: 16: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,421 INFO L290 TraceCheckUtils]: 15: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,423 INFO L290 TraceCheckUtils]: 9: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,423 INFO L290 TraceCheckUtils]: 8: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,423 INFO L290 TraceCheckUtils]: 7: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {32740#true} ~x~0 := 0;~y~0 := 500000; {33109#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:01,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {32740#true} call #t~ret4 := main(); {32740#true} is VALID [2022-04-08 09:57:01,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32740#true} {32740#true} #41#return; {32740#true} is VALID [2022-04-08 09:57:01,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {32740#true} assume true; {32740#true} is VALID [2022-04-08 09:57:01,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {32740#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {32740#true} is VALID [2022-04-08 09:57:01,424 INFO L272 TraceCheckUtils]: 0: Hoare triple {32740#true} call ULTIMATE.init(); {32740#true} is VALID [2022-04-08 09:57:01,424 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 127 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2022-04-08 09:57:01,424 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2129823771] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:01,425 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:01,425 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 8, 8] total 55 [2022-04-08 09:57:01,425 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:01,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [361096481] [2022-04-08 09:57:01,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [361096481] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:01,425 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:01,425 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-08 09:57:01,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760602593] [2022-04-08 09:57:01,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:01,425 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-08 09:57:01,425 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:01,426 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:01,477 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:01,477 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-08 09:57:01,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:01,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-08 09:57:01,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=988, Invalid=1982, Unknown=0, NotChecked=0, Total=2970 [2022-04-08 09:57:01,478 INFO L87 Difference]: Start difference. First operand 99 states and 102 transitions. Second operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:02,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:02,450 INFO L93 Difference]: Finished difference Result 110 states and 116 transitions. [2022-04-08 09:57:02,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-08 09:57:02,450 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-08 09:57:02,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:02,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:02,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 107 transitions. [2022-04-08 09:57:02,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:02,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 107 transitions. [2022-04-08 09:57:02,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 107 transitions. [2022-04-08 09:57:02,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:02,518 INFO L225 Difference]: With dead ends: 110 [2022-04-08 09:57:02,518 INFO L226 Difference]: Without dead ends: 101 [2022-04-08 09:57:02,519 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 185 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1499 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=2878, Invalid=6434, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 09:57:02,519 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 50 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:02,519 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 34 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:02,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-04-08 09:57:02,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2022-04-08 09:57:02,584 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:02,584 INFO L82 GeneralOperation]: Start isEquivalent. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:02,585 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:02,585 INFO L87 Difference]: Start difference. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:02,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:02,585 INFO L93 Difference]: Finished difference Result 101 states and 104 transitions. [2022-04-08 09:57:02,585 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2022-04-08 09:57:02,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:02,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:02,586 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 101 states. [2022-04-08 09:57:02,586 INFO L87 Difference]: Start difference. First operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 101 states. [2022-04-08 09:57:02,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:02,587 INFO L93 Difference]: Finished difference Result 101 states and 104 transitions. [2022-04-08 09:57:02,587 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2022-04-08 09:57:02,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:02,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:02,587 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:02,587 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:02,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:02,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 104 transitions. [2022-04-08 09:57:02,588 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 104 transitions. Word has length 97 [2022-04-08 09:57:02,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:02,588 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 104 transitions. [2022-04-08 09:57:02,588 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:02,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 104 transitions. [2022-04-08 09:57:02,665 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:02,665 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2022-04-08 09:57:02,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-08 09:57:02,666 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:02,666 INFO L499 BasicCegarLoop]: trace histogram [44, 42, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:02,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2022-04-08 09:57:02,866 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,SelfDestructingSolverStorable44 [2022-04-08 09:57:02,866 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:02,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:02,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1315013061, now seen corresponding path program 85 times [2022-04-08 09:57:02,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:02,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2128857183] [2022-04-08 09:57:02,872 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:02,872 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:02,872 INFO L85 PathProgramCache]: Analyzing trace with hash -1315013061, now seen corresponding path program 86 times [2022-04-08 09:57:02,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:02,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216973422] [2022-04-08 09:57:02,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:02,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:02,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:03,499 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:03,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:03,502 INFO L290 TraceCheckUtils]: 0: Hoare triple {34135#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {34087#true} is VALID [2022-04-08 09:57:03,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {34087#true} assume true; {34087#true} is VALID [2022-04-08 09:57:03,502 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34087#true} {34087#true} #41#return; {34087#true} is VALID [2022-04-08 09:57:03,503 INFO L272 TraceCheckUtils]: 0: Hoare triple {34087#true} call ULTIMATE.init(); {34135#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:03,503 INFO L290 TraceCheckUtils]: 1: Hoare triple {34135#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {34087#true} is VALID [2022-04-08 09:57:03,503 INFO L290 TraceCheckUtils]: 2: Hoare triple {34087#true} assume true; {34087#true} is VALID [2022-04-08 09:57:03,503 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34087#true} {34087#true} #41#return; {34087#true} is VALID [2022-04-08 09:57:03,503 INFO L272 TraceCheckUtils]: 4: Hoare triple {34087#true} call #t~ret4 := main(); {34087#true} is VALID [2022-04-08 09:57:03,503 INFO L290 TraceCheckUtils]: 5: Hoare triple {34087#true} ~x~0 := 0;~y~0 := 500000; {34092#(= main_~x~0 0)} is VALID [2022-04-08 09:57:03,503 INFO L290 TraceCheckUtils]: 6: Hoare triple {34092#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {34092#(= main_~x~0 0)} is VALID [2022-04-08 09:57:03,503 INFO L290 TraceCheckUtils]: 7: Hoare triple {34092#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34093#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:03,504 INFO L290 TraceCheckUtils]: 8: Hoare triple {34093#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {34093#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:03,504 INFO L290 TraceCheckUtils]: 9: Hoare triple {34093#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34094#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:03,504 INFO L290 TraceCheckUtils]: 10: Hoare triple {34094#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {34094#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:03,505 INFO L290 TraceCheckUtils]: 11: Hoare triple {34094#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34095#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:03,505 INFO L290 TraceCheckUtils]: 12: Hoare triple {34095#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {34095#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:03,505 INFO L290 TraceCheckUtils]: 13: Hoare triple {34095#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34096#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:03,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {34096#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {34096#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:03,506 INFO L290 TraceCheckUtils]: 15: Hoare triple {34096#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34097#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:03,506 INFO L290 TraceCheckUtils]: 16: Hoare triple {34097#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {34097#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:03,506 INFO L290 TraceCheckUtils]: 17: Hoare triple {34097#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34098#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:03,507 INFO L290 TraceCheckUtils]: 18: Hoare triple {34098#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {34098#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:03,507 INFO L290 TraceCheckUtils]: 19: Hoare triple {34098#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34099#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:03,507 INFO L290 TraceCheckUtils]: 20: Hoare triple {34099#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {34099#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:03,507 INFO L290 TraceCheckUtils]: 21: Hoare triple {34099#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34100#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:03,508 INFO L290 TraceCheckUtils]: 22: Hoare triple {34100#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {34100#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:03,508 INFO L290 TraceCheckUtils]: 23: Hoare triple {34100#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34101#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:03,508 INFO L290 TraceCheckUtils]: 24: Hoare triple {34101#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {34101#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:03,509 INFO L290 TraceCheckUtils]: 25: Hoare triple {34101#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34102#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:03,509 INFO L290 TraceCheckUtils]: 26: Hoare triple {34102#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {34102#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:03,509 INFO L290 TraceCheckUtils]: 27: Hoare triple {34102#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34103#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:03,509 INFO L290 TraceCheckUtils]: 28: Hoare triple {34103#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {34103#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:03,510 INFO L290 TraceCheckUtils]: 29: Hoare triple {34103#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34104#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:03,510 INFO L290 TraceCheckUtils]: 30: Hoare triple {34104#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {34104#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:03,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {34104#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34105#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:03,511 INFO L290 TraceCheckUtils]: 32: Hoare triple {34105#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {34105#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:03,511 INFO L290 TraceCheckUtils]: 33: Hoare triple {34105#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34106#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:03,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {34106#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {34106#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:03,511 INFO L290 TraceCheckUtils]: 35: Hoare triple {34106#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34107#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:03,512 INFO L290 TraceCheckUtils]: 36: Hoare triple {34107#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {34107#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:03,512 INFO L290 TraceCheckUtils]: 37: Hoare triple {34107#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34108#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:03,512 INFO L290 TraceCheckUtils]: 38: Hoare triple {34108#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {34108#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:03,513 INFO L290 TraceCheckUtils]: 39: Hoare triple {34108#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34109#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:03,513 INFO L290 TraceCheckUtils]: 40: Hoare triple {34109#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {34109#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:03,513 INFO L290 TraceCheckUtils]: 41: Hoare triple {34109#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34110#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:03,521 INFO L290 TraceCheckUtils]: 42: Hoare triple {34110#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {34110#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:03,521 INFO L290 TraceCheckUtils]: 43: Hoare triple {34110#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34111#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:03,521 INFO L290 TraceCheckUtils]: 44: Hoare triple {34111#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {34111#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:03,522 INFO L290 TraceCheckUtils]: 45: Hoare triple {34111#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34112#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:03,522 INFO L290 TraceCheckUtils]: 46: Hoare triple {34112#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {34112#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:03,522 INFO L290 TraceCheckUtils]: 47: Hoare triple {34112#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34113#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:03,522 INFO L290 TraceCheckUtils]: 48: Hoare triple {34113#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {34113#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:03,523 INFO L290 TraceCheckUtils]: 49: Hoare triple {34113#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34114#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:03,523 INFO L290 TraceCheckUtils]: 50: Hoare triple {34114#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {34114#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:03,523 INFO L290 TraceCheckUtils]: 51: Hoare triple {34114#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34115#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:03,524 INFO L290 TraceCheckUtils]: 52: Hoare triple {34115#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {34115#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:03,524 INFO L290 TraceCheckUtils]: 53: Hoare triple {34115#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34116#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:03,524 INFO L290 TraceCheckUtils]: 54: Hoare triple {34116#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {34116#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:03,525 INFO L290 TraceCheckUtils]: 55: Hoare triple {34116#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34117#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:03,525 INFO L290 TraceCheckUtils]: 56: Hoare triple {34117#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {34117#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:03,525 INFO L290 TraceCheckUtils]: 57: Hoare triple {34117#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34118#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:03,525 INFO L290 TraceCheckUtils]: 58: Hoare triple {34118#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {34118#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:03,526 INFO L290 TraceCheckUtils]: 59: Hoare triple {34118#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34119#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:03,526 INFO L290 TraceCheckUtils]: 60: Hoare triple {34119#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {34119#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:03,526 INFO L290 TraceCheckUtils]: 61: Hoare triple {34119#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34120#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:03,526 INFO L290 TraceCheckUtils]: 62: Hoare triple {34120#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {34120#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:03,527 INFO L290 TraceCheckUtils]: 63: Hoare triple {34120#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34121#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:03,527 INFO L290 TraceCheckUtils]: 64: Hoare triple {34121#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {34121#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:03,527 INFO L290 TraceCheckUtils]: 65: Hoare triple {34121#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34122#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:03,528 INFO L290 TraceCheckUtils]: 66: Hoare triple {34122#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {34122#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:03,528 INFO L290 TraceCheckUtils]: 67: Hoare triple {34122#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34123#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:03,528 INFO L290 TraceCheckUtils]: 68: Hoare triple {34123#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {34123#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:03,529 INFO L290 TraceCheckUtils]: 69: Hoare triple {34123#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34124#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:03,529 INFO L290 TraceCheckUtils]: 70: Hoare triple {34124#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {34124#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:03,529 INFO L290 TraceCheckUtils]: 71: Hoare triple {34124#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34125#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:03,529 INFO L290 TraceCheckUtils]: 72: Hoare triple {34125#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {34125#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:03,530 INFO L290 TraceCheckUtils]: 73: Hoare triple {34125#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34126#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:03,530 INFO L290 TraceCheckUtils]: 74: Hoare triple {34126#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34126#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:03,530 INFO L290 TraceCheckUtils]: 75: Hoare triple {34126#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34127#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:03,530 INFO L290 TraceCheckUtils]: 76: Hoare triple {34127#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34127#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:03,531 INFO L290 TraceCheckUtils]: 77: Hoare triple {34127#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34128#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:03,531 INFO L290 TraceCheckUtils]: 78: Hoare triple {34128#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34128#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:03,531 INFO L290 TraceCheckUtils]: 79: Hoare triple {34128#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34129#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:03,532 INFO L290 TraceCheckUtils]: 80: Hoare triple {34129#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34129#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:03,532 INFO L290 TraceCheckUtils]: 81: Hoare triple {34129#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34130#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:03,532 INFO L290 TraceCheckUtils]: 82: Hoare triple {34130#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34130#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:03,532 INFO L290 TraceCheckUtils]: 83: Hoare triple {34130#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34131#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:03,533 INFO L290 TraceCheckUtils]: 84: Hoare triple {34131#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34131#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:03,533 INFO L290 TraceCheckUtils]: 85: Hoare triple {34131#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34132#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:03,533 INFO L290 TraceCheckUtils]: 86: Hoare triple {34132#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34132#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:03,534 INFO L290 TraceCheckUtils]: 87: Hoare triple {34132#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34133#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:03,534 INFO L290 TraceCheckUtils]: 88: Hoare triple {34133#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34133#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:03,534 INFO L290 TraceCheckUtils]: 89: Hoare triple {34133#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34134#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:03,534 INFO L290 TraceCheckUtils]: 90: Hoare triple {34134#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {34134#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:03,535 INFO L290 TraceCheckUtils]: 91: Hoare triple {34134#(<= main_~x~0 42)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-08 09:57:03,535 INFO L290 TraceCheckUtils]: 92: Hoare triple {34088#false} assume !!(~x~0 < 1000000); {34088#false} is VALID [2022-04-08 09:57:03,535 INFO L290 TraceCheckUtils]: 93: Hoare triple {34088#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-08 09:57:03,535 INFO L290 TraceCheckUtils]: 94: Hoare triple {34088#false} assume !(~x~0 < 1000000); {34088#false} is VALID [2022-04-08 09:57:03,535 INFO L272 TraceCheckUtils]: 95: Hoare triple {34088#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {34088#false} is VALID [2022-04-08 09:57:03,535 INFO L290 TraceCheckUtils]: 96: Hoare triple {34088#false} ~cond := #in~cond; {34088#false} is VALID [2022-04-08 09:57:03,535 INFO L290 TraceCheckUtils]: 97: Hoare triple {34088#false} assume 0 == ~cond; {34088#false} is VALID [2022-04-08 09:57:03,535 INFO L290 TraceCheckUtils]: 98: Hoare triple {34088#false} assume !false; {34088#false} is VALID [2022-04-08 09:57:03,536 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 129 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:03,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:03,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216973422] [2022-04-08 09:57:03,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216973422] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:03,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [770189173] [2022-04-08 09:57:03,536 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:57:03,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:03,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:03,537 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:03,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-08 09:57:03,600 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:57:03,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:03,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-08 09:57:03,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:03,621 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:04,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {34087#true} call ULTIMATE.init(); {34087#true} is VALID [2022-04-08 09:57:04,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {34087#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {34087#true} is VALID [2022-04-08 09:57:04,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {34087#true} assume true; {34087#true} is VALID [2022-04-08 09:57:04,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34087#true} {34087#true} #41#return; {34087#true} is VALID [2022-04-08 09:57:04,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {34087#true} call #t~ret4 := main(); {34087#true} is VALID [2022-04-08 09:57:04,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {34087#true} ~x~0 := 0;~y~0 := 500000; {34154#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:04,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {34154#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {34154#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:04,082 INFO L290 TraceCheckUtils]: 7: Hoare triple {34154#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34093#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:04,082 INFO L290 TraceCheckUtils]: 8: Hoare triple {34093#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {34093#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:04,082 INFO L290 TraceCheckUtils]: 9: Hoare triple {34093#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34094#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:04,082 INFO L290 TraceCheckUtils]: 10: Hoare triple {34094#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {34094#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:04,083 INFO L290 TraceCheckUtils]: 11: Hoare triple {34094#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34095#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:04,083 INFO L290 TraceCheckUtils]: 12: Hoare triple {34095#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {34095#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:04,083 INFO L290 TraceCheckUtils]: 13: Hoare triple {34095#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34096#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:04,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {34096#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {34096#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:04,084 INFO L290 TraceCheckUtils]: 15: Hoare triple {34096#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34097#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:04,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {34097#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {34097#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:04,085 INFO L290 TraceCheckUtils]: 17: Hoare triple {34097#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34098#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:04,085 INFO L290 TraceCheckUtils]: 18: Hoare triple {34098#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {34098#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:04,085 INFO L290 TraceCheckUtils]: 19: Hoare triple {34098#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34099#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:04,085 INFO L290 TraceCheckUtils]: 20: Hoare triple {34099#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {34099#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:04,086 INFO L290 TraceCheckUtils]: 21: Hoare triple {34099#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34100#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:04,086 INFO L290 TraceCheckUtils]: 22: Hoare triple {34100#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {34100#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:04,086 INFO L290 TraceCheckUtils]: 23: Hoare triple {34100#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34101#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:04,087 INFO L290 TraceCheckUtils]: 24: Hoare triple {34101#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {34101#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:04,087 INFO L290 TraceCheckUtils]: 25: Hoare triple {34101#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34102#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:04,087 INFO L290 TraceCheckUtils]: 26: Hoare triple {34102#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {34102#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:04,087 INFO L290 TraceCheckUtils]: 27: Hoare triple {34102#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34103#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:04,088 INFO L290 TraceCheckUtils]: 28: Hoare triple {34103#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {34103#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:04,088 INFO L290 TraceCheckUtils]: 29: Hoare triple {34103#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34104#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:04,088 INFO L290 TraceCheckUtils]: 30: Hoare triple {34104#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {34104#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:04,089 INFO L290 TraceCheckUtils]: 31: Hoare triple {34104#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34105#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:04,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {34105#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {34105#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:04,089 INFO L290 TraceCheckUtils]: 33: Hoare triple {34105#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34106#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:04,089 INFO L290 TraceCheckUtils]: 34: Hoare triple {34106#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {34106#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:04,090 INFO L290 TraceCheckUtils]: 35: Hoare triple {34106#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34107#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:04,090 INFO L290 TraceCheckUtils]: 36: Hoare triple {34107#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {34107#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:04,090 INFO L290 TraceCheckUtils]: 37: Hoare triple {34107#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34108#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:04,091 INFO L290 TraceCheckUtils]: 38: Hoare triple {34108#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {34108#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:04,091 INFO L290 TraceCheckUtils]: 39: Hoare triple {34108#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34109#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:04,091 INFO L290 TraceCheckUtils]: 40: Hoare triple {34109#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {34109#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:04,092 INFO L290 TraceCheckUtils]: 41: Hoare triple {34109#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34110#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:04,092 INFO L290 TraceCheckUtils]: 42: Hoare triple {34110#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {34110#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:04,092 INFO L290 TraceCheckUtils]: 43: Hoare triple {34110#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34111#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:04,092 INFO L290 TraceCheckUtils]: 44: Hoare triple {34111#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {34111#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:04,093 INFO L290 TraceCheckUtils]: 45: Hoare triple {34111#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34112#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:04,093 INFO L290 TraceCheckUtils]: 46: Hoare triple {34112#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {34112#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:04,093 INFO L290 TraceCheckUtils]: 47: Hoare triple {34112#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34113#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:04,094 INFO L290 TraceCheckUtils]: 48: Hoare triple {34113#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {34113#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:04,094 INFO L290 TraceCheckUtils]: 49: Hoare triple {34113#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34114#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:04,094 INFO L290 TraceCheckUtils]: 50: Hoare triple {34114#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {34114#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:04,094 INFO L290 TraceCheckUtils]: 51: Hoare triple {34114#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34115#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:04,095 INFO L290 TraceCheckUtils]: 52: Hoare triple {34115#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {34115#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:04,095 INFO L290 TraceCheckUtils]: 53: Hoare triple {34115#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34116#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:04,095 INFO L290 TraceCheckUtils]: 54: Hoare triple {34116#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {34116#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:04,096 INFO L290 TraceCheckUtils]: 55: Hoare triple {34116#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34117#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:04,096 INFO L290 TraceCheckUtils]: 56: Hoare triple {34117#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {34117#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:04,096 INFO L290 TraceCheckUtils]: 57: Hoare triple {34117#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34118#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:04,096 INFO L290 TraceCheckUtils]: 58: Hoare triple {34118#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {34118#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:04,097 INFO L290 TraceCheckUtils]: 59: Hoare triple {34118#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34119#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:04,097 INFO L290 TraceCheckUtils]: 60: Hoare triple {34119#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {34119#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:04,097 INFO L290 TraceCheckUtils]: 61: Hoare triple {34119#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34120#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:04,098 INFO L290 TraceCheckUtils]: 62: Hoare triple {34120#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {34120#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:04,098 INFO L290 TraceCheckUtils]: 63: Hoare triple {34120#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34121#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:04,098 INFO L290 TraceCheckUtils]: 64: Hoare triple {34121#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {34121#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:04,098 INFO L290 TraceCheckUtils]: 65: Hoare triple {34121#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34122#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:04,099 INFO L290 TraceCheckUtils]: 66: Hoare triple {34122#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {34122#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:04,099 INFO L290 TraceCheckUtils]: 67: Hoare triple {34122#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34123#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:04,099 INFO L290 TraceCheckUtils]: 68: Hoare triple {34123#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {34123#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:04,100 INFO L290 TraceCheckUtils]: 69: Hoare triple {34123#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34124#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:04,100 INFO L290 TraceCheckUtils]: 70: Hoare triple {34124#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {34124#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:04,100 INFO L290 TraceCheckUtils]: 71: Hoare triple {34124#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34125#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:04,100 INFO L290 TraceCheckUtils]: 72: Hoare triple {34125#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {34125#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:04,101 INFO L290 TraceCheckUtils]: 73: Hoare triple {34125#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34126#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:04,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {34126#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34126#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:04,101 INFO L290 TraceCheckUtils]: 75: Hoare triple {34126#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34127#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:04,102 INFO L290 TraceCheckUtils]: 76: Hoare triple {34127#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34127#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:04,102 INFO L290 TraceCheckUtils]: 77: Hoare triple {34127#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34128#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:04,102 INFO L290 TraceCheckUtils]: 78: Hoare triple {34128#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34128#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:04,103 INFO L290 TraceCheckUtils]: 79: Hoare triple {34128#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34129#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:04,103 INFO L290 TraceCheckUtils]: 80: Hoare triple {34129#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34129#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:04,103 INFO L290 TraceCheckUtils]: 81: Hoare triple {34129#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34130#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:04,111 INFO L290 TraceCheckUtils]: 82: Hoare triple {34130#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34130#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:04,111 INFO L290 TraceCheckUtils]: 83: Hoare triple {34130#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34131#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:04,112 INFO L290 TraceCheckUtils]: 84: Hoare triple {34131#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34131#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:04,112 INFO L290 TraceCheckUtils]: 85: Hoare triple {34131#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34132#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:04,112 INFO L290 TraceCheckUtils]: 86: Hoare triple {34132#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34132#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:04,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {34132#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34133#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:04,113 INFO L290 TraceCheckUtils]: 88: Hoare triple {34133#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34133#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:04,113 INFO L290 TraceCheckUtils]: 89: Hoare triple {34133#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34134#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:04,114 INFO L290 TraceCheckUtils]: 90: Hoare triple {34134#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {34134#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:04,114 INFO L290 TraceCheckUtils]: 91: Hoare triple {34134#(<= main_~x~0 42)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-08 09:57:04,114 INFO L290 TraceCheckUtils]: 92: Hoare triple {34088#false} assume !!(~x~0 < 1000000); {34088#false} is VALID [2022-04-08 09:57:04,114 INFO L290 TraceCheckUtils]: 93: Hoare triple {34088#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-08 09:57:04,114 INFO L290 TraceCheckUtils]: 94: Hoare triple {34088#false} assume !(~x~0 < 1000000); {34088#false} is VALID [2022-04-08 09:57:04,114 INFO L272 TraceCheckUtils]: 95: Hoare triple {34088#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {34088#false} is VALID [2022-04-08 09:57:04,114 INFO L290 TraceCheckUtils]: 96: Hoare triple {34088#false} ~cond := #in~cond; {34088#false} is VALID [2022-04-08 09:57:04,114 INFO L290 TraceCheckUtils]: 97: Hoare triple {34088#false} assume 0 == ~cond; {34088#false} is VALID [2022-04-08 09:57:04,114 INFO L290 TraceCheckUtils]: 98: Hoare triple {34088#false} assume !false; {34088#false} is VALID [2022-04-08 09:57:04,115 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 129 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:04,115 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:06,128 INFO L290 TraceCheckUtils]: 98: Hoare triple {34088#false} assume !false; {34088#false} is VALID [2022-04-08 09:57:06,128 INFO L290 TraceCheckUtils]: 97: Hoare triple {34088#false} assume 0 == ~cond; {34088#false} is VALID [2022-04-08 09:57:06,128 INFO L290 TraceCheckUtils]: 96: Hoare triple {34088#false} ~cond := #in~cond; {34088#false} is VALID [2022-04-08 09:57:06,128 INFO L272 TraceCheckUtils]: 95: Hoare triple {34088#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {34088#false} is VALID [2022-04-08 09:57:06,128 INFO L290 TraceCheckUtils]: 94: Hoare triple {34088#false} assume !(~x~0 < 1000000); {34088#false} is VALID [2022-04-08 09:57:06,128 INFO L290 TraceCheckUtils]: 93: Hoare triple {34088#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-08 09:57:06,128 INFO L290 TraceCheckUtils]: 92: Hoare triple {34088#false} assume !!(~x~0 < 1000000); {34088#false} is VALID [2022-04-08 09:57:06,128 INFO L290 TraceCheckUtils]: 91: Hoare triple {34455#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-08 09:57:06,129 INFO L290 TraceCheckUtils]: 90: Hoare triple {34455#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {34455#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:06,129 INFO L290 TraceCheckUtils]: 89: Hoare triple {34462#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34455#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:06,129 INFO L290 TraceCheckUtils]: 88: Hoare triple {34462#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {34462#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:06,130 INFO L290 TraceCheckUtils]: 87: Hoare triple {34469#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34462#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:06,130 INFO L290 TraceCheckUtils]: 86: Hoare triple {34469#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {34469#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:06,130 INFO L290 TraceCheckUtils]: 85: Hoare triple {34476#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34469#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:06,130 INFO L290 TraceCheckUtils]: 84: Hoare triple {34476#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {34476#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:06,131 INFO L290 TraceCheckUtils]: 83: Hoare triple {34483#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34476#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:06,131 INFO L290 TraceCheckUtils]: 82: Hoare triple {34483#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {34483#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:06,131 INFO L290 TraceCheckUtils]: 81: Hoare triple {34490#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34483#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:06,132 INFO L290 TraceCheckUtils]: 80: Hoare triple {34490#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {34490#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:06,132 INFO L290 TraceCheckUtils]: 79: Hoare triple {34497#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34490#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:06,132 INFO L290 TraceCheckUtils]: 78: Hoare triple {34497#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {34497#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:06,133 INFO L290 TraceCheckUtils]: 77: Hoare triple {34504#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34497#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:06,133 INFO L290 TraceCheckUtils]: 76: Hoare triple {34504#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {34504#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:06,133 INFO L290 TraceCheckUtils]: 75: Hoare triple {34511#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34504#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:06,133 INFO L290 TraceCheckUtils]: 74: Hoare triple {34511#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {34511#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:06,134 INFO L290 TraceCheckUtils]: 73: Hoare triple {34518#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34511#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:06,134 INFO L290 TraceCheckUtils]: 72: Hoare triple {34518#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {34518#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:06,134 INFO L290 TraceCheckUtils]: 71: Hoare triple {34525#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34518#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:06,134 INFO L290 TraceCheckUtils]: 70: Hoare triple {34525#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {34525#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:06,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {34532#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34525#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:06,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {34532#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {34532#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:06,135 INFO L290 TraceCheckUtils]: 67: Hoare triple {34539#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34532#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:06,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {34539#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {34539#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:06,136 INFO L290 TraceCheckUtils]: 65: Hoare triple {34546#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34539#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:06,136 INFO L290 TraceCheckUtils]: 64: Hoare triple {34546#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {34546#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:06,137 INFO L290 TraceCheckUtils]: 63: Hoare triple {34553#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34546#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:06,137 INFO L290 TraceCheckUtils]: 62: Hoare triple {34553#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {34553#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:06,137 INFO L290 TraceCheckUtils]: 61: Hoare triple {34560#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34553#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:06,137 INFO L290 TraceCheckUtils]: 60: Hoare triple {34560#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {34560#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:06,138 INFO L290 TraceCheckUtils]: 59: Hoare triple {34567#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34560#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:06,138 INFO L290 TraceCheckUtils]: 58: Hoare triple {34567#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {34567#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:06,138 INFO L290 TraceCheckUtils]: 57: Hoare triple {34574#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34567#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:06,138 INFO L290 TraceCheckUtils]: 56: Hoare triple {34574#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {34574#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:06,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {34581#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34574#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:06,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {34581#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {34581#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:06,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {34588#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34581#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:06,140 INFO L290 TraceCheckUtils]: 52: Hoare triple {34588#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {34588#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:06,140 INFO L290 TraceCheckUtils]: 51: Hoare triple {34595#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34588#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:06,140 INFO L290 TraceCheckUtils]: 50: Hoare triple {34595#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {34595#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:06,141 INFO L290 TraceCheckUtils]: 49: Hoare triple {34602#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34595#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:06,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {34602#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {34602#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:06,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {34609#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34602#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:06,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {34609#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {34609#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:06,142 INFO L290 TraceCheckUtils]: 45: Hoare triple {34616#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34609#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:06,142 INFO L290 TraceCheckUtils]: 44: Hoare triple {34616#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {34616#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:06,142 INFO L290 TraceCheckUtils]: 43: Hoare triple {34623#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34616#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:06,143 INFO L290 TraceCheckUtils]: 42: Hoare triple {34623#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {34623#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:06,143 INFO L290 TraceCheckUtils]: 41: Hoare triple {34630#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34623#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:06,143 INFO L290 TraceCheckUtils]: 40: Hoare triple {34630#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {34630#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:06,143 INFO L290 TraceCheckUtils]: 39: Hoare triple {34637#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34630#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:06,144 INFO L290 TraceCheckUtils]: 38: Hoare triple {34637#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {34637#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:06,144 INFO L290 TraceCheckUtils]: 37: Hoare triple {34644#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34637#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:06,144 INFO L290 TraceCheckUtils]: 36: Hoare triple {34644#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {34644#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:06,145 INFO L290 TraceCheckUtils]: 35: Hoare triple {34651#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34644#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:06,145 INFO L290 TraceCheckUtils]: 34: Hoare triple {34651#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {34651#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:06,145 INFO L290 TraceCheckUtils]: 33: Hoare triple {34658#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34651#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:06,145 INFO L290 TraceCheckUtils]: 32: Hoare triple {34658#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {34658#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:06,146 INFO L290 TraceCheckUtils]: 31: Hoare triple {34665#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34658#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:06,146 INFO L290 TraceCheckUtils]: 30: Hoare triple {34665#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {34665#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:06,146 INFO L290 TraceCheckUtils]: 29: Hoare triple {34672#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34665#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:06,147 INFO L290 TraceCheckUtils]: 28: Hoare triple {34672#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {34672#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:06,147 INFO L290 TraceCheckUtils]: 27: Hoare triple {34679#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34672#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:06,147 INFO L290 TraceCheckUtils]: 26: Hoare triple {34679#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {34679#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:06,147 INFO L290 TraceCheckUtils]: 25: Hoare triple {34686#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34679#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:06,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {34686#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {34686#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:06,148 INFO L290 TraceCheckUtils]: 23: Hoare triple {34693#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34686#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:06,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {34693#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {34693#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:06,149 INFO L290 TraceCheckUtils]: 21: Hoare triple {34700#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34693#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:06,149 INFO L290 TraceCheckUtils]: 20: Hoare triple {34700#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {34700#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:06,149 INFO L290 TraceCheckUtils]: 19: Hoare triple {34707#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34700#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:06,149 INFO L290 TraceCheckUtils]: 18: Hoare triple {34707#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {34707#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:06,150 INFO L290 TraceCheckUtils]: 17: Hoare triple {34714#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34707#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:06,150 INFO L290 TraceCheckUtils]: 16: Hoare triple {34714#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {34714#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:06,150 INFO L290 TraceCheckUtils]: 15: Hoare triple {34721#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34714#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:06,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {34721#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {34721#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:06,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {34728#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34721#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:06,151 INFO L290 TraceCheckUtils]: 12: Hoare triple {34728#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {34728#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:06,151 INFO L290 TraceCheckUtils]: 11: Hoare triple {34735#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34728#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:06,152 INFO L290 TraceCheckUtils]: 10: Hoare triple {34735#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {34735#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:06,152 INFO L290 TraceCheckUtils]: 9: Hoare triple {34742#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34735#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:06,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {34742#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {34742#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:06,153 INFO L290 TraceCheckUtils]: 7: Hoare triple {34749#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34742#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:06,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {34749#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {34749#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:06,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {34087#true} ~x~0 := 0;~y~0 := 500000; {34749#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:06,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {34087#true} call #t~ret4 := main(); {34087#true} is VALID [2022-04-08 09:57:06,153 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34087#true} {34087#true} #41#return; {34087#true} is VALID [2022-04-08 09:57:06,153 INFO L290 TraceCheckUtils]: 2: Hoare triple {34087#true} assume true; {34087#true} is VALID [2022-04-08 09:57:06,153 INFO L290 TraceCheckUtils]: 1: Hoare triple {34087#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {34087#true} is VALID [2022-04-08 09:57:06,153 INFO L272 TraceCheckUtils]: 0: Hoare triple {34087#true} call ULTIMATE.init(); {34087#true} is VALID [2022-04-08 09:57:06,154 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 129 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:06,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [770189173] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:06,154 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:06,154 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-08 09:57:06,154 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:06,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2128857183] [2022-04-08 09:57:06,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2128857183] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:06,154 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:06,154 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-08 09:57:06,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636049224] [2022-04-08 09:57:06,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:06,155 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-08 09:57:06,155 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:06,155 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:06,208 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:06,208 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-08 09:57:06,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:06,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-08 09:57:06,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 09:57:06,209 INFO L87 Difference]: Start difference. First operand 101 states and 104 transitions. Second operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:07,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:07,158 INFO L93 Difference]: Finished difference Result 112 states and 118 transitions. [2022-04-08 09:57:07,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-08 09:57:07,158 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-08 09:57:07,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:07,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:07,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 109 transitions. [2022-04-08 09:57:07,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:07,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 109 transitions. [2022-04-08 09:57:07,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 109 transitions. [2022-04-08 09:57:07,228 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:07,229 INFO L225 Difference]: With dead ends: 112 [2022-04-08 09:57:07,229 INFO L226 Difference]: Without dead ends: 103 [2022-04-08 09:57:07,231 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 09:57:07,231 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 51 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 167 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:07,231 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 39 Invalid, 167 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:07,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-08 09:57:07,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2022-04-08 09:57:07,307 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:07,307 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:07,307 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:07,307 INFO L87 Difference]: Start difference. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:07,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:07,308 INFO L93 Difference]: Finished difference Result 103 states and 106 transitions. [2022-04-08 09:57:07,308 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 106 transitions. [2022-04-08 09:57:07,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:07,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:07,308 INFO L74 IsIncluded]: Start isIncluded. First operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-08 09:57:07,308 INFO L87 Difference]: Start difference. First operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-08 09:57:07,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:07,315 INFO L93 Difference]: Finished difference Result 103 states and 106 transitions. [2022-04-08 09:57:07,316 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 106 transitions. [2022-04-08 09:57:07,316 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:07,316 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:07,316 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:07,316 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:07,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:07,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 106 transitions. [2022-04-08 09:57:07,317 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 106 transitions. Word has length 99 [2022-04-08 09:57:07,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:07,318 INFO L478 AbstractCegarLoop]: Abstraction has 103 states and 106 transitions. [2022-04-08 09:57:07,318 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:07,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 106 transitions. [2022-04-08 09:57:07,382 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:07,382 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 106 transitions. [2022-04-08 09:57:07,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-08 09:57:07,383 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:07,383 INFO L499 BasicCegarLoop]: trace histogram [45, 43, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:07,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-04-08 09:57:07,583 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,SelfDestructingSolverStorable45 [2022-04-08 09:57:07,583 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:07,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:07,584 INFO L85 PathProgramCache]: Analyzing trace with hash 488898200, now seen corresponding path program 87 times [2022-04-08 09:57:07,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:07,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1187535138] [2022-04-08 09:57:07,592 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:07,592 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:07,592 INFO L85 PathProgramCache]: Analyzing trace with hash 488898200, now seen corresponding path program 88 times [2022-04-08 09:57:07,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:07,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965005930] [2022-04-08 09:57:07,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:07,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:07,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:08,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:08,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:08,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {35544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {35495#true} is VALID [2022-04-08 09:57:08,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {35495#true} assume true; {35495#true} is VALID [2022-04-08 09:57:08,287 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35495#true} {35495#true} #41#return; {35495#true} is VALID [2022-04-08 09:57:08,287 INFO L272 TraceCheckUtils]: 0: Hoare triple {35495#true} call ULTIMATE.init(); {35544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:08,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {35544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {35495#true} is VALID [2022-04-08 09:57:08,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {35495#true} assume true; {35495#true} is VALID [2022-04-08 09:57:08,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35495#true} {35495#true} #41#return; {35495#true} is VALID [2022-04-08 09:57:08,287 INFO L272 TraceCheckUtils]: 4: Hoare triple {35495#true} call #t~ret4 := main(); {35495#true} is VALID [2022-04-08 09:57:08,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {35495#true} ~x~0 := 0;~y~0 := 500000; {35500#(= main_~x~0 0)} is VALID [2022-04-08 09:57:08,288 INFO L290 TraceCheckUtils]: 6: Hoare triple {35500#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35500#(= main_~x~0 0)} is VALID [2022-04-08 09:57:08,288 INFO L290 TraceCheckUtils]: 7: Hoare triple {35500#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35501#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:08,288 INFO L290 TraceCheckUtils]: 8: Hoare triple {35501#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35501#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:08,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {35501#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35502#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:08,289 INFO L290 TraceCheckUtils]: 10: Hoare triple {35502#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35502#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:08,289 INFO L290 TraceCheckUtils]: 11: Hoare triple {35502#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35503#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:08,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {35503#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35503#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:08,290 INFO L290 TraceCheckUtils]: 13: Hoare triple {35503#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35504#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:08,290 INFO L290 TraceCheckUtils]: 14: Hoare triple {35504#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35504#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:08,290 INFO L290 TraceCheckUtils]: 15: Hoare triple {35504#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35505#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:08,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {35505#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35505#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:08,291 INFO L290 TraceCheckUtils]: 17: Hoare triple {35505#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35506#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:08,291 INFO L290 TraceCheckUtils]: 18: Hoare triple {35506#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35506#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:08,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {35506#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35507#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:08,292 INFO L290 TraceCheckUtils]: 20: Hoare triple {35507#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35507#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:08,292 INFO L290 TraceCheckUtils]: 21: Hoare triple {35507#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35508#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:08,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {35508#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35508#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:08,293 INFO L290 TraceCheckUtils]: 23: Hoare triple {35508#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35509#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:08,293 INFO L290 TraceCheckUtils]: 24: Hoare triple {35509#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35509#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:08,293 INFO L290 TraceCheckUtils]: 25: Hoare triple {35509#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35510#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:08,293 INFO L290 TraceCheckUtils]: 26: Hoare triple {35510#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35510#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:08,294 INFO L290 TraceCheckUtils]: 27: Hoare triple {35510#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35511#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:08,294 INFO L290 TraceCheckUtils]: 28: Hoare triple {35511#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35511#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:08,294 INFO L290 TraceCheckUtils]: 29: Hoare triple {35511#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35512#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:08,295 INFO L290 TraceCheckUtils]: 30: Hoare triple {35512#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35512#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:08,295 INFO L290 TraceCheckUtils]: 31: Hoare triple {35512#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35513#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:08,295 INFO L290 TraceCheckUtils]: 32: Hoare triple {35513#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35513#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:08,295 INFO L290 TraceCheckUtils]: 33: Hoare triple {35513#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35514#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:08,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {35514#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35514#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:08,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {35514#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35515#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:08,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {35515#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35515#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:08,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {35515#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35516#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:08,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {35516#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35516#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:08,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {35516#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35517#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:08,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {35517#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35517#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:08,298 INFO L290 TraceCheckUtils]: 41: Hoare triple {35517#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35518#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:08,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {35518#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35518#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:08,298 INFO L290 TraceCheckUtils]: 43: Hoare triple {35518#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35519#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:08,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {35519#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35519#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:08,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {35519#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35520#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:08,299 INFO L290 TraceCheckUtils]: 46: Hoare triple {35520#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35520#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:08,299 INFO L290 TraceCheckUtils]: 47: Hoare triple {35520#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35521#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:08,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {35521#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35521#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:08,300 INFO L290 TraceCheckUtils]: 49: Hoare triple {35521#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35522#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:08,300 INFO L290 TraceCheckUtils]: 50: Hoare triple {35522#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35522#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:08,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {35522#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35523#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:08,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {35523#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35523#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:08,301 INFO L290 TraceCheckUtils]: 53: Hoare triple {35523#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35524#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:08,301 INFO L290 TraceCheckUtils]: 54: Hoare triple {35524#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35524#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:08,302 INFO L290 TraceCheckUtils]: 55: Hoare triple {35524#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35525#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:08,302 INFO L290 TraceCheckUtils]: 56: Hoare triple {35525#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35525#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:08,302 INFO L290 TraceCheckUtils]: 57: Hoare triple {35525#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35526#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:08,303 INFO L290 TraceCheckUtils]: 58: Hoare triple {35526#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35526#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:08,303 INFO L290 TraceCheckUtils]: 59: Hoare triple {35526#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35527#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:08,303 INFO L290 TraceCheckUtils]: 60: Hoare triple {35527#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35527#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:08,303 INFO L290 TraceCheckUtils]: 61: Hoare triple {35527#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35528#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:08,304 INFO L290 TraceCheckUtils]: 62: Hoare triple {35528#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35528#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:08,304 INFO L290 TraceCheckUtils]: 63: Hoare triple {35528#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35529#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:08,304 INFO L290 TraceCheckUtils]: 64: Hoare triple {35529#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35529#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:08,305 INFO L290 TraceCheckUtils]: 65: Hoare triple {35529#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35530#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:08,305 INFO L290 TraceCheckUtils]: 66: Hoare triple {35530#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35530#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:08,305 INFO L290 TraceCheckUtils]: 67: Hoare triple {35530#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35531#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:08,305 INFO L290 TraceCheckUtils]: 68: Hoare triple {35531#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35531#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:08,306 INFO L290 TraceCheckUtils]: 69: Hoare triple {35531#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35532#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:08,306 INFO L290 TraceCheckUtils]: 70: Hoare triple {35532#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35532#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:08,306 INFO L290 TraceCheckUtils]: 71: Hoare triple {35532#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35533#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:08,307 INFO L290 TraceCheckUtils]: 72: Hoare triple {35533#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35533#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:08,307 INFO L290 TraceCheckUtils]: 73: Hoare triple {35533#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35534#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:08,307 INFO L290 TraceCheckUtils]: 74: Hoare triple {35534#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35534#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:08,307 INFO L290 TraceCheckUtils]: 75: Hoare triple {35534#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35535#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:08,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {35535#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35535#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:08,308 INFO L290 TraceCheckUtils]: 77: Hoare triple {35535#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35536#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:08,308 INFO L290 TraceCheckUtils]: 78: Hoare triple {35536#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35536#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:08,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {35536#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35537#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:08,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {35537#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35537#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:08,309 INFO L290 TraceCheckUtils]: 81: Hoare triple {35537#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35538#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:08,309 INFO L290 TraceCheckUtils]: 82: Hoare triple {35538#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35538#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:08,310 INFO L290 TraceCheckUtils]: 83: Hoare triple {35538#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35539#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:08,310 INFO L290 TraceCheckUtils]: 84: Hoare triple {35539#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35539#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:08,310 INFO L290 TraceCheckUtils]: 85: Hoare triple {35539#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35540#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:08,311 INFO L290 TraceCheckUtils]: 86: Hoare triple {35540#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35540#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:08,311 INFO L290 TraceCheckUtils]: 87: Hoare triple {35540#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35541#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:08,311 INFO L290 TraceCheckUtils]: 88: Hoare triple {35541#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35541#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:08,311 INFO L290 TraceCheckUtils]: 89: Hoare triple {35541#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35542#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:08,312 INFO L290 TraceCheckUtils]: 90: Hoare triple {35542#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35542#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:08,312 INFO L290 TraceCheckUtils]: 91: Hoare triple {35542#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35543#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:08,312 INFO L290 TraceCheckUtils]: 92: Hoare triple {35543#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35543#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:08,313 INFO L290 TraceCheckUtils]: 93: Hoare triple {35543#(<= main_~x~0 43)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-08 09:57:08,313 INFO L290 TraceCheckUtils]: 94: Hoare triple {35496#false} assume !!(~x~0 < 1000000); {35496#false} is VALID [2022-04-08 09:57:08,313 INFO L290 TraceCheckUtils]: 95: Hoare triple {35496#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-08 09:57:08,313 INFO L290 TraceCheckUtils]: 96: Hoare triple {35496#false} assume !(~x~0 < 1000000); {35496#false} is VALID [2022-04-08 09:57:08,313 INFO L272 TraceCheckUtils]: 97: Hoare triple {35496#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {35496#false} is VALID [2022-04-08 09:57:08,313 INFO L290 TraceCheckUtils]: 98: Hoare triple {35496#false} ~cond := #in~cond; {35496#false} is VALID [2022-04-08 09:57:08,313 INFO L290 TraceCheckUtils]: 99: Hoare triple {35496#false} assume 0 == ~cond; {35496#false} is VALID [2022-04-08 09:57:08,313 INFO L290 TraceCheckUtils]: 100: Hoare triple {35496#false} assume !false; {35496#false} is VALID [2022-04-08 09:57:08,313 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 132 proven. 1892 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:08,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:08,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965005930] [2022-04-08 09:57:08,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965005930] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:08,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1479470300] [2022-04-08 09:57:08,314 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:57:08,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:08,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:08,314 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:08,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-08 09:57:08,375 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:57:08,375 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:08,376 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 45 conjunts are in the unsatisfiable core [2022-04-08 09:57:08,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:08,395 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:08,875 INFO L272 TraceCheckUtils]: 0: Hoare triple {35495#true} call ULTIMATE.init(); {35495#true} is VALID [2022-04-08 09:57:08,875 INFO L290 TraceCheckUtils]: 1: Hoare triple {35495#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {35495#true} is VALID [2022-04-08 09:57:08,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {35495#true} assume true; {35495#true} is VALID [2022-04-08 09:57:08,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35495#true} {35495#true} #41#return; {35495#true} is VALID [2022-04-08 09:57:08,875 INFO L272 TraceCheckUtils]: 4: Hoare triple {35495#true} call #t~ret4 := main(); {35495#true} is VALID [2022-04-08 09:57:08,876 INFO L290 TraceCheckUtils]: 5: Hoare triple {35495#true} ~x~0 := 0;~y~0 := 500000; {35563#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:08,876 INFO L290 TraceCheckUtils]: 6: Hoare triple {35563#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {35563#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:08,876 INFO L290 TraceCheckUtils]: 7: Hoare triple {35563#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35501#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:08,877 INFO L290 TraceCheckUtils]: 8: Hoare triple {35501#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35501#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:08,877 INFO L290 TraceCheckUtils]: 9: Hoare triple {35501#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35502#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:08,877 INFO L290 TraceCheckUtils]: 10: Hoare triple {35502#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35502#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:08,877 INFO L290 TraceCheckUtils]: 11: Hoare triple {35502#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35503#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:08,878 INFO L290 TraceCheckUtils]: 12: Hoare triple {35503#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35503#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:08,878 INFO L290 TraceCheckUtils]: 13: Hoare triple {35503#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35504#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:08,878 INFO L290 TraceCheckUtils]: 14: Hoare triple {35504#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35504#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:08,879 INFO L290 TraceCheckUtils]: 15: Hoare triple {35504#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35505#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:08,879 INFO L290 TraceCheckUtils]: 16: Hoare triple {35505#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35505#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:08,879 INFO L290 TraceCheckUtils]: 17: Hoare triple {35505#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35506#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:08,879 INFO L290 TraceCheckUtils]: 18: Hoare triple {35506#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35506#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:08,880 INFO L290 TraceCheckUtils]: 19: Hoare triple {35506#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35507#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:08,880 INFO L290 TraceCheckUtils]: 20: Hoare triple {35507#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35507#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:08,880 INFO L290 TraceCheckUtils]: 21: Hoare triple {35507#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35508#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:08,881 INFO L290 TraceCheckUtils]: 22: Hoare triple {35508#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35508#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:08,881 INFO L290 TraceCheckUtils]: 23: Hoare triple {35508#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35509#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:08,881 INFO L290 TraceCheckUtils]: 24: Hoare triple {35509#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35509#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:08,881 INFO L290 TraceCheckUtils]: 25: Hoare triple {35509#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35510#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:08,882 INFO L290 TraceCheckUtils]: 26: Hoare triple {35510#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35510#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:08,882 INFO L290 TraceCheckUtils]: 27: Hoare triple {35510#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35511#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:08,882 INFO L290 TraceCheckUtils]: 28: Hoare triple {35511#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35511#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:08,883 INFO L290 TraceCheckUtils]: 29: Hoare triple {35511#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35512#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:08,883 INFO L290 TraceCheckUtils]: 30: Hoare triple {35512#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35512#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:08,883 INFO L290 TraceCheckUtils]: 31: Hoare triple {35512#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35513#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:08,883 INFO L290 TraceCheckUtils]: 32: Hoare triple {35513#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35513#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:08,884 INFO L290 TraceCheckUtils]: 33: Hoare triple {35513#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35514#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:08,884 INFO L290 TraceCheckUtils]: 34: Hoare triple {35514#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35514#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:08,884 INFO L290 TraceCheckUtils]: 35: Hoare triple {35514#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35515#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:08,885 INFO L290 TraceCheckUtils]: 36: Hoare triple {35515#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35515#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:08,885 INFO L290 TraceCheckUtils]: 37: Hoare triple {35515#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35516#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:08,885 INFO L290 TraceCheckUtils]: 38: Hoare triple {35516#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35516#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:08,886 INFO L290 TraceCheckUtils]: 39: Hoare triple {35516#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35517#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:08,886 INFO L290 TraceCheckUtils]: 40: Hoare triple {35517#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35517#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:08,886 INFO L290 TraceCheckUtils]: 41: Hoare triple {35517#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35518#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:08,886 INFO L290 TraceCheckUtils]: 42: Hoare triple {35518#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35518#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:08,887 INFO L290 TraceCheckUtils]: 43: Hoare triple {35518#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35519#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:08,887 INFO L290 TraceCheckUtils]: 44: Hoare triple {35519#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35519#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:08,887 INFO L290 TraceCheckUtils]: 45: Hoare triple {35519#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35520#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:08,888 INFO L290 TraceCheckUtils]: 46: Hoare triple {35520#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35520#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:08,888 INFO L290 TraceCheckUtils]: 47: Hoare triple {35520#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35521#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:08,888 INFO L290 TraceCheckUtils]: 48: Hoare triple {35521#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35521#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:08,888 INFO L290 TraceCheckUtils]: 49: Hoare triple {35521#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35522#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:08,889 INFO L290 TraceCheckUtils]: 50: Hoare triple {35522#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35522#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:08,889 INFO L290 TraceCheckUtils]: 51: Hoare triple {35522#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35523#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:08,889 INFO L290 TraceCheckUtils]: 52: Hoare triple {35523#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35523#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:08,890 INFO L290 TraceCheckUtils]: 53: Hoare triple {35523#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35524#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:08,890 INFO L290 TraceCheckUtils]: 54: Hoare triple {35524#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35524#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:08,890 INFO L290 TraceCheckUtils]: 55: Hoare triple {35524#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35525#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:08,890 INFO L290 TraceCheckUtils]: 56: Hoare triple {35525#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35525#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:08,891 INFO L290 TraceCheckUtils]: 57: Hoare triple {35525#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35526#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:08,891 INFO L290 TraceCheckUtils]: 58: Hoare triple {35526#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35526#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:08,891 INFO L290 TraceCheckUtils]: 59: Hoare triple {35526#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35527#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:08,892 INFO L290 TraceCheckUtils]: 60: Hoare triple {35527#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35527#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:08,892 INFO L290 TraceCheckUtils]: 61: Hoare triple {35527#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35528#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:08,892 INFO L290 TraceCheckUtils]: 62: Hoare triple {35528#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35528#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:08,893 INFO L290 TraceCheckUtils]: 63: Hoare triple {35528#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35529#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:08,893 INFO L290 TraceCheckUtils]: 64: Hoare triple {35529#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35529#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:08,893 INFO L290 TraceCheckUtils]: 65: Hoare triple {35529#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35530#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:08,893 INFO L290 TraceCheckUtils]: 66: Hoare triple {35530#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35530#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:08,894 INFO L290 TraceCheckUtils]: 67: Hoare triple {35530#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35531#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:08,894 INFO L290 TraceCheckUtils]: 68: Hoare triple {35531#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35531#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:08,894 INFO L290 TraceCheckUtils]: 69: Hoare triple {35531#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35532#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:08,894 INFO L290 TraceCheckUtils]: 70: Hoare triple {35532#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35532#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:08,895 INFO L290 TraceCheckUtils]: 71: Hoare triple {35532#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35533#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:08,895 INFO L290 TraceCheckUtils]: 72: Hoare triple {35533#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35533#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:08,895 INFO L290 TraceCheckUtils]: 73: Hoare triple {35533#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35534#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:08,896 INFO L290 TraceCheckUtils]: 74: Hoare triple {35534#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35534#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:08,896 INFO L290 TraceCheckUtils]: 75: Hoare triple {35534#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35535#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:08,896 INFO L290 TraceCheckUtils]: 76: Hoare triple {35535#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35535#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:08,897 INFO L290 TraceCheckUtils]: 77: Hoare triple {35535#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35536#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:08,897 INFO L290 TraceCheckUtils]: 78: Hoare triple {35536#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35536#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:08,897 INFO L290 TraceCheckUtils]: 79: Hoare triple {35536#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35537#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:08,897 INFO L290 TraceCheckUtils]: 80: Hoare triple {35537#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35537#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:08,898 INFO L290 TraceCheckUtils]: 81: Hoare triple {35537#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35538#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:08,898 INFO L290 TraceCheckUtils]: 82: Hoare triple {35538#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35538#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:08,898 INFO L290 TraceCheckUtils]: 83: Hoare triple {35538#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35539#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:08,899 INFO L290 TraceCheckUtils]: 84: Hoare triple {35539#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35539#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:08,899 INFO L290 TraceCheckUtils]: 85: Hoare triple {35539#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35540#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:08,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {35540#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35540#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:08,899 INFO L290 TraceCheckUtils]: 87: Hoare triple {35540#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35541#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:08,900 INFO L290 TraceCheckUtils]: 88: Hoare triple {35541#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35541#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:08,900 INFO L290 TraceCheckUtils]: 89: Hoare triple {35541#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35542#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:08,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {35542#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35542#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:08,901 INFO L290 TraceCheckUtils]: 91: Hoare triple {35542#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35543#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:08,901 INFO L290 TraceCheckUtils]: 92: Hoare triple {35543#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35543#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:08,901 INFO L290 TraceCheckUtils]: 93: Hoare triple {35543#(<= main_~x~0 43)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-08 09:57:08,901 INFO L290 TraceCheckUtils]: 94: Hoare triple {35496#false} assume !!(~x~0 < 1000000); {35496#false} is VALID [2022-04-08 09:57:08,901 INFO L290 TraceCheckUtils]: 95: Hoare triple {35496#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-08 09:57:08,901 INFO L290 TraceCheckUtils]: 96: Hoare triple {35496#false} assume !(~x~0 < 1000000); {35496#false} is VALID [2022-04-08 09:57:08,901 INFO L272 TraceCheckUtils]: 97: Hoare triple {35496#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {35496#false} is VALID [2022-04-08 09:57:08,901 INFO L290 TraceCheckUtils]: 98: Hoare triple {35496#false} ~cond := #in~cond; {35496#false} is VALID [2022-04-08 09:57:08,902 INFO L290 TraceCheckUtils]: 99: Hoare triple {35496#false} assume 0 == ~cond; {35496#false} is VALID [2022-04-08 09:57:08,902 INFO L290 TraceCheckUtils]: 100: Hoare triple {35496#false} assume !false; {35496#false} is VALID [2022-04-08 09:57:08,902 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 132 proven. 1892 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:08,902 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:10,962 INFO L290 TraceCheckUtils]: 100: Hoare triple {35496#false} assume !false; {35496#false} is VALID [2022-04-08 09:57:10,962 INFO L290 TraceCheckUtils]: 99: Hoare triple {35496#false} assume 0 == ~cond; {35496#false} is VALID [2022-04-08 09:57:10,962 INFO L290 TraceCheckUtils]: 98: Hoare triple {35496#false} ~cond := #in~cond; {35496#false} is VALID [2022-04-08 09:57:10,962 INFO L272 TraceCheckUtils]: 97: Hoare triple {35496#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {35496#false} is VALID [2022-04-08 09:57:10,962 INFO L290 TraceCheckUtils]: 96: Hoare triple {35496#false} assume !(~x~0 < 1000000); {35496#false} is VALID [2022-04-08 09:57:10,962 INFO L290 TraceCheckUtils]: 95: Hoare triple {35496#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-08 09:57:10,962 INFO L290 TraceCheckUtils]: 94: Hoare triple {35496#false} assume !!(~x~0 < 1000000); {35496#false} is VALID [2022-04-08 09:57:10,962 INFO L290 TraceCheckUtils]: 93: Hoare triple {35870#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-08 09:57:10,963 INFO L290 TraceCheckUtils]: 92: Hoare triple {35870#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {35870#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:10,963 INFO L290 TraceCheckUtils]: 91: Hoare triple {35877#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35870#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:10,963 INFO L290 TraceCheckUtils]: 90: Hoare triple {35877#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {35877#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:10,963 INFO L290 TraceCheckUtils]: 89: Hoare triple {35884#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35877#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:10,964 INFO L290 TraceCheckUtils]: 88: Hoare triple {35884#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {35884#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:10,964 INFO L290 TraceCheckUtils]: 87: Hoare triple {35891#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35884#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:10,964 INFO L290 TraceCheckUtils]: 86: Hoare triple {35891#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {35891#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:10,965 INFO L290 TraceCheckUtils]: 85: Hoare triple {35898#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35891#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:10,965 INFO L290 TraceCheckUtils]: 84: Hoare triple {35898#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {35898#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:10,965 INFO L290 TraceCheckUtils]: 83: Hoare triple {35905#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35898#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:10,965 INFO L290 TraceCheckUtils]: 82: Hoare triple {35905#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {35905#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:10,966 INFO L290 TraceCheckUtils]: 81: Hoare triple {35912#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35905#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:10,966 INFO L290 TraceCheckUtils]: 80: Hoare triple {35912#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {35912#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:10,966 INFO L290 TraceCheckUtils]: 79: Hoare triple {35919#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35912#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:10,967 INFO L290 TraceCheckUtils]: 78: Hoare triple {35919#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {35919#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:10,967 INFO L290 TraceCheckUtils]: 77: Hoare triple {35926#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35919#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:10,967 INFO L290 TraceCheckUtils]: 76: Hoare triple {35926#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {35926#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:10,968 INFO L290 TraceCheckUtils]: 75: Hoare triple {35933#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35926#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:10,968 INFO L290 TraceCheckUtils]: 74: Hoare triple {35933#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {35933#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:10,968 INFO L290 TraceCheckUtils]: 73: Hoare triple {35940#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35933#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:10,968 INFO L290 TraceCheckUtils]: 72: Hoare triple {35940#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {35940#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:10,969 INFO L290 TraceCheckUtils]: 71: Hoare triple {35947#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35940#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:10,969 INFO L290 TraceCheckUtils]: 70: Hoare triple {35947#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {35947#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:10,969 INFO L290 TraceCheckUtils]: 69: Hoare triple {35954#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35947#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:10,970 INFO L290 TraceCheckUtils]: 68: Hoare triple {35954#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {35954#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:10,970 INFO L290 TraceCheckUtils]: 67: Hoare triple {35961#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35954#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:10,970 INFO L290 TraceCheckUtils]: 66: Hoare triple {35961#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {35961#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:10,970 INFO L290 TraceCheckUtils]: 65: Hoare triple {35968#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35961#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:10,971 INFO L290 TraceCheckUtils]: 64: Hoare triple {35968#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {35968#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:10,971 INFO L290 TraceCheckUtils]: 63: Hoare triple {35975#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35968#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:10,971 INFO L290 TraceCheckUtils]: 62: Hoare triple {35975#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {35975#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:10,972 INFO L290 TraceCheckUtils]: 61: Hoare triple {35982#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35975#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:10,972 INFO L290 TraceCheckUtils]: 60: Hoare triple {35982#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {35982#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:10,972 INFO L290 TraceCheckUtils]: 59: Hoare triple {35989#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35982#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:10,972 INFO L290 TraceCheckUtils]: 58: Hoare triple {35989#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {35989#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:10,973 INFO L290 TraceCheckUtils]: 57: Hoare triple {35996#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35989#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:10,973 INFO L290 TraceCheckUtils]: 56: Hoare triple {35996#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {35996#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:10,973 INFO L290 TraceCheckUtils]: 55: Hoare triple {36003#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35996#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:10,974 INFO L290 TraceCheckUtils]: 54: Hoare triple {36003#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {36003#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:10,974 INFO L290 TraceCheckUtils]: 53: Hoare triple {36010#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36003#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:10,974 INFO L290 TraceCheckUtils]: 52: Hoare triple {36010#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {36010#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:10,974 INFO L290 TraceCheckUtils]: 51: Hoare triple {36017#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36010#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:10,975 INFO L290 TraceCheckUtils]: 50: Hoare triple {36017#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {36017#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:10,975 INFO L290 TraceCheckUtils]: 49: Hoare triple {36024#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36017#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:10,975 INFO L290 TraceCheckUtils]: 48: Hoare triple {36024#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {36024#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:10,976 INFO L290 TraceCheckUtils]: 47: Hoare triple {36031#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36024#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:10,976 INFO L290 TraceCheckUtils]: 46: Hoare triple {36031#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {36031#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:10,976 INFO L290 TraceCheckUtils]: 45: Hoare triple {36038#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36031#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:10,976 INFO L290 TraceCheckUtils]: 44: Hoare triple {36038#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {36038#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:10,977 INFO L290 TraceCheckUtils]: 43: Hoare triple {36045#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36038#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:10,977 INFO L290 TraceCheckUtils]: 42: Hoare triple {36045#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {36045#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:10,977 INFO L290 TraceCheckUtils]: 41: Hoare triple {36052#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36045#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:10,978 INFO L290 TraceCheckUtils]: 40: Hoare triple {36052#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {36052#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:10,978 INFO L290 TraceCheckUtils]: 39: Hoare triple {36059#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36052#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:10,978 INFO L290 TraceCheckUtils]: 38: Hoare triple {36059#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {36059#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:10,978 INFO L290 TraceCheckUtils]: 37: Hoare triple {36066#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36059#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:10,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {36066#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {36066#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:10,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {36073#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36066#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:10,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {36073#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {36073#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:10,980 INFO L290 TraceCheckUtils]: 33: Hoare triple {36080#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36073#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:10,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {36080#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {36080#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:10,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {36087#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36080#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:10,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {36087#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {36087#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:10,981 INFO L290 TraceCheckUtils]: 29: Hoare triple {36094#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36087#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:10,981 INFO L290 TraceCheckUtils]: 28: Hoare triple {36094#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {36094#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:10,981 INFO L290 TraceCheckUtils]: 27: Hoare triple {36101#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36094#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:10,982 INFO L290 TraceCheckUtils]: 26: Hoare triple {36101#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {36101#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:10,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {36108#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36101#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:10,982 INFO L290 TraceCheckUtils]: 24: Hoare triple {36108#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {36108#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:10,982 INFO L290 TraceCheckUtils]: 23: Hoare triple {36115#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36108#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:10,983 INFO L290 TraceCheckUtils]: 22: Hoare triple {36115#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {36115#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:10,983 INFO L290 TraceCheckUtils]: 21: Hoare triple {36122#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36115#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:10,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {36122#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {36122#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:10,984 INFO L290 TraceCheckUtils]: 19: Hoare triple {36129#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36122#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:10,984 INFO L290 TraceCheckUtils]: 18: Hoare triple {36129#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {36129#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:10,984 INFO L290 TraceCheckUtils]: 17: Hoare triple {36136#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36129#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:10,984 INFO L290 TraceCheckUtils]: 16: Hoare triple {36136#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {36136#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:10,985 INFO L290 TraceCheckUtils]: 15: Hoare triple {36143#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36136#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:10,985 INFO L290 TraceCheckUtils]: 14: Hoare triple {36143#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {36143#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:10,985 INFO L290 TraceCheckUtils]: 13: Hoare triple {36150#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36143#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:10,986 INFO L290 TraceCheckUtils]: 12: Hoare triple {36150#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {36150#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:10,986 INFO L290 TraceCheckUtils]: 11: Hoare triple {36157#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36150#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:10,986 INFO L290 TraceCheckUtils]: 10: Hoare triple {36157#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {36157#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:10,986 INFO L290 TraceCheckUtils]: 9: Hoare triple {36164#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36157#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:10,987 INFO L290 TraceCheckUtils]: 8: Hoare triple {36164#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {36164#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:10,987 INFO L290 TraceCheckUtils]: 7: Hoare triple {36171#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36164#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:10,987 INFO L290 TraceCheckUtils]: 6: Hoare triple {36171#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {36171#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:10,988 INFO L290 TraceCheckUtils]: 5: Hoare triple {35495#true} ~x~0 := 0;~y~0 := 500000; {36171#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:10,988 INFO L272 TraceCheckUtils]: 4: Hoare triple {35495#true} call #t~ret4 := main(); {35495#true} is VALID [2022-04-08 09:57:10,988 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35495#true} {35495#true} #41#return; {35495#true} is VALID [2022-04-08 09:57:10,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {35495#true} assume true; {35495#true} is VALID [2022-04-08 09:57:10,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {35495#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {35495#true} is VALID [2022-04-08 09:57:10,988 INFO L272 TraceCheckUtils]: 0: Hoare triple {35495#true} call ULTIMATE.init(); {35495#true} is VALID [2022-04-08 09:57:10,988 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 132 proven. 1892 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:10,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1479470300] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:10,988 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:10,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 92 [2022-04-08 09:57:10,988 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:10,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1187535138] [2022-04-08 09:57:10,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1187535138] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:10,989 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:10,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-08 09:57:10,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737924403] [2022-04-08 09:57:10,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:10,989 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-08 09:57:10,989 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:10,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:11,047 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:11,047 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-08 09:57:11,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:11,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-08 09:57:11,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4097, Invalid=4275, Unknown=0, NotChecked=0, Total=8372 [2022-04-08 09:57:11,048 INFO L87 Difference]: Start difference. First operand 103 states and 106 transitions. Second operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:12,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:12,030 INFO L93 Difference]: Finished difference Result 114 states and 120 transitions. [2022-04-08 09:57:12,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-08 09:57:12,030 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-08 09:57:12,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:12,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:12,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 111 transitions. [2022-04-08 09:57:12,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:12,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 111 transitions. [2022-04-08 09:57:12,032 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 111 transitions. [2022-04-08 09:57:12,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:12,102 INFO L225 Difference]: With dead ends: 114 [2022-04-08 09:57:12,102 INFO L226 Difference]: Without dead ends: 105 [2022-04-08 09:57:12,104 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1203 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=8102, Invalid=10258, Unknown=0, NotChecked=0, Total=18360 [2022-04-08 09:57:12,104 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 52 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:12,104 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 39 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:12,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-04-08 09:57:12,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2022-04-08 09:57:12,193 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:12,194 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:12,194 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:12,194 INFO L87 Difference]: Start difference. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:12,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:12,195 INFO L93 Difference]: Finished difference Result 105 states and 108 transitions. [2022-04-08 09:57:12,195 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 108 transitions. [2022-04-08 09:57:12,195 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:12,195 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:12,195 INFO L74 IsIncluded]: Start isIncluded. First operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 105 states. [2022-04-08 09:57:12,195 INFO L87 Difference]: Start difference. First operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 105 states. [2022-04-08 09:57:12,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:12,196 INFO L93 Difference]: Finished difference Result 105 states and 108 transitions. [2022-04-08 09:57:12,196 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 108 transitions. [2022-04-08 09:57:12,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:12,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:12,196 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:12,196 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:12,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:12,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 108 transitions. [2022-04-08 09:57:12,197 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 108 transitions. Word has length 101 [2022-04-08 09:57:12,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:12,197 INFO L478 AbstractCegarLoop]: Abstraction has 105 states and 108 transitions. [2022-04-08 09:57:12,197 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:12,197 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 108 transitions. [2022-04-08 09:57:12,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:12,269 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 108 transitions. [2022-04-08 09:57:12,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-08 09:57:12,269 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:12,270 INFO L499 BasicCegarLoop]: trace histogram [46, 44, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:12,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-04-08 09:57:12,470 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,SelfDestructingSolverStorable46 [2022-04-08 09:57:12,470 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:12,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:12,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1119167563, now seen corresponding path program 89 times [2022-04-08 09:57:12,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:12,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [890403801] [2022-04-08 09:57:12,475 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:12,475 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:12,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1119167563, now seen corresponding path program 90 times [2022-04-08 09:57:12,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:12,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63369044] [2022-04-08 09:57:12,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:12,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:12,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:13,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:13,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:13,197 INFO L290 TraceCheckUtils]: 0: Hoare triple {36981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {36931#true} is VALID [2022-04-08 09:57:13,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {36931#true} assume true; {36931#true} is VALID [2022-04-08 09:57:13,197 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36931#true} {36931#true} #41#return; {36931#true} is VALID [2022-04-08 09:57:13,197 INFO L272 TraceCheckUtils]: 0: Hoare triple {36931#true} call ULTIMATE.init(); {36981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:13,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {36981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {36931#true} is VALID [2022-04-08 09:57:13,197 INFO L290 TraceCheckUtils]: 2: Hoare triple {36931#true} assume true; {36931#true} is VALID [2022-04-08 09:57:13,197 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36931#true} {36931#true} #41#return; {36931#true} is VALID [2022-04-08 09:57:13,197 INFO L272 TraceCheckUtils]: 4: Hoare triple {36931#true} call #t~ret4 := main(); {36931#true} is VALID [2022-04-08 09:57:13,198 INFO L290 TraceCheckUtils]: 5: Hoare triple {36931#true} ~x~0 := 0;~y~0 := 500000; {36936#(= main_~x~0 0)} is VALID [2022-04-08 09:57:13,198 INFO L290 TraceCheckUtils]: 6: Hoare triple {36936#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {36936#(= main_~x~0 0)} is VALID [2022-04-08 09:57:13,198 INFO L290 TraceCheckUtils]: 7: Hoare triple {36936#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36937#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:13,199 INFO L290 TraceCheckUtils]: 8: Hoare triple {36937#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36937#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:13,199 INFO L290 TraceCheckUtils]: 9: Hoare triple {36937#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36938#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:13,199 INFO L290 TraceCheckUtils]: 10: Hoare triple {36938#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36938#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:13,200 INFO L290 TraceCheckUtils]: 11: Hoare triple {36938#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36939#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:13,200 INFO L290 TraceCheckUtils]: 12: Hoare triple {36939#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36939#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:13,201 INFO L290 TraceCheckUtils]: 13: Hoare triple {36939#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36940#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:13,201 INFO L290 TraceCheckUtils]: 14: Hoare triple {36940#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36940#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:13,201 INFO L290 TraceCheckUtils]: 15: Hoare triple {36940#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36941#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:13,202 INFO L290 TraceCheckUtils]: 16: Hoare triple {36941#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36941#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:13,202 INFO L290 TraceCheckUtils]: 17: Hoare triple {36941#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36942#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:13,202 INFO L290 TraceCheckUtils]: 18: Hoare triple {36942#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36942#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:13,203 INFO L290 TraceCheckUtils]: 19: Hoare triple {36942#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36943#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:13,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {36943#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36943#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:13,203 INFO L290 TraceCheckUtils]: 21: Hoare triple {36943#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36944#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:13,204 INFO L290 TraceCheckUtils]: 22: Hoare triple {36944#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36944#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:13,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {36944#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36945#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:13,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {36945#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36945#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:13,205 INFO L290 TraceCheckUtils]: 25: Hoare triple {36945#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36946#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:13,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {36946#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36946#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:13,206 INFO L290 TraceCheckUtils]: 27: Hoare triple {36946#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36947#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:13,206 INFO L290 TraceCheckUtils]: 28: Hoare triple {36947#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36947#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:13,206 INFO L290 TraceCheckUtils]: 29: Hoare triple {36947#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36948#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:13,207 INFO L290 TraceCheckUtils]: 30: Hoare triple {36948#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36948#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:13,207 INFO L290 TraceCheckUtils]: 31: Hoare triple {36948#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36949#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:13,207 INFO L290 TraceCheckUtils]: 32: Hoare triple {36949#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36949#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:13,208 INFO L290 TraceCheckUtils]: 33: Hoare triple {36949#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36950#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:13,208 INFO L290 TraceCheckUtils]: 34: Hoare triple {36950#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36950#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:13,208 INFO L290 TraceCheckUtils]: 35: Hoare triple {36950#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36951#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:13,209 INFO L290 TraceCheckUtils]: 36: Hoare triple {36951#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36951#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:13,209 INFO L290 TraceCheckUtils]: 37: Hoare triple {36951#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36952#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:13,209 INFO L290 TraceCheckUtils]: 38: Hoare triple {36952#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36952#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:13,210 INFO L290 TraceCheckUtils]: 39: Hoare triple {36952#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36953#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:13,210 INFO L290 TraceCheckUtils]: 40: Hoare triple {36953#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36953#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:13,211 INFO L290 TraceCheckUtils]: 41: Hoare triple {36953#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36954#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:13,211 INFO L290 TraceCheckUtils]: 42: Hoare triple {36954#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36954#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:13,211 INFO L290 TraceCheckUtils]: 43: Hoare triple {36954#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36955#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:13,212 INFO L290 TraceCheckUtils]: 44: Hoare triple {36955#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36955#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:13,212 INFO L290 TraceCheckUtils]: 45: Hoare triple {36955#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36956#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:13,212 INFO L290 TraceCheckUtils]: 46: Hoare triple {36956#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36956#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:13,213 INFO L290 TraceCheckUtils]: 47: Hoare triple {36956#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36957#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:13,213 INFO L290 TraceCheckUtils]: 48: Hoare triple {36957#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36957#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:13,213 INFO L290 TraceCheckUtils]: 49: Hoare triple {36957#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36958#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:13,214 INFO L290 TraceCheckUtils]: 50: Hoare triple {36958#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36958#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:13,214 INFO L290 TraceCheckUtils]: 51: Hoare triple {36958#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36959#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:13,215 INFO L290 TraceCheckUtils]: 52: Hoare triple {36959#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36959#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:13,215 INFO L290 TraceCheckUtils]: 53: Hoare triple {36959#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36960#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:13,215 INFO L290 TraceCheckUtils]: 54: Hoare triple {36960#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36960#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:13,216 INFO L290 TraceCheckUtils]: 55: Hoare triple {36960#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36961#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:13,216 INFO L290 TraceCheckUtils]: 56: Hoare triple {36961#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36961#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:13,216 INFO L290 TraceCheckUtils]: 57: Hoare triple {36961#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36962#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:13,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {36962#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36962#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:13,217 INFO L290 TraceCheckUtils]: 59: Hoare triple {36962#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36963#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:13,217 INFO L290 TraceCheckUtils]: 60: Hoare triple {36963#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36963#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:13,218 INFO L290 TraceCheckUtils]: 61: Hoare triple {36963#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36964#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:13,218 INFO L290 TraceCheckUtils]: 62: Hoare triple {36964#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36964#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:13,219 INFO L290 TraceCheckUtils]: 63: Hoare triple {36964#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36965#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:13,219 INFO L290 TraceCheckUtils]: 64: Hoare triple {36965#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36965#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:13,219 INFO L290 TraceCheckUtils]: 65: Hoare triple {36965#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36966#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:13,220 INFO L290 TraceCheckUtils]: 66: Hoare triple {36966#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36966#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:13,220 INFO L290 TraceCheckUtils]: 67: Hoare triple {36966#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36967#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:13,220 INFO L290 TraceCheckUtils]: 68: Hoare triple {36967#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36967#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:13,221 INFO L290 TraceCheckUtils]: 69: Hoare triple {36967#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36968#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:13,221 INFO L290 TraceCheckUtils]: 70: Hoare triple {36968#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36968#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:13,221 INFO L290 TraceCheckUtils]: 71: Hoare triple {36968#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36969#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:13,222 INFO L290 TraceCheckUtils]: 72: Hoare triple {36969#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36969#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:13,222 INFO L290 TraceCheckUtils]: 73: Hoare triple {36969#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36970#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:13,222 INFO L290 TraceCheckUtils]: 74: Hoare triple {36970#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36970#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:13,223 INFO L290 TraceCheckUtils]: 75: Hoare triple {36970#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36971#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:13,223 INFO L290 TraceCheckUtils]: 76: Hoare triple {36971#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36971#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:13,224 INFO L290 TraceCheckUtils]: 77: Hoare triple {36971#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36972#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:13,224 INFO L290 TraceCheckUtils]: 78: Hoare triple {36972#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36972#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:13,224 INFO L290 TraceCheckUtils]: 79: Hoare triple {36972#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36973#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:13,225 INFO L290 TraceCheckUtils]: 80: Hoare triple {36973#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36973#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:13,225 INFO L290 TraceCheckUtils]: 81: Hoare triple {36973#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36974#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:13,225 INFO L290 TraceCheckUtils]: 82: Hoare triple {36974#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36974#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:13,226 INFO L290 TraceCheckUtils]: 83: Hoare triple {36974#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36975#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:13,226 INFO L290 TraceCheckUtils]: 84: Hoare triple {36975#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36975#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:13,226 INFO L290 TraceCheckUtils]: 85: Hoare triple {36975#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36976#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:13,227 INFO L290 TraceCheckUtils]: 86: Hoare triple {36976#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36976#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:13,227 INFO L290 TraceCheckUtils]: 87: Hoare triple {36976#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36977#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:13,227 INFO L290 TraceCheckUtils]: 88: Hoare triple {36977#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36977#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:13,228 INFO L290 TraceCheckUtils]: 89: Hoare triple {36977#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36978#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:13,228 INFO L290 TraceCheckUtils]: 90: Hoare triple {36978#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36978#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:13,229 INFO L290 TraceCheckUtils]: 91: Hoare triple {36978#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36979#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:13,229 INFO L290 TraceCheckUtils]: 92: Hoare triple {36979#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36979#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:13,229 INFO L290 TraceCheckUtils]: 93: Hoare triple {36979#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36980#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:13,230 INFO L290 TraceCheckUtils]: 94: Hoare triple {36980#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36980#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:13,230 INFO L290 TraceCheckUtils]: 95: Hoare triple {36980#(<= main_~x~0 44)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36932#false} is VALID [2022-04-08 09:57:13,230 INFO L290 TraceCheckUtils]: 96: Hoare triple {36932#false} assume !!(~x~0 < 1000000); {36932#false} is VALID [2022-04-08 09:57:13,230 INFO L290 TraceCheckUtils]: 97: Hoare triple {36932#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36932#false} is VALID [2022-04-08 09:57:13,230 INFO L290 TraceCheckUtils]: 98: Hoare triple {36932#false} assume !(~x~0 < 1000000); {36932#false} is VALID [2022-04-08 09:57:13,230 INFO L272 TraceCheckUtils]: 99: Hoare triple {36932#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {36932#false} is VALID [2022-04-08 09:57:13,230 INFO L290 TraceCheckUtils]: 100: Hoare triple {36932#false} ~cond := #in~cond; {36932#false} is VALID [2022-04-08 09:57:13,230 INFO L290 TraceCheckUtils]: 101: Hoare triple {36932#false} assume 0 == ~cond; {36932#false} is VALID [2022-04-08 09:57:13,230 INFO L290 TraceCheckUtils]: 102: Hoare triple {36932#false} assume !false; {36932#false} is VALID [2022-04-08 09:57:13,231 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 135 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:13,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:13,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63369044] [2022-04-08 09:57:13,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63369044] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:13,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [801291340] [2022-04-08 09:57:13,231 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:57:13,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:13,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:13,232 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:13,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-08 09:57:13,276 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:57:13,276 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:13,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:57:13,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:13,287 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:13,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {36931#true} call ULTIMATE.init(); {36931#true} is VALID [2022-04-08 09:57:13,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {36931#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {36931#true} is VALID [2022-04-08 09:57:13,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {36931#true} assume true; {36931#true} is VALID [2022-04-08 09:57:13,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36931#true} {36931#true} #41#return; {36931#true} is VALID [2022-04-08 09:57:13,720 INFO L272 TraceCheckUtils]: 4: Hoare triple {36931#true} call #t~ret4 := main(); {36931#true} is VALID [2022-04-08 09:57:13,721 INFO L290 TraceCheckUtils]: 5: Hoare triple {36931#true} ~x~0 := 0;~y~0 := 500000; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,721 INFO L290 TraceCheckUtils]: 6: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,721 INFO L290 TraceCheckUtils]: 7: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,721 INFO L290 TraceCheckUtils]: 8: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,722 INFO L290 TraceCheckUtils]: 9: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,722 INFO L290 TraceCheckUtils]: 10: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,722 INFO L290 TraceCheckUtils]: 11: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,722 INFO L290 TraceCheckUtils]: 12: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,723 INFO L290 TraceCheckUtils]: 13: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,723 INFO L290 TraceCheckUtils]: 14: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,723 INFO L290 TraceCheckUtils]: 15: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,723 INFO L290 TraceCheckUtils]: 16: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,723 INFO L290 TraceCheckUtils]: 17: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,724 INFO L290 TraceCheckUtils]: 18: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,724 INFO L290 TraceCheckUtils]: 19: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,724 INFO L290 TraceCheckUtils]: 20: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,724 INFO L290 TraceCheckUtils]: 21: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,725 INFO L290 TraceCheckUtils]: 22: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,725 INFO L290 TraceCheckUtils]: 23: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,725 INFO L290 TraceCheckUtils]: 24: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,725 INFO L290 TraceCheckUtils]: 25: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,726 INFO L290 TraceCheckUtils]: 26: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,726 INFO L290 TraceCheckUtils]: 27: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,726 INFO L290 TraceCheckUtils]: 28: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,726 INFO L290 TraceCheckUtils]: 29: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,726 INFO L290 TraceCheckUtils]: 30: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,727 INFO L290 TraceCheckUtils]: 31: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,727 INFO L290 TraceCheckUtils]: 32: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,727 INFO L290 TraceCheckUtils]: 33: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,727 INFO L290 TraceCheckUtils]: 34: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,728 INFO L290 TraceCheckUtils]: 35: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,728 INFO L290 TraceCheckUtils]: 36: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,728 INFO L290 TraceCheckUtils]: 37: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,728 INFO L290 TraceCheckUtils]: 38: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,729 INFO L290 TraceCheckUtils]: 39: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,729 INFO L290 TraceCheckUtils]: 41: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,729 INFO L290 TraceCheckUtils]: 42: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,730 INFO L290 TraceCheckUtils]: 43: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,730 INFO L290 TraceCheckUtils]: 44: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,730 INFO L290 TraceCheckUtils]: 45: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,730 INFO L290 TraceCheckUtils]: 46: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,730 INFO L290 TraceCheckUtils]: 47: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,731 INFO L290 TraceCheckUtils]: 48: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,731 INFO L290 TraceCheckUtils]: 49: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,731 INFO L290 TraceCheckUtils]: 50: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,731 INFO L290 TraceCheckUtils]: 51: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,732 INFO L290 TraceCheckUtils]: 52: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,732 INFO L290 TraceCheckUtils]: 53: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,732 INFO L290 TraceCheckUtils]: 54: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,732 INFO L290 TraceCheckUtils]: 55: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,733 INFO L290 TraceCheckUtils]: 56: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,733 INFO L290 TraceCheckUtils]: 57: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,733 INFO L290 TraceCheckUtils]: 58: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,733 INFO L290 TraceCheckUtils]: 59: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,733 INFO L290 TraceCheckUtils]: 60: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,734 INFO L290 TraceCheckUtils]: 61: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,734 INFO L290 TraceCheckUtils]: 62: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,734 INFO L290 TraceCheckUtils]: 63: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,734 INFO L290 TraceCheckUtils]: 64: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,735 INFO L290 TraceCheckUtils]: 65: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,735 INFO L290 TraceCheckUtils]: 66: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,735 INFO L290 TraceCheckUtils]: 67: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,735 INFO L290 TraceCheckUtils]: 68: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,736 INFO L290 TraceCheckUtils]: 69: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,736 INFO L290 TraceCheckUtils]: 70: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,736 INFO L290 TraceCheckUtils]: 71: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,736 INFO L290 TraceCheckUtils]: 72: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,737 INFO L290 TraceCheckUtils]: 73: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,737 INFO L290 TraceCheckUtils]: 74: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,737 INFO L290 TraceCheckUtils]: 75: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,737 INFO L290 TraceCheckUtils]: 76: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,737 INFO L290 TraceCheckUtils]: 77: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,738 INFO L290 TraceCheckUtils]: 78: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,738 INFO L290 TraceCheckUtils]: 79: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,738 INFO L290 TraceCheckUtils]: 80: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,738 INFO L290 TraceCheckUtils]: 81: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,739 INFO L290 TraceCheckUtils]: 82: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,739 INFO L290 TraceCheckUtils]: 83: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,739 INFO L290 TraceCheckUtils]: 84: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,739 INFO L290 TraceCheckUtils]: 85: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,740 INFO L290 TraceCheckUtils]: 86: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,740 INFO L290 TraceCheckUtils]: 87: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,740 INFO L290 TraceCheckUtils]: 88: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,740 INFO L290 TraceCheckUtils]: 89: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,740 INFO L290 TraceCheckUtils]: 90: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,752 INFO L290 TraceCheckUtils]: 91: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,752 INFO L290 TraceCheckUtils]: 92: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,753 INFO L290 TraceCheckUtils]: 93: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,753 INFO L290 TraceCheckUtils]: 94: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:13,753 INFO L290 TraceCheckUtils]: 95: Hoare triple {37000#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37271#(<= main_~y~0 500001)} is VALID [2022-04-08 09:57:13,754 INFO L290 TraceCheckUtils]: 96: Hoare triple {37271#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {37271#(<= main_~y~0 500001)} is VALID [2022-04-08 09:57:13,754 INFO L290 TraceCheckUtils]: 97: Hoare triple {37271#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37278#(<= main_~y~0 500002)} is VALID [2022-04-08 09:57:13,754 INFO L290 TraceCheckUtils]: 98: Hoare triple {37278#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {37282#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:57:13,755 INFO L272 TraceCheckUtils]: 99: Hoare triple {37282#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {37286#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:57:13,755 INFO L290 TraceCheckUtils]: 100: Hoare triple {37286#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {37290#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:57:13,755 INFO L290 TraceCheckUtils]: 101: Hoare triple {37290#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {36932#false} is VALID [2022-04-08 09:57:13,756 INFO L290 TraceCheckUtils]: 102: Hoare triple {36932#false} assume !false; {36932#false} is VALID [2022-04-08 09:57:13,756 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 1980 trivial. 0 not checked. [2022-04-08 09:57:13,756 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:14,135 INFO L290 TraceCheckUtils]: 102: Hoare triple {36932#false} assume !false; {36932#false} is VALID [2022-04-08 09:57:14,136 INFO L290 TraceCheckUtils]: 101: Hoare triple {37290#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {36932#false} is VALID [2022-04-08 09:57:14,136 INFO L290 TraceCheckUtils]: 100: Hoare triple {37286#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {37290#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:57:14,137 INFO L272 TraceCheckUtils]: 99: Hoare triple {37306#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {37286#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:57:14,137 INFO L290 TraceCheckUtils]: 98: Hoare triple {37310#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {37306#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:57:14,137 INFO L290 TraceCheckUtils]: 97: Hoare triple {37314#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37310#(< main_~y~0 1000000)} is VALID [2022-04-08 09:57:14,137 INFO L290 TraceCheckUtils]: 96: Hoare triple {37314#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {37314#(< main_~y~0 999999)} is VALID [2022-04-08 09:57:14,138 INFO L290 TraceCheckUtils]: 95: Hoare triple {37321#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37314#(< main_~y~0 999999)} is VALID [2022-04-08 09:57:14,138 INFO L290 TraceCheckUtils]: 94: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,138 INFO L290 TraceCheckUtils]: 93: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,139 INFO L290 TraceCheckUtils]: 92: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,139 INFO L290 TraceCheckUtils]: 91: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,139 INFO L290 TraceCheckUtils]: 90: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,139 INFO L290 TraceCheckUtils]: 89: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,140 INFO L290 TraceCheckUtils]: 88: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,140 INFO L290 TraceCheckUtils]: 87: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,140 INFO L290 TraceCheckUtils]: 86: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,140 INFO L290 TraceCheckUtils]: 85: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,141 INFO L290 TraceCheckUtils]: 83: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,141 INFO L290 TraceCheckUtils]: 82: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,141 INFO L290 TraceCheckUtils]: 81: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,141 INFO L290 TraceCheckUtils]: 80: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,142 INFO L290 TraceCheckUtils]: 79: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,142 INFO L290 TraceCheckUtils]: 78: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,142 INFO L290 TraceCheckUtils]: 77: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,142 INFO L290 TraceCheckUtils]: 76: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,142 INFO L290 TraceCheckUtils]: 75: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,143 INFO L290 TraceCheckUtils]: 74: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,143 INFO L290 TraceCheckUtils]: 73: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,143 INFO L290 TraceCheckUtils]: 72: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,143 INFO L290 TraceCheckUtils]: 71: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,144 INFO L290 TraceCheckUtils]: 70: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,144 INFO L290 TraceCheckUtils]: 69: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,144 INFO L290 TraceCheckUtils]: 68: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,144 INFO L290 TraceCheckUtils]: 67: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,145 INFO L290 TraceCheckUtils]: 66: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,145 INFO L290 TraceCheckUtils]: 65: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,145 INFO L290 TraceCheckUtils]: 64: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,145 INFO L290 TraceCheckUtils]: 63: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,146 INFO L290 TraceCheckUtils]: 62: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,146 INFO L290 TraceCheckUtils]: 61: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,146 INFO L290 TraceCheckUtils]: 60: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,146 INFO L290 TraceCheckUtils]: 59: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,146 INFO L290 TraceCheckUtils]: 58: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,147 INFO L290 TraceCheckUtils]: 57: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,147 INFO L290 TraceCheckUtils]: 56: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,147 INFO L290 TraceCheckUtils]: 55: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,147 INFO L290 TraceCheckUtils]: 54: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,148 INFO L290 TraceCheckUtils]: 53: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,148 INFO L290 TraceCheckUtils]: 52: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,148 INFO L290 TraceCheckUtils]: 51: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,148 INFO L290 TraceCheckUtils]: 50: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,149 INFO L290 TraceCheckUtils]: 49: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,149 INFO L290 TraceCheckUtils]: 47: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,149 INFO L290 TraceCheckUtils]: 45: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,150 INFO L290 TraceCheckUtils]: 44: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,150 INFO L290 TraceCheckUtils]: 43: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,150 INFO L290 TraceCheckUtils]: 42: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,150 INFO L290 TraceCheckUtils]: 41: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,151 INFO L290 TraceCheckUtils]: 40: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,151 INFO L290 TraceCheckUtils]: 39: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,151 INFO L290 TraceCheckUtils]: 38: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,151 INFO L290 TraceCheckUtils]: 37: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,152 INFO L290 TraceCheckUtils]: 36: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,152 INFO L290 TraceCheckUtils]: 35: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,152 INFO L290 TraceCheckUtils]: 34: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,152 INFO L290 TraceCheckUtils]: 33: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,152 INFO L290 TraceCheckUtils]: 32: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,153 INFO L290 TraceCheckUtils]: 31: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,153 INFO L290 TraceCheckUtils]: 30: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,153 INFO L290 TraceCheckUtils]: 29: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,153 INFO L290 TraceCheckUtils]: 28: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,154 INFO L290 TraceCheckUtils]: 27: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,154 INFO L290 TraceCheckUtils]: 25: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,154 INFO L290 TraceCheckUtils]: 24: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,155 INFO L290 TraceCheckUtils]: 23: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,155 INFO L290 TraceCheckUtils]: 22: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,155 INFO L290 TraceCheckUtils]: 21: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,155 INFO L290 TraceCheckUtils]: 20: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,156 INFO L290 TraceCheckUtils]: 19: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,156 INFO L290 TraceCheckUtils]: 18: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,156 INFO L290 TraceCheckUtils]: 17: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,156 INFO L290 TraceCheckUtils]: 16: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,156 INFO L290 TraceCheckUtils]: 15: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,157 INFO L290 TraceCheckUtils]: 14: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,157 INFO L290 TraceCheckUtils]: 13: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,157 INFO L290 TraceCheckUtils]: 12: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,157 INFO L290 TraceCheckUtils]: 11: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,158 INFO L290 TraceCheckUtils]: 10: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,158 INFO L290 TraceCheckUtils]: 9: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,158 INFO L290 TraceCheckUtils]: 8: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,158 INFO L290 TraceCheckUtils]: 7: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,158 INFO L290 TraceCheckUtils]: 6: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,159 INFO L290 TraceCheckUtils]: 5: Hoare triple {36931#true} ~x~0 := 0;~y~0 := 500000; {37321#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:14,159 INFO L272 TraceCheckUtils]: 4: Hoare triple {36931#true} call #t~ret4 := main(); {36931#true} is VALID [2022-04-08 09:57:14,159 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36931#true} {36931#true} #41#return; {36931#true} is VALID [2022-04-08 09:57:14,159 INFO L290 TraceCheckUtils]: 2: Hoare triple {36931#true} assume true; {36931#true} is VALID [2022-04-08 09:57:14,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {36931#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {36931#true} is VALID [2022-04-08 09:57:14,159 INFO L272 TraceCheckUtils]: 0: Hoare triple {36931#true} call ULTIMATE.init(); {36931#true} is VALID [2022-04-08 09:57:14,159 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 1980 trivial. 0 not checked. [2022-04-08 09:57:14,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [801291340] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:14,159 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:14,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 8, 8] total 58 [2022-04-08 09:57:14,160 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:14,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [890403801] [2022-04-08 09:57:14,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [890403801] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:14,160 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:14,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-08 09:57:14,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723744059] [2022-04-08 09:57:14,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:14,160 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 09:57:14,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:14,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:14,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:14,216 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-08 09:57:14,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:14,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-08 09:57:14,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1123, Invalid=2183, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 09:57:14,217 INFO L87 Difference]: Start difference. First operand 105 states and 108 transitions. Second operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:15,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:15,330 INFO L93 Difference]: Finished difference Result 116 states and 122 transitions. [2022-04-08 09:57:15,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-08 09:57:15,330 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 09:57:15,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:15,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:15,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 113 transitions. [2022-04-08 09:57:15,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:15,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 113 transitions. [2022-04-08 09:57:15,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 113 transitions. [2022-04-08 09:57:15,404 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:15,404 INFO L225 Difference]: With dead ends: 116 [2022-04-08 09:57:15,405 INFO L226 Difference]: Without dead ends: 107 [2022-04-08 09:57:15,405 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 197 SyntacticMatches, 1 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1673 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=3283, Invalid=7223, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 09:57:15,405 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 53 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:15,406 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 29 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:15,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-04-08 09:57:15,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2022-04-08 09:57:15,481 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:15,481 INFO L82 GeneralOperation]: Start isEquivalent. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:15,481 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:15,481 INFO L87 Difference]: Start difference. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:15,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:15,482 INFO L93 Difference]: Finished difference Result 107 states and 110 transitions. [2022-04-08 09:57:15,482 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 110 transitions. [2022-04-08 09:57:15,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:15,482 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:15,482 INFO L74 IsIncluded]: Start isIncluded. First operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 107 states. [2022-04-08 09:57:15,483 INFO L87 Difference]: Start difference. First operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 107 states. [2022-04-08 09:57:15,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:15,483 INFO L93 Difference]: Finished difference Result 107 states and 110 transitions. [2022-04-08 09:57:15,483 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 110 transitions. [2022-04-08 09:57:15,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:15,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:15,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:15,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:15,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:15,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 110 transitions. [2022-04-08 09:57:15,485 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 110 transitions. Word has length 103 [2022-04-08 09:57:15,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:15,485 INFO L478 AbstractCegarLoop]: Abstraction has 107 states and 110 transitions. [2022-04-08 09:57:15,485 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:15,485 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 110 transitions. [2022-04-08 09:57:15,550 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:15,550 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 110 transitions. [2022-04-08 09:57:15,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-08 09:57:15,550 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:15,550 INFO L499 BasicCegarLoop]: trace histogram [47, 45, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:15,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-04-08 09:57:15,750 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:15,751 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:15,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:15,751 INFO L85 PathProgramCache]: Analyzing trace with hash -282139246, now seen corresponding path program 91 times [2022-04-08 09:57:15,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:15,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [194380198] [2022-04-08 09:57:15,756 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:15,756 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:15,756 INFO L85 PathProgramCache]: Analyzing trace with hash -282139246, now seen corresponding path program 92 times [2022-04-08 09:57:15,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:15,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144730461] [2022-04-08 09:57:15,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:15,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:15,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:16,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:16,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:16,476 INFO L290 TraceCheckUtils]: 0: Hoare triple {38410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {38359#true} is VALID [2022-04-08 09:57:16,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {38359#true} assume true; {38359#true} is VALID [2022-04-08 09:57:16,476 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38359#true} {38359#true} #41#return; {38359#true} is VALID [2022-04-08 09:57:16,476 INFO L272 TraceCheckUtils]: 0: Hoare triple {38359#true} call ULTIMATE.init(); {38410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:16,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {38410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {38359#true} is VALID [2022-04-08 09:57:16,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {38359#true} assume true; {38359#true} is VALID [2022-04-08 09:57:16,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38359#true} {38359#true} #41#return; {38359#true} is VALID [2022-04-08 09:57:16,477 INFO L272 TraceCheckUtils]: 4: Hoare triple {38359#true} call #t~ret4 := main(); {38359#true} is VALID [2022-04-08 09:57:16,477 INFO L290 TraceCheckUtils]: 5: Hoare triple {38359#true} ~x~0 := 0;~y~0 := 500000; {38364#(= main_~x~0 0)} is VALID [2022-04-08 09:57:16,477 INFO L290 TraceCheckUtils]: 6: Hoare triple {38364#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {38364#(= main_~x~0 0)} is VALID [2022-04-08 09:57:16,477 INFO L290 TraceCheckUtils]: 7: Hoare triple {38364#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38365#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:16,478 INFO L290 TraceCheckUtils]: 8: Hoare triple {38365#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38365#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:16,478 INFO L290 TraceCheckUtils]: 9: Hoare triple {38365#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38366#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:16,478 INFO L290 TraceCheckUtils]: 10: Hoare triple {38366#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38366#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:16,478 INFO L290 TraceCheckUtils]: 11: Hoare triple {38366#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38367#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:16,479 INFO L290 TraceCheckUtils]: 12: Hoare triple {38367#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38367#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:16,479 INFO L290 TraceCheckUtils]: 13: Hoare triple {38367#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38368#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:16,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {38368#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38368#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:16,480 INFO L290 TraceCheckUtils]: 15: Hoare triple {38368#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38369#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:16,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {38369#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38369#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:16,480 INFO L290 TraceCheckUtils]: 17: Hoare triple {38369#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38370#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:16,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {38370#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38370#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:16,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {38370#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38371#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:16,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {38371#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38371#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:16,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {38371#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38372#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:16,482 INFO L290 TraceCheckUtils]: 22: Hoare triple {38372#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38372#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:16,482 INFO L290 TraceCheckUtils]: 23: Hoare triple {38372#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38373#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:16,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {38373#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38373#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:16,483 INFO L290 TraceCheckUtils]: 25: Hoare triple {38373#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38374#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:16,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {38374#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38374#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:16,483 INFO L290 TraceCheckUtils]: 27: Hoare triple {38374#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38375#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:16,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {38375#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38375#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:16,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {38375#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38376#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:16,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {38376#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38376#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:16,484 INFO L290 TraceCheckUtils]: 31: Hoare triple {38376#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38377#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:16,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {38377#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38377#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:16,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {38377#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38378#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:16,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {38378#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38378#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:16,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {38378#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38379#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:16,486 INFO L290 TraceCheckUtils]: 36: Hoare triple {38379#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38379#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:16,486 INFO L290 TraceCheckUtils]: 37: Hoare triple {38379#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38380#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:16,486 INFO L290 TraceCheckUtils]: 38: Hoare triple {38380#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38380#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:16,487 INFO L290 TraceCheckUtils]: 39: Hoare triple {38380#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38381#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:16,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {38381#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38381#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:16,487 INFO L290 TraceCheckUtils]: 41: Hoare triple {38381#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38382#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:16,487 INFO L290 TraceCheckUtils]: 42: Hoare triple {38382#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38382#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:16,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {38382#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38383#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:16,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {38383#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38383#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:16,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {38383#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38384#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:16,489 INFO L290 TraceCheckUtils]: 46: Hoare triple {38384#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38384#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:16,489 INFO L290 TraceCheckUtils]: 47: Hoare triple {38384#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38385#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:16,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {38385#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38385#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:16,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {38385#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38386#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:16,490 INFO L290 TraceCheckUtils]: 50: Hoare triple {38386#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38386#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:16,490 INFO L290 TraceCheckUtils]: 51: Hoare triple {38386#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38387#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:16,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {38387#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38387#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:16,491 INFO L290 TraceCheckUtils]: 53: Hoare triple {38387#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38388#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:16,491 INFO L290 TraceCheckUtils]: 54: Hoare triple {38388#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38388#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:16,491 INFO L290 TraceCheckUtils]: 55: Hoare triple {38388#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38389#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:16,491 INFO L290 TraceCheckUtils]: 56: Hoare triple {38389#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38389#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:16,492 INFO L290 TraceCheckUtils]: 57: Hoare triple {38389#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38390#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:16,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {38390#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38390#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:16,492 INFO L290 TraceCheckUtils]: 59: Hoare triple {38390#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38391#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:16,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {38391#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38391#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:16,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {38391#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38392#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:16,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {38392#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38392#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:16,493 INFO L290 TraceCheckUtils]: 63: Hoare triple {38392#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38393#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:16,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {38393#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38393#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:16,494 INFO L290 TraceCheckUtils]: 65: Hoare triple {38393#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38394#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:16,494 INFO L290 TraceCheckUtils]: 66: Hoare triple {38394#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38394#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:16,495 INFO L290 TraceCheckUtils]: 67: Hoare triple {38394#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38395#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:16,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {38395#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38395#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:16,495 INFO L290 TraceCheckUtils]: 69: Hoare triple {38395#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38396#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:16,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {38396#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38396#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:16,496 INFO L290 TraceCheckUtils]: 71: Hoare triple {38396#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38397#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:16,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {38397#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38397#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:16,496 INFO L290 TraceCheckUtils]: 73: Hoare triple {38397#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38398#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:16,497 INFO L290 TraceCheckUtils]: 74: Hoare triple {38398#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38398#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:16,497 INFO L290 TraceCheckUtils]: 75: Hoare triple {38398#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38399#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:16,497 INFO L290 TraceCheckUtils]: 76: Hoare triple {38399#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38399#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:16,497 INFO L290 TraceCheckUtils]: 77: Hoare triple {38399#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38400#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:16,498 INFO L290 TraceCheckUtils]: 78: Hoare triple {38400#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38400#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:16,498 INFO L290 TraceCheckUtils]: 79: Hoare triple {38400#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38401#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:16,498 INFO L290 TraceCheckUtils]: 80: Hoare triple {38401#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38401#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:16,499 INFO L290 TraceCheckUtils]: 81: Hoare triple {38401#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38402#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:16,499 INFO L290 TraceCheckUtils]: 82: Hoare triple {38402#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38402#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:16,499 INFO L290 TraceCheckUtils]: 83: Hoare triple {38402#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38403#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:16,499 INFO L290 TraceCheckUtils]: 84: Hoare triple {38403#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38403#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:16,500 INFO L290 TraceCheckUtils]: 85: Hoare triple {38403#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38404#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:16,500 INFO L290 TraceCheckUtils]: 86: Hoare triple {38404#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38404#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:16,500 INFO L290 TraceCheckUtils]: 87: Hoare triple {38404#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38405#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:16,501 INFO L290 TraceCheckUtils]: 88: Hoare triple {38405#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38405#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:16,501 INFO L290 TraceCheckUtils]: 89: Hoare triple {38405#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38406#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:16,501 INFO L290 TraceCheckUtils]: 90: Hoare triple {38406#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38406#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:16,501 INFO L290 TraceCheckUtils]: 91: Hoare triple {38406#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38407#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:16,502 INFO L290 TraceCheckUtils]: 92: Hoare triple {38407#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38407#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:16,502 INFO L290 TraceCheckUtils]: 93: Hoare triple {38407#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38408#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:16,502 INFO L290 TraceCheckUtils]: 94: Hoare triple {38408#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38408#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:16,503 INFO L290 TraceCheckUtils]: 95: Hoare triple {38408#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38409#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:16,503 INFO L290 TraceCheckUtils]: 96: Hoare triple {38409#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38409#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:16,503 INFO L290 TraceCheckUtils]: 97: Hoare triple {38409#(<= main_~x~0 45)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-08 09:57:16,503 INFO L290 TraceCheckUtils]: 98: Hoare triple {38360#false} assume !!(~x~0 < 1000000); {38360#false} is VALID [2022-04-08 09:57:16,503 INFO L290 TraceCheckUtils]: 99: Hoare triple {38360#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-08 09:57:16,503 INFO L290 TraceCheckUtils]: 100: Hoare triple {38360#false} assume !(~x~0 < 1000000); {38360#false} is VALID [2022-04-08 09:57:16,503 INFO L272 TraceCheckUtils]: 101: Hoare triple {38360#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {38360#false} is VALID [2022-04-08 09:57:16,503 INFO L290 TraceCheckUtils]: 102: Hoare triple {38360#false} ~cond := #in~cond; {38360#false} is VALID [2022-04-08 09:57:16,503 INFO L290 TraceCheckUtils]: 103: Hoare triple {38360#false} assume 0 == ~cond; {38360#false} is VALID [2022-04-08 09:57:16,504 INFO L290 TraceCheckUtils]: 104: Hoare triple {38360#false} assume !false; {38360#false} is VALID [2022-04-08 09:57:16,504 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 138 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:16,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:16,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144730461] [2022-04-08 09:57:16,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144730461] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:16,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846847495] [2022-04-08 09:57:16,504 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:57:16,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:16,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:16,505 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:16,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-08 09:57:16,561 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:57:16,561 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:16,562 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-08 09:57:16,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:16,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:17,103 INFO L272 TraceCheckUtils]: 0: Hoare triple {38359#true} call ULTIMATE.init(); {38359#true} is VALID [2022-04-08 09:57:17,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {38359#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {38359#true} is VALID [2022-04-08 09:57:17,103 INFO L290 TraceCheckUtils]: 2: Hoare triple {38359#true} assume true; {38359#true} is VALID [2022-04-08 09:57:17,103 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38359#true} {38359#true} #41#return; {38359#true} is VALID [2022-04-08 09:57:17,103 INFO L272 TraceCheckUtils]: 4: Hoare triple {38359#true} call #t~ret4 := main(); {38359#true} is VALID [2022-04-08 09:57:17,103 INFO L290 TraceCheckUtils]: 5: Hoare triple {38359#true} ~x~0 := 0;~y~0 := 500000; {38429#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:17,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {38429#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {38429#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:17,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {38429#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38365#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:17,104 INFO L290 TraceCheckUtils]: 8: Hoare triple {38365#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38365#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:17,105 INFO L290 TraceCheckUtils]: 9: Hoare triple {38365#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38366#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:17,105 INFO L290 TraceCheckUtils]: 10: Hoare triple {38366#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38366#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:17,105 INFO L290 TraceCheckUtils]: 11: Hoare triple {38366#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38367#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:17,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {38367#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38367#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:17,106 INFO L290 TraceCheckUtils]: 13: Hoare triple {38367#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38368#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:17,106 INFO L290 TraceCheckUtils]: 14: Hoare triple {38368#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38368#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:17,106 INFO L290 TraceCheckUtils]: 15: Hoare triple {38368#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38369#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:17,106 INFO L290 TraceCheckUtils]: 16: Hoare triple {38369#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38369#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:17,107 INFO L290 TraceCheckUtils]: 17: Hoare triple {38369#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38370#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:17,107 INFO L290 TraceCheckUtils]: 18: Hoare triple {38370#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38370#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:17,107 INFO L290 TraceCheckUtils]: 19: Hoare triple {38370#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38371#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:17,108 INFO L290 TraceCheckUtils]: 20: Hoare triple {38371#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38371#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:17,108 INFO L290 TraceCheckUtils]: 21: Hoare triple {38371#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38372#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:17,108 INFO L290 TraceCheckUtils]: 22: Hoare triple {38372#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38372#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:17,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {38372#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38373#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:17,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {38373#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38373#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:17,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {38373#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38374#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:17,109 INFO L290 TraceCheckUtils]: 26: Hoare triple {38374#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38374#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:17,110 INFO L290 TraceCheckUtils]: 27: Hoare triple {38374#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38375#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:17,110 INFO L290 TraceCheckUtils]: 28: Hoare triple {38375#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38375#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:17,110 INFO L290 TraceCheckUtils]: 29: Hoare triple {38375#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38376#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:17,111 INFO L290 TraceCheckUtils]: 30: Hoare triple {38376#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38376#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:17,111 INFO L290 TraceCheckUtils]: 31: Hoare triple {38376#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38377#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:17,111 INFO L290 TraceCheckUtils]: 32: Hoare triple {38377#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38377#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:17,111 INFO L290 TraceCheckUtils]: 33: Hoare triple {38377#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38378#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:17,112 INFO L290 TraceCheckUtils]: 34: Hoare triple {38378#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38378#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:17,112 INFO L290 TraceCheckUtils]: 35: Hoare triple {38378#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38379#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:17,112 INFO L290 TraceCheckUtils]: 36: Hoare triple {38379#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38379#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:17,113 INFO L290 TraceCheckUtils]: 37: Hoare triple {38379#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38380#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:17,113 INFO L290 TraceCheckUtils]: 38: Hoare triple {38380#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38380#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:17,113 INFO L290 TraceCheckUtils]: 39: Hoare triple {38380#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38381#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:17,113 INFO L290 TraceCheckUtils]: 40: Hoare triple {38381#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38381#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:17,114 INFO L290 TraceCheckUtils]: 41: Hoare triple {38381#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38382#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:17,114 INFO L290 TraceCheckUtils]: 42: Hoare triple {38382#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38382#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:17,114 INFO L290 TraceCheckUtils]: 43: Hoare triple {38382#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38383#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:17,115 INFO L290 TraceCheckUtils]: 44: Hoare triple {38383#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38383#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:17,115 INFO L290 TraceCheckUtils]: 45: Hoare triple {38383#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38384#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:17,115 INFO L290 TraceCheckUtils]: 46: Hoare triple {38384#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38384#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:17,115 INFO L290 TraceCheckUtils]: 47: Hoare triple {38384#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38385#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:17,116 INFO L290 TraceCheckUtils]: 48: Hoare triple {38385#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38385#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:17,116 INFO L290 TraceCheckUtils]: 49: Hoare triple {38385#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38386#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:17,116 INFO L290 TraceCheckUtils]: 50: Hoare triple {38386#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38386#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:17,117 INFO L290 TraceCheckUtils]: 51: Hoare triple {38386#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38387#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:17,117 INFO L290 TraceCheckUtils]: 52: Hoare triple {38387#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38387#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:17,117 INFO L290 TraceCheckUtils]: 53: Hoare triple {38387#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38388#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:17,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {38388#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38388#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:17,118 INFO L290 TraceCheckUtils]: 55: Hoare triple {38388#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38389#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:17,118 INFO L290 TraceCheckUtils]: 56: Hoare triple {38389#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38389#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:17,118 INFO L290 TraceCheckUtils]: 57: Hoare triple {38389#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38390#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:17,119 INFO L290 TraceCheckUtils]: 58: Hoare triple {38390#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38390#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:17,119 INFO L290 TraceCheckUtils]: 59: Hoare triple {38390#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38391#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:17,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {38391#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38391#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:17,120 INFO L290 TraceCheckUtils]: 61: Hoare triple {38391#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38392#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:17,120 INFO L290 TraceCheckUtils]: 62: Hoare triple {38392#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38392#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:17,120 INFO L290 TraceCheckUtils]: 63: Hoare triple {38392#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38393#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:17,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {38393#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38393#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:17,121 INFO L290 TraceCheckUtils]: 65: Hoare triple {38393#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38394#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:17,121 INFO L290 TraceCheckUtils]: 66: Hoare triple {38394#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38394#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:17,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {38394#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38395#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:17,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {38395#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38395#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:17,122 INFO L290 TraceCheckUtils]: 69: Hoare triple {38395#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38396#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:17,122 INFO L290 TraceCheckUtils]: 70: Hoare triple {38396#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38396#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:17,122 INFO L290 TraceCheckUtils]: 71: Hoare triple {38396#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38397#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:17,123 INFO L290 TraceCheckUtils]: 72: Hoare triple {38397#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38397#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:17,123 INFO L290 TraceCheckUtils]: 73: Hoare triple {38397#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38398#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:17,123 INFO L290 TraceCheckUtils]: 74: Hoare triple {38398#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38398#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:17,124 INFO L290 TraceCheckUtils]: 75: Hoare triple {38398#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38399#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:17,124 INFO L290 TraceCheckUtils]: 76: Hoare triple {38399#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38399#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:17,124 INFO L290 TraceCheckUtils]: 77: Hoare triple {38399#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38400#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:17,124 INFO L290 TraceCheckUtils]: 78: Hoare triple {38400#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38400#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:17,125 INFO L290 TraceCheckUtils]: 79: Hoare triple {38400#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38401#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:17,125 INFO L290 TraceCheckUtils]: 80: Hoare triple {38401#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38401#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:17,125 INFO L290 TraceCheckUtils]: 81: Hoare triple {38401#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38402#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:17,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {38402#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38402#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:17,126 INFO L290 TraceCheckUtils]: 83: Hoare triple {38402#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38403#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:17,126 INFO L290 TraceCheckUtils]: 84: Hoare triple {38403#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38403#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:17,126 INFO L290 TraceCheckUtils]: 85: Hoare triple {38403#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38404#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:17,127 INFO L290 TraceCheckUtils]: 86: Hoare triple {38404#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38404#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:17,127 INFO L290 TraceCheckUtils]: 87: Hoare triple {38404#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38405#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:17,127 INFO L290 TraceCheckUtils]: 88: Hoare triple {38405#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38405#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:17,128 INFO L290 TraceCheckUtils]: 89: Hoare triple {38405#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38406#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:17,128 INFO L290 TraceCheckUtils]: 90: Hoare triple {38406#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38406#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:17,128 INFO L290 TraceCheckUtils]: 91: Hoare triple {38406#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38407#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:17,128 INFO L290 TraceCheckUtils]: 92: Hoare triple {38407#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38407#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:17,129 INFO L290 TraceCheckUtils]: 93: Hoare triple {38407#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38408#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:17,129 INFO L290 TraceCheckUtils]: 94: Hoare triple {38408#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38408#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:17,129 INFO L290 TraceCheckUtils]: 95: Hoare triple {38408#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38409#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:17,130 INFO L290 TraceCheckUtils]: 96: Hoare triple {38409#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38409#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:17,130 INFO L290 TraceCheckUtils]: 97: Hoare triple {38409#(<= main_~x~0 45)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-08 09:57:17,130 INFO L290 TraceCheckUtils]: 98: Hoare triple {38360#false} assume !!(~x~0 < 1000000); {38360#false} is VALID [2022-04-08 09:57:17,130 INFO L290 TraceCheckUtils]: 99: Hoare triple {38360#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-08 09:57:17,130 INFO L290 TraceCheckUtils]: 100: Hoare triple {38360#false} assume !(~x~0 < 1000000); {38360#false} is VALID [2022-04-08 09:57:17,130 INFO L272 TraceCheckUtils]: 101: Hoare triple {38360#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {38360#false} is VALID [2022-04-08 09:57:17,130 INFO L290 TraceCheckUtils]: 102: Hoare triple {38360#false} ~cond := #in~cond; {38360#false} is VALID [2022-04-08 09:57:17,130 INFO L290 TraceCheckUtils]: 103: Hoare triple {38360#false} assume 0 == ~cond; {38360#false} is VALID [2022-04-08 09:57:17,130 INFO L290 TraceCheckUtils]: 104: Hoare triple {38360#false} assume !false; {38360#false} is VALID [2022-04-08 09:57:17,131 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 138 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:17,131 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:19,350 INFO L290 TraceCheckUtils]: 104: Hoare triple {38360#false} assume !false; {38360#false} is VALID [2022-04-08 09:57:19,351 INFO L290 TraceCheckUtils]: 103: Hoare triple {38360#false} assume 0 == ~cond; {38360#false} is VALID [2022-04-08 09:57:19,351 INFO L290 TraceCheckUtils]: 102: Hoare triple {38360#false} ~cond := #in~cond; {38360#false} is VALID [2022-04-08 09:57:19,351 INFO L272 TraceCheckUtils]: 101: Hoare triple {38360#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {38360#false} is VALID [2022-04-08 09:57:19,351 INFO L290 TraceCheckUtils]: 100: Hoare triple {38360#false} assume !(~x~0 < 1000000); {38360#false} is VALID [2022-04-08 09:57:19,351 INFO L290 TraceCheckUtils]: 99: Hoare triple {38360#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-08 09:57:19,351 INFO L290 TraceCheckUtils]: 98: Hoare triple {38360#false} assume !!(~x~0 < 1000000); {38360#false} is VALID [2022-04-08 09:57:19,351 INFO L290 TraceCheckUtils]: 97: Hoare triple {38748#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-08 09:57:19,351 INFO L290 TraceCheckUtils]: 96: Hoare triple {38748#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {38748#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:19,352 INFO L290 TraceCheckUtils]: 95: Hoare triple {38755#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38748#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:19,352 INFO L290 TraceCheckUtils]: 94: Hoare triple {38755#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {38755#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:19,352 INFO L290 TraceCheckUtils]: 93: Hoare triple {38762#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38755#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:19,353 INFO L290 TraceCheckUtils]: 92: Hoare triple {38762#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {38762#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:19,353 INFO L290 TraceCheckUtils]: 91: Hoare triple {38769#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38762#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:19,353 INFO L290 TraceCheckUtils]: 90: Hoare triple {38769#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {38769#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:19,354 INFO L290 TraceCheckUtils]: 89: Hoare triple {38776#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38769#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:19,354 INFO L290 TraceCheckUtils]: 88: Hoare triple {38776#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {38776#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:19,354 INFO L290 TraceCheckUtils]: 87: Hoare triple {38783#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38776#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:19,354 INFO L290 TraceCheckUtils]: 86: Hoare triple {38783#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {38783#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:19,355 INFO L290 TraceCheckUtils]: 85: Hoare triple {38790#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38783#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:19,355 INFO L290 TraceCheckUtils]: 84: Hoare triple {38790#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {38790#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:19,355 INFO L290 TraceCheckUtils]: 83: Hoare triple {38797#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38790#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:19,355 INFO L290 TraceCheckUtils]: 82: Hoare triple {38797#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {38797#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:19,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {38804#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38797#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:19,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {38804#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {38804#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:19,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {38811#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38804#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:19,357 INFO L290 TraceCheckUtils]: 78: Hoare triple {38811#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {38811#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:19,357 INFO L290 TraceCheckUtils]: 77: Hoare triple {38818#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38811#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:19,357 INFO L290 TraceCheckUtils]: 76: Hoare triple {38818#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {38818#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:19,358 INFO L290 TraceCheckUtils]: 75: Hoare triple {38825#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38818#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:19,358 INFO L290 TraceCheckUtils]: 74: Hoare triple {38825#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {38825#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:19,358 INFO L290 TraceCheckUtils]: 73: Hoare triple {38832#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38825#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:19,358 INFO L290 TraceCheckUtils]: 72: Hoare triple {38832#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {38832#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:19,359 INFO L290 TraceCheckUtils]: 71: Hoare triple {38839#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38832#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:19,359 INFO L290 TraceCheckUtils]: 70: Hoare triple {38839#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {38839#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:19,359 INFO L290 TraceCheckUtils]: 69: Hoare triple {38846#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38839#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:19,360 INFO L290 TraceCheckUtils]: 68: Hoare triple {38846#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {38846#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:19,360 INFO L290 TraceCheckUtils]: 67: Hoare triple {38853#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38846#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:19,360 INFO L290 TraceCheckUtils]: 66: Hoare triple {38853#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {38853#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:19,360 INFO L290 TraceCheckUtils]: 65: Hoare triple {38860#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38853#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:19,361 INFO L290 TraceCheckUtils]: 64: Hoare triple {38860#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {38860#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:19,361 INFO L290 TraceCheckUtils]: 63: Hoare triple {38867#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38860#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:19,361 INFO L290 TraceCheckUtils]: 62: Hoare triple {38867#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {38867#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:19,362 INFO L290 TraceCheckUtils]: 61: Hoare triple {38874#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38867#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:19,362 INFO L290 TraceCheckUtils]: 60: Hoare triple {38874#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {38874#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:19,362 INFO L290 TraceCheckUtils]: 59: Hoare triple {38881#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38874#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:19,362 INFO L290 TraceCheckUtils]: 58: Hoare triple {38881#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {38881#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:19,363 INFO L290 TraceCheckUtils]: 57: Hoare triple {38888#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38881#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:19,363 INFO L290 TraceCheckUtils]: 56: Hoare triple {38888#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {38888#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:19,363 INFO L290 TraceCheckUtils]: 55: Hoare triple {38895#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38888#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:19,364 INFO L290 TraceCheckUtils]: 54: Hoare triple {38895#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {38895#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:19,364 INFO L290 TraceCheckUtils]: 53: Hoare triple {38902#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38895#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:19,364 INFO L290 TraceCheckUtils]: 52: Hoare triple {38902#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {38902#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:19,364 INFO L290 TraceCheckUtils]: 51: Hoare triple {38909#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38902#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:19,365 INFO L290 TraceCheckUtils]: 50: Hoare triple {38909#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {38909#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:19,365 INFO L290 TraceCheckUtils]: 49: Hoare triple {38916#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38909#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:19,365 INFO L290 TraceCheckUtils]: 48: Hoare triple {38916#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {38916#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:19,366 INFO L290 TraceCheckUtils]: 47: Hoare triple {38923#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38916#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:19,366 INFO L290 TraceCheckUtils]: 46: Hoare triple {38923#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {38923#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:19,366 INFO L290 TraceCheckUtils]: 45: Hoare triple {38930#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38923#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:19,366 INFO L290 TraceCheckUtils]: 44: Hoare triple {38930#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {38930#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:19,367 INFO L290 TraceCheckUtils]: 43: Hoare triple {38937#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38930#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:19,367 INFO L290 TraceCheckUtils]: 42: Hoare triple {38937#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {38937#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:19,367 INFO L290 TraceCheckUtils]: 41: Hoare triple {38944#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38937#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:19,368 INFO L290 TraceCheckUtils]: 40: Hoare triple {38944#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {38944#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:19,368 INFO L290 TraceCheckUtils]: 39: Hoare triple {38951#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38944#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:19,368 INFO L290 TraceCheckUtils]: 38: Hoare triple {38951#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {38951#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:19,369 INFO L290 TraceCheckUtils]: 37: Hoare triple {38958#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38951#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:19,369 INFO L290 TraceCheckUtils]: 36: Hoare triple {38958#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {38958#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:19,369 INFO L290 TraceCheckUtils]: 35: Hoare triple {38965#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38958#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:19,369 INFO L290 TraceCheckUtils]: 34: Hoare triple {38965#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {38965#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:19,370 INFO L290 TraceCheckUtils]: 33: Hoare triple {38972#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38965#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:19,370 INFO L290 TraceCheckUtils]: 32: Hoare triple {38972#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {38972#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:19,370 INFO L290 TraceCheckUtils]: 31: Hoare triple {38979#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38972#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:19,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {38979#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {38979#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:19,371 INFO L290 TraceCheckUtils]: 29: Hoare triple {38986#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38979#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:19,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {38986#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {38986#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:19,371 INFO L290 TraceCheckUtils]: 27: Hoare triple {38993#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38986#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:19,372 INFO L290 TraceCheckUtils]: 26: Hoare triple {38993#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {38993#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:19,372 INFO L290 TraceCheckUtils]: 25: Hoare triple {39000#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38993#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:19,372 INFO L290 TraceCheckUtils]: 24: Hoare triple {39000#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {39000#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:19,373 INFO L290 TraceCheckUtils]: 23: Hoare triple {39007#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39000#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:19,373 INFO L290 TraceCheckUtils]: 22: Hoare triple {39007#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {39007#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:19,373 INFO L290 TraceCheckUtils]: 21: Hoare triple {39014#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39007#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:19,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {39014#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {39014#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:19,374 INFO L290 TraceCheckUtils]: 19: Hoare triple {39021#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39014#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:19,374 INFO L290 TraceCheckUtils]: 18: Hoare triple {39021#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {39021#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:19,374 INFO L290 TraceCheckUtils]: 17: Hoare triple {39028#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39021#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:19,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {39028#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {39028#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:19,375 INFO L290 TraceCheckUtils]: 15: Hoare triple {39035#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39028#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:19,375 INFO L290 TraceCheckUtils]: 14: Hoare triple {39035#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {39035#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:19,375 INFO L290 TraceCheckUtils]: 13: Hoare triple {39042#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39035#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:19,376 INFO L290 TraceCheckUtils]: 12: Hoare triple {39042#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {39042#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:19,376 INFO L290 TraceCheckUtils]: 11: Hoare triple {39049#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39042#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:19,376 INFO L290 TraceCheckUtils]: 10: Hoare triple {39049#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {39049#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:19,377 INFO L290 TraceCheckUtils]: 9: Hoare triple {39056#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39049#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:19,377 INFO L290 TraceCheckUtils]: 8: Hoare triple {39056#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {39056#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:19,377 INFO L290 TraceCheckUtils]: 7: Hoare triple {39063#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39056#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:19,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {39063#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {39063#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:19,378 INFO L290 TraceCheckUtils]: 5: Hoare triple {38359#true} ~x~0 := 0;~y~0 := 500000; {39063#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:19,378 INFO L272 TraceCheckUtils]: 4: Hoare triple {38359#true} call #t~ret4 := main(); {38359#true} is VALID [2022-04-08 09:57:19,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38359#true} {38359#true} #41#return; {38359#true} is VALID [2022-04-08 09:57:19,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {38359#true} assume true; {38359#true} is VALID [2022-04-08 09:57:19,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {38359#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {38359#true} is VALID [2022-04-08 09:57:19,378 INFO L272 TraceCheckUtils]: 0: Hoare triple {38359#true} call ULTIMATE.init(); {38359#true} is VALID [2022-04-08 09:57:19,378 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 138 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:19,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846847495] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:19,378 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:19,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-08 09:57:19,379 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:19,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [194380198] [2022-04-08 09:57:19,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [194380198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:19,379 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:19,379 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-08 09:57:19,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354376220] [2022-04-08 09:57:19,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:19,379 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-08 09:57:19,379 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:19,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:19,453 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:19,453 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-08 09:57:19,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:19,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-08 09:57:19,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 09:57:19,455 INFO L87 Difference]: Start difference. First operand 107 states and 110 transitions. Second operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:20,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:20,516 INFO L93 Difference]: Finished difference Result 118 states and 124 transitions. [2022-04-08 09:57:20,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-08 09:57:20,516 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-08 09:57:20,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:20,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:20,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 115 transitions. [2022-04-08 09:57:20,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:20,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 115 transitions. [2022-04-08 09:57:20,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 115 transitions. [2022-04-08 09:57:20,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:20,591 INFO L225 Difference]: With dead ends: 118 [2022-04-08 09:57:20,591 INFO L226 Difference]: Without dead ends: 109 [2022-04-08 09:57:20,593 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 305 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 09:57:20,593 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 54 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 164 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:20,593 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 29 Invalid, 164 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:20,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-04-08 09:57:20,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2022-04-08 09:57:20,667 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:20,667 INFO L82 GeneralOperation]: Start isEquivalent. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:20,668 INFO L74 IsIncluded]: Start isIncluded. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:20,668 INFO L87 Difference]: Start difference. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:20,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:20,668 INFO L93 Difference]: Finished difference Result 109 states and 112 transitions. [2022-04-08 09:57:20,669 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 112 transitions. [2022-04-08 09:57:20,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:20,669 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:20,669 INFO L74 IsIncluded]: Start isIncluded. First operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 109 states. [2022-04-08 09:57:20,669 INFO L87 Difference]: Start difference. First operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 109 states. [2022-04-08 09:57:20,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:20,670 INFO L93 Difference]: Finished difference Result 109 states and 112 transitions. [2022-04-08 09:57:20,670 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 112 transitions. [2022-04-08 09:57:20,670 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:20,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:20,670 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:20,670 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:20,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:20,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 112 transitions. [2022-04-08 09:57:20,671 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 112 transitions. Word has length 105 [2022-04-08 09:57:20,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:20,671 INFO L478 AbstractCegarLoop]: Abstraction has 109 states and 112 transitions. [2022-04-08 09:57:20,671 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:20,671 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 109 states and 112 transitions. [2022-04-08 09:57:20,742 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:20,743 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 112 transitions. [2022-04-08 09:57:20,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-08 09:57:20,743 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:20,743 INFO L499 BasicCegarLoop]: trace histogram [48, 46, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:20,761 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-08 09:57:20,959 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,SelfDestructingSolverStorable48 [2022-04-08 09:57:20,959 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:20,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:20,959 INFO L85 PathProgramCache]: Analyzing trace with hash 943189039, now seen corresponding path program 93 times [2022-04-08 09:57:20,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:20,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [670321362] [2022-04-08 09:57:20,964 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:20,964 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:20,964 INFO L85 PathProgramCache]: Analyzing trace with hash 943189039, now seen corresponding path program 94 times [2022-04-08 09:57:20,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:20,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959298589] [2022-04-08 09:57:20,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:20,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:20,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:21,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:21,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:21,772 INFO L290 TraceCheckUtils]: 0: Hoare triple {39903#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {39851#true} is VALID [2022-04-08 09:57:21,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {39851#true} assume true; {39851#true} is VALID [2022-04-08 09:57:21,772 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39851#true} {39851#true} #41#return; {39851#true} is VALID [2022-04-08 09:57:21,772 INFO L272 TraceCheckUtils]: 0: Hoare triple {39851#true} call ULTIMATE.init(); {39903#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:21,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {39903#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {39851#true} is VALID [2022-04-08 09:57:21,772 INFO L290 TraceCheckUtils]: 2: Hoare triple {39851#true} assume true; {39851#true} is VALID [2022-04-08 09:57:21,773 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39851#true} {39851#true} #41#return; {39851#true} is VALID [2022-04-08 09:57:21,773 INFO L272 TraceCheckUtils]: 4: Hoare triple {39851#true} call #t~ret4 := main(); {39851#true} is VALID [2022-04-08 09:57:21,773 INFO L290 TraceCheckUtils]: 5: Hoare triple {39851#true} ~x~0 := 0;~y~0 := 500000; {39856#(= main_~x~0 0)} is VALID [2022-04-08 09:57:21,773 INFO L290 TraceCheckUtils]: 6: Hoare triple {39856#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {39856#(= main_~x~0 0)} is VALID [2022-04-08 09:57:21,773 INFO L290 TraceCheckUtils]: 7: Hoare triple {39856#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39857#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:21,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {39857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39857#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:21,774 INFO L290 TraceCheckUtils]: 9: Hoare triple {39857#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39858#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:21,774 INFO L290 TraceCheckUtils]: 10: Hoare triple {39858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39858#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:21,774 INFO L290 TraceCheckUtils]: 11: Hoare triple {39858#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39859#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:21,775 INFO L290 TraceCheckUtils]: 12: Hoare triple {39859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39859#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:21,775 INFO L290 TraceCheckUtils]: 13: Hoare triple {39859#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39860#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:21,775 INFO L290 TraceCheckUtils]: 14: Hoare triple {39860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39860#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:21,776 INFO L290 TraceCheckUtils]: 15: Hoare triple {39860#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39861#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:21,776 INFO L290 TraceCheckUtils]: 16: Hoare triple {39861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39861#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:21,776 INFO L290 TraceCheckUtils]: 17: Hoare triple {39861#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39862#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:21,776 INFO L290 TraceCheckUtils]: 18: Hoare triple {39862#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39862#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:21,777 INFO L290 TraceCheckUtils]: 19: Hoare triple {39862#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39863#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:21,777 INFO L290 TraceCheckUtils]: 20: Hoare triple {39863#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39863#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:21,777 INFO L290 TraceCheckUtils]: 21: Hoare triple {39863#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39864#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:21,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {39864#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39864#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:21,778 INFO L290 TraceCheckUtils]: 23: Hoare triple {39864#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39865#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:21,778 INFO L290 TraceCheckUtils]: 24: Hoare triple {39865#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39865#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:21,778 INFO L290 TraceCheckUtils]: 25: Hoare triple {39865#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39866#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:21,779 INFO L290 TraceCheckUtils]: 26: Hoare triple {39866#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39866#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:21,779 INFO L290 TraceCheckUtils]: 27: Hoare triple {39866#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39867#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:21,779 INFO L290 TraceCheckUtils]: 28: Hoare triple {39867#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39867#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:21,780 INFO L290 TraceCheckUtils]: 29: Hoare triple {39867#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39868#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:21,780 INFO L290 TraceCheckUtils]: 30: Hoare triple {39868#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39868#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:21,780 INFO L290 TraceCheckUtils]: 31: Hoare triple {39868#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39869#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:21,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {39869#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39869#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:21,781 INFO L290 TraceCheckUtils]: 33: Hoare triple {39869#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39870#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:21,781 INFO L290 TraceCheckUtils]: 34: Hoare triple {39870#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39870#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:21,781 INFO L290 TraceCheckUtils]: 35: Hoare triple {39870#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39871#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:21,782 INFO L290 TraceCheckUtils]: 36: Hoare triple {39871#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39871#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:21,782 INFO L290 TraceCheckUtils]: 37: Hoare triple {39871#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39872#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:21,782 INFO L290 TraceCheckUtils]: 38: Hoare triple {39872#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39872#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:21,782 INFO L290 TraceCheckUtils]: 39: Hoare triple {39872#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39873#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:21,783 INFO L290 TraceCheckUtils]: 40: Hoare triple {39873#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39873#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:21,783 INFO L290 TraceCheckUtils]: 41: Hoare triple {39873#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39874#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:21,783 INFO L290 TraceCheckUtils]: 42: Hoare triple {39874#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39874#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:21,784 INFO L290 TraceCheckUtils]: 43: Hoare triple {39874#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39875#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:21,784 INFO L290 TraceCheckUtils]: 44: Hoare triple {39875#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39875#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:21,784 INFO L290 TraceCheckUtils]: 45: Hoare triple {39875#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39876#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:21,784 INFO L290 TraceCheckUtils]: 46: Hoare triple {39876#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39876#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:21,785 INFO L290 TraceCheckUtils]: 47: Hoare triple {39876#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39877#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:21,785 INFO L290 TraceCheckUtils]: 48: Hoare triple {39877#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39877#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:21,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {39877#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39878#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:21,786 INFO L290 TraceCheckUtils]: 50: Hoare triple {39878#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39878#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:21,786 INFO L290 TraceCheckUtils]: 51: Hoare triple {39878#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39879#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:21,786 INFO L290 TraceCheckUtils]: 52: Hoare triple {39879#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39879#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:21,786 INFO L290 TraceCheckUtils]: 53: Hoare triple {39879#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39880#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:21,787 INFO L290 TraceCheckUtils]: 54: Hoare triple {39880#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39880#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:21,787 INFO L290 TraceCheckUtils]: 55: Hoare triple {39880#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39881#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:21,787 INFO L290 TraceCheckUtils]: 56: Hoare triple {39881#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39881#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:21,788 INFO L290 TraceCheckUtils]: 57: Hoare triple {39881#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39882#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:21,788 INFO L290 TraceCheckUtils]: 58: Hoare triple {39882#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39882#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:21,788 INFO L290 TraceCheckUtils]: 59: Hoare triple {39882#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39883#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:21,788 INFO L290 TraceCheckUtils]: 60: Hoare triple {39883#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39883#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:21,789 INFO L290 TraceCheckUtils]: 61: Hoare triple {39883#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39884#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:21,789 INFO L290 TraceCheckUtils]: 62: Hoare triple {39884#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39884#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:21,789 INFO L290 TraceCheckUtils]: 63: Hoare triple {39884#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39885#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:21,790 INFO L290 TraceCheckUtils]: 64: Hoare triple {39885#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39885#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:21,790 INFO L290 TraceCheckUtils]: 65: Hoare triple {39885#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39886#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:21,790 INFO L290 TraceCheckUtils]: 66: Hoare triple {39886#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39886#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:21,790 INFO L290 TraceCheckUtils]: 67: Hoare triple {39886#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39887#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:21,791 INFO L290 TraceCheckUtils]: 68: Hoare triple {39887#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39887#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:21,791 INFO L290 TraceCheckUtils]: 69: Hoare triple {39887#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39888#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:21,791 INFO L290 TraceCheckUtils]: 70: Hoare triple {39888#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39888#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:21,792 INFO L290 TraceCheckUtils]: 71: Hoare triple {39888#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39889#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:21,792 INFO L290 TraceCheckUtils]: 72: Hoare triple {39889#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39889#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:21,792 INFO L290 TraceCheckUtils]: 73: Hoare triple {39889#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39890#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:21,792 INFO L290 TraceCheckUtils]: 74: Hoare triple {39890#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39890#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:21,793 INFO L290 TraceCheckUtils]: 75: Hoare triple {39890#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39891#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:21,793 INFO L290 TraceCheckUtils]: 76: Hoare triple {39891#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39891#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:21,793 INFO L290 TraceCheckUtils]: 77: Hoare triple {39891#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39892#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:21,794 INFO L290 TraceCheckUtils]: 78: Hoare triple {39892#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39892#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:21,794 INFO L290 TraceCheckUtils]: 79: Hoare triple {39892#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39893#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:21,794 INFO L290 TraceCheckUtils]: 80: Hoare triple {39893#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39893#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:21,794 INFO L290 TraceCheckUtils]: 81: Hoare triple {39893#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39894#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:21,795 INFO L290 TraceCheckUtils]: 82: Hoare triple {39894#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39894#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:21,795 INFO L290 TraceCheckUtils]: 83: Hoare triple {39894#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39895#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:21,795 INFO L290 TraceCheckUtils]: 84: Hoare triple {39895#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39895#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:21,796 INFO L290 TraceCheckUtils]: 85: Hoare triple {39895#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39896#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:21,796 INFO L290 TraceCheckUtils]: 86: Hoare triple {39896#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39896#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:21,796 INFO L290 TraceCheckUtils]: 87: Hoare triple {39896#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39897#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:21,796 INFO L290 TraceCheckUtils]: 88: Hoare triple {39897#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39897#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:21,797 INFO L290 TraceCheckUtils]: 89: Hoare triple {39897#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39898#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:21,797 INFO L290 TraceCheckUtils]: 90: Hoare triple {39898#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39898#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:21,797 INFO L290 TraceCheckUtils]: 91: Hoare triple {39898#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39899#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:21,798 INFO L290 TraceCheckUtils]: 92: Hoare triple {39899#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39899#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:21,798 INFO L290 TraceCheckUtils]: 93: Hoare triple {39899#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39900#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:21,798 INFO L290 TraceCheckUtils]: 94: Hoare triple {39900#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39900#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:21,799 INFO L290 TraceCheckUtils]: 95: Hoare triple {39900#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39901#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:21,799 INFO L290 TraceCheckUtils]: 96: Hoare triple {39901#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39901#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:21,799 INFO L290 TraceCheckUtils]: 97: Hoare triple {39901#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39902#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:21,799 INFO L290 TraceCheckUtils]: 98: Hoare triple {39902#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39902#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:21,800 INFO L290 TraceCheckUtils]: 99: Hoare triple {39902#(<= main_~x~0 46)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-08 09:57:21,800 INFO L290 TraceCheckUtils]: 100: Hoare triple {39852#false} assume !!(~x~0 < 1000000); {39852#false} is VALID [2022-04-08 09:57:21,800 INFO L290 TraceCheckUtils]: 101: Hoare triple {39852#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-08 09:57:21,800 INFO L290 TraceCheckUtils]: 102: Hoare triple {39852#false} assume !(~x~0 < 1000000); {39852#false} is VALID [2022-04-08 09:57:21,800 INFO L272 TraceCheckUtils]: 103: Hoare triple {39852#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {39852#false} is VALID [2022-04-08 09:57:21,800 INFO L290 TraceCheckUtils]: 104: Hoare triple {39852#false} ~cond := #in~cond; {39852#false} is VALID [2022-04-08 09:57:21,800 INFO L290 TraceCheckUtils]: 105: Hoare triple {39852#false} assume 0 == ~cond; {39852#false} is VALID [2022-04-08 09:57:21,800 INFO L290 TraceCheckUtils]: 106: Hoare triple {39852#false} assume !false; {39852#false} is VALID [2022-04-08 09:57:21,800 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 141 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:21,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:21,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959298589] [2022-04-08 09:57:21,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959298589] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:21,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626116972] [2022-04-08 09:57:21,801 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:57:21,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:21,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:21,802 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:21,802 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-08 09:57:21,856 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:57:21,857 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:21,858 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 48 conjunts are in the unsatisfiable core [2022-04-08 09:57:21,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:21,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:22,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {39851#true} call ULTIMATE.init(); {39851#true} is VALID [2022-04-08 09:57:22,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {39851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {39851#true} is VALID [2022-04-08 09:57:22,398 INFO L290 TraceCheckUtils]: 2: Hoare triple {39851#true} assume true; {39851#true} is VALID [2022-04-08 09:57:22,398 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39851#true} {39851#true} #41#return; {39851#true} is VALID [2022-04-08 09:57:22,398 INFO L272 TraceCheckUtils]: 4: Hoare triple {39851#true} call #t~ret4 := main(); {39851#true} is VALID [2022-04-08 09:57:22,398 INFO L290 TraceCheckUtils]: 5: Hoare triple {39851#true} ~x~0 := 0;~y~0 := 500000; {39922#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:22,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {39922#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {39922#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:22,399 INFO L290 TraceCheckUtils]: 7: Hoare triple {39922#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39857#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:22,399 INFO L290 TraceCheckUtils]: 8: Hoare triple {39857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39857#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:22,399 INFO L290 TraceCheckUtils]: 9: Hoare triple {39857#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39858#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:22,400 INFO L290 TraceCheckUtils]: 10: Hoare triple {39858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39858#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:22,400 INFO L290 TraceCheckUtils]: 11: Hoare triple {39858#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39859#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:22,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {39859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39859#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:22,401 INFO L290 TraceCheckUtils]: 13: Hoare triple {39859#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39860#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:22,401 INFO L290 TraceCheckUtils]: 14: Hoare triple {39860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39860#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:22,401 INFO L290 TraceCheckUtils]: 15: Hoare triple {39860#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39861#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:22,401 INFO L290 TraceCheckUtils]: 16: Hoare triple {39861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39861#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:22,402 INFO L290 TraceCheckUtils]: 17: Hoare triple {39861#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39862#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:22,402 INFO L290 TraceCheckUtils]: 18: Hoare triple {39862#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39862#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:22,402 INFO L290 TraceCheckUtils]: 19: Hoare triple {39862#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39863#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:22,403 INFO L290 TraceCheckUtils]: 20: Hoare triple {39863#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39863#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:22,403 INFO L290 TraceCheckUtils]: 21: Hoare triple {39863#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39864#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:22,403 INFO L290 TraceCheckUtils]: 22: Hoare triple {39864#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39864#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:22,404 INFO L290 TraceCheckUtils]: 23: Hoare triple {39864#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39865#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:22,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {39865#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39865#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:22,404 INFO L290 TraceCheckUtils]: 25: Hoare triple {39865#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39866#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:22,404 INFO L290 TraceCheckUtils]: 26: Hoare triple {39866#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39866#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:22,405 INFO L290 TraceCheckUtils]: 27: Hoare triple {39866#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39867#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:22,405 INFO L290 TraceCheckUtils]: 28: Hoare triple {39867#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39867#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:22,405 INFO L290 TraceCheckUtils]: 29: Hoare triple {39867#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39868#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:22,405 INFO L290 TraceCheckUtils]: 30: Hoare triple {39868#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39868#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:22,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {39868#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39869#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:22,406 INFO L290 TraceCheckUtils]: 32: Hoare triple {39869#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39869#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:22,406 INFO L290 TraceCheckUtils]: 33: Hoare triple {39869#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39870#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:22,407 INFO L290 TraceCheckUtils]: 34: Hoare triple {39870#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39870#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:22,407 INFO L290 TraceCheckUtils]: 35: Hoare triple {39870#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39871#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:22,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {39871#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39871#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:22,408 INFO L290 TraceCheckUtils]: 37: Hoare triple {39871#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39872#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:22,408 INFO L290 TraceCheckUtils]: 38: Hoare triple {39872#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39872#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:22,408 INFO L290 TraceCheckUtils]: 39: Hoare triple {39872#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39873#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:22,408 INFO L290 TraceCheckUtils]: 40: Hoare triple {39873#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39873#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:22,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {39873#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39874#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:22,409 INFO L290 TraceCheckUtils]: 42: Hoare triple {39874#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39874#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:22,409 INFO L290 TraceCheckUtils]: 43: Hoare triple {39874#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39875#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:22,409 INFO L290 TraceCheckUtils]: 44: Hoare triple {39875#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39875#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:22,410 INFO L290 TraceCheckUtils]: 45: Hoare triple {39875#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39876#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:22,410 INFO L290 TraceCheckUtils]: 46: Hoare triple {39876#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39876#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:22,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {39876#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39877#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:22,411 INFO L290 TraceCheckUtils]: 48: Hoare triple {39877#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39877#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:22,411 INFO L290 TraceCheckUtils]: 49: Hoare triple {39877#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39878#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:22,411 INFO L290 TraceCheckUtils]: 50: Hoare triple {39878#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39878#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:22,412 INFO L290 TraceCheckUtils]: 51: Hoare triple {39878#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39879#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:22,412 INFO L290 TraceCheckUtils]: 52: Hoare triple {39879#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39879#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:22,412 INFO L290 TraceCheckUtils]: 53: Hoare triple {39879#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39880#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:22,412 INFO L290 TraceCheckUtils]: 54: Hoare triple {39880#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39880#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:22,413 INFO L290 TraceCheckUtils]: 55: Hoare triple {39880#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39881#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:22,413 INFO L290 TraceCheckUtils]: 56: Hoare triple {39881#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39881#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:22,413 INFO L290 TraceCheckUtils]: 57: Hoare triple {39881#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39882#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:22,414 INFO L290 TraceCheckUtils]: 58: Hoare triple {39882#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39882#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:22,414 INFO L290 TraceCheckUtils]: 59: Hoare triple {39882#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39883#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:22,414 INFO L290 TraceCheckUtils]: 60: Hoare triple {39883#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39883#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:22,414 INFO L290 TraceCheckUtils]: 61: Hoare triple {39883#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39884#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:22,415 INFO L290 TraceCheckUtils]: 62: Hoare triple {39884#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39884#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:22,415 INFO L290 TraceCheckUtils]: 63: Hoare triple {39884#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39885#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:22,415 INFO L290 TraceCheckUtils]: 64: Hoare triple {39885#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39885#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:22,416 INFO L290 TraceCheckUtils]: 65: Hoare triple {39885#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39886#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:22,416 INFO L290 TraceCheckUtils]: 66: Hoare triple {39886#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39886#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:22,416 INFO L290 TraceCheckUtils]: 67: Hoare triple {39886#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39887#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:22,416 INFO L290 TraceCheckUtils]: 68: Hoare triple {39887#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39887#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:22,417 INFO L290 TraceCheckUtils]: 69: Hoare triple {39887#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39888#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:22,417 INFO L290 TraceCheckUtils]: 70: Hoare triple {39888#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39888#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:22,417 INFO L290 TraceCheckUtils]: 71: Hoare triple {39888#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39889#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:22,418 INFO L290 TraceCheckUtils]: 72: Hoare triple {39889#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39889#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:22,418 INFO L290 TraceCheckUtils]: 73: Hoare triple {39889#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39890#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:22,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {39890#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39890#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:22,418 INFO L290 TraceCheckUtils]: 75: Hoare triple {39890#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39891#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:22,419 INFO L290 TraceCheckUtils]: 76: Hoare triple {39891#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39891#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:22,419 INFO L290 TraceCheckUtils]: 77: Hoare triple {39891#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39892#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:22,419 INFO L290 TraceCheckUtils]: 78: Hoare triple {39892#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39892#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:22,420 INFO L290 TraceCheckUtils]: 79: Hoare triple {39892#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39893#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:22,420 INFO L290 TraceCheckUtils]: 80: Hoare triple {39893#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39893#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:22,420 INFO L290 TraceCheckUtils]: 81: Hoare triple {39893#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39894#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:22,420 INFO L290 TraceCheckUtils]: 82: Hoare triple {39894#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39894#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:22,421 INFO L290 TraceCheckUtils]: 83: Hoare triple {39894#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39895#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:22,421 INFO L290 TraceCheckUtils]: 84: Hoare triple {39895#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39895#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:22,421 INFO L290 TraceCheckUtils]: 85: Hoare triple {39895#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39896#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:22,422 INFO L290 TraceCheckUtils]: 86: Hoare triple {39896#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39896#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:22,422 INFO L290 TraceCheckUtils]: 87: Hoare triple {39896#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39897#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:22,422 INFO L290 TraceCheckUtils]: 88: Hoare triple {39897#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39897#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:22,422 INFO L290 TraceCheckUtils]: 89: Hoare triple {39897#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39898#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:22,423 INFO L290 TraceCheckUtils]: 90: Hoare triple {39898#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39898#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:22,423 INFO L290 TraceCheckUtils]: 91: Hoare triple {39898#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39899#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:22,423 INFO L290 TraceCheckUtils]: 92: Hoare triple {39899#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39899#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:22,424 INFO L290 TraceCheckUtils]: 93: Hoare triple {39899#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39900#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:22,424 INFO L290 TraceCheckUtils]: 94: Hoare triple {39900#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39900#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:22,424 INFO L290 TraceCheckUtils]: 95: Hoare triple {39900#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39901#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:22,424 INFO L290 TraceCheckUtils]: 96: Hoare triple {39901#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39901#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:22,425 INFO L290 TraceCheckUtils]: 97: Hoare triple {39901#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39902#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:22,425 INFO L290 TraceCheckUtils]: 98: Hoare triple {39902#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39902#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:22,425 INFO L290 TraceCheckUtils]: 99: Hoare triple {39902#(<= main_~x~0 46)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-08 09:57:22,425 INFO L290 TraceCheckUtils]: 100: Hoare triple {39852#false} assume !!(~x~0 < 1000000); {39852#false} is VALID [2022-04-08 09:57:22,425 INFO L290 TraceCheckUtils]: 101: Hoare triple {39852#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-08 09:57:22,426 INFO L290 TraceCheckUtils]: 102: Hoare triple {39852#false} assume !(~x~0 < 1000000); {39852#false} is VALID [2022-04-08 09:57:22,426 INFO L272 TraceCheckUtils]: 103: Hoare triple {39852#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {39852#false} is VALID [2022-04-08 09:57:22,426 INFO L290 TraceCheckUtils]: 104: Hoare triple {39852#false} ~cond := #in~cond; {39852#false} is VALID [2022-04-08 09:57:22,426 INFO L290 TraceCheckUtils]: 105: Hoare triple {39852#false} assume 0 == ~cond; {39852#false} is VALID [2022-04-08 09:57:22,426 INFO L290 TraceCheckUtils]: 106: Hoare triple {39852#false} assume !false; {39852#false} is VALID [2022-04-08 09:57:22,426 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 141 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:22,426 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:24,756 INFO L290 TraceCheckUtils]: 106: Hoare triple {39852#false} assume !false; {39852#false} is VALID [2022-04-08 09:57:24,756 INFO L290 TraceCheckUtils]: 105: Hoare triple {39852#false} assume 0 == ~cond; {39852#false} is VALID [2022-04-08 09:57:24,756 INFO L290 TraceCheckUtils]: 104: Hoare triple {39852#false} ~cond := #in~cond; {39852#false} is VALID [2022-04-08 09:57:24,756 INFO L272 TraceCheckUtils]: 103: Hoare triple {39852#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {39852#false} is VALID [2022-04-08 09:57:24,757 INFO L290 TraceCheckUtils]: 102: Hoare triple {39852#false} assume !(~x~0 < 1000000); {39852#false} is VALID [2022-04-08 09:57:24,757 INFO L290 TraceCheckUtils]: 101: Hoare triple {39852#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-08 09:57:24,757 INFO L290 TraceCheckUtils]: 100: Hoare triple {39852#false} assume !!(~x~0 < 1000000); {39852#false} is VALID [2022-04-08 09:57:24,757 INFO L290 TraceCheckUtils]: 99: Hoare triple {40247#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-08 09:57:24,757 INFO L290 TraceCheckUtils]: 98: Hoare triple {40247#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {40247#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:24,757 INFO L290 TraceCheckUtils]: 97: Hoare triple {40254#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40247#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:24,758 INFO L290 TraceCheckUtils]: 96: Hoare triple {40254#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {40254#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:24,758 INFO L290 TraceCheckUtils]: 95: Hoare triple {40261#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40254#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:24,758 INFO L290 TraceCheckUtils]: 94: Hoare triple {40261#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {40261#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:24,759 INFO L290 TraceCheckUtils]: 93: Hoare triple {40268#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40261#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:24,759 INFO L290 TraceCheckUtils]: 92: Hoare triple {40268#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {40268#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:24,759 INFO L290 TraceCheckUtils]: 91: Hoare triple {40275#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40268#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:24,759 INFO L290 TraceCheckUtils]: 90: Hoare triple {40275#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {40275#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:24,760 INFO L290 TraceCheckUtils]: 89: Hoare triple {40282#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40275#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:24,760 INFO L290 TraceCheckUtils]: 88: Hoare triple {40282#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {40282#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:24,760 INFO L290 TraceCheckUtils]: 87: Hoare triple {40289#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40282#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:24,761 INFO L290 TraceCheckUtils]: 86: Hoare triple {40289#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {40289#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:24,761 INFO L290 TraceCheckUtils]: 85: Hoare triple {40296#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40289#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:24,761 INFO L290 TraceCheckUtils]: 84: Hoare triple {40296#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {40296#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:24,762 INFO L290 TraceCheckUtils]: 83: Hoare triple {40303#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40296#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:24,762 INFO L290 TraceCheckUtils]: 82: Hoare triple {40303#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {40303#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:24,762 INFO L290 TraceCheckUtils]: 81: Hoare triple {40310#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40303#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:24,762 INFO L290 TraceCheckUtils]: 80: Hoare triple {40310#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {40310#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:24,763 INFO L290 TraceCheckUtils]: 79: Hoare triple {40317#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40310#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:24,763 INFO L290 TraceCheckUtils]: 78: Hoare triple {40317#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {40317#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:24,763 INFO L290 TraceCheckUtils]: 77: Hoare triple {40324#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40317#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:24,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {40324#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {40324#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:24,764 INFO L290 TraceCheckUtils]: 75: Hoare triple {40331#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40324#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:24,764 INFO L290 TraceCheckUtils]: 74: Hoare triple {40331#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {40331#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:24,764 INFO L290 TraceCheckUtils]: 73: Hoare triple {40338#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40331#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:24,765 INFO L290 TraceCheckUtils]: 72: Hoare triple {40338#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {40338#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:24,765 INFO L290 TraceCheckUtils]: 71: Hoare triple {40345#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40338#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:24,765 INFO L290 TraceCheckUtils]: 70: Hoare triple {40345#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {40345#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:24,766 INFO L290 TraceCheckUtils]: 69: Hoare triple {40352#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40345#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:24,766 INFO L290 TraceCheckUtils]: 68: Hoare triple {40352#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {40352#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:24,766 INFO L290 TraceCheckUtils]: 67: Hoare triple {40359#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40352#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:24,766 INFO L290 TraceCheckUtils]: 66: Hoare triple {40359#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {40359#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:24,767 INFO L290 TraceCheckUtils]: 65: Hoare triple {40366#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40359#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:24,767 INFO L290 TraceCheckUtils]: 64: Hoare triple {40366#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {40366#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:24,767 INFO L290 TraceCheckUtils]: 63: Hoare triple {40373#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40366#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:24,768 INFO L290 TraceCheckUtils]: 62: Hoare triple {40373#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {40373#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:24,768 INFO L290 TraceCheckUtils]: 61: Hoare triple {40380#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40373#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:24,768 INFO L290 TraceCheckUtils]: 60: Hoare triple {40380#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {40380#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:24,768 INFO L290 TraceCheckUtils]: 59: Hoare triple {40387#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40380#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:24,769 INFO L290 TraceCheckUtils]: 58: Hoare triple {40387#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {40387#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:24,769 INFO L290 TraceCheckUtils]: 57: Hoare triple {40394#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40387#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:24,769 INFO L290 TraceCheckUtils]: 56: Hoare triple {40394#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {40394#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:24,770 INFO L290 TraceCheckUtils]: 55: Hoare triple {40401#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40394#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:24,770 INFO L290 TraceCheckUtils]: 54: Hoare triple {40401#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {40401#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:24,770 INFO L290 TraceCheckUtils]: 53: Hoare triple {40408#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40401#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:24,770 INFO L290 TraceCheckUtils]: 52: Hoare triple {40408#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {40408#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:24,771 INFO L290 TraceCheckUtils]: 51: Hoare triple {40415#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40408#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:24,771 INFO L290 TraceCheckUtils]: 50: Hoare triple {40415#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {40415#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:24,771 INFO L290 TraceCheckUtils]: 49: Hoare triple {40422#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40415#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:24,772 INFO L290 TraceCheckUtils]: 48: Hoare triple {40422#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {40422#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:24,772 INFO L290 TraceCheckUtils]: 47: Hoare triple {40429#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40422#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:24,772 INFO L290 TraceCheckUtils]: 46: Hoare triple {40429#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {40429#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:24,773 INFO L290 TraceCheckUtils]: 45: Hoare triple {40436#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40429#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:24,773 INFO L290 TraceCheckUtils]: 44: Hoare triple {40436#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {40436#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:24,773 INFO L290 TraceCheckUtils]: 43: Hoare triple {40443#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40436#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:24,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {40443#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {40443#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:24,774 INFO L290 TraceCheckUtils]: 41: Hoare triple {40450#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40443#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:24,774 INFO L290 TraceCheckUtils]: 40: Hoare triple {40450#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {40450#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:24,774 INFO L290 TraceCheckUtils]: 39: Hoare triple {40457#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40450#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:24,774 INFO L290 TraceCheckUtils]: 38: Hoare triple {40457#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {40457#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:24,775 INFO L290 TraceCheckUtils]: 37: Hoare triple {40464#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40457#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:24,775 INFO L290 TraceCheckUtils]: 36: Hoare triple {40464#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {40464#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:24,775 INFO L290 TraceCheckUtils]: 35: Hoare triple {40471#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40464#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:24,776 INFO L290 TraceCheckUtils]: 34: Hoare triple {40471#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {40471#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:24,776 INFO L290 TraceCheckUtils]: 33: Hoare triple {40478#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40471#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:24,776 INFO L290 TraceCheckUtils]: 32: Hoare triple {40478#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {40478#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:24,777 INFO L290 TraceCheckUtils]: 31: Hoare triple {40485#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40478#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:24,777 INFO L290 TraceCheckUtils]: 30: Hoare triple {40485#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {40485#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:24,777 INFO L290 TraceCheckUtils]: 29: Hoare triple {40492#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40485#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:24,777 INFO L290 TraceCheckUtils]: 28: Hoare triple {40492#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {40492#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:24,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {40499#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40492#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:24,778 INFO L290 TraceCheckUtils]: 26: Hoare triple {40499#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {40499#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:24,778 INFO L290 TraceCheckUtils]: 25: Hoare triple {40506#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40499#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:24,778 INFO L290 TraceCheckUtils]: 24: Hoare triple {40506#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {40506#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:24,779 INFO L290 TraceCheckUtils]: 23: Hoare triple {40513#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40506#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:24,779 INFO L290 TraceCheckUtils]: 22: Hoare triple {40513#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {40513#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:24,779 INFO L290 TraceCheckUtils]: 21: Hoare triple {40520#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40513#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:24,780 INFO L290 TraceCheckUtils]: 20: Hoare triple {40520#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {40520#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:24,780 INFO L290 TraceCheckUtils]: 19: Hoare triple {40527#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40520#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:24,780 INFO L290 TraceCheckUtils]: 18: Hoare triple {40527#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {40527#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:24,781 INFO L290 TraceCheckUtils]: 17: Hoare triple {40534#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40527#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:24,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {40534#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {40534#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:24,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {40541#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40534#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:24,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {40541#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {40541#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:24,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {40548#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40541#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:24,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {40548#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {40548#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:24,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {40555#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40548#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:24,783 INFO L290 TraceCheckUtils]: 10: Hoare triple {40555#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {40555#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:24,783 INFO L290 TraceCheckUtils]: 9: Hoare triple {40562#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40555#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:24,783 INFO L290 TraceCheckUtils]: 8: Hoare triple {40562#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {40562#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:24,783 INFO L290 TraceCheckUtils]: 7: Hoare triple {40569#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40562#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:24,784 INFO L290 TraceCheckUtils]: 6: Hoare triple {40569#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {40569#(< main_~x~0 499954)} is VALID [2022-04-08 09:57:24,784 INFO L290 TraceCheckUtils]: 5: Hoare triple {39851#true} ~x~0 := 0;~y~0 := 500000; {40569#(< main_~x~0 499954)} is VALID [2022-04-08 09:57:24,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {39851#true} call #t~ret4 := main(); {39851#true} is VALID [2022-04-08 09:57:24,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39851#true} {39851#true} #41#return; {39851#true} is VALID [2022-04-08 09:57:24,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {39851#true} assume true; {39851#true} is VALID [2022-04-08 09:57:24,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {39851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {39851#true} is VALID [2022-04-08 09:57:24,784 INFO L272 TraceCheckUtils]: 0: Hoare triple {39851#true} call ULTIMATE.init(); {39851#true} is VALID [2022-04-08 09:57:24,785 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 141 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:24,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626116972] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:24,785 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:24,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 49, 49] total 98 [2022-04-08 09:57:24,785 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:24,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [670321362] [2022-04-08 09:57:24,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [670321362] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:24,785 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:24,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-08 09:57:24,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115667033] [2022-04-08 09:57:24,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:24,786 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 09:57:24,786 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:24,786 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:24,843 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:24,844 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-08 09:57:24,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:24,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-08 09:57:24,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4658, Invalid=4848, Unknown=0, NotChecked=0, Total=9506 [2022-04-08 09:57:24,845 INFO L87 Difference]: Start difference. First operand 109 states and 112 transitions. Second operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:25,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:25,911 INFO L93 Difference]: Finished difference Result 120 states and 126 transitions. [2022-04-08 09:57:25,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-08 09:57:25,911 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 09:57:25,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:25,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:25,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 117 transitions. [2022-04-08 09:57:25,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:25,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 117 transitions. [2022-04-08 09:57:25,913 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 117 transitions. [2022-04-08 09:57:25,987 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:25,988 INFO L225 Difference]: With dead ends: 120 [2022-04-08 09:57:25,989 INFO L226 Difference]: Without dead ends: 111 [2022-04-08 09:57:25,990 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 168 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1356 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=9218, Invalid=11662, Unknown=0, NotChecked=0, Total=20880 [2022-04-08 09:57:25,990 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 55 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:25,991 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 24 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:25,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-08 09:57:26,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2022-04-08 09:57:26,068 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:26,068 INFO L82 GeneralOperation]: Start isEquivalent. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:26,068 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:26,069 INFO L87 Difference]: Start difference. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:26,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:26,069 INFO L93 Difference]: Finished difference Result 111 states and 114 transitions. [2022-04-08 09:57:26,069 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 114 transitions. [2022-04-08 09:57:26,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:26,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:26,070 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 111 states. [2022-04-08 09:57:26,070 INFO L87 Difference]: Start difference. First operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 111 states. [2022-04-08 09:57:26,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:26,071 INFO L93 Difference]: Finished difference Result 111 states and 114 transitions. [2022-04-08 09:57:26,071 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 114 transitions. [2022-04-08 09:57:26,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:26,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:26,071 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:26,071 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:26,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:26,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 114 transitions. [2022-04-08 09:57:26,072 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 114 transitions. Word has length 107 [2022-04-08 09:57:26,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:26,072 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 114 transitions. [2022-04-08 09:57:26,072 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:26,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 114 transitions. [2022-04-08 09:57:26,139 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:26,139 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 114 transitions. [2022-04-08 09:57:26,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-08 09:57:26,139 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:26,139 INFO L499 BasicCegarLoop]: trace histogram [49, 47, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:26,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-04-08 09:57:26,340 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-04-08 09:57:26,340 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:26,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:26,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1662631820, now seen corresponding path program 95 times [2022-04-08 09:57:26,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:26,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [249549277] [2022-04-08 09:57:26,346 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:26,346 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:26,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1662631820, now seen corresponding path program 96 times [2022-04-08 09:57:26,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:26,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623503169] [2022-04-08 09:57:26,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:26,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:26,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:27,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:27,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:27,170 INFO L290 TraceCheckUtils]: 0: Hoare triple {41424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {41371#true} is VALID [2022-04-08 09:57:27,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {41371#true} assume true; {41371#true} is VALID [2022-04-08 09:57:27,170 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41371#true} {41371#true} #41#return; {41371#true} is VALID [2022-04-08 09:57:27,170 INFO L272 TraceCheckUtils]: 0: Hoare triple {41371#true} call ULTIMATE.init(); {41424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:27,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {41424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {41371#true} is VALID [2022-04-08 09:57:27,170 INFO L290 TraceCheckUtils]: 2: Hoare triple {41371#true} assume true; {41371#true} is VALID [2022-04-08 09:57:27,170 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41371#true} {41371#true} #41#return; {41371#true} is VALID [2022-04-08 09:57:27,170 INFO L272 TraceCheckUtils]: 4: Hoare triple {41371#true} call #t~ret4 := main(); {41371#true} is VALID [2022-04-08 09:57:27,171 INFO L290 TraceCheckUtils]: 5: Hoare triple {41371#true} ~x~0 := 0;~y~0 := 500000; {41376#(= main_~x~0 0)} is VALID [2022-04-08 09:57:27,171 INFO L290 TraceCheckUtils]: 6: Hoare triple {41376#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {41376#(= main_~x~0 0)} is VALID [2022-04-08 09:57:27,171 INFO L290 TraceCheckUtils]: 7: Hoare triple {41376#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41377#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:27,171 INFO L290 TraceCheckUtils]: 8: Hoare triple {41377#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {41377#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:27,172 INFO L290 TraceCheckUtils]: 9: Hoare triple {41377#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41378#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:27,172 INFO L290 TraceCheckUtils]: 10: Hoare triple {41378#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {41378#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:27,172 INFO L290 TraceCheckUtils]: 11: Hoare triple {41378#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41379#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:27,172 INFO L290 TraceCheckUtils]: 12: Hoare triple {41379#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {41379#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:27,173 INFO L290 TraceCheckUtils]: 13: Hoare triple {41379#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41380#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:27,173 INFO L290 TraceCheckUtils]: 14: Hoare triple {41380#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {41380#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:27,173 INFO L290 TraceCheckUtils]: 15: Hoare triple {41380#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41381#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:27,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {41381#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {41381#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:27,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {41381#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41382#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:27,174 INFO L290 TraceCheckUtils]: 18: Hoare triple {41382#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {41382#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:27,175 INFO L290 TraceCheckUtils]: 19: Hoare triple {41382#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41383#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:27,175 INFO L290 TraceCheckUtils]: 20: Hoare triple {41383#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {41383#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:27,175 INFO L290 TraceCheckUtils]: 21: Hoare triple {41383#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41384#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:27,175 INFO L290 TraceCheckUtils]: 22: Hoare triple {41384#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {41384#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:27,176 INFO L290 TraceCheckUtils]: 23: Hoare triple {41384#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41385#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:27,176 INFO L290 TraceCheckUtils]: 24: Hoare triple {41385#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {41385#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:27,176 INFO L290 TraceCheckUtils]: 25: Hoare triple {41385#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41386#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:27,176 INFO L290 TraceCheckUtils]: 26: Hoare triple {41386#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {41386#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:27,177 INFO L290 TraceCheckUtils]: 27: Hoare triple {41386#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41387#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:27,177 INFO L290 TraceCheckUtils]: 28: Hoare triple {41387#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {41387#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:27,177 INFO L290 TraceCheckUtils]: 29: Hoare triple {41387#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41388#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:27,178 INFO L290 TraceCheckUtils]: 30: Hoare triple {41388#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {41388#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:27,178 INFO L290 TraceCheckUtils]: 31: Hoare triple {41388#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41389#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:27,178 INFO L290 TraceCheckUtils]: 32: Hoare triple {41389#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {41389#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:27,179 INFO L290 TraceCheckUtils]: 33: Hoare triple {41389#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41390#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:27,179 INFO L290 TraceCheckUtils]: 34: Hoare triple {41390#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {41390#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:27,179 INFO L290 TraceCheckUtils]: 35: Hoare triple {41390#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41391#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:27,179 INFO L290 TraceCheckUtils]: 36: Hoare triple {41391#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {41391#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:27,180 INFO L290 TraceCheckUtils]: 37: Hoare triple {41391#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41392#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:27,180 INFO L290 TraceCheckUtils]: 38: Hoare triple {41392#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {41392#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:27,180 INFO L290 TraceCheckUtils]: 39: Hoare triple {41392#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41393#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:27,180 INFO L290 TraceCheckUtils]: 40: Hoare triple {41393#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {41393#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:27,181 INFO L290 TraceCheckUtils]: 41: Hoare triple {41393#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41394#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:27,181 INFO L290 TraceCheckUtils]: 42: Hoare triple {41394#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {41394#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:27,181 INFO L290 TraceCheckUtils]: 43: Hoare triple {41394#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41395#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:27,182 INFO L290 TraceCheckUtils]: 44: Hoare triple {41395#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {41395#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:27,182 INFO L290 TraceCheckUtils]: 45: Hoare triple {41395#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41396#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:27,182 INFO L290 TraceCheckUtils]: 46: Hoare triple {41396#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {41396#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:27,183 INFO L290 TraceCheckUtils]: 47: Hoare triple {41396#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41397#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:27,183 INFO L290 TraceCheckUtils]: 48: Hoare triple {41397#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {41397#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:27,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {41397#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41398#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:27,183 INFO L290 TraceCheckUtils]: 50: Hoare triple {41398#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {41398#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:27,184 INFO L290 TraceCheckUtils]: 51: Hoare triple {41398#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41399#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:27,184 INFO L290 TraceCheckUtils]: 52: Hoare triple {41399#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41399#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:27,184 INFO L290 TraceCheckUtils]: 53: Hoare triple {41399#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41400#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:27,184 INFO L290 TraceCheckUtils]: 54: Hoare triple {41400#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41400#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:27,185 INFO L290 TraceCheckUtils]: 55: Hoare triple {41400#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41401#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:27,185 INFO L290 TraceCheckUtils]: 56: Hoare triple {41401#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41401#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:27,185 INFO L290 TraceCheckUtils]: 57: Hoare triple {41401#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41402#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:27,186 INFO L290 TraceCheckUtils]: 58: Hoare triple {41402#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41402#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:27,186 INFO L290 TraceCheckUtils]: 59: Hoare triple {41402#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41403#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:27,186 INFO L290 TraceCheckUtils]: 60: Hoare triple {41403#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41403#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:27,187 INFO L290 TraceCheckUtils]: 61: Hoare triple {41403#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41404#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:27,187 INFO L290 TraceCheckUtils]: 62: Hoare triple {41404#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41404#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:27,187 INFO L290 TraceCheckUtils]: 63: Hoare triple {41404#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41405#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:27,187 INFO L290 TraceCheckUtils]: 64: Hoare triple {41405#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41405#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:27,188 INFO L290 TraceCheckUtils]: 65: Hoare triple {41405#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41406#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:27,188 INFO L290 TraceCheckUtils]: 66: Hoare triple {41406#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41406#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:27,188 INFO L290 TraceCheckUtils]: 67: Hoare triple {41406#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41407#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:27,188 INFO L290 TraceCheckUtils]: 68: Hoare triple {41407#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41407#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:27,189 INFO L290 TraceCheckUtils]: 69: Hoare triple {41407#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41408#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:27,189 INFO L290 TraceCheckUtils]: 70: Hoare triple {41408#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41408#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:27,189 INFO L290 TraceCheckUtils]: 71: Hoare triple {41408#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41409#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:27,190 INFO L290 TraceCheckUtils]: 72: Hoare triple {41409#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41409#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:27,190 INFO L290 TraceCheckUtils]: 73: Hoare triple {41409#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41410#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:27,190 INFO L290 TraceCheckUtils]: 74: Hoare triple {41410#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41410#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:27,190 INFO L290 TraceCheckUtils]: 75: Hoare triple {41410#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41411#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:27,191 INFO L290 TraceCheckUtils]: 76: Hoare triple {41411#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41411#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:27,191 INFO L290 TraceCheckUtils]: 77: Hoare triple {41411#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41412#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:27,191 INFO L290 TraceCheckUtils]: 78: Hoare triple {41412#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41412#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:27,192 INFO L290 TraceCheckUtils]: 79: Hoare triple {41412#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41413#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:27,192 INFO L290 TraceCheckUtils]: 80: Hoare triple {41413#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41413#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:27,192 INFO L290 TraceCheckUtils]: 81: Hoare triple {41413#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41414#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:27,192 INFO L290 TraceCheckUtils]: 82: Hoare triple {41414#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41414#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:27,193 INFO L290 TraceCheckUtils]: 83: Hoare triple {41414#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41415#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:27,193 INFO L290 TraceCheckUtils]: 84: Hoare triple {41415#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41415#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:27,193 INFO L290 TraceCheckUtils]: 85: Hoare triple {41415#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41416#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:27,194 INFO L290 TraceCheckUtils]: 86: Hoare triple {41416#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41416#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:27,194 INFO L290 TraceCheckUtils]: 87: Hoare triple {41416#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41417#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:27,194 INFO L290 TraceCheckUtils]: 88: Hoare triple {41417#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41417#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:27,194 INFO L290 TraceCheckUtils]: 89: Hoare triple {41417#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41418#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:27,195 INFO L290 TraceCheckUtils]: 90: Hoare triple {41418#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41418#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:27,195 INFO L290 TraceCheckUtils]: 91: Hoare triple {41418#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41419#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:27,195 INFO L290 TraceCheckUtils]: 92: Hoare triple {41419#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41419#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:27,196 INFO L290 TraceCheckUtils]: 93: Hoare triple {41419#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41420#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:27,196 INFO L290 TraceCheckUtils]: 94: Hoare triple {41420#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41420#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:27,196 INFO L290 TraceCheckUtils]: 95: Hoare triple {41420#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41421#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:27,196 INFO L290 TraceCheckUtils]: 96: Hoare triple {41421#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41421#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:27,197 INFO L290 TraceCheckUtils]: 97: Hoare triple {41421#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41422#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:27,197 INFO L290 TraceCheckUtils]: 98: Hoare triple {41422#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41422#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:27,197 INFO L290 TraceCheckUtils]: 99: Hoare triple {41422#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41423#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:27,198 INFO L290 TraceCheckUtils]: 100: Hoare triple {41423#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41423#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:27,198 INFO L290 TraceCheckUtils]: 101: Hoare triple {41423#(<= main_~x~0 47)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41372#false} is VALID [2022-04-08 09:57:27,198 INFO L290 TraceCheckUtils]: 102: Hoare triple {41372#false} assume !!(~x~0 < 1000000); {41372#false} is VALID [2022-04-08 09:57:27,198 INFO L290 TraceCheckUtils]: 103: Hoare triple {41372#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41372#false} is VALID [2022-04-08 09:57:27,198 INFO L290 TraceCheckUtils]: 104: Hoare triple {41372#false} assume !(~x~0 < 1000000); {41372#false} is VALID [2022-04-08 09:57:27,198 INFO L272 TraceCheckUtils]: 105: Hoare triple {41372#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {41372#false} is VALID [2022-04-08 09:57:27,198 INFO L290 TraceCheckUtils]: 106: Hoare triple {41372#false} ~cond := #in~cond; {41372#false} is VALID [2022-04-08 09:57:27,198 INFO L290 TraceCheckUtils]: 107: Hoare triple {41372#false} assume 0 == ~cond; {41372#false} is VALID [2022-04-08 09:57:27,198 INFO L290 TraceCheckUtils]: 108: Hoare triple {41372#false} assume !false; {41372#false} is VALID [2022-04-08 09:57:27,199 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 144 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:27,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:27,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623503169] [2022-04-08 09:57:27,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623503169] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:27,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120968627] [2022-04-08 09:57:27,199 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:57:27,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:27,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:27,200 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:27,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-04-08 09:57:27,243 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:57:27,244 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:27,244 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:57:27,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:27,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:27,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {41371#true} call ULTIMATE.init(); {41371#true} is VALID [2022-04-08 09:57:27,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {41371#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {41371#true} is VALID [2022-04-08 09:57:27,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {41371#true} assume true; {41371#true} is VALID [2022-04-08 09:57:27,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41371#true} {41371#true} #41#return; {41371#true} is VALID [2022-04-08 09:57:27,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {41371#true} call #t~ret4 := main(); {41371#true} is VALID [2022-04-08 09:57:27,697 INFO L290 TraceCheckUtils]: 5: Hoare triple {41371#true} ~x~0 := 0;~y~0 := 500000; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,697 INFO L290 TraceCheckUtils]: 6: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,697 INFO L290 TraceCheckUtils]: 7: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,697 INFO L290 TraceCheckUtils]: 8: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,698 INFO L290 TraceCheckUtils]: 9: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,698 INFO L290 TraceCheckUtils]: 10: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,698 INFO L290 TraceCheckUtils]: 11: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,698 INFO L290 TraceCheckUtils]: 12: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,699 INFO L290 TraceCheckUtils]: 13: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,699 INFO L290 TraceCheckUtils]: 14: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,699 INFO L290 TraceCheckUtils]: 15: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,700 INFO L290 TraceCheckUtils]: 17: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,700 INFO L290 TraceCheckUtils]: 18: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,700 INFO L290 TraceCheckUtils]: 19: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,700 INFO L290 TraceCheckUtils]: 20: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,701 INFO L290 TraceCheckUtils]: 21: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,701 INFO L290 TraceCheckUtils]: 22: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,701 INFO L290 TraceCheckUtils]: 23: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,701 INFO L290 TraceCheckUtils]: 24: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,701 INFO L290 TraceCheckUtils]: 25: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,702 INFO L290 TraceCheckUtils]: 26: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,702 INFO L290 TraceCheckUtils]: 27: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,702 INFO L290 TraceCheckUtils]: 29: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,703 INFO L290 TraceCheckUtils]: 30: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,703 INFO L290 TraceCheckUtils]: 33: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,704 INFO L290 TraceCheckUtils]: 35: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,704 INFO L290 TraceCheckUtils]: 36: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,704 INFO L290 TraceCheckUtils]: 37: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,704 INFO L290 TraceCheckUtils]: 38: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,705 INFO L290 TraceCheckUtils]: 39: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,705 INFO L290 TraceCheckUtils]: 40: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,705 INFO L290 TraceCheckUtils]: 41: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,705 INFO L290 TraceCheckUtils]: 42: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,706 INFO L290 TraceCheckUtils]: 43: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,706 INFO L290 TraceCheckUtils]: 44: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,706 INFO L290 TraceCheckUtils]: 45: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,706 INFO L290 TraceCheckUtils]: 46: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,707 INFO L290 TraceCheckUtils]: 47: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,707 INFO L290 TraceCheckUtils]: 48: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,707 INFO L290 TraceCheckUtils]: 49: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,707 INFO L290 TraceCheckUtils]: 50: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,708 INFO L290 TraceCheckUtils]: 51: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,708 INFO L290 TraceCheckUtils]: 52: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,708 INFO L290 TraceCheckUtils]: 53: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,708 INFO L290 TraceCheckUtils]: 54: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,708 INFO L290 TraceCheckUtils]: 55: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,709 INFO L290 TraceCheckUtils]: 56: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,709 INFO L290 TraceCheckUtils]: 57: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,709 INFO L290 TraceCheckUtils]: 58: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,709 INFO L290 TraceCheckUtils]: 59: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,710 INFO L290 TraceCheckUtils]: 60: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,710 INFO L290 TraceCheckUtils]: 61: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,710 INFO L290 TraceCheckUtils]: 62: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,710 INFO L290 TraceCheckUtils]: 63: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,711 INFO L290 TraceCheckUtils]: 64: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,711 INFO L290 TraceCheckUtils]: 65: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,711 INFO L290 TraceCheckUtils]: 66: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,711 INFO L290 TraceCheckUtils]: 67: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,712 INFO L290 TraceCheckUtils]: 69: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,712 INFO L290 TraceCheckUtils]: 71: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,712 INFO L290 TraceCheckUtils]: 72: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,713 INFO L290 TraceCheckUtils]: 73: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,713 INFO L290 TraceCheckUtils]: 74: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,713 INFO L290 TraceCheckUtils]: 75: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,713 INFO L290 TraceCheckUtils]: 76: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,714 INFO L290 TraceCheckUtils]: 77: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,714 INFO L290 TraceCheckUtils]: 78: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,714 INFO L290 TraceCheckUtils]: 79: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,714 INFO L290 TraceCheckUtils]: 80: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,714 INFO L290 TraceCheckUtils]: 81: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,715 INFO L290 TraceCheckUtils]: 82: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,715 INFO L290 TraceCheckUtils]: 83: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,715 INFO L290 TraceCheckUtils]: 84: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,715 INFO L290 TraceCheckUtils]: 85: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,716 INFO L290 TraceCheckUtils]: 86: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,716 INFO L290 TraceCheckUtils]: 87: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,716 INFO L290 TraceCheckUtils]: 88: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,716 INFO L290 TraceCheckUtils]: 89: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,717 INFO L290 TraceCheckUtils]: 90: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,717 INFO L290 TraceCheckUtils]: 91: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,717 INFO L290 TraceCheckUtils]: 92: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,717 INFO L290 TraceCheckUtils]: 93: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,717 INFO L290 TraceCheckUtils]: 94: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,718 INFO L290 TraceCheckUtils]: 95: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,718 INFO L290 TraceCheckUtils]: 96: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,718 INFO L290 TraceCheckUtils]: 97: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,718 INFO L290 TraceCheckUtils]: 98: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,719 INFO L290 TraceCheckUtils]: 99: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,719 INFO L290 TraceCheckUtils]: 100: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:27,719 INFO L290 TraceCheckUtils]: 101: Hoare triple {41443#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41732#(<= main_~y~0 500001)} is VALID [2022-04-08 09:57:27,719 INFO L290 TraceCheckUtils]: 102: Hoare triple {41732#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {41732#(<= main_~y~0 500001)} is VALID [2022-04-08 09:57:27,720 INFO L290 TraceCheckUtils]: 103: Hoare triple {41732#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41739#(<= main_~y~0 500002)} is VALID [2022-04-08 09:57:27,720 INFO L290 TraceCheckUtils]: 104: Hoare triple {41739#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {41743#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:57:27,721 INFO L272 TraceCheckUtils]: 105: Hoare triple {41743#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {41747#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:57:27,721 INFO L290 TraceCheckUtils]: 106: Hoare triple {41747#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {41751#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:57:27,721 INFO L290 TraceCheckUtils]: 107: Hoare triple {41751#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {41372#false} is VALID [2022-04-08 09:57:27,721 INFO L290 TraceCheckUtils]: 108: Hoare triple {41372#false} assume !false; {41372#false} is VALID [2022-04-08 09:57:27,721 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 145 refuted. 0 times theorem prover too weak. 2256 trivial. 0 not checked. [2022-04-08 09:57:27,722 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:28,121 INFO L290 TraceCheckUtils]: 108: Hoare triple {41372#false} assume !false; {41372#false} is VALID [2022-04-08 09:57:28,121 INFO L290 TraceCheckUtils]: 107: Hoare triple {41751#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {41372#false} is VALID [2022-04-08 09:57:28,121 INFO L290 TraceCheckUtils]: 106: Hoare triple {41747#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {41751#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:57:28,122 INFO L272 TraceCheckUtils]: 105: Hoare triple {41767#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {41747#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:57:28,122 INFO L290 TraceCheckUtils]: 104: Hoare triple {41771#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {41767#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:57:28,123 INFO L290 TraceCheckUtils]: 103: Hoare triple {41775#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41771#(< main_~y~0 1000000)} is VALID [2022-04-08 09:57:28,123 INFO L290 TraceCheckUtils]: 102: Hoare triple {41775#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {41775#(< main_~y~0 999999)} is VALID [2022-04-08 09:57:28,123 INFO L290 TraceCheckUtils]: 101: Hoare triple {41782#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41775#(< main_~y~0 999999)} is VALID [2022-04-08 09:57:28,124 INFO L290 TraceCheckUtils]: 100: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,124 INFO L290 TraceCheckUtils]: 99: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,124 INFO L290 TraceCheckUtils]: 98: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,124 INFO L290 TraceCheckUtils]: 97: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,124 INFO L290 TraceCheckUtils]: 96: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,125 INFO L290 TraceCheckUtils]: 95: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,125 INFO L290 TraceCheckUtils]: 94: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,125 INFO L290 TraceCheckUtils]: 93: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,125 INFO L290 TraceCheckUtils]: 92: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,126 INFO L290 TraceCheckUtils]: 91: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,126 INFO L290 TraceCheckUtils]: 90: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,126 INFO L290 TraceCheckUtils]: 89: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,126 INFO L290 TraceCheckUtils]: 88: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,127 INFO L290 TraceCheckUtils]: 87: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,127 INFO L290 TraceCheckUtils]: 86: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,127 INFO L290 TraceCheckUtils]: 85: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,127 INFO L290 TraceCheckUtils]: 84: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,127 INFO L290 TraceCheckUtils]: 83: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,128 INFO L290 TraceCheckUtils]: 82: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,128 INFO L290 TraceCheckUtils]: 81: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,128 INFO L290 TraceCheckUtils]: 80: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,128 INFO L290 TraceCheckUtils]: 79: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,129 INFO L290 TraceCheckUtils]: 78: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,129 INFO L290 TraceCheckUtils]: 77: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,129 INFO L290 TraceCheckUtils]: 76: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,129 INFO L290 TraceCheckUtils]: 75: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,130 INFO L290 TraceCheckUtils]: 74: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,130 INFO L290 TraceCheckUtils]: 73: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,130 INFO L290 TraceCheckUtils]: 72: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,130 INFO L290 TraceCheckUtils]: 71: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,130 INFO L290 TraceCheckUtils]: 70: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,131 INFO L290 TraceCheckUtils]: 69: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,131 INFO L290 TraceCheckUtils]: 68: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,131 INFO L290 TraceCheckUtils]: 67: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,131 INFO L290 TraceCheckUtils]: 66: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,132 INFO L290 TraceCheckUtils]: 65: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,132 INFO L290 TraceCheckUtils]: 64: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,132 INFO L290 TraceCheckUtils]: 63: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,133 INFO L290 TraceCheckUtils]: 61: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,133 INFO L290 TraceCheckUtils]: 60: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,133 INFO L290 TraceCheckUtils]: 57: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,134 INFO L290 TraceCheckUtils]: 55: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,134 INFO L290 TraceCheckUtils]: 54: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,134 INFO L290 TraceCheckUtils]: 53: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,135 INFO L290 TraceCheckUtils]: 51: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,135 INFO L290 TraceCheckUtils]: 50: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,135 INFO L290 TraceCheckUtils]: 49: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,137 INFO L290 TraceCheckUtils]: 44: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,137 INFO L290 TraceCheckUtils]: 41: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,137 INFO L290 TraceCheckUtils]: 40: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,138 INFO L290 TraceCheckUtils]: 37: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,138 INFO L290 TraceCheckUtils]: 36: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,139 INFO L290 TraceCheckUtils]: 33: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,139 INFO L290 TraceCheckUtils]: 32: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,140 INFO L290 TraceCheckUtils]: 30: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,140 INFO L290 TraceCheckUtils]: 29: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,140 INFO L290 TraceCheckUtils]: 28: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,140 INFO L290 TraceCheckUtils]: 27: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,141 INFO L290 TraceCheckUtils]: 26: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,141 INFO L290 TraceCheckUtils]: 25: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,141 INFO L290 TraceCheckUtils]: 24: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,141 INFO L290 TraceCheckUtils]: 23: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,142 INFO L290 TraceCheckUtils]: 22: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,142 INFO L290 TraceCheckUtils]: 21: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,142 INFO L290 TraceCheckUtils]: 20: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,142 INFO L290 TraceCheckUtils]: 19: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,143 INFO L290 TraceCheckUtils]: 18: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,143 INFO L290 TraceCheckUtils]: 17: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,143 INFO L290 TraceCheckUtils]: 15: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,143 INFO L290 TraceCheckUtils]: 14: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,144 INFO L290 TraceCheckUtils]: 13: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,144 INFO L290 TraceCheckUtils]: 12: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,144 INFO L290 TraceCheckUtils]: 11: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,144 INFO L290 TraceCheckUtils]: 10: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,145 INFO L290 TraceCheckUtils]: 9: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,145 INFO L290 TraceCheckUtils]: 8: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,145 INFO L290 TraceCheckUtils]: 7: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,145 INFO L290 TraceCheckUtils]: 6: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,146 INFO L290 TraceCheckUtils]: 5: Hoare triple {41371#true} ~x~0 := 0;~y~0 := 500000; {41782#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:28,146 INFO L272 TraceCheckUtils]: 4: Hoare triple {41371#true} call #t~ret4 := main(); {41371#true} is VALID [2022-04-08 09:57:28,146 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41371#true} {41371#true} #41#return; {41371#true} is VALID [2022-04-08 09:57:28,146 INFO L290 TraceCheckUtils]: 2: Hoare triple {41371#true} assume true; {41371#true} is VALID [2022-04-08 09:57:28,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {41371#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {41371#true} is VALID [2022-04-08 09:57:28,146 INFO L272 TraceCheckUtils]: 0: Hoare triple {41371#true} call ULTIMATE.init(); {41371#true} is VALID [2022-04-08 09:57:28,146 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 145 refuted. 0 times theorem prover too weak. 2256 trivial. 0 not checked. [2022-04-08 09:57:28,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120968627] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:28,146 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:28,146 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 8, 8] total 61 [2022-04-08 09:57:28,146 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:28,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [249549277] [2022-04-08 09:57:28,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [249549277] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:28,147 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:28,147 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-08 09:57:28,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159522420] [2022-04-08 09:57:28,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:28,147 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-08 09:57:28,147 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:28,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:28,212 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:28,213 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-08 09:57:28,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:28,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-08 09:57:28,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1267, Invalid=2393, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 09:57:28,214 INFO L87 Difference]: Start difference. First operand 111 states and 114 transitions. Second operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:29,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:29,409 INFO L93 Difference]: Finished difference Result 122 states and 128 transitions. [2022-04-08 09:57:29,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-08 09:57:29,409 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-08 09:57:29,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:29,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:29,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 119 transitions. [2022-04-08 09:57:29,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:29,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 119 transitions. [2022-04-08 09:57:29,410 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 119 transitions. [2022-04-08 09:57:29,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:29,495 INFO L225 Difference]: With dead ends: 122 [2022-04-08 09:57:29,495 INFO L226 Difference]: Without dead ends: 113 [2022-04-08 09:57:29,497 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 209 SyntacticMatches, 1 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1856 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=3715, Invalid=8057, Unknown=0, NotChecked=0, Total=11772 [2022-04-08 09:57:29,497 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 56 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:29,497 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 29 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:29,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-04-08 09:57:29,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2022-04-08 09:57:29,573 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:29,573 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:29,573 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:29,573 INFO L87 Difference]: Start difference. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:29,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:29,574 INFO L93 Difference]: Finished difference Result 113 states and 116 transitions. [2022-04-08 09:57:29,574 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 116 transitions. [2022-04-08 09:57:29,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:29,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:29,574 INFO L74 IsIncluded]: Start isIncluded. First operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 113 states. [2022-04-08 09:57:29,574 INFO L87 Difference]: Start difference. First operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 113 states. [2022-04-08 09:57:29,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:29,575 INFO L93 Difference]: Finished difference Result 113 states and 116 transitions. [2022-04-08 09:57:29,575 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 116 transitions. [2022-04-08 09:57:29,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:29,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:29,575 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:29,575 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:29,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:29,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 116 transitions. [2022-04-08 09:57:29,576 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 116 transitions. Word has length 109 [2022-04-08 09:57:29,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:29,577 INFO L478 AbstractCegarLoop]: Abstraction has 113 states and 116 transitions. [2022-04-08 09:57:29,577 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:29,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 113 states and 116 transitions. [2022-04-08 09:57:29,645 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:29,645 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 116 transitions. [2022-04-08 09:57:29,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 09:57:29,645 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:29,645 INFO L499 BasicCegarLoop]: trace histogram [50, 48, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:29,660 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-04-08 09:57:29,845 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:29,846 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:29,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:29,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1557409705, now seen corresponding path program 97 times [2022-04-08 09:57:29,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:29,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [600073962] [2022-04-08 09:57:29,851 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:29,851 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:29,851 INFO L85 PathProgramCache]: Analyzing trace with hash 1557409705, now seen corresponding path program 98 times [2022-04-08 09:57:29,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:29,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362499187] [2022-04-08 09:57:29,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:29,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:29,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:30,765 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:30,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:30,768 INFO L290 TraceCheckUtils]: 0: Hoare triple {42934#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {42880#true} is VALID [2022-04-08 09:57:30,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {42880#true} assume true; {42880#true} is VALID [2022-04-08 09:57:30,769 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42880#true} {42880#true} #41#return; {42880#true} is VALID [2022-04-08 09:57:30,769 INFO L272 TraceCheckUtils]: 0: Hoare triple {42880#true} call ULTIMATE.init(); {42934#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:30,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {42934#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {42880#true} is VALID [2022-04-08 09:57:30,769 INFO L290 TraceCheckUtils]: 2: Hoare triple {42880#true} assume true; {42880#true} is VALID [2022-04-08 09:57:30,769 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42880#true} {42880#true} #41#return; {42880#true} is VALID [2022-04-08 09:57:30,769 INFO L272 TraceCheckUtils]: 4: Hoare triple {42880#true} call #t~ret4 := main(); {42880#true} is VALID [2022-04-08 09:57:30,769 INFO L290 TraceCheckUtils]: 5: Hoare triple {42880#true} ~x~0 := 0;~y~0 := 500000; {42885#(= main_~x~0 0)} is VALID [2022-04-08 09:57:30,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {42885#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {42885#(= main_~x~0 0)} is VALID [2022-04-08 09:57:30,770 INFO L290 TraceCheckUtils]: 7: Hoare triple {42885#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42886#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:30,770 INFO L290 TraceCheckUtils]: 8: Hoare triple {42886#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42886#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:30,771 INFO L290 TraceCheckUtils]: 9: Hoare triple {42886#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42887#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:30,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {42887#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42887#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:30,771 INFO L290 TraceCheckUtils]: 11: Hoare triple {42887#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42888#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:30,772 INFO L290 TraceCheckUtils]: 12: Hoare triple {42888#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42888#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:30,772 INFO L290 TraceCheckUtils]: 13: Hoare triple {42888#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42889#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:30,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {42889#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42889#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:30,773 INFO L290 TraceCheckUtils]: 15: Hoare triple {42889#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42890#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:30,773 INFO L290 TraceCheckUtils]: 16: Hoare triple {42890#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42890#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:30,773 INFO L290 TraceCheckUtils]: 17: Hoare triple {42890#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42891#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:30,774 INFO L290 TraceCheckUtils]: 18: Hoare triple {42891#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42891#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:30,774 INFO L290 TraceCheckUtils]: 19: Hoare triple {42891#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42892#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:30,774 INFO L290 TraceCheckUtils]: 20: Hoare triple {42892#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42892#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:30,775 INFO L290 TraceCheckUtils]: 21: Hoare triple {42892#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42893#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:30,775 INFO L290 TraceCheckUtils]: 22: Hoare triple {42893#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42893#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:30,775 INFO L290 TraceCheckUtils]: 23: Hoare triple {42893#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42894#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:30,775 INFO L290 TraceCheckUtils]: 24: Hoare triple {42894#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42894#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:30,776 INFO L290 TraceCheckUtils]: 25: Hoare triple {42894#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42895#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:30,776 INFO L290 TraceCheckUtils]: 26: Hoare triple {42895#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42895#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:30,776 INFO L290 TraceCheckUtils]: 27: Hoare triple {42895#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42896#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:30,777 INFO L290 TraceCheckUtils]: 28: Hoare triple {42896#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42896#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:30,777 INFO L290 TraceCheckUtils]: 29: Hoare triple {42896#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42897#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:30,777 INFO L290 TraceCheckUtils]: 30: Hoare triple {42897#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42897#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:30,778 INFO L290 TraceCheckUtils]: 31: Hoare triple {42897#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42898#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:30,778 INFO L290 TraceCheckUtils]: 32: Hoare triple {42898#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42898#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:30,778 INFO L290 TraceCheckUtils]: 33: Hoare triple {42898#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42899#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:30,779 INFO L290 TraceCheckUtils]: 34: Hoare triple {42899#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42899#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:30,779 INFO L290 TraceCheckUtils]: 35: Hoare triple {42899#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42900#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:30,779 INFO L290 TraceCheckUtils]: 36: Hoare triple {42900#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42900#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:30,780 INFO L290 TraceCheckUtils]: 37: Hoare triple {42900#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42901#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:30,780 INFO L290 TraceCheckUtils]: 38: Hoare triple {42901#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42901#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:30,780 INFO L290 TraceCheckUtils]: 39: Hoare triple {42901#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42902#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:30,780 INFO L290 TraceCheckUtils]: 40: Hoare triple {42902#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42902#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:30,781 INFO L290 TraceCheckUtils]: 41: Hoare triple {42902#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42903#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:30,781 INFO L290 TraceCheckUtils]: 42: Hoare triple {42903#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42903#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:30,781 INFO L290 TraceCheckUtils]: 43: Hoare triple {42903#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42904#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:30,782 INFO L290 TraceCheckUtils]: 44: Hoare triple {42904#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42904#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:30,782 INFO L290 TraceCheckUtils]: 45: Hoare triple {42904#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42905#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:30,782 INFO L290 TraceCheckUtils]: 46: Hoare triple {42905#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42905#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:30,783 INFO L290 TraceCheckUtils]: 47: Hoare triple {42905#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42906#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:30,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {42906#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42906#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:30,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {42906#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42907#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:30,784 INFO L290 TraceCheckUtils]: 50: Hoare triple {42907#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42907#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:30,784 INFO L290 TraceCheckUtils]: 51: Hoare triple {42907#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42908#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:30,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {42908#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42908#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:30,785 INFO L290 TraceCheckUtils]: 53: Hoare triple {42908#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42909#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:30,785 INFO L290 TraceCheckUtils]: 54: Hoare triple {42909#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42909#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:30,785 INFO L290 TraceCheckUtils]: 55: Hoare triple {42909#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42910#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:30,786 INFO L290 TraceCheckUtils]: 56: Hoare triple {42910#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42910#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:30,786 INFO L290 TraceCheckUtils]: 57: Hoare triple {42910#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42911#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:30,786 INFO L290 TraceCheckUtils]: 58: Hoare triple {42911#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42911#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:30,787 INFO L290 TraceCheckUtils]: 59: Hoare triple {42911#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42912#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:30,787 INFO L290 TraceCheckUtils]: 60: Hoare triple {42912#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42912#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:30,787 INFO L290 TraceCheckUtils]: 61: Hoare triple {42912#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42913#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:30,787 INFO L290 TraceCheckUtils]: 62: Hoare triple {42913#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42913#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:30,788 INFO L290 TraceCheckUtils]: 63: Hoare triple {42913#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42914#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:30,788 INFO L290 TraceCheckUtils]: 64: Hoare triple {42914#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42914#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:30,788 INFO L290 TraceCheckUtils]: 65: Hoare triple {42914#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42915#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:30,789 INFO L290 TraceCheckUtils]: 66: Hoare triple {42915#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42915#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:30,789 INFO L290 TraceCheckUtils]: 67: Hoare triple {42915#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42916#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:30,789 INFO L290 TraceCheckUtils]: 68: Hoare triple {42916#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42916#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:30,790 INFO L290 TraceCheckUtils]: 69: Hoare triple {42916#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42917#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:30,790 INFO L290 TraceCheckUtils]: 70: Hoare triple {42917#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42917#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:30,790 INFO L290 TraceCheckUtils]: 71: Hoare triple {42917#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42918#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:30,791 INFO L290 TraceCheckUtils]: 72: Hoare triple {42918#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42918#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:30,791 INFO L290 TraceCheckUtils]: 73: Hoare triple {42918#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42919#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:30,791 INFO L290 TraceCheckUtils]: 74: Hoare triple {42919#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42919#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:30,792 INFO L290 TraceCheckUtils]: 75: Hoare triple {42919#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42920#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:30,792 INFO L290 TraceCheckUtils]: 76: Hoare triple {42920#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42920#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:30,792 INFO L290 TraceCheckUtils]: 77: Hoare triple {42920#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42921#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:30,793 INFO L290 TraceCheckUtils]: 78: Hoare triple {42921#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42921#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:30,793 INFO L290 TraceCheckUtils]: 79: Hoare triple {42921#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42922#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:30,793 INFO L290 TraceCheckUtils]: 80: Hoare triple {42922#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42922#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:30,794 INFO L290 TraceCheckUtils]: 81: Hoare triple {42922#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42923#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:30,794 INFO L290 TraceCheckUtils]: 82: Hoare triple {42923#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42923#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:30,794 INFO L290 TraceCheckUtils]: 83: Hoare triple {42923#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42924#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:30,794 INFO L290 TraceCheckUtils]: 84: Hoare triple {42924#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42924#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:30,795 INFO L290 TraceCheckUtils]: 85: Hoare triple {42924#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42925#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:30,795 INFO L290 TraceCheckUtils]: 86: Hoare triple {42925#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42925#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:30,795 INFO L290 TraceCheckUtils]: 87: Hoare triple {42925#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42926#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:30,796 INFO L290 TraceCheckUtils]: 88: Hoare triple {42926#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42926#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:30,796 INFO L290 TraceCheckUtils]: 89: Hoare triple {42926#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42927#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:30,796 INFO L290 TraceCheckUtils]: 90: Hoare triple {42927#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42927#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:30,797 INFO L290 TraceCheckUtils]: 91: Hoare triple {42927#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42928#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:30,797 INFO L290 TraceCheckUtils]: 92: Hoare triple {42928#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42928#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:30,797 INFO L290 TraceCheckUtils]: 93: Hoare triple {42928#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42929#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:30,798 INFO L290 TraceCheckUtils]: 94: Hoare triple {42929#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42929#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:30,798 INFO L290 TraceCheckUtils]: 95: Hoare triple {42929#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42930#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:30,798 INFO L290 TraceCheckUtils]: 96: Hoare triple {42930#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42930#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:30,799 INFO L290 TraceCheckUtils]: 97: Hoare triple {42930#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42931#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:30,799 INFO L290 TraceCheckUtils]: 98: Hoare triple {42931#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42931#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:30,799 INFO L290 TraceCheckUtils]: 99: Hoare triple {42931#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42932#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:30,800 INFO L290 TraceCheckUtils]: 100: Hoare triple {42932#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42932#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:30,800 INFO L290 TraceCheckUtils]: 101: Hoare triple {42932#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42933#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:30,800 INFO L290 TraceCheckUtils]: 102: Hoare triple {42933#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42933#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:30,801 INFO L290 TraceCheckUtils]: 103: Hoare triple {42933#(<= main_~x~0 48)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-08 09:57:30,801 INFO L290 TraceCheckUtils]: 104: Hoare triple {42881#false} assume !!(~x~0 < 1000000); {42881#false} is VALID [2022-04-08 09:57:30,801 INFO L290 TraceCheckUtils]: 105: Hoare triple {42881#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-08 09:57:30,801 INFO L290 TraceCheckUtils]: 106: Hoare triple {42881#false} assume !(~x~0 < 1000000); {42881#false} is VALID [2022-04-08 09:57:30,801 INFO L272 TraceCheckUtils]: 107: Hoare triple {42881#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {42881#false} is VALID [2022-04-08 09:57:30,801 INFO L290 TraceCheckUtils]: 108: Hoare triple {42881#false} ~cond := #in~cond; {42881#false} is VALID [2022-04-08 09:57:30,801 INFO L290 TraceCheckUtils]: 109: Hoare triple {42881#false} assume 0 == ~cond; {42881#false} is VALID [2022-04-08 09:57:30,801 INFO L290 TraceCheckUtils]: 110: Hoare triple {42881#false} assume !false; {42881#false} is VALID [2022-04-08 09:57:30,801 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 147 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:30,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:30,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362499187] [2022-04-08 09:57:30,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362499187] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:30,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1584773956] [2022-04-08 09:57:30,803 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:57:30,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:30,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:30,804 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:30,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-04-08 09:57:30,870 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:57:30,870 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:30,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-08 09:57:30,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:30,894 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:31,427 INFO L272 TraceCheckUtils]: 0: Hoare triple {42880#true} call ULTIMATE.init(); {42880#true} is VALID [2022-04-08 09:57:31,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {42880#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {42880#true} is VALID [2022-04-08 09:57:31,427 INFO L290 TraceCheckUtils]: 2: Hoare triple {42880#true} assume true; {42880#true} is VALID [2022-04-08 09:57:31,427 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42880#true} {42880#true} #41#return; {42880#true} is VALID [2022-04-08 09:57:31,427 INFO L272 TraceCheckUtils]: 4: Hoare triple {42880#true} call #t~ret4 := main(); {42880#true} is VALID [2022-04-08 09:57:31,427 INFO L290 TraceCheckUtils]: 5: Hoare triple {42880#true} ~x~0 := 0;~y~0 := 500000; {42953#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:31,428 INFO L290 TraceCheckUtils]: 6: Hoare triple {42953#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {42953#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:31,428 INFO L290 TraceCheckUtils]: 7: Hoare triple {42953#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42886#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:31,428 INFO L290 TraceCheckUtils]: 8: Hoare triple {42886#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42886#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:31,428 INFO L290 TraceCheckUtils]: 9: Hoare triple {42886#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42887#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:31,429 INFO L290 TraceCheckUtils]: 10: Hoare triple {42887#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42887#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:31,429 INFO L290 TraceCheckUtils]: 11: Hoare triple {42887#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42888#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:31,429 INFO L290 TraceCheckUtils]: 12: Hoare triple {42888#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42888#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:31,430 INFO L290 TraceCheckUtils]: 13: Hoare triple {42888#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42889#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:31,430 INFO L290 TraceCheckUtils]: 14: Hoare triple {42889#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42889#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:31,430 INFO L290 TraceCheckUtils]: 15: Hoare triple {42889#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42890#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:31,430 INFO L290 TraceCheckUtils]: 16: Hoare triple {42890#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42890#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:31,431 INFO L290 TraceCheckUtils]: 17: Hoare triple {42890#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42891#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:31,431 INFO L290 TraceCheckUtils]: 18: Hoare triple {42891#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42891#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:31,431 INFO L290 TraceCheckUtils]: 19: Hoare triple {42891#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42892#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:31,432 INFO L290 TraceCheckUtils]: 20: Hoare triple {42892#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42892#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:31,432 INFO L290 TraceCheckUtils]: 21: Hoare triple {42892#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42893#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:31,432 INFO L290 TraceCheckUtils]: 22: Hoare triple {42893#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42893#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:31,433 INFO L290 TraceCheckUtils]: 23: Hoare triple {42893#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42894#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:31,433 INFO L290 TraceCheckUtils]: 24: Hoare triple {42894#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42894#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:31,433 INFO L290 TraceCheckUtils]: 25: Hoare triple {42894#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42895#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:31,433 INFO L290 TraceCheckUtils]: 26: Hoare triple {42895#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42895#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:31,434 INFO L290 TraceCheckUtils]: 27: Hoare triple {42895#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42896#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:31,434 INFO L290 TraceCheckUtils]: 28: Hoare triple {42896#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42896#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:31,434 INFO L290 TraceCheckUtils]: 29: Hoare triple {42896#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42897#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:31,434 INFO L290 TraceCheckUtils]: 30: Hoare triple {42897#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42897#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:31,435 INFO L290 TraceCheckUtils]: 31: Hoare triple {42897#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42898#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:31,435 INFO L290 TraceCheckUtils]: 32: Hoare triple {42898#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42898#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:31,435 INFO L290 TraceCheckUtils]: 33: Hoare triple {42898#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42899#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:31,436 INFO L290 TraceCheckUtils]: 34: Hoare triple {42899#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42899#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:31,436 INFO L290 TraceCheckUtils]: 35: Hoare triple {42899#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42900#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:31,436 INFO L290 TraceCheckUtils]: 36: Hoare triple {42900#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42900#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:31,437 INFO L290 TraceCheckUtils]: 37: Hoare triple {42900#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42901#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:31,437 INFO L290 TraceCheckUtils]: 38: Hoare triple {42901#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42901#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:31,437 INFO L290 TraceCheckUtils]: 39: Hoare triple {42901#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42902#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:31,437 INFO L290 TraceCheckUtils]: 40: Hoare triple {42902#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42902#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:31,438 INFO L290 TraceCheckUtils]: 41: Hoare triple {42902#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42903#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:31,438 INFO L290 TraceCheckUtils]: 42: Hoare triple {42903#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42903#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:31,438 INFO L290 TraceCheckUtils]: 43: Hoare triple {42903#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42904#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:31,439 INFO L290 TraceCheckUtils]: 44: Hoare triple {42904#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42904#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:31,439 INFO L290 TraceCheckUtils]: 45: Hoare triple {42904#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42905#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:31,439 INFO L290 TraceCheckUtils]: 46: Hoare triple {42905#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42905#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:31,439 INFO L290 TraceCheckUtils]: 47: Hoare triple {42905#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42906#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:31,440 INFO L290 TraceCheckUtils]: 48: Hoare triple {42906#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42906#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:31,440 INFO L290 TraceCheckUtils]: 49: Hoare triple {42906#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42907#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:31,440 INFO L290 TraceCheckUtils]: 50: Hoare triple {42907#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42907#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:31,441 INFO L290 TraceCheckUtils]: 51: Hoare triple {42907#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42908#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:31,441 INFO L290 TraceCheckUtils]: 52: Hoare triple {42908#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42908#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:31,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {42908#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42909#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:31,441 INFO L290 TraceCheckUtils]: 54: Hoare triple {42909#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42909#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:31,442 INFO L290 TraceCheckUtils]: 55: Hoare triple {42909#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42910#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:31,442 INFO L290 TraceCheckUtils]: 56: Hoare triple {42910#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42910#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:31,442 INFO L290 TraceCheckUtils]: 57: Hoare triple {42910#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42911#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:31,443 INFO L290 TraceCheckUtils]: 58: Hoare triple {42911#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42911#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:31,443 INFO L290 TraceCheckUtils]: 59: Hoare triple {42911#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42912#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:31,443 INFO L290 TraceCheckUtils]: 60: Hoare triple {42912#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42912#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:31,443 INFO L290 TraceCheckUtils]: 61: Hoare triple {42912#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42913#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:31,444 INFO L290 TraceCheckUtils]: 62: Hoare triple {42913#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42913#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:31,444 INFO L290 TraceCheckUtils]: 63: Hoare triple {42913#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42914#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:31,444 INFO L290 TraceCheckUtils]: 64: Hoare triple {42914#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42914#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:31,445 INFO L290 TraceCheckUtils]: 65: Hoare triple {42914#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42915#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:31,445 INFO L290 TraceCheckUtils]: 66: Hoare triple {42915#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42915#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:31,445 INFO L290 TraceCheckUtils]: 67: Hoare triple {42915#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42916#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:31,445 INFO L290 TraceCheckUtils]: 68: Hoare triple {42916#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42916#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:31,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {42916#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42917#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:31,446 INFO L290 TraceCheckUtils]: 70: Hoare triple {42917#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42917#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:31,446 INFO L290 TraceCheckUtils]: 71: Hoare triple {42917#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42918#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:31,447 INFO L290 TraceCheckUtils]: 72: Hoare triple {42918#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42918#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:31,447 INFO L290 TraceCheckUtils]: 73: Hoare triple {42918#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42919#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:31,447 INFO L290 TraceCheckUtils]: 74: Hoare triple {42919#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42919#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:31,448 INFO L290 TraceCheckUtils]: 75: Hoare triple {42919#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42920#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:31,448 INFO L290 TraceCheckUtils]: 76: Hoare triple {42920#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42920#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:31,448 INFO L290 TraceCheckUtils]: 77: Hoare triple {42920#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42921#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:31,448 INFO L290 TraceCheckUtils]: 78: Hoare triple {42921#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42921#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:31,449 INFO L290 TraceCheckUtils]: 79: Hoare triple {42921#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42922#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:31,449 INFO L290 TraceCheckUtils]: 80: Hoare triple {42922#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42922#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:31,449 INFO L290 TraceCheckUtils]: 81: Hoare triple {42922#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42923#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:31,450 INFO L290 TraceCheckUtils]: 82: Hoare triple {42923#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42923#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:31,450 INFO L290 TraceCheckUtils]: 83: Hoare triple {42923#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42924#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:31,450 INFO L290 TraceCheckUtils]: 84: Hoare triple {42924#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42924#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:31,450 INFO L290 TraceCheckUtils]: 85: Hoare triple {42924#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42925#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:31,451 INFO L290 TraceCheckUtils]: 86: Hoare triple {42925#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42925#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:31,451 INFO L290 TraceCheckUtils]: 87: Hoare triple {42925#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42926#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:31,451 INFO L290 TraceCheckUtils]: 88: Hoare triple {42926#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42926#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:31,452 INFO L290 TraceCheckUtils]: 89: Hoare triple {42926#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42927#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:31,452 INFO L290 TraceCheckUtils]: 90: Hoare triple {42927#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42927#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:31,452 INFO L290 TraceCheckUtils]: 91: Hoare triple {42927#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42928#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:31,452 INFO L290 TraceCheckUtils]: 92: Hoare triple {42928#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42928#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:31,453 INFO L290 TraceCheckUtils]: 93: Hoare triple {42928#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42929#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:31,453 INFO L290 TraceCheckUtils]: 94: Hoare triple {42929#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42929#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:31,453 INFO L290 TraceCheckUtils]: 95: Hoare triple {42929#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42930#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:31,454 INFO L290 TraceCheckUtils]: 96: Hoare triple {42930#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42930#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:31,454 INFO L290 TraceCheckUtils]: 97: Hoare triple {42930#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42931#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:31,454 INFO L290 TraceCheckUtils]: 98: Hoare triple {42931#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42931#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:31,454 INFO L290 TraceCheckUtils]: 99: Hoare triple {42931#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42932#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:31,455 INFO L290 TraceCheckUtils]: 100: Hoare triple {42932#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42932#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:31,455 INFO L290 TraceCheckUtils]: 101: Hoare triple {42932#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42933#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:31,455 INFO L290 TraceCheckUtils]: 102: Hoare triple {42933#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42933#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:31,456 INFO L290 TraceCheckUtils]: 103: Hoare triple {42933#(<= main_~x~0 48)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-08 09:57:31,456 INFO L290 TraceCheckUtils]: 104: Hoare triple {42881#false} assume !!(~x~0 < 1000000); {42881#false} is VALID [2022-04-08 09:57:31,456 INFO L290 TraceCheckUtils]: 105: Hoare triple {42881#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-08 09:57:31,456 INFO L290 TraceCheckUtils]: 106: Hoare triple {42881#false} assume !(~x~0 < 1000000); {42881#false} is VALID [2022-04-08 09:57:31,456 INFO L272 TraceCheckUtils]: 107: Hoare triple {42881#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {42881#false} is VALID [2022-04-08 09:57:31,456 INFO L290 TraceCheckUtils]: 108: Hoare triple {42881#false} ~cond := #in~cond; {42881#false} is VALID [2022-04-08 09:57:31,456 INFO L290 TraceCheckUtils]: 109: Hoare triple {42881#false} assume 0 == ~cond; {42881#false} is VALID [2022-04-08 09:57:31,456 INFO L290 TraceCheckUtils]: 110: Hoare triple {42881#false} assume !false; {42881#false} is VALID [2022-04-08 09:57:31,456 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 147 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:31,456 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:33,928 INFO L290 TraceCheckUtils]: 110: Hoare triple {42881#false} assume !false; {42881#false} is VALID [2022-04-08 09:57:33,928 INFO L290 TraceCheckUtils]: 109: Hoare triple {42881#false} assume 0 == ~cond; {42881#false} is VALID [2022-04-08 09:57:33,929 INFO L290 TraceCheckUtils]: 108: Hoare triple {42881#false} ~cond := #in~cond; {42881#false} is VALID [2022-04-08 09:57:33,929 INFO L272 TraceCheckUtils]: 107: Hoare triple {42881#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {42881#false} is VALID [2022-04-08 09:57:33,929 INFO L290 TraceCheckUtils]: 106: Hoare triple {42881#false} assume !(~x~0 < 1000000); {42881#false} is VALID [2022-04-08 09:57:33,929 INFO L290 TraceCheckUtils]: 105: Hoare triple {42881#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-08 09:57:33,929 INFO L290 TraceCheckUtils]: 104: Hoare triple {42881#false} assume !!(~x~0 < 1000000); {42881#false} is VALID [2022-04-08 09:57:33,929 INFO L290 TraceCheckUtils]: 103: Hoare triple {43290#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-08 09:57:33,929 INFO L290 TraceCheckUtils]: 102: Hoare triple {43290#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {43290#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:33,930 INFO L290 TraceCheckUtils]: 101: Hoare triple {43297#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43290#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:33,930 INFO L290 TraceCheckUtils]: 100: Hoare triple {43297#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {43297#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:33,930 INFO L290 TraceCheckUtils]: 99: Hoare triple {43304#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43297#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:33,930 INFO L290 TraceCheckUtils]: 98: Hoare triple {43304#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {43304#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:33,931 INFO L290 TraceCheckUtils]: 97: Hoare triple {43311#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43304#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:33,931 INFO L290 TraceCheckUtils]: 96: Hoare triple {43311#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {43311#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:33,931 INFO L290 TraceCheckUtils]: 95: Hoare triple {43318#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43311#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:33,932 INFO L290 TraceCheckUtils]: 94: Hoare triple {43318#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {43318#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:33,932 INFO L290 TraceCheckUtils]: 93: Hoare triple {43325#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43318#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:33,932 INFO L290 TraceCheckUtils]: 92: Hoare triple {43325#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {43325#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:33,932 INFO L290 TraceCheckUtils]: 91: Hoare triple {43332#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43325#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:33,933 INFO L290 TraceCheckUtils]: 90: Hoare triple {43332#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {43332#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:33,933 INFO L290 TraceCheckUtils]: 89: Hoare triple {43339#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43332#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:33,933 INFO L290 TraceCheckUtils]: 88: Hoare triple {43339#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {43339#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:33,934 INFO L290 TraceCheckUtils]: 87: Hoare triple {43346#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43339#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:33,934 INFO L290 TraceCheckUtils]: 86: Hoare triple {43346#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {43346#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:33,934 INFO L290 TraceCheckUtils]: 85: Hoare triple {43353#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43346#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:33,934 INFO L290 TraceCheckUtils]: 84: Hoare triple {43353#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {43353#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:33,935 INFO L290 TraceCheckUtils]: 83: Hoare triple {43360#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43353#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:33,935 INFO L290 TraceCheckUtils]: 82: Hoare triple {43360#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {43360#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:33,935 INFO L290 TraceCheckUtils]: 81: Hoare triple {43367#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43360#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:33,936 INFO L290 TraceCheckUtils]: 80: Hoare triple {43367#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {43367#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:33,936 INFO L290 TraceCheckUtils]: 79: Hoare triple {43374#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43367#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:33,936 INFO L290 TraceCheckUtils]: 78: Hoare triple {43374#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {43374#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:33,936 INFO L290 TraceCheckUtils]: 77: Hoare triple {43381#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43374#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:33,937 INFO L290 TraceCheckUtils]: 76: Hoare triple {43381#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {43381#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:33,937 INFO L290 TraceCheckUtils]: 75: Hoare triple {43388#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43381#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:33,937 INFO L290 TraceCheckUtils]: 74: Hoare triple {43388#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {43388#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:33,938 INFO L290 TraceCheckUtils]: 73: Hoare triple {43395#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43388#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:33,938 INFO L290 TraceCheckUtils]: 72: Hoare triple {43395#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {43395#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:33,938 INFO L290 TraceCheckUtils]: 71: Hoare triple {43402#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43395#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:33,938 INFO L290 TraceCheckUtils]: 70: Hoare triple {43402#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {43402#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:33,939 INFO L290 TraceCheckUtils]: 69: Hoare triple {43409#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43402#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:33,939 INFO L290 TraceCheckUtils]: 68: Hoare triple {43409#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {43409#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:33,939 INFO L290 TraceCheckUtils]: 67: Hoare triple {43416#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43409#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:33,940 INFO L290 TraceCheckUtils]: 66: Hoare triple {43416#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {43416#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:33,940 INFO L290 TraceCheckUtils]: 65: Hoare triple {43423#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43416#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:33,940 INFO L290 TraceCheckUtils]: 64: Hoare triple {43423#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {43423#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:33,940 INFO L290 TraceCheckUtils]: 63: Hoare triple {43430#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43423#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:33,941 INFO L290 TraceCheckUtils]: 62: Hoare triple {43430#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {43430#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:33,941 INFO L290 TraceCheckUtils]: 61: Hoare triple {43437#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43430#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:33,941 INFO L290 TraceCheckUtils]: 60: Hoare triple {43437#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {43437#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:33,942 INFO L290 TraceCheckUtils]: 59: Hoare triple {43444#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43437#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:33,942 INFO L290 TraceCheckUtils]: 58: Hoare triple {43444#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {43444#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:33,942 INFO L290 TraceCheckUtils]: 57: Hoare triple {43451#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43444#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:33,942 INFO L290 TraceCheckUtils]: 56: Hoare triple {43451#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {43451#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:33,943 INFO L290 TraceCheckUtils]: 55: Hoare triple {43458#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43451#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:33,943 INFO L290 TraceCheckUtils]: 54: Hoare triple {43458#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {43458#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:33,943 INFO L290 TraceCheckUtils]: 53: Hoare triple {43465#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43458#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:33,944 INFO L290 TraceCheckUtils]: 52: Hoare triple {43465#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {43465#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:33,944 INFO L290 TraceCheckUtils]: 51: Hoare triple {43472#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43465#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:33,944 INFO L290 TraceCheckUtils]: 50: Hoare triple {43472#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {43472#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:33,944 INFO L290 TraceCheckUtils]: 49: Hoare triple {43479#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43472#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:33,945 INFO L290 TraceCheckUtils]: 48: Hoare triple {43479#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {43479#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:33,945 INFO L290 TraceCheckUtils]: 47: Hoare triple {43486#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43479#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:33,945 INFO L290 TraceCheckUtils]: 46: Hoare triple {43486#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {43486#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:33,946 INFO L290 TraceCheckUtils]: 45: Hoare triple {43493#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43486#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:33,946 INFO L290 TraceCheckUtils]: 44: Hoare triple {43493#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {43493#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:33,946 INFO L290 TraceCheckUtils]: 43: Hoare triple {43500#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43493#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:33,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {43500#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {43500#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:33,947 INFO L290 TraceCheckUtils]: 41: Hoare triple {43507#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43500#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:33,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {43507#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {43507#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:33,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {43514#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43507#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:33,948 INFO L290 TraceCheckUtils]: 38: Hoare triple {43514#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {43514#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:33,948 INFO L290 TraceCheckUtils]: 37: Hoare triple {43521#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43514#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:33,948 INFO L290 TraceCheckUtils]: 36: Hoare triple {43521#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {43521#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:33,949 INFO L290 TraceCheckUtils]: 35: Hoare triple {43528#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43521#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:33,949 INFO L290 TraceCheckUtils]: 34: Hoare triple {43528#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {43528#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:33,949 INFO L290 TraceCheckUtils]: 33: Hoare triple {43535#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43528#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:33,949 INFO L290 TraceCheckUtils]: 32: Hoare triple {43535#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {43535#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:33,950 INFO L290 TraceCheckUtils]: 31: Hoare triple {43542#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43535#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:33,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {43542#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {43542#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:33,950 INFO L290 TraceCheckUtils]: 29: Hoare triple {43549#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43542#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:33,950 INFO L290 TraceCheckUtils]: 28: Hoare triple {43549#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {43549#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:33,951 INFO L290 TraceCheckUtils]: 27: Hoare triple {43556#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43549#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:33,951 INFO L290 TraceCheckUtils]: 26: Hoare triple {43556#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {43556#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:33,951 INFO L290 TraceCheckUtils]: 25: Hoare triple {43563#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43556#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:33,952 INFO L290 TraceCheckUtils]: 24: Hoare triple {43563#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {43563#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:33,952 INFO L290 TraceCheckUtils]: 23: Hoare triple {43570#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43563#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:33,952 INFO L290 TraceCheckUtils]: 22: Hoare triple {43570#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {43570#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:33,953 INFO L290 TraceCheckUtils]: 21: Hoare triple {43577#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43570#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:33,953 INFO L290 TraceCheckUtils]: 20: Hoare triple {43577#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {43577#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:33,953 INFO L290 TraceCheckUtils]: 19: Hoare triple {43584#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43577#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:33,953 INFO L290 TraceCheckUtils]: 18: Hoare triple {43584#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {43584#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:33,954 INFO L290 TraceCheckUtils]: 17: Hoare triple {43591#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43584#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:33,954 INFO L290 TraceCheckUtils]: 16: Hoare triple {43591#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {43591#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:33,954 INFO L290 TraceCheckUtils]: 15: Hoare triple {43598#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43591#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:33,954 INFO L290 TraceCheckUtils]: 14: Hoare triple {43598#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {43598#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:33,955 INFO L290 TraceCheckUtils]: 13: Hoare triple {43605#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43598#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:33,955 INFO L290 TraceCheckUtils]: 12: Hoare triple {43605#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {43605#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:33,955 INFO L290 TraceCheckUtils]: 11: Hoare triple {43612#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43605#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:33,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {43612#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {43612#(< main_~x~0 499954)} is VALID [2022-04-08 09:57:33,956 INFO L290 TraceCheckUtils]: 9: Hoare triple {43619#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43612#(< main_~x~0 499954)} is VALID [2022-04-08 09:57:33,956 INFO L290 TraceCheckUtils]: 8: Hoare triple {43619#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {43619#(< main_~x~0 499953)} is VALID [2022-04-08 09:57:33,957 INFO L290 TraceCheckUtils]: 7: Hoare triple {43626#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43619#(< main_~x~0 499953)} is VALID [2022-04-08 09:57:33,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {43626#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {43626#(< main_~x~0 499952)} is VALID [2022-04-08 09:57:33,957 INFO L290 TraceCheckUtils]: 5: Hoare triple {42880#true} ~x~0 := 0;~y~0 := 500000; {43626#(< main_~x~0 499952)} is VALID [2022-04-08 09:57:33,957 INFO L272 TraceCheckUtils]: 4: Hoare triple {42880#true} call #t~ret4 := main(); {42880#true} is VALID [2022-04-08 09:57:33,957 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42880#true} {42880#true} #41#return; {42880#true} is VALID [2022-04-08 09:57:33,957 INFO L290 TraceCheckUtils]: 2: Hoare triple {42880#true} assume true; {42880#true} is VALID [2022-04-08 09:57:33,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {42880#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {42880#true} is VALID [2022-04-08 09:57:33,957 INFO L272 TraceCheckUtils]: 0: Hoare triple {42880#true} call ULTIMATE.init(); {42880#true} is VALID [2022-04-08 09:57:33,958 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 147 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:33,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1584773956] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:33,958 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:33,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-08 09:57:33,958 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:33,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [600073962] [2022-04-08 09:57:33,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [600073962] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:33,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:33,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-08 09:57:33,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216494543] [2022-04-08 09:57:33,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:33,959 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 09:57:33,959 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:33,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:34,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:34,018 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-08 09:57:34,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:34,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-08 09:57:34,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 09:57:34,020 INFO L87 Difference]: Start difference. First operand 113 states and 116 transitions. Second operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:35,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:35,266 INFO L93 Difference]: Finished difference Result 124 states and 130 transitions. [2022-04-08 09:57:35,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-08 09:57:35,267 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 09:57:35,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:35,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:35,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 121 transitions. [2022-04-08 09:57:35,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:35,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 121 transitions. [2022-04-08 09:57:35,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 121 transitions. [2022-04-08 09:57:35,343 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:35,344 INFO L225 Difference]: With dead ends: 124 [2022-04-08 09:57:35,345 INFO L226 Difference]: Without dead ends: 115 [2022-04-08 09:57:35,347 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 09:57:35,347 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 57 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:35,347 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 49 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:35,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-04-08 09:57:35,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2022-04-08 09:57:35,466 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:35,466 INFO L82 GeneralOperation]: Start isEquivalent. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:35,466 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:35,466 INFO L87 Difference]: Start difference. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:35,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:35,467 INFO L93 Difference]: Finished difference Result 115 states and 118 transitions. [2022-04-08 09:57:35,467 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 118 transitions. [2022-04-08 09:57:35,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:35,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:35,468 INFO L74 IsIncluded]: Start isIncluded. First operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 115 states. [2022-04-08 09:57:35,468 INFO L87 Difference]: Start difference. First operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 115 states. [2022-04-08 09:57:35,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:35,469 INFO L93 Difference]: Finished difference Result 115 states and 118 transitions. [2022-04-08 09:57:35,469 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 118 transitions. [2022-04-08 09:57:35,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:35,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:35,469 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:35,469 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:35,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:35,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 118 transitions. [2022-04-08 09:57:35,470 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 118 transitions. Word has length 111 [2022-04-08 09:57:35,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:35,470 INFO L478 AbstractCegarLoop]: Abstraction has 115 states and 118 transitions. [2022-04-08 09:57:35,470 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:35,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 118 transitions. [2022-04-08 09:57:35,539 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:35,539 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 118 transitions. [2022-04-08 09:57:35,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 09:57:35,539 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:35,539 INFO L499 BasicCegarLoop]: trace histogram [51, 49, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:35,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-04-08 09:57:35,740 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,SelfDestructingSolverStorable51 [2022-04-08 09:57:35,740 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:35,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:35,740 INFO L85 PathProgramCache]: Analyzing trace with hash -776795002, now seen corresponding path program 99 times [2022-04-08 09:57:35,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:35,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [175211935] [2022-04-08 09:57:35,744 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:35,745 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:35,745 INFO L85 PathProgramCache]: Analyzing trace with hash -776795002, now seen corresponding path program 100 times [2022-04-08 09:57:35,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:35,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019036846] [2022-04-08 09:57:35,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:35,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:35,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:36,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:36,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:36,595 INFO L290 TraceCheckUtils]: 0: Hoare triple {44511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {44456#true} is VALID [2022-04-08 09:57:36,596 INFO L290 TraceCheckUtils]: 1: Hoare triple {44456#true} assume true; {44456#true} is VALID [2022-04-08 09:57:36,596 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44456#true} {44456#true} #41#return; {44456#true} is VALID [2022-04-08 09:57:36,596 INFO L272 TraceCheckUtils]: 0: Hoare triple {44456#true} call ULTIMATE.init(); {44511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:36,596 INFO L290 TraceCheckUtils]: 1: Hoare triple {44511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {44456#true} is VALID [2022-04-08 09:57:36,596 INFO L290 TraceCheckUtils]: 2: Hoare triple {44456#true} assume true; {44456#true} is VALID [2022-04-08 09:57:36,596 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44456#true} {44456#true} #41#return; {44456#true} is VALID [2022-04-08 09:57:36,596 INFO L272 TraceCheckUtils]: 4: Hoare triple {44456#true} call #t~ret4 := main(); {44456#true} is VALID [2022-04-08 09:57:36,597 INFO L290 TraceCheckUtils]: 5: Hoare triple {44456#true} ~x~0 := 0;~y~0 := 500000; {44461#(= main_~x~0 0)} is VALID [2022-04-08 09:57:36,597 INFO L290 TraceCheckUtils]: 6: Hoare triple {44461#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {44461#(= main_~x~0 0)} is VALID [2022-04-08 09:57:36,597 INFO L290 TraceCheckUtils]: 7: Hoare triple {44461#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44462#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:36,597 INFO L290 TraceCheckUtils]: 8: Hoare triple {44462#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44462#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:36,598 INFO L290 TraceCheckUtils]: 9: Hoare triple {44462#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44463#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:36,598 INFO L290 TraceCheckUtils]: 10: Hoare triple {44463#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44463#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:36,598 INFO L290 TraceCheckUtils]: 11: Hoare triple {44463#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44464#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:36,599 INFO L290 TraceCheckUtils]: 12: Hoare triple {44464#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44464#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:36,599 INFO L290 TraceCheckUtils]: 13: Hoare triple {44464#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44465#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:36,599 INFO L290 TraceCheckUtils]: 14: Hoare triple {44465#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44465#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:36,600 INFO L290 TraceCheckUtils]: 15: Hoare triple {44465#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44466#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:36,600 INFO L290 TraceCheckUtils]: 16: Hoare triple {44466#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44466#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:36,600 INFO L290 TraceCheckUtils]: 17: Hoare triple {44466#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44467#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:36,601 INFO L290 TraceCheckUtils]: 18: Hoare triple {44467#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44467#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:36,601 INFO L290 TraceCheckUtils]: 19: Hoare triple {44467#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44468#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:36,601 INFO L290 TraceCheckUtils]: 20: Hoare triple {44468#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44468#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:36,601 INFO L290 TraceCheckUtils]: 21: Hoare triple {44468#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44469#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:36,602 INFO L290 TraceCheckUtils]: 22: Hoare triple {44469#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44469#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:36,602 INFO L290 TraceCheckUtils]: 23: Hoare triple {44469#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44470#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:36,602 INFO L290 TraceCheckUtils]: 24: Hoare triple {44470#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44470#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:36,603 INFO L290 TraceCheckUtils]: 25: Hoare triple {44470#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44471#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:36,603 INFO L290 TraceCheckUtils]: 26: Hoare triple {44471#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44471#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:36,603 INFO L290 TraceCheckUtils]: 27: Hoare triple {44471#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44472#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:36,604 INFO L290 TraceCheckUtils]: 28: Hoare triple {44472#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44472#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:36,604 INFO L290 TraceCheckUtils]: 29: Hoare triple {44472#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44473#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:36,604 INFO L290 TraceCheckUtils]: 30: Hoare triple {44473#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44473#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:36,605 INFO L290 TraceCheckUtils]: 31: Hoare triple {44473#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44474#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:36,605 INFO L290 TraceCheckUtils]: 32: Hoare triple {44474#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44474#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:36,605 INFO L290 TraceCheckUtils]: 33: Hoare triple {44474#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44475#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:36,605 INFO L290 TraceCheckUtils]: 34: Hoare triple {44475#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44475#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:36,606 INFO L290 TraceCheckUtils]: 35: Hoare triple {44475#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44476#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:36,606 INFO L290 TraceCheckUtils]: 36: Hoare triple {44476#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44476#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:36,606 INFO L290 TraceCheckUtils]: 37: Hoare triple {44476#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44477#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:36,607 INFO L290 TraceCheckUtils]: 38: Hoare triple {44477#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44477#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:36,607 INFO L290 TraceCheckUtils]: 39: Hoare triple {44477#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44478#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:36,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {44478#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44478#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:36,608 INFO L290 TraceCheckUtils]: 41: Hoare triple {44478#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44479#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:36,608 INFO L290 TraceCheckUtils]: 42: Hoare triple {44479#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44479#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:36,608 INFO L290 TraceCheckUtils]: 43: Hoare triple {44479#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44480#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:36,609 INFO L290 TraceCheckUtils]: 44: Hoare triple {44480#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44480#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:36,609 INFO L290 TraceCheckUtils]: 45: Hoare triple {44480#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44481#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:36,609 INFO L290 TraceCheckUtils]: 46: Hoare triple {44481#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44481#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:36,610 INFO L290 TraceCheckUtils]: 47: Hoare triple {44481#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44482#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:36,610 INFO L290 TraceCheckUtils]: 48: Hoare triple {44482#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44482#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:36,610 INFO L290 TraceCheckUtils]: 49: Hoare triple {44482#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44483#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:36,610 INFO L290 TraceCheckUtils]: 50: Hoare triple {44483#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44483#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:36,611 INFO L290 TraceCheckUtils]: 51: Hoare triple {44483#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44484#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:36,611 INFO L290 TraceCheckUtils]: 52: Hoare triple {44484#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44484#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:36,611 INFO L290 TraceCheckUtils]: 53: Hoare triple {44484#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44485#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:36,612 INFO L290 TraceCheckUtils]: 54: Hoare triple {44485#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44485#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:36,612 INFO L290 TraceCheckUtils]: 55: Hoare triple {44485#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44486#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:36,612 INFO L290 TraceCheckUtils]: 56: Hoare triple {44486#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44486#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:36,613 INFO L290 TraceCheckUtils]: 57: Hoare triple {44486#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44487#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:36,613 INFO L290 TraceCheckUtils]: 58: Hoare triple {44487#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44487#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:36,613 INFO L290 TraceCheckUtils]: 59: Hoare triple {44487#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44488#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:36,613 INFO L290 TraceCheckUtils]: 60: Hoare triple {44488#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44488#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:36,614 INFO L290 TraceCheckUtils]: 61: Hoare triple {44488#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44489#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:36,614 INFO L290 TraceCheckUtils]: 62: Hoare triple {44489#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44489#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:36,614 INFO L290 TraceCheckUtils]: 63: Hoare triple {44489#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44490#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:36,615 INFO L290 TraceCheckUtils]: 64: Hoare triple {44490#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44490#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:36,615 INFO L290 TraceCheckUtils]: 65: Hoare triple {44490#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44491#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:36,615 INFO L290 TraceCheckUtils]: 66: Hoare triple {44491#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44491#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:36,616 INFO L290 TraceCheckUtils]: 67: Hoare triple {44491#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44492#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:36,616 INFO L290 TraceCheckUtils]: 68: Hoare triple {44492#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44492#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:36,616 INFO L290 TraceCheckUtils]: 69: Hoare triple {44492#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44493#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:36,617 INFO L290 TraceCheckUtils]: 70: Hoare triple {44493#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44493#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:36,617 INFO L290 TraceCheckUtils]: 71: Hoare triple {44493#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44494#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:36,617 INFO L290 TraceCheckUtils]: 72: Hoare triple {44494#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44494#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:36,618 INFO L290 TraceCheckUtils]: 73: Hoare triple {44494#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44495#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:36,618 INFO L290 TraceCheckUtils]: 74: Hoare triple {44495#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44495#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:36,618 INFO L290 TraceCheckUtils]: 75: Hoare triple {44495#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44496#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:36,618 INFO L290 TraceCheckUtils]: 76: Hoare triple {44496#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44496#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:36,619 INFO L290 TraceCheckUtils]: 77: Hoare triple {44496#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44497#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:36,619 INFO L290 TraceCheckUtils]: 78: Hoare triple {44497#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44497#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:36,619 INFO L290 TraceCheckUtils]: 79: Hoare triple {44497#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44498#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:36,620 INFO L290 TraceCheckUtils]: 80: Hoare triple {44498#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44498#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:36,620 INFO L290 TraceCheckUtils]: 81: Hoare triple {44498#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44499#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:36,620 INFO L290 TraceCheckUtils]: 82: Hoare triple {44499#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44499#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:36,621 INFO L290 TraceCheckUtils]: 83: Hoare triple {44499#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44500#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:36,621 INFO L290 TraceCheckUtils]: 84: Hoare triple {44500#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44500#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:36,622 INFO L290 TraceCheckUtils]: 85: Hoare triple {44500#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44501#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:36,622 INFO L290 TraceCheckUtils]: 86: Hoare triple {44501#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44501#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:36,622 INFO L290 TraceCheckUtils]: 87: Hoare triple {44501#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44502#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:36,622 INFO L290 TraceCheckUtils]: 88: Hoare triple {44502#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44502#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:36,623 INFO L290 TraceCheckUtils]: 89: Hoare triple {44502#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44503#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:36,623 INFO L290 TraceCheckUtils]: 90: Hoare triple {44503#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44503#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:36,624 INFO L290 TraceCheckUtils]: 91: Hoare triple {44503#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44504#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:36,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {44504#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44504#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:36,624 INFO L290 TraceCheckUtils]: 93: Hoare triple {44504#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44505#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:36,625 INFO L290 TraceCheckUtils]: 94: Hoare triple {44505#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44505#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:36,625 INFO L290 TraceCheckUtils]: 95: Hoare triple {44505#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44506#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:36,625 INFO L290 TraceCheckUtils]: 96: Hoare triple {44506#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44506#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:36,626 INFO L290 TraceCheckUtils]: 97: Hoare triple {44506#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44507#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:36,626 INFO L290 TraceCheckUtils]: 98: Hoare triple {44507#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44507#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:36,626 INFO L290 TraceCheckUtils]: 99: Hoare triple {44507#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44508#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:36,627 INFO L290 TraceCheckUtils]: 100: Hoare triple {44508#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44508#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:36,627 INFO L290 TraceCheckUtils]: 101: Hoare triple {44508#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44509#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:36,627 INFO L290 TraceCheckUtils]: 102: Hoare triple {44509#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44509#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:36,628 INFO L290 TraceCheckUtils]: 103: Hoare triple {44509#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44510#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:36,628 INFO L290 TraceCheckUtils]: 104: Hoare triple {44510#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44510#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:36,628 INFO L290 TraceCheckUtils]: 105: Hoare triple {44510#(<= main_~x~0 49)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-08 09:57:36,629 INFO L290 TraceCheckUtils]: 106: Hoare triple {44457#false} assume !!(~x~0 < 1000000); {44457#false} is VALID [2022-04-08 09:57:36,629 INFO L290 TraceCheckUtils]: 107: Hoare triple {44457#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-08 09:57:36,629 INFO L290 TraceCheckUtils]: 108: Hoare triple {44457#false} assume !(~x~0 < 1000000); {44457#false} is VALID [2022-04-08 09:57:36,629 INFO L272 TraceCheckUtils]: 109: Hoare triple {44457#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {44457#false} is VALID [2022-04-08 09:57:36,629 INFO L290 TraceCheckUtils]: 110: Hoare triple {44457#false} ~cond := #in~cond; {44457#false} is VALID [2022-04-08 09:57:36,629 INFO L290 TraceCheckUtils]: 111: Hoare triple {44457#false} assume 0 == ~cond; {44457#false} is VALID [2022-04-08 09:57:36,629 INFO L290 TraceCheckUtils]: 112: Hoare triple {44457#false} assume !false; {44457#false} is VALID [2022-04-08 09:57:36,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 150 proven. 2450 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:36,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:36,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019036846] [2022-04-08 09:57:36,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019036846] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:36,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883291828] [2022-04-08 09:57:36,630 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:57:36,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:36,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:36,631 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:36,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-04-08 09:57:36,689 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:57:36,689 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:36,690 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 51 conjunts are in the unsatisfiable core [2022-04-08 09:57:36,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:36,712 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:37,262 INFO L272 TraceCheckUtils]: 0: Hoare triple {44456#true} call ULTIMATE.init(); {44456#true} is VALID [2022-04-08 09:57:37,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {44456#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {44456#true} is VALID [2022-04-08 09:57:37,262 INFO L290 TraceCheckUtils]: 2: Hoare triple {44456#true} assume true; {44456#true} is VALID [2022-04-08 09:57:37,262 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44456#true} {44456#true} #41#return; {44456#true} is VALID [2022-04-08 09:57:37,262 INFO L272 TraceCheckUtils]: 4: Hoare triple {44456#true} call #t~ret4 := main(); {44456#true} is VALID [2022-04-08 09:57:37,262 INFO L290 TraceCheckUtils]: 5: Hoare triple {44456#true} ~x~0 := 0;~y~0 := 500000; {44530#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:37,263 INFO L290 TraceCheckUtils]: 6: Hoare triple {44530#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {44530#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:37,263 INFO L290 TraceCheckUtils]: 7: Hoare triple {44530#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44462#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:37,263 INFO L290 TraceCheckUtils]: 8: Hoare triple {44462#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44462#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:37,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {44462#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44463#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:37,264 INFO L290 TraceCheckUtils]: 10: Hoare triple {44463#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44463#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:37,264 INFO L290 TraceCheckUtils]: 11: Hoare triple {44463#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44464#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:37,264 INFO L290 TraceCheckUtils]: 12: Hoare triple {44464#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44464#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:37,265 INFO L290 TraceCheckUtils]: 13: Hoare triple {44464#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44465#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:37,265 INFO L290 TraceCheckUtils]: 14: Hoare triple {44465#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44465#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:37,265 INFO L290 TraceCheckUtils]: 15: Hoare triple {44465#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44466#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:37,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {44466#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44466#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:37,266 INFO L290 TraceCheckUtils]: 17: Hoare triple {44466#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44467#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:37,266 INFO L290 TraceCheckUtils]: 18: Hoare triple {44467#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44467#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:37,266 INFO L290 TraceCheckUtils]: 19: Hoare triple {44467#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44468#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:37,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {44468#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44468#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:37,267 INFO L290 TraceCheckUtils]: 21: Hoare triple {44468#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44469#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:37,267 INFO L290 TraceCheckUtils]: 22: Hoare triple {44469#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44469#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:37,268 INFO L290 TraceCheckUtils]: 23: Hoare triple {44469#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44470#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:37,268 INFO L290 TraceCheckUtils]: 24: Hoare triple {44470#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44470#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:37,268 INFO L290 TraceCheckUtils]: 25: Hoare triple {44470#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44471#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:37,268 INFO L290 TraceCheckUtils]: 26: Hoare triple {44471#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44471#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:37,269 INFO L290 TraceCheckUtils]: 27: Hoare triple {44471#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44472#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:37,269 INFO L290 TraceCheckUtils]: 28: Hoare triple {44472#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44472#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:37,269 INFO L290 TraceCheckUtils]: 29: Hoare triple {44472#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44473#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:37,270 INFO L290 TraceCheckUtils]: 30: Hoare triple {44473#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44473#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:37,270 INFO L290 TraceCheckUtils]: 31: Hoare triple {44473#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44474#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:37,270 INFO L290 TraceCheckUtils]: 32: Hoare triple {44474#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44474#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:37,271 INFO L290 TraceCheckUtils]: 33: Hoare triple {44474#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44475#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:37,271 INFO L290 TraceCheckUtils]: 34: Hoare triple {44475#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44475#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:37,271 INFO L290 TraceCheckUtils]: 35: Hoare triple {44475#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44476#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:37,271 INFO L290 TraceCheckUtils]: 36: Hoare triple {44476#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44476#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:37,272 INFO L290 TraceCheckUtils]: 37: Hoare triple {44476#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44477#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:37,272 INFO L290 TraceCheckUtils]: 38: Hoare triple {44477#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44477#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:37,272 INFO L290 TraceCheckUtils]: 39: Hoare triple {44477#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44478#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:37,273 INFO L290 TraceCheckUtils]: 40: Hoare triple {44478#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44478#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:37,273 INFO L290 TraceCheckUtils]: 41: Hoare triple {44478#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44479#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:37,273 INFO L290 TraceCheckUtils]: 42: Hoare triple {44479#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44479#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:37,273 INFO L290 TraceCheckUtils]: 43: Hoare triple {44479#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44480#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:37,274 INFO L290 TraceCheckUtils]: 44: Hoare triple {44480#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44480#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:37,274 INFO L290 TraceCheckUtils]: 45: Hoare triple {44480#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44481#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:37,274 INFO L290 TraceCheckUtils]: 46: Hoare triple {44481#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44481#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:37,275 INFO L290 TraceCheckUtils]: 47: Hoare triple {44481#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44482#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:37,275 INFO L290 TraceCheckUtils]: 48: Hoare triple {44482#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44482#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:37,275 INFO L290 TraceCheckUtils]: 49: Hoare triple {44482#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44483#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:37,275 INFO L290 TraceCheckUtils]: 50: Hoare triple {44483#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44483#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:37,276 INFO L290 TraceCheckUtils]: 51: Hoare triple {44483#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44484#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:37,276 INFO L290 TraceCheckUtils]: 52: Hoare triple {44484#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44484#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:37,276 INFO L290 TraceCheckUtils]: 53: Hoare triple {44484#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44485#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:37,277 INFO L290 TraceCheckUtils]: 54: Hoare triple {44485#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44485#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:37,277 INFO L290 TraceCheckUtils]: 55: Hoare triple {44485#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44486#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:37,277 INFO L290 TraceCheckUtils]: 56: Hoare triple {44486#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44486#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:37,278 INFO L290 TraceCheckUtils]: 57: Hoare triple {44486#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44487#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:37,278 INFO L290 TraceCheckUtils]: 58: Hoare triple {44487#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44487#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:37,278 INFO L290 TraceCheckUtils]: 59: Hoare triple {44487#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44488#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:37,278 INFO L290 TraceCheckUtils]: 60: Hoare triple {44488#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44488#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:37,279 INFO L290 TraceCheckUtils]: 61: Hoare triple {44488#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44489#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:37,279 INFO L290 TraceCheckUtils]: 62: Hoare triple {44489#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44489#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:37,279 INFO L290 TraceCheckUtils]: 63: Hoare triple {44489#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44490#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:37,279 INFO L290 TraceCheckUtils]: 64: Hoare triple {44490#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44490#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:37,280 INFO L290 TraceCheckUtils]: 65: Hoare triple {44490#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44491#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:37,280 INFO L290 TraceCheckUtils]: 66: Hoare triple {44491#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44491#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:37,280 INFO L290 TraceCheckUtils]: 67: Hoare triple {44491#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44492#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:37,281 INFO L290 TraceCheckUtils]: 68: Hoare triple {44492#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44492#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:37,281 INFO L290 TraceCheckUtils]: 69: Hoare triple {44492#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44493#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:37,281 INFO L290 TraceCheckUtils]: 70: Hoare triple {44493#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44493#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:37,282 INFO L290 TraceCheckUtils]: 71: Hoare triple {44493#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44494#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:37,282 INFO L290 TraceCheckUtils]: 72: Hoare triple {44494#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44494#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:37,282 INFO L290 TraceCheckUtils]: 73: Hoare triple {44494#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44495#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:37,282 INFO L290 TraceCheckUtils]: 74: Hoare triple {44495#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44495#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:37,283 INFO L290 TraceCheckUtils]: 75: Hoare triple {44495#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44496#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:37,283 INFO L290 TraceCheckUtils]: 76: Hoare triple {44496#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44496#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:37,283 INFO L290 TraceCheckUtils]: 77: Hoare triple {44496#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44497#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:37,284 INFO L290 TraceCheckUtils]: 78: Hoare triple {44497#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44497#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:37,284 INFO L290 TraceCheckUtils]: 79: Hoare triple {44497#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44498#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:37,284 INFO L290 TraceCheckUtils]: 80: Hoare triple {44498#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44498#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:37,284 INFO L290 TraceCheckUtils]: 81: Hoare triple {44498#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44499#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:37,285 INFO L290 TraceCheckUtils]: 82: Hoare triple {44499#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44499#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:37,285 INFO L290 TraceCheckUtils]: 83: Hoare triple {44499#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44500#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:37,285 INFO L290 TraceCheckUtils]: 84: Hoare triple {44500#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44500#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:37,286 INFO L290 TraceCheckUtils]: 85: Hoare triple {44500#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44501#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:37,286 INFO L290 TraceCheckUtils]: 86: Hoare triple {44501#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44501#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:37,286 INFO L290 TraceCheckUtils]: 87: Hoare triple {44501#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44502#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:37,286 INFO L290 TraceCheckUtils]: 88: Hoare triple {44502#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44502#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:37,287 INFO L290 TraceCheckUtils]: 89: Hoare triple {44502#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44503#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:37,287 INFO L290 TraceCheckUtils]: 90: Hoare triple {44503#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44503#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:37,287 INFO L290 TraceCheckUtils]: 91: Hoare triple {44503#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44504#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:37,288 INFO L290 TraceCheckUtils]: 92: Hoare triple {44504#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44504#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:37,288 INFO L290 TraceCheckUtils]: 93: Hoare triple {44504#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44505#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:37,288 INFO L290 TraceCheckUtils]: 94: Hoare triple {44505#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44505#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:37,289 INFO L290 TraceCheckUtils]: 95: Hoare triple {44505#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44506#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:37,289 INFO L290 TraceCheckUtils]: 96: Hoare triple {44506#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44506#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:37,289 INFO L290 TraceCheckUtils]: 97: Hoare triple {44506#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44507#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:37,289 INFO L290 TraceCheckUtils]: 98: Hoare triple {44507#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44507#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:37,290 INFO L290 TraceCheckUtils]: 99: Hoare triple {44507#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44508#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:37,290 INFO L290 TraceCheckUtils]: 100: Hoare triple {44508#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44508#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:37,290 INFO L290 TraceCheckUtils]: 101: Hoare triple {44508#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44509#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:37,291 INFO L290 TraceCheckUtils]: 102: Hoare triple {44509#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44509#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:37,291 INFO L290 TraceCheckUtils]: 103: Hoare triple {44509#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44510#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:37,291 INFO L290 TraceCheckUtils]: 104: Hoare triple {44510#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44510#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:37,291 INFO L290 TraceCheckUtils]: 105: Hoare triple {44510#(<= main_~x~0 49)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-08 09:57:37,292 INFO L290 TraceCheckUtils]: 106: Hoare triple {44457#false} assume !!(~x~0 < 1000000); {44457#false} is VALID [2022-04-08 09:57:37,292 INFO L290 TraceCheckUtils]: 107: Hoare triple {44457#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-08 09:57:37,292 INFO L290 TraceCheckUtils]: 108: Hoare triple {44457#false} assume !(~x~0 < 1000000); {44457#false} is VALID [2022-04-08 09:57:37,292 INFO L272 TraceCheckUtils]: 109: Hoare triple {44457#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {44457#false} is VALID [2022-04-08 09:57:37,292 INFO L290 TraceCheckUtils]: 110: Hoare triple {44457#false} ~cond := #in~cond; {44457#false} is VALID [2022-04-08 09:57:37,292 INFO L290 TraceCheckUtils]: 111: Hoare triple {44457#false} assume 0 == ~cond; {44457#false} is VALID [2022-04-08 09:57:37,292 INFO L290 TraceCheckUtils]: 112: Hoare triple {44457#false} assume !false; {44457#false} is VALID [2022-04-08 09:57:37,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 150 proven. 2450 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:37,292 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:39,957 INFO L290 TraceCheckUtils]: 112: Hoare triple {44457#false} assume !false; {44457#false} is VALID [2022-04-08 09:57:39,957 INFO L290 TraceCheckUtils]: 111: Hoare triple {44457#false} assume 0 == ~cond; {44457#false} is VALID [2022-04-08 09:57:39,957 INFO L290 TraceCheckUtils]: 110: Hoare triple {44457#false} ~cond := #in~cond; {44457#false} is VALID [2022-04-08 09:57:39,957 INFO L272 TraceCheckUtils]: 109: Hoare triple {44457#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {44457#false} is VALID [2022-04-08 09:57:39,957 INFO L290 TraceCheckUtils]: 108: Hoare triple {44457#false} assume !(~x~0 < 1000000); {44457#false} is VALID [2022-04-08 09:57:39,957 INFO L290 TraceCheckUtils]: 107: Hoare triple {44457#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-08 09:57:39,957 INFO L290 TraceCheckUtils]: 106: Hoare triple {44457#false} assume !!(~x~0 < 1000000); {44457#false} is VALID [2022-04-08 09:57:39,957 INFO L290 TraceCheckUtils]: 105: Hoare triple {44873#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-08 09:57:39,958 INFO L290 TraceCheckUtils]: 104: Hoare triple {44873#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {44873#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:39,958 INFO L290 TraceCheckUtils]: 103: Hoare triple {44880#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44873#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:39,958 INFO L290 TraceCheckUtils]: 102: Hoare triple {44880#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {44880#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:39,959 INFO L290 TraceCheckUtils]: 101: Hoare triple {44887#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44880#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:39,959 INFO L290 TraceCheckUtils]: 100: Hoare triple {44887#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {44887#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:39,959 INFO L290 TraceCheckUtils]: 99: Hoare triple {44894#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44887#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:39,959 INFO L290 TraceCheckUtils]: 98: Hoare triple {44894#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {44894#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:39,960 INFO L290 TraceCheckUtils]: 97: Hoare triple {44901#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44894#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:39,960 INFO L290 TraceCheckUtils]: 96: Hoare triple {44901#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {44901#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:39,960 INFO L290 TraceCheckUtils]: 95: Hoare triple {44908#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44901#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:39,961 INFO L290 TraceCheckUtils]: 94: Hoare triple {44908#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {44908#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:39,961 INFO L290 TraceCheckUtils]: 93: Hoare triple {44915#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44908#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:39,961 INFO L290 TraceCheckUtils]: 92: Hoare triple {44915#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {44915#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:39,962 INFO L290 TraceCheckUtils]: 91: Hoare triple {44922#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44915#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:39,962 INFO L290 TraceCheckUtils]: 90: Hoare triple {44922#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {44922#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:39,962 INFO L290 TraceCheckUtils]: 89: Hoare triple {44929#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44922#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:39,962 INFO L290 TraceCheckUtils]: 88: Hoare triple {44929#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {44929#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:39,963 INFO L290 TraceCheckUtils]: 87: Hoare triple {44936#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44929#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:39,963 INFO L290 TraceCheckUtils]: 86: Hoare triple {44936#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {44936#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:39,963 INFO L290 TraceCheckUtils]: 85: Hoare triple {44943#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44936#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:39,964 INFO L290 TraceCheckUtils]: 84: Hoare triple {44943#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {44943#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:39,964 INFO L290 TraceCheckUtils]: 83: Hoare triple {44950#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44943#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:39,964 INFO L290 TraceCheckUtils]: 82: Hoare triple {44950#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {44950#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:39,964 INFO L290 TraceCheckUtils]: 81: Hoare triple {44957#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44950#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:39,965 INFO L290 TraceCheckUtils]: 80: Hoare triple {44957#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {44957#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:39,965 INFO L290 TraceCheckUtils]: 79: Hoare triple {44964#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44957#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:39,965 INFO L290 TraceCheckUtils]: 78: Hoare triple {44964#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {44964#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:39,966 INFO L290 TraceCheckUtils]: 77: Hoare triple {44971#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44964#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:39,966 INFO L290 TraceCheckUtils]: 76: Hoare triple {44971#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {44971#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:39,966 INFO L290 TraceCheckUtils]: 75: Hoare triple {44978#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44971#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:39,966 INFO L290 TraceCheckUtils]: 74: Hoare triple {44978#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {44978#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:39,967 INFO L290 TraceCheckUtils]: 73: Hoare triple {44985#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44978#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:39,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {44985#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {44985#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:39,967 INFO L290 TraceCheckUtils]: 71: Hoare triple {44992#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44985#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:39,968 INFO L290 TraceCheckUtils]: 70: Hoare triple {44992#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {44992#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:39,968 INFO L290 TraceCheckUtils]: 69: Hoare triple {44999#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44992#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:39,968 INFO L290 TraceCheckUtils]: 68: Hoare triple {44999#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {44999#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:39,968 INFO L290 TraceCheckUtils]: 67: Hoare triple {45006#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44999#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:39,969 INFO L290 TraceCheckUtils]: 66: Hoare triple {45006#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {45006#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:39,969 INFO L290 TraceCheckUtils]: 65: Hoare triple {45013#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45006#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:39,969 INFO L290 TraceCheckUtils]: 64: Hoare triple {45013#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {45013#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:39,970 INFO L290 TraceCheckUtils]: 63: Hoare triple {45020#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45013#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:39,970 INFO L290 TraceCheckUtils]: 62: Hoare triple {45020#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {45020#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:39,970 INFO L290 TraceCheckUtils]: 61: Hoare triple {45027#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45020#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:39,970 INFO L290 TraceCheckUtils]: 60: Hoare triple {45027#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {45027#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:39,971 INFO L290 TraceCheckUtils]: 59: Hoare triple {45034#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45027#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:39,971 INFO L290 TraceCheckUtils]: 58: Hoare triple {45034#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {45034#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:39,971 INFO L290 TraceCheckUtils]: 57: Hoare triple {45041#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45034#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:39,972 INFO L290 TraceCheckUtils]: 56: Hoare triple {45041#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {45041#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:39,972 INFO L290 TraceCheckUtils]: 55: Hoare triple {45048#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45041#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:39,972 INFO L290 TraceCheckUtils]: 54: Hoare triple {45048#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {45048#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:39,972 INFO L290 TraceCheckUtils]: 53: Hoare triple {45055#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45048#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:39,973 INFO L290 TraceCheckUtils]: 52: Hoare triple {45055#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {45055#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:39,973 INFO L290 TraceCheckUtils]: 51: Hoare triple {45062#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45055#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:39,973 INFO L290 TraceCheckUtils]: 50: Hoare triple {45062#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {45062#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:39,974 INFO L290 TraceCheckUtils]: 49: Hoare triple {45069#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45062#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:39,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {45069#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {45069#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:39,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {45076#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45069#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:39,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {45076#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {45076#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:39,975 INFO L290 TraceCheckUtils]: 45: Hoare triple {45083#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45076#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:39,975 INFO L290 TraceCheckUtils]: 44: Hoare triple {45083#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {45083#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:39,975 INFO L290 TraceCheckUtils]: 43: Hoare triple {45090#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45083#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:39,976 INFO L290 TraceCheckUtils]: 42: Hoare triple {45090#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {45090#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:39,976 INFO L290 TraceCheckUtils]: 41: Hoare triple {45097#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45090#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:39,976 INFO L290 TraceCheckUtils]: 40: Hoare triple {45097#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {45097#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:39,977 INFO L290 TraceCheckUtils]: 39: Hoare triple {45104#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45097#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:39,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {45104#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {45104#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:39,977 INFO L290 TraceCheckUtils]: 37: Hoare triple {45111#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45104#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:39,977 INFO L290 TraceCheckUtils]: 36: Hoare triple {45111#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {45111#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:39,978 INFO L290 TraceCheckUtils]: 35: Hoare triple {45118#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45111#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:39,978 INFO L290 TraceCheckUtils]: 34: Hoare triple {45118#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {45118#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:39,978 INFO L290 TraceCheckUtils]: 33: Hoare triple {45125#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45118#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:39,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {45125#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {45125#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:39,979 INFO L290 TraceCheckUtils]: 31: Hoare triple {45132#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45125#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:39,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {45132#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {45132#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:39,979 INFO L290 TraceCheckUtils]: 29: Hoare triple {45139#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45132#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:39,980 INFO L290 TraceCheckUtils]: 28: Hoare triple {45139#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {45139#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:39,980 INFO L290 TraceCheckUtils]: 27: Hoare triple {45146#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45139#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:39,980 INFO L290 TraceCheckUtils]: 26: Hoare triple {45146#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {45146#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:39,981 INFO L290 TraceCheckUtils]: 25: Hoare triple {45153#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45146#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:39,981 INFO L290 TraceCheckUtils]: 24: Hoare triple {45153#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {45153#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:39,981 INFO L290 TraceCheckUtils]: 23: Hoare triple {45160#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45153#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:39,981 INFO L290 TraceCheckUtils]: 22: Hoare triple {45160#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {45160#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:39,982 INFO L290 TraceCheckUtils]: 21: Hoare triple {45167#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45160#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:39,982 INFO L290 TraceCheckUtils]: 20: Hoare triple {45167#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {45167#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:39,982 INFO L290 TraceCheckUtils]: 19: Hoare triple {45174#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45167#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:39,982 INFO L290 TraceCheckUtils]: 18: Hoare triple {45174#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {45174#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:39,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {45181#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45174#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:39,983 INFO L290 TraceCheckUtils]: 16: Hoare triple {45181#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {45181#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:39,983 INFO L290 TraceCheckUtils]: 15: Hoare triple {45188#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45181#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:39,984 INFO L290 TraceCheckUtils]: 14: Hoare triple {45188#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {45188#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:39,984 INFO L290 TraceCheckUtils]: 13: Hoare triple {45195#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45188#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:39,984 INFO L290 TraceCheckUtils]: 12: Hoare triple {45195#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {45195#(< main_~x~0 499954)} is VALID [2022-04-08 09:57:39,985 INFO L290 TraceCheckUtils]: 11: Hoare triple {45202#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45195#(< main_~x~0 499954)} is VALID [2022-04-08 09:57:39,985 INFO L290 TraceCheckUtils]: 10: Hoare triple {45202#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {45202#(< main_~x~0 499953)} is VALID [2022-04-08 09:57:39,985 INFO L290 TraceCheckUtils]: 9: Hoare triple {45209#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45202#(< main_~x~0 499953)} is VALID [2022-04-08 09:57:39,985 INFO L290 TraceCheckUtils]: 8: Hoare triple {45209#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {45209#(< main_~x~0 499952)} is VALID [2022-04-08 09:57:39,986 INFO L290 TraceCheckUtils]: 7: Hoare triple {45216#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45209#(< main_~x~0 499952)} is VALID [2022-04-08 09:57:39,986 INFO L290 TraceCheckUtils]: 6: Hoare triple {45216#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {45216#(< main_~x~0 499951)} is VALID [2022-04-08 09:57:39,986 INFO L290 TraceCheckUtils]: 5: Hoare triple {44456#true} ~x~0 := 0;~y~0 := 500000; {45216#(< main_~x~0 499951)} is VALID [2022-04-08 09:57:39,986 INFO L272 TraceCheckUtils]: 4: Hoare triple {44456#true} call #t~ret4 := main(); {44456#true} is VALID [2022-04-08 09:57:39,986 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44456#true} {44456#true} #41#return; {44456#true} is VALID [2022-04-08 09:57:39,986 INFO L290 TraceCheckUtils]: 2: Hoare triple {44456#true} assume true; {44456#true} is VALID [2022-04-08 09:57:39,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {44456#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {44456#true} is VALID [2022-04-08 09:57:39,986 INFO L272 TraceCheckUtils]: 0: Hoare triple {44456#true} call ULTIMATE.init(); {44456#true} is VALID [2022-04-08 09:57:39,987 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 150 proven. 2450 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:39,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1883291828] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:39,987 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:39,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 104 [2022-04-08 09:57:39,987 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:39,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [175211935] [2022-04-08 09:57:39,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [175211935] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:39,988 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:39,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-08 09:57:39,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958927414] [2022-04-08 09:57:39,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:39,988 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 09:57:39,988 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:39,988 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:40,049 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:40,049 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-08 09:57:40,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:40,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-08 09:57:40,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5255, Invalid=5457, Unknown=0, NotChecked=0, Total=10712 [2022-04-08 09:57:40,051 INFO L87 Difference]: Start difference. First operand 115 states and 118 transitions. Second operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:41,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:41,318 INFO L93 Difference]: Finished difference Result 126 states and 132 transitions. [2022-04-08 09:57:41,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-08 09:57:41,318 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 09:57:41,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:41,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:41,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 123 transitions. [2022-04-08 09:57:41,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:41,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 123 transitions. [2022-04-08 09:57:41,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 123 transitions. [2022-04-08 09:57:41,397 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:41,399 INFO L225 Difference]: With dead ends: 126 [2022-04-08 09:57:41,399 INFO L226 Difference]: Without dead ends: 117 [2022-04-08 09:57:41,400 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 177 SyntacticMatches, 0 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1518 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=10406, Invalid=13156, Unknown=0, NotChecked=0, Total=23562 [2022-04-08 09:57:41,400 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 58 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:41,400 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 29 Invalid, 177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:41,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-04-08 09:57:41,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 117. [2022-04-08 09:57:41,481 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:41,481 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:41,481 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:41,481 INFO L87 Difference]: Start difference. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:41,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:41,482 INFO L93 Difference]: Finished difference Result 117 states and 120 transitions. [2022-04-08 09:57:41,482 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 120 transitions. [2022-04-08 09:57:41,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:41,482 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:41,483 INFO L74 IsIncluded]: Start isIncluded. First operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 117 states. [2022-04-08 09:57:41,483 INFO L87 Difference]: Start difference. First operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 117 states. [2022-04-08 09:57:41,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:41,484 INFO L93 Difference]: Finished difference Result 117 states and 120 transitions. [2022-04-08 09:57:41,484 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 120 transitions. [2022-04-08 09:57:41,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:41,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:41,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:41,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:41,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:41,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 120 transitions. [2022-04-08 09:57:41,485 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 120 transitions. Word has length 113 [2022-04-08 09:57:41,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:41,485 INFO L478 AbstractCegarLoop]: Abstraction has 117 states and 120 transitions. [2022-04-08 09:57:41,485 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:41,485 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 117 states and 120 transitions. [2022-04-08 09:57:41,555 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:41,555 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 120 transitions. [2022-04-08 09:57:41,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 09:57:41,556 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:41,556 INFO L499 BasicCegarLoop]: trace histogram [52, 50, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:41,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2022-04-08 09:57:41,756 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:41,756 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:41,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:41,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1974589917, now seen corresponding path program 101 times [2022-04-08 09:57:41,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:41,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [816350014] [2022-04-08 09:57:41,761 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:41,762 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:41,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1974589917, now seen corresponding path program 102 times [2022-04-08 09:57:41,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:41,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506335488] [2022-04-08 09:57:41,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:41,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:41,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:42,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:42,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:42,660 INFO L290 TraceCheckUtils]: 0: Hoare triple {46116#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {46060#true} is VALID [2022-04-08 09:57:42,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {46060#true} assume true; {46060#true} is VALID [2022-04-08 09:57:42,660 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46060#true} {46060#true} #41#return; {46060#true} is VALID [2022-04-08 09:57:42,660 INFO L272 TraceCheckUtils]: 0: Hoare triple {46060#true} call ULTIMATE.init(); {46116#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:42,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {46116#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {46060#true} is VALID [2022-04-08 09:57:42,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {46060#true} assume true; {46060#true} is VALID [2022-04-08 09:57:42,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46060#true} {46060#true} #41#return; {46060#true} is VALID [2022-04-08 09:57:42,660 INFO L272 TraceCheckUtils]: 4: Hoare triple {46060#true} call #t~ret4 := main(); {46060#true} is VALID [2022-04-08 09:57:42,661 INFO L290 TraceCheckUtils]: 5: Hoare triple {46060#true} ~x~0 := 0;~y~0 := 500000; {46065#(= main_~x~0 0)} is VALID [2022-04-08 09:57:42,661 INFO L290 TraceCheckUtils]: 6: Hoare triple {46065#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {46065#(= main_~x~0 0)} is VALID [2022-04-08 09:57:42,661 INFO L290 TraceCheckUtils]: 7: Hoare triple {46065#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46066#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:42,661 INFO L290 TraceCheckUtils]: 8: Hoare triple {46066#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {46066#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:42,662 INFO L290 TraceCheckUtils]: 9: Hoare triple {46066#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46067#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:42,662 INFO L290 TraceCheckUtils]: 10: Hoare triple {46067#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {46067#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:42,662 INFO L290 TraceCheckUtils]: 11: Hoare triple {46067#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46068#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:42,663 INFO L290 TraceCheckUtils]: 12: Hoare triple {46068#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {46068#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:42,663 INFO L290 TraceCheckUtils]: 13: Hoare triple {46068#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46069#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:42,663 INFO L290 TraceCheckUtils]: 14: Hoare triple {46069#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {46069#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:42,663 INFO L290 TraceCheckUtils]: 15: Hoare triple {46069#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46070#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:42,664 INFO L290 TraceCheckUtils]: 16: Hoare triple {46070#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {46070#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:42,664 INFO L290 TraceCheckUtils]: 17: Hoare triple {46070#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46071#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:42,664 INFO L290 TraceCheckUtils]: 18: Hoare triple {46071#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {46071#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:42,665 INFO L290 TraceCheckUtils]: 19: Hoare triple {46071#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46072#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:42,665 INFO L290 TraceCheckUtils]: 20: Hoare triple {46072#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {46072#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:42,665 INFO L290 TraceCheckUtils]: 21: Hoare triple {46072#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46073#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:42,665 INFO L290 TraceCheckUtils]: 22: Hoare triple {46073#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {46073#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:42,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {46073#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46074#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:42,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {46074#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {46074#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:42,666 INFO L290 TraceCheckUtils]: 25: Hoare triple {46074#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46075#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:42,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {46075#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {46075#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:42,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {46075#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46076#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:42,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {46076#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {46076#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:42,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {46076#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46077#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:42,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {46077#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {46077#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:42,668 INFO L290 TraceCheckUtils]: 31: Hoare triple {46077#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46078#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:42,668 INFO L290 TraceCheckUtils]: 32: Hoare triple {46078#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {46078#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:42,669 INFO L290 TraceCheckUtils]: 33: Hoare triple {46078#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46079#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:42,669 INFO L290 TraceCheckUtils]: 34: Hoare triple {46079#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {46079#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:42,669 INFO L290 TraceCheckUtils]: 35: Hoare triple {46079#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46080#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:42,669 INFO L290 TraceCheckUtils]: 36: Hoare triple {46080#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {46080#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:42,670 INFO L290 TraceCheckUtils]: 37: Hoare triple {46080#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46081#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:42,670 INFO L290 TraceCheckUtils]: 38: Hoare triple {46081#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {46081#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:42,670 INFO L290 TraceCheckUtils]: 39: Hoare triple {46081#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46082#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:42,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {46082#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {46082#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:42,671 INFO L290 TraceCheckUtils]: 41: Hoare triple {46082#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46083#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:42,671 INFO L290 TraceCheckUtils]: 42: Hoare triple {46083#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {46083#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:42,671 INFO L290 TraceCheckUtils]: 43: Hoare triple {46083#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46084#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:42,672 INFO L290 TraceCheckUtils]: 44: Hoare triple {46084#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {46084#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:42,672 INFO L290 TraceCheckUtils]: 45: Hoare triple {46084#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46085#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:42,672 INFO L290 TraceCheckUtils]: 46: Hoare triple {46085#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {46085#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:42,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {46085#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46086#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:42,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {46086#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {46086#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:42,673 INFO L290 TraceCheckUtils]: 49: Hoare triple {46086#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46087#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:42,673 INFO L290 TraceCheckUtils]: 50: Hoare triple {46087#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {46087#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:42,674 INFO L290 TraceCheckUtils]: 51: Hoare triple {46087#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46088#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:42,674 INFO L290 TraceCheckUtils]: 52: Hoare triple {46088#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {46088#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:42,674 INFO L290 TraceCheckUtils]: 53: Hoare triple {46088#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46089#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:42,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {46089#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {46089#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:42,675 INFO L290 TraceCheckUtils]: 55: Hoare triple {46089#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46090#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:42,675 INFO L290 TraceCheckUtils]: 56: Hoare triple {46090#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {46090#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:42,675 INFO L290 TraceCheckUtils]: 57: Hoare triple {46090#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46091#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:42,676 INFO L290 TraceCheckUtils]: 58: Hoare triple {46091#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {46091#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:42,676 INFO L290 TraceCheckUtils]: 59: Hoare triple {46091#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46092#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:42,676 INFO L290 TraceCheckUtils]: 60: Hoare triple {46092#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {46092#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:42,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {46092#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46093#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:42,677 INFO L290 TraceCheckUtils]: 62: Hoare triple {46093#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {46093#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:42,677 INFO L290 TraceCheckUtils]: 63: Hoare triple {46093#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46094#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:42,677 INFO L290 TraceCheckUtils]: 64: Hoare triple {46094#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {46094#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:42,678 INFO L290 TraceCheckUtils]: 65: Hoare triple {46094#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46095#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:42,678 INFO L290 TraceCheckUtils]: 66: Hoare triple {46095#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {46095#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:42,678 INFO L290 TraceCheckUtils]: 67: Hoare triple {46095#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46096#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:42,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {46096#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {46096#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:42,679 INFO L290 TraceCheckUtils]: 69: Hoare triple {46096#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46097#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:42,679 INFO L290 TraceCheckUtils]: 70: Hoare triple {46097#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {46097#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:42,679 INFO L290 TraceCheckUtils]: 71: Hoare triple {46097#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46098#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:42,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {46098#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {46098#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:42,680 INFO L290 TraceCheckUtils]: 73: Hoare triple {46098#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46099#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:42,680 INFO L290 TraceCheckUtils]: 74: Hoare triple {46099#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {46099#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:42,681 INFO L290 TraceCheckUtils]: 75: Hoare triple {46099#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46100#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:42,681 INFO L290 TraceCheckUtils]: 76: Hoare triple {46100#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {46100#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:42,681 INFO L290 TraceCheckUtils]: 77: Hoare triple {46100#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46101#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:42,681 INFO L290 TraceCheckUtils]: 78: Hoare triple {46101#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {46101#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:42,682 INFO L290 TraceCheckUtils]: 79: Hoare triple {46101#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46102#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:42,682 INFO L290 TraceCheckUtils]: 80: Hoare triple {46102#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {46102#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:42,682 INFO L290 TraceCheckUtils]: 81: Hoare triple {46102#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46103#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:42,682 INFO L290 TraceCheckUtils]: 82: Hoare triple {46103#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {46103#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:42,683 INFO L290 TraceCheckUtils]: 83: Hoare triple {46103#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46104#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:42,683 INFO L290 TraceCheckUtils]: 84: Hoare triple {46104#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {46104#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:42,683 INFO L290 TraceCheckUtils]: 85: Hoare triple {46104#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46105#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:42,684 INFO L290 TraceCheckUtils]: 86: Hoare triple {46105#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {46105#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:42,684 INFO L290 TraceCheckUtils]: 87: Hoare triple {46105#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46106#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:42,684 INFO L290 TraceCheckUtils]: 88: Hoare triple {46106#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {46106#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:42,684 INFO L290 TraceCheckUtils]: 89: Hoare triple {46106#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46107#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:42,685 INFO L290 TraceCheckUtils]: 90: Hoare triple {46107#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {46107#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:42,685 INFO L290 TraceCheckUtils]: 91: Hoare triple {46107#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46108#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:42,685 INFO L290 TraceCheckUtils]: 92: Hoare triple {46108#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {46108#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:42,686 INFO L290 TraceCheckUtils]: 93: Hoare triple {46108#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46109#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:42,686 INFO L290 TraceCheckUtils]: 94: Hoare triple {46109#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {46109#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:42,686 INFO L290 TraceCheckUtils]: 95: Hoare triple {46109#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46110#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:42,686 INFO L290 TraceCheckUtils]: 96: Hoare triple {46110#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {46110#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:42,687 INFO L290 TraceCheckUtils]: 97: Hoare triple {46110#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46111#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:42,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {46111#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {46111#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:42,687 INFO L290 TraceCheckUtils]: 99: Hoare triple {46111#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46112#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:42,688 INFO L290 TraceCheckUtils]: 100: Hoare triple {46112#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {46112#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:42,688 INFO L290 TraceCheckUtils]: 101: Hoare triple {46112#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46113#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:42,688 INFO L290 TraceCheckUtils]: 102: Hoare triple {46113#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {46113#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:42,688 INFO L290 TraceCheckUtils]: 103: Hoare triple {46113#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46114#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:42,689 INFO L290 TraceCheckUtils]: 104: Hoare triple {46114#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {46114#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:42,689 INFO L290 TraceCheckUtils]: 105: Hoare triple {46114#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46115#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:42,689 INFO L290 TraceCheckUtils]: 106: Hoare triple {46115#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {46115#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:42,690 INFO L290 TraceCheckUtils]: 107: Hoare triple {46115#(<= main_~x~0 50)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46061#false} is VALID [2022-04-08 09:57:42,690 INFO L290 TraceCheckUtils]: 108: Hoare triple {46061#false} assume !!(~x~0 < 1000000); {46061#false} is VALID [2022-04-08 09:57:42,690 INFO L290 TraceCheckUtils]: 109: Hoare triple {46061#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46061#false} is VALID [2022-04-08 09:57:42,690 INFO L290 TraceCheckUtils]: 110: Hoare triple {46061#false} assume !(~x~0 < 1000000); {46061#false} is VALID [2022-04-08 09:57:42,690 INFO L272 TraceCheckUtils]: 111: Hoare triple {46061#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {46061#false} is VALID [2022-04-08 09:57:42,690 INFO L290 TraceCheckUtils]: 112: Hoare triple {46061#false} ~cond := #in~cond; {46061#false} is VALID [2022-04-08 09:57:42,690 INFO L290 TraceCheckUtils]: 113: Hoare triple {46061#false} assume 0 == ~cond; {46061#false} is VALID [2022-04-08 09:57:42,690 INFO L290 TraceCheckUtils]: 114: Hoare triple {46061#false} assume !false; {46061#false} is VALID [2022-04-08 09:57:42,690 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 153 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:42,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:42,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506335488] [2022-04-08 09:57:42,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506335488] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:42,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [163617040] [2022-04-08 09:57:42,691 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:57:42,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:42,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:42,691 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:42,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-04-08 09:57:42,737 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:57:42,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:42,737 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:57:42,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:42,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:43,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {46060#true} call ULTIMATE.init(); {46060#true} is VALID [2022-04-08 09:57:43,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {46060#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {46060#true} is VALID [2022-04-08 09:57:43,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {46060#true} assume true; {46060#true} is VALID [2022-04-08 09:57:43,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46060#true} {46060#true} #41#return; {46060#true} is VALID [2022-04-08 09:57:43,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {46060#true} call #t~ret4 := main(); {46060#true} is VALID [2022-04-08 09:57:43,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {46060#true} ~x~0 := 0;~y~0 := 500000; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,254 INFO L290 TraceCheckUtils]: 7: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,255 INFO L290 TraceCheckUtils]: 9: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,255 INFO L290 TraceCheckUtils]: 10: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,255 INFO L290 TraceCheckUtils]: 11: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,255 INFO L290 TraceCheckUtils]: 13: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,256 INFO L290 TraceCheckUtils]: 14: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,256 INFO L290 TraceCheckUtils]: 15: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,256 INFO L290 TraceCheckUtils]: 16: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,256 INFO L290 TraceCheckUtils]: 17: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,257 INFO L290 TraceCheckUtils]: 18: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,257 INFO L290 TraceCheckUtils]: 19: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,257 INFO L290 TraceCheckUtils]: 21: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,258 INFO L290 TraceCheckUtils]: 22: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,258 INFO L290 TraceCheckUtils]: 23: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,258 INFO L290 TraceCheckUtils]: 25: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,259 INFO L290 TraceCheckUtils]: 27: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,259 INFO L290 TraceCheckUtils]: 28: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,259 INFO L290 TraceCheckUtils]: 29: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,259 INFO L290 TraceCheckUtils]: 30: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,260 INFO L290 TraceCheckUtils]: 31: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,260 INFO L290 TraceCheckUtils]: 32: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,260 INFO L290 TraceCheckUtils]: 33: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,260 INFO L290 TraceCheckUtils]: 35: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,261 INFO L290 TraceCheckUtils]: 36: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,261 INFO L290 TraceCheckUtils]: 37: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,261 INFO L290 TraceCheckUtils]: 38: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,261 INFO L290 TraceCheckUtils]: 39: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,262 INFO L290 TraceCheckUtils]: 40: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,262 INFO L290 TraceCheckUtils]: 41: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,262 INFO L290 TraceCheckUtils]: 42: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,262 INFO L290 TraceCheckUtils]: 43: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,262 INFO L290 TraceCheckUtils]: 44: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,263 INFO L290 TraceCheckUtils]: 45: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,263 INFO L290 TraceCheckUtils]: 47: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,263 INFO L290 TraceCheckUtils]: 48: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,264 INFO L290 TraceCheckUtils]: 49: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,264 INFO L290 TraceCheckUtils]: 50: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,264 INFO L290 TraceCheckUtils]: 51: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,264 INFO L290 TraceCheckUtils]: 52: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,265 INFO L290 TraceCheckUtils]: 53: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,265 INFO L290 TraceCheckUtils]: 54: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,265 INFO L290 TraceCheckUtils]: 55: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,265 INFO L290 TraceCheckUtils]: 56: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,265 INFO L290 TraceCheckUtils]: 57: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,266 INFO L290 TraceCheckUtils]: 58: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,266 INFO L290 TraceCheckUtils]: 59: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,266 INFO L290 TraceCheckUtils]: 60: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,266 INFO L290 TraceCheckUtils]: 61: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,267 INFO L290 TraceCheckUtils]: 62: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,267 INFO L290 TraceCheckUtils]: 63: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,267 INFO L290 TraceCheckUtils]: 64: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,267 INFO L290 TraceCheckUtils]: 65: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,267 INFO L290 TraceCheckUtils]: 66: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,268 INFO L290 TraceCheckUtils]: 67: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,268 INFO L290 TraceCheckUtils]: 68: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,268 INFO L290 TraceCheckUtils]: 69: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,268 INFO L290 TraceCheckUtils]: 70: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,269 INFO L290 TraceCheckUtils]: 71: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,269 INFO L290 TraceCheckUtils]: 72: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,269 INFO L290 TraceCheckUtils]: 73: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,269 INFO L290 TraceCheckUtils]: 74: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,269 INFO L290 TraceCheckUtils]: 75: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,270 INFO L290 TraceCheckUtils]: 76: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,270 INFO L290 TraceCheckUtils]: 77: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,270 INFO L290 TraceCheckUtils]: 78: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,270 INFO L290 TraceCheckUtils]: 79: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,271 INFO L290 TraceCheckUtils]: 80: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,271 INFO L290 TraceCheckUtils]: 81: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,271 INFO L290 TraceCheckUtils]: 82: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,271 INFO L290 TraceCheckUtils]: 83: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,272 INFO L290 TraceCheckUtils]: 84: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,272 INFO L290 TraceCheckUtils]: 85: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,272 INFO L290 TraceCheckUtils]: 86: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,272 INFO L290 TraceCheckUtils]: 87: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,272 INFO L290 TraceCheckUtils]: 88: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,273 INFO L290 TraceCheckUtils]: 89: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,273 INFO L290 TraceCheckUtils]: 90: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,273 INFO L290 TraceCheckUtils]: 91: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,273 INFO L290 TraceCheckUtils]: 92: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,274 INFO L290 TraceCheckUtils]: 93: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,274 INFO L290 TraceCheckUtils]: 94: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,274 INFO L290 TraceCheckUtils]: 95: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,274 INFO L290 TraceCheckUtils]: 96: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,274 INFO L290 TraceCheckUtils]: 97: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,275 INFO L290 TraceCheckUtils]: 98: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,275 INFO L290 TraceCheckUtils]: 99: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,275 INFO L290 TraceCheckUtils]: 100: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,275 INFO L290 TraceCheckUtils]: 101: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,276 INFO L290 TraceCheckUtils]: 102: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,276 INFO L290 TraceCheckUtils]: 103: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,276 INFO L290 TraceCheckUtils]: 104: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,276 INFO L290 TraceCheckUtils]: 105: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,276 INFO L290 TraceCheckUtils]: 106: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:43,277 INFO L290 TraceCheckUtils]: 107: Hoare triple {46135#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46442#(<= main_~y~0 500001)} is VALID [2022-04-08 09:57:43,277 INFO L290 TraceCheckUtils]: 108: Hoare triple {46442#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {46442#(<= main_~y~0 500001)} is VALID [2022-04-08 09:57:43,277 INFO L290 TraceCheckUtils]: 109: Hoare triple {46442#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46449#(<= main_~y~0 500002)} is VALID [2022-04-08 09:57:43,278 INFO L290 TraceCheckUtils]: 110: Hoare triple {46449#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {46453#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:57:43,278 INFO L272 TraceCheckUtils]: 111: Hoare triple {46453#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {46457#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:57:43,279 INFO L290 TraceCheckUtils]: 112: Hoare triple {46457#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {46461#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:57:43,279 INFO L290 TraceCheckUtils]: 113: Hoare triple {46461#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {46061#false} is VALID [2022-04-08 09:57:43,279 INFO L290 TraceCheckUtils]: 114: Hoare triple {46061#false} assume !false; {46061#false} is VALID [2022-04-08 09:57:43,279 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 154 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2022-04-08 09:57:43,279 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:43,694 INFO L290 TraceCheckUtils]: 114: Hoare triple {46061#false} assume !false; {46061#false} is VALID [2022-04-08 09:57:43,694 INFO L290 TraceCheckUtils]: 113: Hoare triple {46461#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {46061#false} is VALID [2022-04-08 09:57:43,694 INFO L290 TraceCheckUtils]: 112: Hoare triple {46457#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {46461#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:57:43,695 INFO L272 TraceCheckUtils]: 111: Hoare triple {46477#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {46457#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:57:43,695 INFO L290 TraceCheckUtils]: 110: Hoare triple {46481#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {46477#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:57:43,696 INFO L290 TraceCheckUtils]: 109: Hoare triple {46485#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46481#(< main_~y~0 1000000)} is VALID [2022-04-08 09:57:43,696 INFO L290 TraceCheckUtils]: 108: Hoare triple {46485#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {46485#(< main_~y~0 999999)} is VALID [2022-04-08 09:57:43,696 INFO L290 TraceCheckUtils]: 107: Hoare triple {46492#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46485#(< main_~y~0 999999)} is VALID [2022-04-08 09:57:43,696 INFO L290 TraceCheckUtils]: 106: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,697 INFO L290 TraceCheckUtils]: 105: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,697 INFO L290 TraceCheckUtils]: 104: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,697 INFO L290 TraceCheckUtils]: 103: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,697 INFO L290 TraceCheckUtils]: 102: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,698 INFO L290 TraceCheckUtils]: 101: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,698 INFO L290 TraceCheckUtils]: 100: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,698 INFO L290 TraceCheckUtils]: 99: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,698 INFO L290 TraceCheckUtils]: 98: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,698 INFO L290 TraceCheckUtils]: 97: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,699 INFO L290 TraceCheckUtils]: 96: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,699 INFO L290 TraceCheckUtils]: 95: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,699 INFO L290 TraceCheckUtils]: 94: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,699 INFO L290 TraceCheckUtils]: 93: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,700 INFO L290 TraceCheckUtils]: 92: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,700 INFO L290 TraceCheckUtils]: 91: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,700 INFO L290 TraceCheckUtils]: 90: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,700 INFO L290 TraceCheckUtils]: 89: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,701 INFO L290 TraceCheckUtils]: 88: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,701 INFO L290 TraceCheckUtils]: 87: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,701 INFO L290 TraceCheckUtils]: 86: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,701 INFO L290 TraceCheckUtils]: 85: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,701 INFO L290 TraceCheckUtils]: 84: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,702 INFO L290 TraceCheckUtils]: 83: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,702 INFO L290 TraceCheckUtils]: 82: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,702 INFO L290 TraceCheckUtils]: 81: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,702 INFO L290 TraceCheckUtils]: 80: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,703 INFO L290 TraceCheckUtils]: 79: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,703 INFO L290 TraceCheckUtils]: 78: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,703 INFO L290 TraceCheckUtils]: 77: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,703 INFO L290 TraceCheckUtils]: 76: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,704 INFO L290 TraceCheckUtils]: 75: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,704 INFO L290 TraceCheckUtils]: 74: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,704 INFO L290 TraceCheckUtils]: 73: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,704 INFO L290 TraceCheckUtils]: 72: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,704 INFO L290 TraceCheckUtils]: 71: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,705 INFO L290 TraceCheckUtils]: 70: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,705 INFO L290 TraceCheckUtils]: 69: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,705 INFO L290 TraceCheckUtils]: 68: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,705 INFO L290 TraceCheckUtils]: 67: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,706 INFO L290 TraceCheckUtils]: 66: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,706 INFO L290 TraceCheckUtils]: 65: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,706 INFO L290 TraceCheckUtils]: 64: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,706 INFO L290 TraceCheckUtils]: 63: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,707 INFO L290 TraceCheckUtils]: 61: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,707 INFO L290 TraceCheckUtils]: 59: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,707 INFO L290 TraceCheckUtils]: 58: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,708 INFO L290 TraceCheckUtils]: 57: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,708 INFO L290 TraceCheckUtils]: 56: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,708 INFO L290 TraceCheckUtils]: 55: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,708 INFO L290 TraceCheckUtils]: 54: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,709 INFO L290 TraceCheckUtils]: 53: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,709 INFO L290 TraceCheckUtils]: 52: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,709 INFO L290 TraceCheckUtils]: 51: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,709 INFO L290 TraceCheckUtils]: 50: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,710 INFO L290 TraceCheckUtils]: 49: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,710 INFO L290 TraceCheckUtils]: 48: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,710 INFO L290 TraceCheckUtils]: 47: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,710 INFO L290 TraceCheckUtils]: 46: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,710 INFO L290 TraceCheckUtils]: 45: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,711 INFO L290 TraceCheckUtils]: 44: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,711 INFO L290 TraceCheckUtils]: 43: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,711 INFO L290 TraceCheckUtils]: 42: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,711 INFO L290 TraceCheckUtils]: 41: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,712 INFO L290 TraceCheckUtils]: 40: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,712 INFO L290 TraceCheckUtils]: 39: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,712 INFO L290 TraceCheckUtils]: 38: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,712 INFO L290 TraceCheckUtils]: 37: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,713 INFO L290 TraceCheckUtils]: 36: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,713 INFO L290 TraceCheckUtils]: 35: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,713 INFO L290 TraceCheckUtils]: 34: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,713 INFO L290 TraceCheckUtils]: 33: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,713 INFO L290 TraceCheckUtils]: 32: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,714 INFO L290 TraceCheckUtils]: 31: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,714 INFO L290 TraceCheckUtils]: 30: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,714 INFO L290 TraceCheckUtils]: 29: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,714 INFO L290 TraceCheckUtils]: 28: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,715 INFO L290 TraceCheckUtils]: 27: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,715 INFO L290 TraceCheckUtils]: 25: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,715 INFO L290 TraceCheckUtils]: 24: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,716 INFO L290 TraceCheckUtils]: 23: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,716 INFO L290 TraceCheckUtils]: 21: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,716 INFO L290 TraceCheckUtils]: 20: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,716 INFO L290 TraceCheckUtils]: 19: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,717 INFO L290 TraceCheckUtils]: 18: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,717 INFO L290 TraceCheckUtils]: 17: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,717 INFO L290 TraceCheckUtils]: 16: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,717 INFO L290 TraceCheckUtils]: 15: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,718 INFO L290 TraceCheckUtils]: 11: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,719 INFO L290 TraceCheckUtils]: 10: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,719 INFO L290 TraceCheckUtils]: 9: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,719 INFO L290 TraceCheckUtils]: 7: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,720 INFO L290 TraceCheckUtils]: 5: Hoare triple {46060#true} ~x~0 := 0;~y~0 := 500000; {46492#(< main_~y~0 999998)} is VALID [2022-04-08 09:57:43,720 INFO L272 TraceCheckUtils]: 4: Hoare triple {46060#true} call #t~ret4 := main(); {46060#true} is VALID [2022-04-08 09:57:43,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46060#true} {46060#true} #41#return; {46060#true} is VALID [2022-04-08 09:57:43,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {46060#true} assume true; {46060#true} is VALID [2022-04-08 09:57:43,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {46060#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {46060#true} is VALID [2022-04-08 09:57:43,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {46060#true} call ULTIMATE.init(); {46060#true} is VALID [2022-04-08 09:57:43,720 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 154 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2022-04-08 09:57:43,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [163617040] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:43,720 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:43,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 8, 8] total 64 [2022-04-08 09:57:43,721 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:43,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [816350014] [2022-04-08 09:57:43,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [816350014] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:43,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:43,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-08 09:57:43,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43721667] [2022-04-08 09:57:43,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:43,721 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 09:57:43,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:43,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:43,783 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:43,783 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-08 09:57:43,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:43,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-08 09:57:43,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1420, Invalid=2612, Unknown=0, NotChecked=0, Total=4032 [2022-04-08 09:57:43,784 INFO L87 Difference]: Start difference. First operand 117 states and 120 transitions. Second operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:45,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:45,121 INFO L93 Difference]: Finished difference Result 128 states and 134 transitions. [2022-04-08 09:57:45,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-08 09:57:45,121 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 09:57:45,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:45,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:45,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 125 transitions. [2022-04-08 09:57:45,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:45,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 125 transitions. [2022-04-08 09:57:45,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 125 transitions. [2022-04-08 09:57:45,200 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:45,201 INFO L225 Difference]: With dead ends: 128 [2022-04-08 09:57:45,201 INFO L226 Difference]: Without dead ends: 119 [2022-04-08 09:57:45,203 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 221 SyntacticMatches, 1 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2048 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=4174, Invalid=8936, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 09:57:45,203 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 59 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:45,203 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 49 Invalid, 207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:45,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-04-08 09:57:45,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2022-04-08 09:57:45,279 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:45,279 INFO L82 GeneralOperation]: Start isEquivalent. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:45,279 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:45,279 INFO L87 Difference]: Start difference. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:45,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:45,280 INFO L93 Difference]: Finished difference Result 119 states and 122 transitions. [2022-04-08 09:57:45,280 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 122 transitions. [2022-04-08 09:57:45,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:45,280 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:45,280 INFO L74 IsIncluded]: Start isIncluded. First operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-08 09:57:45,281 INFO L87 Difference]: Start difference. First operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-08 09:57:45,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:45,281 INFO L93 Difference]: Finished difference Result 119 states and 122 transitions. [2022-04-08 09:57:45,281 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 122 transitions. [2022-04-08 09:57:45,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:45,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:45,282 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:45,282 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:45,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:45,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 122 transitions. [2022-04-08 09:57:45,283 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 122 transitions. Word has length 115 [2022-04-08 09:57:45,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:45,283 INFO L478 AbstractCegarLoop]: Abstraction has 119 states and 122 transitions. [2022-04-08 09:57:45,283 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:45,283 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 122 transitions. [2022-04-08 09:57:45,355 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:45,355 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 122 transitions. [2022-04-08 09:57:45,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 09:57:45,355 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:45,355 INFO L499 BasicCegarLoop]: trace histogram [53, 51, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:45,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2022-04-08 09:57:45,556 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,SelfDestructingSolverStorable53 [2022-04-08 09:57:45,556 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:45,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:45,556 INFO L85 PathProgramCache]: Analyzing trace with hash -2004267904, now seen corresponding path program 103 times [2022-04-08 09:57:45,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:45,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [676592841] [2022-04-08 09:57:45,561 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:45,561 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:45,561 INFO L85 PathProgramCache]: Analyzing trace with hash -2004267904, now seen corresponding path program 104 times [2022-04-08 09:57:45,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:45,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434679600] [2022-04-08 09:57:45,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:45,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:45,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:46,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:46,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:46,482 INFO L290 TraceCheckUtils]: 0: Hoare triple {47707#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {47650#true} is VALID [2022-04-08 09:57:46,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {47650#true} assume true; {47650#true} is VALID [2022-04-08 09:57:46,482 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47650#true} {47650#true} #41#return; {47650#true} is VALID [2022-04-08 09:57:46,482 INFO L272 TraceCheckUtils]: 0: Hoare triple {47650#true} call ULTIMATE.init(); {47707#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:46,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {47707#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {47650#true} is VALID [2022-04-08 09:57:46,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {47650#true} assume true; {47650#true} is VALID [2022-04-08 09:57:46,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47650#true} {47650#true} #41#return; {47650#true} is VALID [2022-04-08 09:57:46,483 INFO L272 TraceCheckUtils]: 4: Hoare triple {47650#true} call #t~ret4 := main(); {47650#true} is VALID [2022-04-08 09:57:46,483 INFO L290 TraceCheckUtils]: 5: Hoare triple {47650#true} ~x~0 := 0;~y~0 := 500000; {47655#(= main_~x~0 0)} is VALID [2022-04-08 09:57:46,483 INFO L290 TraceCheckUtils]: 6: Hoare triple {47655#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {47655#(= main_~x~0 0)} is VALID [2022-04-08 09:57:46,483 INFO L290 TraceCheckUtils]: 7: Hoare triple {47655#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47656#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:46,484 INFO L290 TraceCheckUtils]: 8: Hoare triple {47656#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47656#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:46,484 INFO L290 TraceCheckUtils]: 9: Hoare triple {47656#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47657#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:46,484 INFO L290 TraceCheckUtils]: 10: Hoare triple {47657#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47657#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:46,485 INFO L290 TraceCheckUtils]: 11: Hoare triple {47657#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47658#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:46,485 INFO L290 TraceCheckUtils]: 12: Hoare triple {47658#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47658#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:46,485 INFO L290 TraceCheckUtils]: 13: Hoare triple {47658#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47659#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:46,485 INFO L290 TraceCheckUtils]: 14: Hoare triple {47659#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47659#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:46,486 INFO L290 TraceCheckUtils]: 15: Hoare triple {47659#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47660#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:46,486 INFO L290 TraceCheckUtils]: 16: Hoare triple {47660#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47660#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:46,486 INFO L290 TraceCheckUtils]: 17: Hoare triple {47660#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47661#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:46,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {47661#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47661#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:46,487 INFO L290 TraceCheckUtils]: 19: Hoare triple {47661#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47662#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:46,487 INFO L290 TraceCheckUtils]: 20: Hoare triple {47662#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47662#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:46,487 INFO L290 TraceCheckUtils]: 21: Hoare triple {47662#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47663#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:46,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {47663#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47663#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:46,488 INFO L290 TraceCheckUtils]: 23: Hoare triple {47663#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47664#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:46,488 INFO L290 TraceCheckUtils]: 24: Hoare triple {47664#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47664#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:46,489 INFO L290 TraceCheckUtils]: 25: Hoare triple {47664#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47665#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:46,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {47665#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47665#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:46,489 INFO L290 TraceCheckUtils]: 27: Hoare triple {47665#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47666#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:46,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {47666#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47666#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:46,490 INFO L290 TraceCheckUtils]: 29: Hoare triple {47666#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47667#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:46,490 INFO L290 TraceCheckUtils]: 30: Hoare triple {47667#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47667#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:46,490 INFO L290 TraceCheckUtils]: 31: Hoare triple {47667#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47668#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:46,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {47668#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47668#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:46,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {47668#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47669#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:46,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {47669#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47669#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:46,492 INFO L290 TraceCheckUtils]: 35: Hoare triple {47669#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47670#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:46,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {47670#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47670#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:46,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {47670#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47671#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:46,492 INFO L290 TraceCheckUtils]: 38: Hoare triple {47671#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47671#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:46,493 INFO L290 TraceCheckUtils]: 39: Hoare triple {47671#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47672#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:46,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {47672#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47672#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:46,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {47672#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47673#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:46,494 INFO L290 TraceCheckUtils]: 42: Hoare triple {47673#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47673#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:46,494 INFO L290 TraceCheckUtils]: 43: Hoare triple {47673#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47674#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:46,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {47674#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47674#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:46,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {47674#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47675#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:46,495 INFO L290 TraceCheckUtils]: 46: Hoare triple {47675#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47675#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:46,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {47675#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47676#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:46,495 INFO L290 TraceCheckUtils]: 48: Hoare triple {47676#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47676#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:46,496 INFO L290 TraceCheckUtils]: 49: Hoare triple {47676#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47677#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:46,496 INFO L290 TraceCheckUtils]: 50: Hoare triple {47677#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47677#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:46,496 INFO L290 TraceCheckUtils]: 51: Hoare triple {47677#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47678#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:46,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {47678#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47678#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:46,497 INFO L290 TraceCheckUtils]: 53: Hoare triple {47678#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47679#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:46,497 INFO L290 TraceCheckUtils]: 54: Hoare triple {47679#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47679#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:46,497 INFO L290 TraceCheckUtils]: 55: Hoare triple {47679#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47680#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:46,498 INFO L290 TraceCheckUtils]: 56: Hoare triple {47680#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47680#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:46,498 INFO L290 TraceCheckUtils]: 57: Hoare triple {47680#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47681#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:46,498 INFO L290 TraceCheckUtils]: 58: Hoare triple {47681#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47681#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:46,499 INFO L290 TraceCheckUtils]: 59: Hoare triple {47681#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47682#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:46,499 INFO L290 TraceCheckUtils]: 60: Hoare triple {47682#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47682#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:46,499 INFO L290 TraceCheckUtils]: 61: Hoare triple {47682#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47683#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:46,499 INFO L290 TraceCheckUtils]: 62: Hoare triple {47683#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47683#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:46,500 INFO L290 TraceCheckUtils]: 63: Hoare triple {47683#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47684#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:46,500 INFO L290 TraceCheckUtils]: 64: Hoare triple {47684#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47684#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:46,500 INFO L290 TraceCheckUtils]: 65: Hoare triple {47684#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47685#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:46,501 INFO L290 TraceCheckUtils]: 66: Hoare triple {47685#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47685#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:46,501 INFO L290 TraceCheckUtils]: 67: Hoare triple {47685#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47686#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:46,501 INFO L290 TraceCheckUtils]: 68: Hoare triple {47686#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47686#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:46,501 INFO L290 TraceCheckUtils]: 69: Hoare triple {47686#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47687#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:46,502 INFO L290 TraceCheckUtils]: 70: Hoare triple {47687#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47687#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:46,502 INFO L290 TraceCheckUtils]: 71: Hoare triple {47687#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47688#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:46,502 INFO L290 TraceCheckUtils]: 72: Hoare triple {47688#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47688#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:46,503 INFO L290 TraceCheckUtils]: 73: Hoare triple {47688#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47689#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:46,503 INFO L290 TraceCheckUtils]: 74: Hoare triple {47689#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47689#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:46,503 INFO L290 TraceCheckUtils]: 75: Hoare triple {47689#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47690#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:46,503 INFO L290 TraceCheckUtils]: 76: Hoare triple {47690#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47690#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:46,504 INFO L290 TraceCheckUtils]: 77: Hoare triple {47690#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47691#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:46,504 INFO L290 TraceCheckUtils]: 78: Hoare triple {47691#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47691#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:46,504 INFO L290 TraceCheckUtils]: 79: Hoare triple {47691#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47692#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:46,505 INFO L290 TraceCheckUtils]: 80: Hoare triple {47692#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47692#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:46,505 INFO L290 TraceCheckUtils]: 81: Hoare triple {47692#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47693#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:46,505 INFO L290 TraceCheckUtils]: 82: Hoare triple {47693#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47693#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:46,505 INFO L290 TraceCheckUtils]: 83: Hoare triple {47693#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47694#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:46,506 INFO L290 TraceCheckUtils]: 84: Hoare triple {47694#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47694#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:46,506 INFO L290 TraceCheckUtils]: 85: Hoare triple {47694#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47695#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:46,506 INFO L290 TraceCheckUtils]: 86: Hoare triple {47695#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47695#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:46,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {47695#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47696#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:46,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {47696#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47696#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:46,507 INFO L290 TraceCheckUtils]: 89: Hoare triple {47696#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47697#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:46,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {47697#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47697#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:46,508 INFO L290 TraceCheckUtils]: 91: Hoare triple {47697#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47698#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:46,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {47698#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47698#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:46,508 INFO L290 TraceCheckUtils]: 93: Hoare triple {47698#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47699#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:46,509 INFO L290 TraceCheckUtils]: 94: Hoare triple {47699#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47699#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:46,509 INFO L290 TraceCheckUtils]: 95: Hoare triple {47699#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47700#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:46,509 INFO L290 TraceCheckUtils]: 96: Hoare triple {47700#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47700#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:46,510 INFO L290 TraceCheckUtils]: 97: Hoare triple {47700#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47701#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:46,510 INFO L290 TraceCheckUtils]: 98: Hoare triple {47701#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47701#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:46,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {47701#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47702#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:46,510 INFO L290 TraceCheckUtils]: 100: Hoare triple {47702#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47702#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:46,511 INFO L290 TraceCheckUtils]: 101: Hoare triple {47702#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47703#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:46,511 INFO L290 TraceCheckUtils]: 102: Hoare triple {47703#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47703#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:46,511 INFO L290 TraceCheckUtils]: 103: Hoare triple {47703#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47704#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:46,512 INFO L290 TraceCheckUtils]: 104: Hoare triple {47704#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47704#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:46,512 INFO L290 TraceCheckUtils]: 105: Hoare triple {47704#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47705#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:46,512 INFO L290 TraceCheckUtils]: 106: Hoare triple {47705#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47705#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:46,512 INFO L290 TraceCheckUtils]: 107: Hoare triple {47705#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47706#(<= main_~x~0 51)} is VALID [2022-04-08 09:57:46,513 INFO L290 TraceCheckUtils]: 108: Hoare triple {47706#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47706#(<= main_~x~0 51)} is VALID [2022-04-08 09:57:46,513 INFO L290 TraceCheckUtils]: 109: Hoare triple {47706#(<= main_~x~0 51)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-08 09:57:46,513 INFO L290 TraceCheckUtils]: 110: Hoare triple {47651#false} assume !!(~x~0 < 1000000); {47651#false} is VALID [2022-04-08 09:57:46,513 INFO L290 TraceCheckUtils]: 111: Hoare triple {47651#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-08 09:57:46,513 INFO L290 TraceCheckUtils]: 112: Hoare triple {47651#false} assume !(~x~0 < 1000000); {47651#false} is VALID [2022-04-08 09:57:46,513 INFO L272 TraceCheckUtils]: 113: Hoare triple {47651#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {47651#false} is VALID [2022-04-08 09:57:46,513 INFO L290 TraceCheckUtils]: 114: Hoare triple {47651#false} ~cond := #in~cond; {47651#false} is VALID [2022-04-08 09:57:46,513 INFO L290 TraceCheckUtils]: 115: Hoare triple {47651#false} assume 0 == ~cond; {47651#false} is VALID [2022-04-08 09:57:46,513 INFO L290 TraceCheckUtils]: 116: Hoare triple {47651#false} assume !false; {47651#false} is VALID [2022-04-08 09:57:46,514 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 156 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:46,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:46,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434679600] [2022-04-08 09:57:46,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434679600] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:46,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504835796] [2022-04-08 09:57:46,514 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:57:46,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:46,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:46,515 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:46,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-04-08 09:57:46,574 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:57:46,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:46,576 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-08 09:57:46,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:46,599 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:47,182 INFO L272 TraceCheckUtils]: 0: Hoare triple {47650#true} call ULTIMATE.init(); {47650#true} is VALID [2022-04-08 09:57:47,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {47650#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {47650#true} is VALID [2022-04-08 09:57:47,182 INFO L290 TraceCheckUtils]: 2: Hoare triple {47650#true} assume true; {47650#true} is VALID [2022-04-08 09:57:47,182 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47650#true} {47650#true} #41#return; {47650#true} is VALID [2022-04-08 09:57:47,182 INFO L272 TraceCheckUtils]: 4: Hoare triple {47650#true} call #t~ret4 := main(); {47650#true} is VALID [2022-04-08 09:57:47,182 INFO L290 TraceCheckUtils]: 5: Hoare triple {47650#true} ~x~0 := 0;~y~0 := 500000; {47726#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:47,183 INFO L290 TraceCheckUtils]: 6: Hoare triple {47726#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {47726#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:47,183 INFO L290 TraceCheckUtils]: 7: Hoare triple {47726#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47656#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:47,183 INFO L290 TraceCheckUtils]: 8: Hoare triple {47656#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47656#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:47,184 INFO L290 TraceCheckUtils]: 9: Hoare triple {47656#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47657#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:47,184 INFO L290 TraceCheckUtils]: 10: Hoare triple {47657#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47657#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:47,184 INFO L290 TraceCheckUtils]: 11: Hoare triple {47657#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47658#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:47,184 INFO L290 TraceCheckUtils]: 12: Hoare triple {47658#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47658#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:47,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {47658#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47659#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:47,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {47659#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47659#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:47,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {47659#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47660#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:47,186 INFO L290 TraceCheckUtils]: 16: Hoare triple {47660#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47660#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:47,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {47660#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47661#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:47,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {47661#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47661#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:47,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {47661#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47662#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:47,187 INFO L290 TraceCheckUtils]: 20: Hoare triple {47662#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47662#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:47,187 INFO L290 TraceCheckUtils]: 21: Hoare triple {47662#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47663#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:47,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {47663#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47663#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:47,188 INFO L290 TraceCheckUtils]: 23: Hoare triple {47663#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47664#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:47,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {47664#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47664#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:47,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {47664#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47665#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:47,189 INFO L290 TraceCheckUtils]: 26: Hoare triple {47665#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47665#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:47,189 INFO L290 TraceCheckUtils]: 27: Hoare triple {47665#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47666#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:47,189 INFO L290 TraceCheckUtils]: 28: Hoare triple {47666#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47666#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:47,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {47666#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47667#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:47,190 INFO L290 TraceCheckUtils]: 30: Hoare triple {47667#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47667#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:47,190 INFO L290 TraceCheckUtils]: 31: Hoare triple {47667#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47668#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:47,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {47668#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47668#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:47,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {47668#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47669#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:47,191 INFO L290 TraceCheckUtils]: 34: Hoare triple {47669#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47669#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:47,191 INFO L290 TraceCheckUtils]: 35: Hoare triple {47669#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47670#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:47,191 INFO L290 TraceCheckUtils]: 36: Hoare triple {47670#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47670#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:47,192 INFO L290 TraceCheckUtils]: 37: Hoare triple {47670#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47671#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:47,192 INFO L290 TraceCheckUtils]: 38: Hoare triple {47671#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47671#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:47,192 INFO L290 TraceCheckUtils]: 39: Hoare triple {47671#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47672#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:47,193 INFO L290 TraceCheckUtils]: 40: Hoare triple {47672#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47672#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:47,193 INFO L290 TraceCheckUtils]: 41: Hoare triple {47672#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47673#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:47,193 INFO L290 TraceCheckUtils]: 42: Hoare triple {47673#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47673#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:47,194 INFO L290 TraceCheckUtils]: 43: Hoare triple {47673#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47674#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:47,194 INFO L290 TraceCheckUtils]: 44: Hoare triple {47674#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47674#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:47,194 INFO L290 TraceCheckUtils]: 45: Hoare triple {47674#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47675#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:47,194 INFO L290 TraceCheckUtils]: 46: Hoare triple {47675#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47675#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:47,195 INFO L290 TraceCheckUtils]: 47: Hoare triple {47675#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47676#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:47,195 INFO L290 TraceCheckUtils]: 48: Hoare triple {47676#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47676#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:47,195 INFO L290 TraceCheckUtils]: 49: Hoare triple {47676#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47677#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:47,196 INFO L290 TraceCheckUtils]: 50: Hoare triple {47677#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47677#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:47,196 INFO L290 TraceCheckUtils]: 51: Hoare triple {47677#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47678#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:47,196 INFO L290 TraceCheckUtils]: 52: Hoare triple {47678#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47678#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:47,197 INFO L290 TraceCheckUtils]: 53: Hoare triple {47678#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47679#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:47,197 INFO L290 TraceCheckUtils]: 54: Hoare triple {47679#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47679#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:47,197 INFO L290 TraceCheckUtils]: 55: Hoare triple {47679#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47680#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:47,197 INFO L290 TraceCheckUtils]: 56: Hoare triple {47680#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47680#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:47,198 INFO L290 TraceCheckUtils]: 57: Hoare triple {47680#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47681#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:47,198 INFO L290 TraceCheckUtils]: 58: Hoare triple {47681#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47681#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:47,198 INFO L290 TraceCheckUtils]: 59: Hoare triple {47681#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47682#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:47,199 INFO L290 TraceCheckUtils]: 60: Hoare triple {47682#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47682#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:47,199 INFO L290 TraceCheckUtils]: 61: Hoare triple {47682#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47683#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:47,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {47683#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47683#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:47,199 INFO L290 TraceCheckUtils]: 63: Hoare triple {47683#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47684#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:47,200 INFO L290 TraceCheckUtils]: 64: Hoare triple {47684#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47684#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:47,200 INFO L290 TraceCheckUtils]: 65: Hoare triple {47684#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47685#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:47,200 INFO L290 TraceCheckUtils]: 66: Hoare triple {47685#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47685#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:47,201 INFO L290 TraceCheckUtils]: 67: Hoare triple {47685#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47686#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:47,201 INFO L290 TraceCheckUtils]: 68: Hoare triple {47686#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47686#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:47,201 INFO L290 TraceCheckUtils]: 69: Hoare triple {47686#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47687#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:47,201 INFO L290 TraceCheckUtils]: 70: Hoare triple {47687#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47687#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:47,202 INFO L290 TraceCheckUtils]: 71: Hoare triple {47687#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47688#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:47,202 INFO L290 TraceCheckUtils]: 72: Hoare triple {47688#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47688#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:47,202 INFO L290 TraceCheckUtils]: 73: Hoare triple {47688#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47689#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:47,203 INFO L290 TraceCheckUtils]: 74: Hoare triple {47689#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47689#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:47,203 INFO L290 TraceCheckUtils]: 75: Hoare triple {47689#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47690#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:47,203 INFO L290 TraceCheckUtils]: 76: Hoare triple {47690#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47690#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:47,204 INFO L290 TraceCheckUtils]: 77: Hoare triple {47690#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47691#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:47,204 INFO L290 TraceCheckUtils]: 78: Hoare triple {47691#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47691#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:47,204 INFO L290 TraceCheckUtils]: 79: Hoare triple {47691#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47692#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:47,204 INFO L290 TraceCheckUtils]: 80: Hoare triple {47692#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47692#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:47,205 INFO L290 TraceCheckUtils]: 81: Hoare triple {47692#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47693#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:47,205 INFO L290 TraceCheckUtils]: 82: Hoare triple {47693#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47693#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:47,205 INFO L290 TraceCheckUtils]: 83: Hoare triple {47693#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47694#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:47,205 INFO L290 TraceCheckUtils]: 84: Hoare triple {47694#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47694#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:47,206 INFO L290 TraceCheckUtils]: 85: Hoare triple {47694#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47695#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:47,206 INFO L290 TraceCheckUtils]: 86: Hoare triple {47695#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47695#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:47,206 INFO L290 TraceCheckUtils]: 87: Hoare triple {47695#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47696#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:47,207 INFO L290 TraceCheckUtils]: 88: Hoare triple {47696#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47696#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:47,207 INFO L290 TraceCheckUtils]: 89: Hoare triple {47696#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47697#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:47,207 INFO L290 TraceCheckUtils]: 90: Hoare triple {47697#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47697#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:47,208 INFO L290 TraceCheckUtils]: 91: Hoare triple {47697#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47698#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:47,208 INFO L290 TraceCheckUtils]: 92: Hoare triple {47698#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47698#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:47,208 INFO L290 TraceCheckUtils]: 93: Hoare triple {47698#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47699#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:47,208 INFO L290 TraceCheckUtils]: 94: Hoare triple {47699#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47699#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:47,209 INFO L290 TraceCheckUtils]: 95: Hoare triple {47699#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47700#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:47,209 INFO L290 TraceCheckUtils]: 96: Hoare triple {47700#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47700#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:47,209 INFO L290 TraceCheckUtils]: 97: Hoare triple {47700#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47701#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:47,210 INFO L290 TraceCheckUtils]: 98: Hoare triple {47701#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47701#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:47,210 INFO L290 TraceCheckUtils]: 99: Hoare triple {47701#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47702#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:47,210 INFO L290 TraceCheckUtils]: 100: Hoare triple {47702#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47702#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:47,210 INFO L290 TraceCheckUtils]: 101: Hoare triple {47702#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47703#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:47,211 INFO L290 TraceCheckUtils]: 102: Hoare triple {47703#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47703#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:47,211 INFO L290 TraceCheckUtils]: 103: Hoare triple {47703#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47704#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:47,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {47704#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47704#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:47,212 INFO L290 TraceCheckUtils]: 105: Hoare triple {47704#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47705#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:47,212 INFO L290 TraceCheckUtils]: 106: Hoare triple {47705#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47705#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:47,212 INFO L290 TraceCheckUtils]: 107: Hoare triple {47705#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47706#(<= main_~x~0 51)} is VALID [2022-04-08 09:57:47,212 INFO L290 TraceCheckUtils]: 108: Hoare triple {47706#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47706#(<= main_~x~0 51)} is VALID [2022-04-08 09:57:47,213 INFO L290 TraceCheckUtils]: 109: Hoare triple {47706#(<= main_~x~0 51)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-08 09:57:47,213 INFO L290 TraceCheckUtils]: 110: Hoare triple {47651#false} assume !!(~x~0 < 1000000); {47651#false} is VALID [2022-04-08 09:57:47,213 INFO L290 TraceCheckUtils]: 111: Hoare triple {47651#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-08 09:57:47,213 INFO L290 TraceCheckUtils]: 112: Hoare triple {47651#false} assume !(~x~0 < 1000000); {47651#false} is VALID [2022-04-08 09:57:47,213 INFO L272 TraceCheckUtils]: 113: Hoare triple {47651#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {47651#false} is VALID [2022-04-08 09:57:47,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {47651#false} ~cond := #in~cond; {47651#false} is VALID [2022-04-08 09:57:47,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {47651#false} assume 0 == ~cond; {47651#false} is VALID [2022-04-08 09:57:47,213 INFO L290 TraceCheckUtils]: 116: Hoare triple {47651#false} assume !false; {47651#false} is VALID [2022-04-08 09:57:47,213 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 156 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:47,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:49,972 INFO L290 TraceCheckUtils]: 116: Hoare triple {47651#false} assume !false; {47651#false} is VALID [2022-04-08 09:57:49,972 INFO L290 TraceCheckUtils]: 115: Hoare triple {47651#false} assume 0 == ~cond; {47651#false} is VALID [2022-04-08 09:57:49,972 INFO L290 TraceCheckUtils]: 114: Hoare triple {47651#false} ~cond := #in~cond; {47651#false} is VALID [2022-04-08 09:57:49,972 INFO L272 TraceCheckUtils]: 113: Hoare triple {47651#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {47651#false} is VALID [2022-04-08 09:57:49,972 INFO L290 TraceCheckUtils]: 112: Hoare triple {47651#false} assume !(~x~0 < 1000000); {47651#false} is VALID [2022-04-08 09:57:49,972 INFO L290 TraceCheckUtils]: 111: Hoare triple {47651#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-08 09:57:49,972 INFO L290 TraceCheckUtils]: 110: Hoare triple {47651#false} assume !!(~x~0 < 1000000); {47651#false} is VALID [2022-04-08 09:57:49,972 INFO L290 TraceCheckUtils]: 109: Hoare triple {48081#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-08 09:57:49,973 INFO L290 TraceCheckUtils]: 108: Hoare triple {48081#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {48081#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:49,973 INFO L290 TraceCheckUtils]: 107: Hoare triple {48088#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48081#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:49,973 INFO L290 TraceCheckUtils]: 106: Hoare triple {48088#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {48088#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:49,974 INFO L290 TraceCheckUtils]: 105: Hoare triple {48095#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48088#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:49,974 INFO L290 TraceCheckUtils]: 104: Hoare triple {48095#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {48095#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:49,974 INFO L290 TraceCheckUtils]: 103: Hoare triple {48102#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48095#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:49,974 INFO L290 TraceCheckUtils]: 102: Hoare triple {48102#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {48102#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:49,975 INFO L290 TraceCheckUtils]: 101: Hoare triple {48109#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48102#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:49,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {48109#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {48109#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:49,975 INFO L290 TraceCheckUtils]: 99: Hoare triple {48116#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48109#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:49,976 INFO L290 TraceCheckUtils]: 98: Hoare triple {48116#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {48116#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:49,976 INFO L290 TraceCheckUtils]: 97: Hoare triple {48123#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48116#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:49,976 INFO L290 TraceCheckUtils]: 96: Hoare triple {48123#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {48123#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:49,976 INFO L290 TraceCheckUtils]: 95: Hoare triple {48130#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48123#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:49,977 INFO L290 TraceCheckUtils]: 94: Hoare triple {48130#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {48130#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:49,977 INFO L290 TraceCheckUtils]: 93: Hoare triple {48137#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48130#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:49,977 INFO L290 TraceCheckUtils]: 92: Hoare triple {48137#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {48137#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:49,978 INFO L290 TraceCheckUtils]: 91: Hoare triple {48144#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48137#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:49,978 INFO L290 TraceCheckUtils]: 90: Hoare triple {48144#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {48144#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:49,978 INFO L290 TraceCheckUtils]: 89: Hoare triple {48151#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48144#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:49,978 INFO L290 TraceCheckUtils]: 88: Hoare triple {48151#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {48151#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:49,979 INFO L290 TraceCheckUtils]: 87: Hoare triple {48158#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48151#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:49,979 INFO L290 TraceCheckUtils]: 86: Hoare triple {48158#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {48158#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:49,979 INFO L290 TraceCheckUtils]: 85: Hoare triple {48165#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48158#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:49,980 INFO L290 TraceCheckUtils]: 84: Hoare triple {48165#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {48165#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:49,980 INFO L290 TraceCheckUtils]: 83: Hoare triple {48172#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48165#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:49,980 INFO L290 TraceCheckUtils]: 82: Hoare triple {48172#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {48172#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:49,980 INFO L290 TraceCheckUtils]: 81: Hoare triple {48179#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48172#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:49,981 INFO L290 TraceCheckUtils]: 80: Hoare triple {48179#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {48179#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:49,981 INFO L290 TraceCheckUtils]: 79: Hoare triple {48186#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48179#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:49,981 INFO L290 TraceCheckUtils]: 78: Hoare triple {48186#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {48186#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:49,982 INFO L290 TraceCheckUtils]: 77: Hoare triple {48193#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48186#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:49,982 INFO L290 TraceCheckUtils]: 76: Hoare triple {48193#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {48193#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:49,982 INFO L290 TraceCheckUtils]: 75: Hoare triple {48200#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48193#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:49,982 INFO L290 TraceCheckUtils]: 74: Hoare triple {48200#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {48200#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:49,983 INFO L290 TraceCheckUtils]: 73: Hoare triple {48207#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48200#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:49,983 INFO L290 TraceCheckUtils]: 72: Hoare triple {48207#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {48207#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:49,983 INFO L290 TraceCheckUtils]: 71: Hoare triple {48214#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48207#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:49,984 INFO L290 TraceCheckUtils]: 70: Hoare triple {48214#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {48214#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:49,984 INFO L290 TraceCheckUtils]: 69: Hoare triple {48221#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48214#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:49,984 INFO L290 TraceCheckUtils]: 68: Hoare triple {48221#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {48221#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:49,984 INFO L290 TraceCheckUtils]: 67: Hoare triple {48228#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48221#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:49,985 INFO L290 TraceCheckUtils]: 66: Hoare triple {48228#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {48228#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:49,985 INFO L290 TraceCheckUtils]: 65: Hoare triple {48235#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48228#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:49,985 INFO L290 TraceCheckUtils]: 64: Hoare triple {48235#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {48235#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:49,986 INFO L290 TraceCheckUtils]: 63: Hoare triple {48242#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48235#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:49,986 INFO L290 TraceCheckUtils]: 62: Hoare triple {48242#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {48242#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:49,986 INFO L290 TraceCheckUtils]: 61: Hoare triple {48249#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48242#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:49,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {48249#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {48249#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:49,987 INFO L290 TraceCheckUtils]: 59: Hoare triple {48256#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48249#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:49,987 INFO L290 TraceCheckUtils]: 58: Hoare triple {48256#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {48256#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:49,987 INFO L290 TraceCheckUtils]: 57: Hoare triple {48263#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48256#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:49,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {48263#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {48263#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:49,988 INFO L290 TraceCheckUtils]: 55: Hoare triple {48270#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48263#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:49,988 INFO L290 TraceCheckUtils]: 54: Hoare triple {48270#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {48270#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:49,988 INFO L290 TraceCheckUtils]: 53: Hoare triple {48277#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48270#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:49,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {48277#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {48277#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:49,989 INFO L290 TraceCheckUtils]: 51: Hoare triple {48284#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48277#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:49,989 INFO L290 TraceCheckUtils]: 50: Hoare triple {48284#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {48284#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:49,990 INFO L290 TraceCheckUtils]: 49: Hoare triple {48291#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48284#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:49,990 INFO L290 TraceCheckUtils]: 48: Hoare triple {48291#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {48291#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:49,990 INFO L290 TraceCheckUtils]: 47: Hoare triple {48298#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48291#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:49,990 INFO L290 TraceCheckUtils]: 46: Hoare triple {48298#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {48298#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:49,991 INFO L290 TraceCheckUtils]: 45: Hoare triple {48305#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48298#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:49,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {48305#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {48305#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:49,991 INFO L290 TraceCheckUtils]: 43: Hoare triple {48312#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48305#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:49,992 INFO L290 TraceCheckUtils]: 42: Hoare triple {48312#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {48312#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:49,992 INFO L290 TraceCheckUtils]: 41: Hoare triple {48319#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48312#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:49,992 INFO L290 TraceCheckUtils]: 40: Hoare triple {48319#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {48319#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:49,992 INFO L290 TraceCheckUtils]: 39: Hoare triple {48326#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48319#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:49,993 INFO L290 TraceCheckUtils]: 38: Hoare triple {48326#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {48326#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:49,993 INFO L290 TraceCheckUtils]: 37: Hoare triple {48333#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48326#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:49,993 INFO L290 TraceCheckUtils]: 36: Hoare triple {48333#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {48333#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:49,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {48340#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48333#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:49,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {48340#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {48340#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:49,994 INFO L290 TraceCheckUtils]: 33: Hoare triple {48347#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48340#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:49,994 INFO L290 TraceCheckUtils]: 32: Hoare triple {48347#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {48347#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:49,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {48354#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48347#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:49,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {48354#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {48354#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:49,995 INFO L290 TraceCheckUtils]: 29: Hoare triple {48361#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48354#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:49,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {48361#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {48361#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:49,996 INFO L290 TraceCheckUtils]: 27: Hoare triple {48368#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48361#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:49,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {48368#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {48368#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:49,997 INFO L290 TraceCheckUtils]: 25: Hoare triple {48375#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48368#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:49,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {48375#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {48375#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:49,997 INFO L290 TraceCheckUtils]: 23: Hoare triple {48382#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48375#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:49,997 INFO L290 TraceCheckUtils]: 22: Hoare triple {48382#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {48382#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:49,998 INFO L290 TraceCheckUtils]: 21: Hoare triple {48389#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48382#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:49,998 INFO L290 TraceCheckUtils]: 20: Hoare triple {48389#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {48389#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:49,998 INFO L290 TraceCheckUtils]: 19: Hoare triple {48396#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48389#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:49,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {48396#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {48396#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:49,999 INFO L290 TraceCheckUtils]: 17: Hoare triple {48403#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48396#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:49,999 INFO L290 TraceCheckUtils]: 16: Hoare triple {48403#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {48403#(< main_~x~0 499954)} is VALID [2022-04-08 09:57:49,999 INFO L290 TraceCheckUtils]: 15: Hoare triple {48410#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48403#(< main_~x~0 499954)} is VALID [2022-04-08 09:57:50,000 INFO L290 TraceCheckUtils]: 14: Hoare triple {48410#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {48410#(< main_~x~0 499953)} is VALID [2022-04-08 09:57:50,000 INFO L290 TraceCheckUtils]: 13: Hoare triple {48417#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48410#(< main_~x~0 499953)} is VALID [2022-04-08 09:57:50,000 INFO L290 TraceCheckUtils]: 12: Hoare triple {48417#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {48417#(< main_~x~0 499952)} is VALID [2022-04-08 09:57:50,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {48424#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48417#(< main_~x~0 499952)} is VALID [2022-04-08 09:57:50,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {48424#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {48424#(< main_~x~0 499951)} is VALID [2022-04-08 09:57:50,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {48431#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48424#(< main_~x~0 499951)} is VALID [2022-04-08 09:57:50,001 INFO L290 TraceCheckUtils]: 8: Hoare triple {48431#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {48431#(< main_~x~0 499950)} is VALID [2022-04-08 09:57:50,002 INFO L290 TraceCheckUtils]: 7: Hoare triple {48438#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48431#(< main_~x~0 499950)} is VALID [2022-04-08 09:57:50,002 INFO L290 TraceCheckUtils]: 6: Hoare triple {48438#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {48438#(< main_~x~0 499949)} is VALID [2022-04-08 09:57:50,002 INFO L290 TraceCheckUtils]: 5: Hoare triple {47650#true} ~x~0 := 0;~y~0 := 500000; {48438#(< main_~x~0 499949)} is VALID [2022-04-08 09:57:50,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {47650#true} call #t~ret4 := main(); {47650#true} is VALID [2022-04-08 09:57:50,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47650#true} {47650#true} #41#return; {47650#true} is VALID [2022-04-08 09:57:50,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {47650#true} assume true; {47650#true} is VALID [2022-04-08 09:57:50,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {47650#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {47650#true} is VALID [2022-04-08 09:57:50,003 INFO L272 TraceCheckUtils]: 0: Hoare triple {47650#true} call ULTIMATE.init(); {47650#true} is VALID [2022-04-08 09:57:50,003 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 156 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:50,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1504835796] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:50,003 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:50,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-08 09:57:50,003 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:50,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [676592841] [2022-04-08 09:57:50,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [676592841] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:50,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:50,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-08 09:57:50,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434780025] [2022-04-08 09:57:50,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:50,004 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 09:57:50,004 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:50,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:50,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:50,067 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-08 09:57:50,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:50,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-08 09:57:50,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-08 09:57:50,068 INFO L87 Difference]: Start difference. First operand 119 states and 122 transitions. Second operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:51,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:51,342 INFO L93 Difference]: Finished difference Result 130 states and 136 transitions. [2022-04-08 09:57:51,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-08 09:57:51,342 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 09:57:51,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:51,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:51,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 127 transitions. [2022-04-08 09:57:51,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:51,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 127 transitions. [2022-04-08 09:57:51,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 127 transitions. [2022-04-08 09:57:51,423 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:51,424 INFO L225 Difference]: With dead ends: 130 [2022-04-08 09:57:51,424 INFO L226 Difference]: Without dead ends: 121 [2022-04-08 09:57:51,425 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 183 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 09:57:51,426 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 60 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:51,426 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 24 Invalid, 178 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:51,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-04-08 09:57:51,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2022-04-08 09:57:51,502 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:51,503 INFO L82 GeneralOperation]: Start isEquivalent. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:51,503 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:51,503 INFO L87 Difference]: Start difference. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:51,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:51,504 INFO L93 Difference]: Finished difference Result 121 states and 124 transitions. [2022-04-08 09:57:51,504 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 124 transitions. [2022-04-08 09:57:51,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:51,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:51,504 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-08 09:57:51,504 INFO L87 Difference]: Start difference. First operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-08 09:57:51,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:51,505 INFO L93 Difference]: Finished difference Result 121 states and 124 transitions. [2022-04-08 09:57:51,505 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 124 transitions. [2022-04-08 09:57:51,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:51,505 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:51,505 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:51,505 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:51,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:51,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 124 transitions. [2022-04-08 09:57:51,506 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 124 transitions. Word has length 117 [2022-04-08 09:57:51,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:51,506 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 124 transitions. [2022-04-08 09:57:51,506 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:51,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 121 states and 124 transitions. [2022-04-08 09:57:51,591 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:51,592 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 124 transitions. [2022-04-08 09:57:51,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-08 09:57:51,592 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:51,592 INFO L499 BasicCegarLoop]: trace histogram [54, 52, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:51,610 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 09:57:51,792 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,SelfDestructingSolverStorable54 [2022-04-08 09:57:51,792 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:51,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:51,793 INFO L85 PathProgramCache]: Analyzing trace with hash -460042339, now seen corresponding path program 105 times [2022-04-08 09:57:51,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:51,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [195356684] [2022-04-08 09:57:51,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:51,798 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:51,798 INFO L85 PathProgramCache]: Analyzing trace with hash -460042339, now seen corresponding path program 106 times [2022-04-08 09:57:51,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:51,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538509185] [2022-04-08 09:57:51,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:51,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:51,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:52,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:52,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:52,732 INFO L290 TraceCheckUtils]: 0: Hoare triple {49368#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {49310#true} is VALID [2022-04-08 09:57:52,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {49310#true} assume true; {49310#true} is VALID [2022-04-08 09:57:52,732 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49310#true} {49310#true} #41#return; {49310#true} is VALID [2022-04-08 09:57:52,732 INFO L272 TraceCheckUtils]: 0: Hoare triple {49310#true} call ULTIMATE.init(); {49368#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:52,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {49368#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {49310#true} is VALID [2022-04-08 09:57:52,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {49310#true} assume true; {49310#true} is VALID [2022-04-08 09:57:52,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49310#true} {49310#true} #41#return; {49310#true} is VALID [2022-04-08 09:57:52,732 INFO L272 TraceCheckUtils]: 4: Hoare triple {49310#true} call #t~ret4 := main(); {49310#true} is VALID [2022-04-08 09:57:52,733 INFO L290 TraceCheckUtils]: 5: Hoare triple {49310#true} ~x~0 := 0;~y~0 := 500000; {49315#(= main_~x~0 0)} is VALID [2022-04-08 09:57:52,733 INFO L290 TraceCheckUtils]: 6: Hoare triple {49315#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {49315#(= main_~x~0 0)} is VALID [2022-04-08 09:57:52,733 INFO L290 TraceCheckUtils]: 7: Hoare triple {49315#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49316#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:52,733 INFO L290 TraceCheckUtils]: 8: Hoare triple {49316#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {49316#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:52,734 INFO L290 TraceCheckUtils]: 9: Hoare triple {49316#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49317#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:52,734 INFO L290 TraceCheckUtils]: 10: Hoare triple {49317#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {49317#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:52,734 INFO L290 TraceCheckUtils]: 11: Hoare triple {49317#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49318#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:52,735 INFO L290 TraceCheckUtils]: 12: Hoare triple {49318#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {49318#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:52,735 INFO L290 TraceCheckUtils]: 13: Hoare triple {49318#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49319#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:52,735 INFO L290 TraceCheckUtils]: 14: Hoare triple {49319#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {49319#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:52,736 INFO L290 TraceCheckUtils]: 15: Hoare triple {49319#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49320#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:52,736 INFO L290 TraceCheckUtils]: 16: Hoare triple {49320#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {49320#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:52,736 INFO L290 TraceCheckUtils]: 17: Hoare triple {49320#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49321#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:52,736 INFO L290 TraceCheckUtils]: 18: Hoare triple {49321#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {49321#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:52,737 INFO L290 TraceCheckUtils]: 19: Hoare triple {49321#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49322#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:52,737 INFO L290 TraceCheckUtils]: 20: Hoare triple {49322#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {49322#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:52,737 INFO L290 TraceCheckUtils]: 21: Hoare triple {49322#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49323#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:52,737 INFO L290 TraceCheckUtils]: 22: Hoare triple {49323#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {49323#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:52,738 INFO L290 TraceCheckUtils]: 23: Hoare triple {49323#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49324#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:52,738 INFO L290 TraceCheckUtils]: 24: Hoare triple {49324#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {49324#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:52,738 INFO L290 TraceCheckUtils]: 25: Hoare triple {49324#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49325#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:52,739 INFO L290 TraceCheckUtils]: 26: Hoare triple {49325#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {49325#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:52,739 INFO L290 TraceCheckUtils]: 27: Hoare triple {49325#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49326#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:52,739 INFO L290 TraceCheckUtils]: 28: Hoare triple {49326#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {49326#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:52,740 INFO L290 TraceCheckUtils]: 29: Hoare triple {49326#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49327#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:52,740 INFO L290 TraceCheckUtils]: 30: Hoare triple {49327#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {49327#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:52,740 INFO L290 TraceCheckUtils]: 31: Hoare triple {49327#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49328#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:52,740 INFO L290 TraceCheckUtils]: 32: Hoare triple {49328#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {49328#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:52,741 INFO L290 TraceCheckUtils]: 33: Hoare triple {49328#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49329#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:52,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {49329#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {49329#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:52,741 INFO L290 TraceCheckUtils]: 35: Hoare triple {49329#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49330#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:52,741 INFO L290 TraceCheckUtils]: 36: Hoare triple {49330#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {49330#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:52,742 INFO L290 TraceCheckUtils]: 37: Hoare triple {49330#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49331#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:52,742 INFO L290 TraceCheckUtils]: 38: Hoare triple {49331#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {49331#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:52,742 INFO L290 TraceCheckUtils]: 39: Hoare triple {49331#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49332#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:52,743 INFO L290 TraceCheckUtils]: 40: Hoare triple {49332#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {49332#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:52,743 INFO L290 TraceCheckUtils]: 41: Hoare triple {49332#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49333#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:52,743 INFO L290 TraceCheckUtils]: 42: Hoare triple {49333#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {49333#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:52,743 INFO L290 TraceCheckUtils]: 43: Hoare triple {49333#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49334#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:52,744 INFO L290 TraceCheckUtils]: 44: Hoare triple {49334#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {49334#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:52,744 INFO L290 TraceCheckUtils]: 45: Hoare triple {49334#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49335#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:52,744 INFO L290 TraceCheckUtils]: 46: Hoare triple {49335#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {49335#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:52,745 INFO L290 TraceCheckUtils]: 47: Hoare triple {49335#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49336#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:52,745 INFO L290 TraceCheckUtils]: 48: Hoare triple {49336#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {49336#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:52,745 INFO L290 TraceCheckUtils]: 49: Hoare triple {49336#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49337#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:52,745 INFO L290 TraceCheckUtils]: 50: Hoare triple {49337#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {49337#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:52,746 INFO L290 TraceCheckUtils]: 51: Hoare triple {49337#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49338#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:52,746 INFO L290 TraceCheckUtils]: 52: Hoare triple {49338#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {49338#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:52,746 INFO L290 TraceCheckUtils]: 53: Hoare triple {49338#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49339#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:52,747 INFO L290 TraceCheckUtils]: 54: Hoare triple {49339#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {49339#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:52,747 INFO L290 TraceCheckUtils]: 55: Hoare triple {49339#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49340#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:52,747 INFO L290 TraceCheckUtils]: 56: Hoare triple {49340#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {49340#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:52,747 INFO L290 TraceCheckUtils]: 57: Hoare triple {49340#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49341#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:52,748 INFO L290 TraceCheckUtils]: 58: Hoare triple {49341#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {49341#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:52,748 INFO L290 TraceCheckUtils]: 59: Hoare triple {49341#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49342#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:52,748 INFO L290 TraceCheckUtils]: 60: Hoare triple {49342#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {49342#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:52,749 INFO L290 TraceCheckUtils]: 61: Hoare triple {49342#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49343#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:52,749 INFO L290 TraceCheckUtils]: 62: Hoare triple {49343#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {49343#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:52,749 INFO L290 TraceCheckUtils]: 63: Hoare triple {49343#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49344#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:52,749 INFO L290 TraceCheckUtils]: 64: Hoare triple {49344#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {49344#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:52,750 INFO L290 TraceCheckUtils]: 65: Hoare triple {49344#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49345#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:52,750 INFO L290 TraceCheckUtils]: 66: Hoare triple {49345#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {49345#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:52,750 INFO L290 TraceCheckUtils]: 67: Hoare triple {49345#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49346#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:52,750 INFO L290 TraceCheckUtils]: 68: Hoare triple {49346#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {49346#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:52,751 INFO L290 TraceCheckUtils]: 69: Hoare triple {49346#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49347#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:52,751 INFO L290 TraceCheckUtils]: 70: Hoare triple {49347#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {49347#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:52,751 INFO L290 TraceCheckUtils]: 71: Hoare triple {49347#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49348#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:52,752 INFO L290 TraceCheckUtils]: 72: Hoare triple {49348#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {49348#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:52,752 INFO L290 TraceCheckUtils]: 73: Hoare triple {49348#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49349#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:52,752 INFO L290 TraceCheckUtils]: 74: Hoare triple {49349#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {49349#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:52,752 INFO L290 TraceCheckUtils]: 75: Hoare triple {49349#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49350#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:52,753 INFO L290 TraceCheckUtils]: 76: Hoare triple {49350#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {49350#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:52,753 INFO L290 TraceCheckUtils]: 77: Hoare triple {49350#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49351#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:52,753 INFO L290 TraceCheckUtils]: 78: Hoare triple {49351#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {49351#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:52,754 INFO L290 TraceCheckUtils]: 79: Hoare triple {49351#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49352#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:52,754 INFO L290 TraceCheckUtils]: 80: Hoare triple {49352#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {49352#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:52,754 INFO L290 TraceCheckUtils]: 81: Hoare triple {49352#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49353#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:52,754 INFO L290 TraceCheckUtils]: 82: Hoare triple {49353#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {49353#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:52,755 INFO L290 TraceCheckUtils]: 83: Hoare triple {49353#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49354#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:52,755 INFO L290 TraceCheckUtils]: 84: Hoare triple {49354#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {49354#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:52,755 INFO L290 TraceCheckUtils]: 85: Hoare triple {49354#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49355#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:52,756 INFO L290 TraceCheckUtils]: 86: Hoare triple {49355#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {49355#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:52,756 INFO L290 TraceCheckUtils]: 87: Hoare triple {49355#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49356#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:52,756 INFO L290 TraceCheckUtils]: 88: Hoare triple {49356#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {49356#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:52,756 INFO L290 TraceCheckUtils]: 89: Hoare triple {49356#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49357#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:52,757 INFO L290 TraceCheckUtils]: 90: Hoare triple {49357#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {49357#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:52,757 INFO L290 TraceCheckUtils]: 91: Hoare triple {49357#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49358#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:52,757 INFO L290 TraceCheckUtils]: 92: Hoare triple {49358#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {49358#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:52,758 INFO L290 TraceCheckUtils]: 93: Hoare triple {49358#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49359#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:52,758 INFO L290 TraceCheckUtils]: 94: Hoare triple {49359#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {49359#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:52,758 INFO L290 TraceCheckUtils]: 95: Hoare triple {49359#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49360#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:52,758 INFO L290 TraceCheckUtils]: 96: Hoare triple {49360#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {49360#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:52,759 INFO L290 TraceCheckUtils]: 97: Hoare triple {49360#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49361#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:52,759 INFO L290 TraceCheckUtils]: 98: Hoare triple {49361#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {49361#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:52,759 INFO L290 TraceCheckUtils]: 99: Hoare triple {49361#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49362#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:52,759 INFO L290 TraceCheckUtils]: 100: Hoare triple {49362#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {49362#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:52,760 INFO L290 TraceCheckUtils]: 101: Hoare triple {49362#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49363#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:52,760 INFO L290 TraceCheckUtils]: 102: Hoare triple {49363#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {49363#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:52,760 INFO L290 TraceCheckUtils]: 103: Hoare triple {49363#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49364#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:52,761 INFO L290 TraceCheckUtils]: 104: Hoare triple {49364#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {49364#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:52,761 INFO L290 TraceCheckUtils]: 105: Hoare triple {49364#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49365#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:52,761 INFO L290 TraceCheckUtils]: 106: Hoare triple {49365#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {49365#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:52,762 INFO L290 TraceCheckUtils]: 107: Hoare triple {49365#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49366#(<= main_~x~0 51)} is VALID [2022-04-08 09:57:52,762 INFO L290 TraceCheckUtils]: 108: Hoare triple {49366#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {49366#(<= main_~x~0 51)} is VALID [2022-04-08 09:57:52,762 INFO L290 TraceCheckUtils]: 109: Hoare triple {49366#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49367#(<= main_~x~0 52)} is VALID [2022-04-08 09:57:52,762 INFO L290 TraceCheckUtils]: 110: Hoare triple {49367#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {49367#(<= main_~x~0 52)} is VALID [2022-04-08 09:57:52,763 INFO L290 TraceCheckUtils]: 111: Hoare triple {49367#(<= main_~x~0 52)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-08 09:57:52,763 INFO L290 TraceCheckUtils]: 112: Hoare triple {49311#false} assume !!(~x~0 < 1000000); {49311#false} is VALID [2022-04-08 09:57:52,763 INFO L290 TraceCheckUtils]: 113: Hoare triple {49311#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-08 09:57:52,763 INFO L290 TraceCheckUtils]: 114: Hoare triple {49311#false} assume !(~x~0 < 1000000); {49311#false} is VALID [2022-04-08 09:57:52,763 INFO L272 TraceCheckUtils]: 115: Hoare triple {49311#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {49311#false} is VALID [2022-04-08 09:57:52,763 INFO L290 TraceCheckUtils]: 116: Hoare triple {49311#false} ~cond := #in~cond; {49311#false} is VALID [2022-04-08 09:57:52,763 INFO L290 TraceCheckUtils]: 117: Hoare triple {49311#false} assume 0 == ~cond; {49311#false} is VALID [2022-04-08 09:57:52,763 INFO L290 TraceCheckUtils]: 118: Hoare triple {49311#false} assume !false; {49311#false} is VALID [2022-04-08 09:57:52,763 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 159 proven. 2756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:52,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:52,764 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538509185] [2022-04-08 09:57:52,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538509185] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:52,764 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1254409065] [2022-04-08 09:57:52,764 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:57:52,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:52,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:52,765 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:52,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-04-08 09:57:52,828 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:57:52,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:52,830 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 54 conjunts are in the unsatisfiable core [2022-04-08 09:57:52,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:52,853 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:53,414 INFO L272 TraceCheckUtils]: 0: Hoare triple {49310#true} call ULTIMATE.init(); {49310#true} is VALID [2022-04-08 09:57:53,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {49310#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {49310#true} is VALID [2022-04-08 09:57:53,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {49310#true} assume true; {49310#true} is VALID [2022-04-08 09:57:53,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49310#true} {49310#true} #41#return; {49310#true} is VALID [2022-04-08 09:57:53,415 INFO L272 TraceCheckUtils]: 4: Hoare triple {49310#true} call #t~ret4 := main(); {49310#true} is VALID [2022-04-08 09:57:53,415 INFO L290 TraceCheckUtils]: 5: Hoare triple {49310#true} ~x~0 := 0;~y~0 := 500000; {49387#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:53,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {49387#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {49387#(<= main_~x~0 0)} is VALID [2022-04-08 09:57:53,416 INFO L290 TraceCheckUtils]: 7: Hoare triple {49387#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49316#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:53,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {49316#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {49316#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:53,416 INFO L290 TraceCheckUtils]: 9: Hoare triple {49316#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49317#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:53,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {49317#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {49317#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:53,417 INFO L290 TraceCheckUtils]: 11: Hoare triple {49317#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49318#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:53,417 INFO L290 TraceCheckUtils]: 12: Hoare triple {49318#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {49318#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:53,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {49318#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49319#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:53,418 INFO L290 TraceCheckUtils]: 14: Hoare triple {49319#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {49319#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:53,418 INFO L290 TraceCheckUtils]: 15: Hoare triple {49319#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49320#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:53,418 INFO L290 TraceCheckUtils]: 16: Hoare triple {49320#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {49320#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:53,419 INFO L290 TraceCheckUtils]: 17: Hoare triple {49320#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49321#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:53,419 INFO L290 TraceCheckUtils]: 18: Hoare triple {49321#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {49321#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:53,419 INFO L290 TraceCheckUtils]: 19: Hoare triple {49321#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49322#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:53,419 INFO L290 TraceCheckUtils]: 20: Hoare triple {49322#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {49322#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:53,420 INFO L290 TraceCheckUtils]: 21: Hoare triple {49322#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49323#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:53,420 INFO L290 TraceCheckUtils]: 22: Hoare triple {49323#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {49323#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:53,420 INFO L290 TraceCheckUtils]: 23: Hoare triple {49323#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49324#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:53,421 INFO L290 TraceCheckUtils]: 24: Hoare triple {49324#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {49324#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:53,421 INFO L290 TraceCheckUtils]: 25: Hoare triple {49324#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49325#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:53,421 INFO L290 TraceCheckUtils]: 26: Hoare triple {49325#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {49325#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:53,421 INFO L290 TraceCheckUtils]: 27: Hoare triple {49325#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49326#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:53,422 INFO L290 TraceCheckUtils]: 28: Hoare triple {49326#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {49326#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:53,422 INFO L290 TraceCheckUtils]: 29: Hoare triple {49326#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49327#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:53,422 INFO L290 TraceCheckUtils]: 30: Hoare triple {49327#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {49327#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:53,423 INFO L290 TraceCheckUtils]: 31: Hoare triple {49327#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49328#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:53,423 INFO L290 TraceCheckUtils]: 32: Hoare triple {49328#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {49328#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:53,423 INFO L290 TraceCheckUtils]: 33: Hoare triple {49328#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49329#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:53,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {49329#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {49329#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:53,424 INFO L290 TraceCheckUtils]: 35: Hoare triple {49329#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49330#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:53,424 INFO L290 TraceCheckUtils]: 36: Hoare triple {49330#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {49330#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:53,424 INFO L290 TraceCheckUtils]: 37: Hoare triple {49330#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49331#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:53,425 INFO L290 TraceCheckUtils]: 38: Hoare triple {49331#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {49331#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:53,425 INFO L290 TraceCheckUtils]: 39: Hoare triple {49331#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49332#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:53,425 INFO L290 TraceCheckUtils]: 40: Hoare triple {49332#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {49332#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:53,425 INFO L290 TraceCheckUtils]: 41: Hoare triple {49332#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49333#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:53,426 INFO L290 TraceCheckUtils]: 42: Hoare triple {49333#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {49333#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:53,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {49333#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49334#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:53,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {49334#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {49334#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:53,427 INFO L290 TraceCheckUtils]: 45: Hoare triple {49334#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49335#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:53,427 INFO L290 TraceCheckUtils]: 46: Hoare triple {49335#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {49335#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:53,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {49335#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49336#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:53,427 INFO L290 TraceCheckUtils]: 48: Hoare triple {49336#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {49336#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:53,428 INFO L290 TraceCheckUtils]: 49: Hoare triple {49336#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49337#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:53,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {49337#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {49337#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:53,428 INFO L290 TraceCheckUtils]: 51: Hoare triple {49337#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49338#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:53,429 INFO L290 TraceCheckUtils]: 52: Hoare triple {49338#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {49338#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:53,429 INFO L290 TraceCheckUtils]: 53: Hoare triple {49338#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49339#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:53,429 INFO L290 TraceCheckUtils]: 54: Hoare triple {49339#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {49339#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:53,429 INFO L290 TraceCheckUtils]: 55: Hoare triple {49339#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49340#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:53,430 INFO L290 TraceCheckUtils]: 56: Hoare triple {49340#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {49340#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:53,430 INFO L290 TraceCheckUtils]: 57: Hoare triple {49340#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49341#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:53,430 INFO L290 TraceCheckUtils]: 58: Hoare triple {49341#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {49341#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:53,431 INFO L290 TraceCheckUtils]: 59: Hoare triple {49341#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49342#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:53,431 INFO L290 TraceCheckUtils]: 60: Hoare triple {49342#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {49342#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:53,431 INFO L290 TraceCheckUtils]: 61: Hoare triple {49342#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49343#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:53,431 INFO L290 TraceCheckUtils]: 62: Hoare triple {49343#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {49343#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:53,432 INFO L290 TraceCheckUtils]: 63: Hoare triple {49343#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49344#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:53,432 INFO L290 TraceCheckUtils]: 64: Hoare triple {49344#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {49344#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:53,432 INFO L290 TraceCheckUtils]: 65: Hoare triple {49344#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49345#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:53,433 INFO L290 TraceCheckUtils]: 66: Hoare triple {49345#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {49345#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:53,433 INFO L290 TraceCheckUtils]: 67: Hoare triple {49345#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49346#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:53,433 INFO L290 TraceCheckUtils]: 68: Hoare triple {49346#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {49346#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:53,433 INFO L290 TraceCheckUtils]: 69: Hoare triple {49346#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49347#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:53,434 INFO L290 TraceCheckUtils]: 70: Hoare triple {49347#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {49347#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:53,434 INFO L290 TraceCheckUtils]: 71: Hoare triple {49347#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49348#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:53,434 INFO L290 TraceCheckUtils]: 72: Hoare triple {49348#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {49348#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:53,435 INFO L290 TraceCheckUtils]: 73: Hoare triple {49348#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49349#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:53,435 INFO L290 TraceCheckUtils]: 74: Hoare triple {49349#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {49349#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:53,435 INFO L290 TraceCheckUtils]: 75: Hoare triple {49349#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49350#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:53,435 INFO L290 TraceCheckUtils]: 76: Hoare triple {49350#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {49350#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:53,436 INFO L290 TraceCheckUtils]: 77: Hoare triple {49350#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49351#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:53,436 INFO L290 TraceCheckUtils]: 78: Hoare triple {49351#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {49351#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:53,436 INFO L290 TraceCheckUtils]: 79: Hoare triple {49351#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49352#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:53,437 INFO L290 TraceCheckUtils]: 80: Hoare triple {49352#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {49352#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:53,437 INFO L290 TraceCheckUtils]: 81: Hoare triple {49352#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49353#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:53,437 INFO L290 TraceCheckUtils]: 82: Hoare triple {49353#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {49353#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:53,438 INFO L290 TraceCheckUtils]: 83: Hoare triple {49353#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49354#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:53,438 INFO L290 TraceCheckUtils]: 84: Hoare triple {49354#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {49354#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:53,438 INFO L290 TraceCheckUtils]: 85: Hoare triple {49354#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49355#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:53,438 INFO L290 TraceCheckUtils]: 86: Hoare triple {49355#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {49355#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:53,439 INFO L290 TraceCheckUtils]: 87: Hoare triple {49355#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49356#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:53,439 INFO L290 TraceCheckUtils]: 88: Hoare triple {49356#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {49356#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:53,439 INFO L290 TraceCheckUtils]: 89: Hoare triple {49356#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49357#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:53,439 INFO L290 TraceCheckUtils]: 90: Hoare triple {49357#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {49357#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:53,440 INFO L290 TraceCheckUtils]: 91: Hoare triple {49357#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49358#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:53,440 INFO L290 TraceCheckUtils]: 92: Hoare triple {49358#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {49358#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:53,440 INFO L290 TraceCheckUtils]: 93: Hoare triple {49358#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49359#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:53,441 INFO L290 TraceCheckUtils]: 94: Hoare triple {49359#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {49359#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:53,441 INFO L290 TraceCheckUtils]: 95: Hoare triple {49359#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49360#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:53,441 INFO L290 TraceCheckUtils]: 96: Hoare triple {49360#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {49360#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:53,442 INFO L290 TraceCheckUtils]: 97: Hoare triple {49360#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49361#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:53,442 INFO L290 TraceCheckUtils]: 98: Hoare triple {49361#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {49361#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:53,442 INFO L290 TraceCheckUtils]: 99: Hoare triple {49361#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49362#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:53,442 INFO L290 TraceCheckUtils]: 100: Hoare triple {49362#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {49362#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:53,443 INFO L290 TraceCheckUtils]: 101: Hoare triple {49362#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49363#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:53,443 INFO L290 TraceCheckUtils]: 102: Hoare triple {49363#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {49363#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:53,443 INFO L290 TraceCheckUtils]: 103: Hoare triple {49363#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49364#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:53,443 INFO L290 TraceCheckUtils]: 104: Hoare triple {49364#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {49364#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:53,444 INFO L290 TraceCheckUtils]: 105: Hoare triple {49364#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49365#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:53,444 INFO L290 TraceCheckUtils]: 106: Hoare triple {49365#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {49365#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:53,444 INFO L290 TraceCheckUtils]: 107: Hoare triple {49365#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49366#(<= main_~x~0 51)} is VALID [2022-04-08 09:57:53,445 INFO L290 TraceCheckUtils]: 108: Hoare triple {49366#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {49366#(<= main_~x~0 51)} is VALID [2022-04-08 09:57:53,445 INFO L290 TraceCheckUtils]: 109: Hoare triple {49366#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49367#(<= main_~x~0 52)} is VALID [2022-04-08 09:57:53,445 INFO L290 TraceCheckUtils]: 110: Hoare triple {49367#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {49367#(<= main_~x~0 52)} is VALID [2022-04-08 09:57:53,446 INFO L290 TraceCheckUtils]: 111: Hoare triple {49367#(<= main_~x~0 52)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-08 09:57:53,446 INFO L290 TraceCheckUtils]: 112: Hoare triple {49311#false} assume !!(~x~0 < 1000000); {49311#false} is VALID [2022-04-08 09:57:53,446 INFO L290 TraceCheckUtils]: 113: Hoare triple {49311#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-08 09:57:53,446 INFO L290 TraceCheckUtils]: 114: Hoare triple {49311#false} assume !(~x~0 < 1000000); {49311#false} is VALID [2022-04-08 09:57:53,446 INFO L272 TraceCheckUtils]: 115: Hoare triple {49311#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {49311#false} is VALID [2022-04-08 09:57:53,446 INFO L290 TraceCheckUtils]: 116: Hoare triple {49311#false} ~cond := #in~cond; {49311#false} is VALID [2022-04-08 09:57:53,446 INFO L290 TraceCheckUtils]: 117: Hoare triple {49311#false} assume 0 == ~cond; {49311#false} is VALID [2022-04-08 09:57:53,446 INFO L290 TraceCheckUtils]: 118: Hoare triple {49311#false} assume !false; {49311#false} is VALID [2022-04-08 09:57:53,446 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 159 proven. 2756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:53,446 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:57:56,288 INFO L290 TraceCheckUtils]: 118: Hoare triple {49311#false} assume !false; {49311#false} is VALID [2022-04-08 09:57:56,288 INFO L290 TraceCheckUtils]: 117: Hoare triple {49311#false} assume 0 == ~cond; {49311#false} is VALID [2022-04-08 09:57:56,289 INFO L290 TraceCheckUtils]: 116: Hoare triple {49311#false} ~cond := #in~cond; {49311#false} is VALID [2022-04-08 09:57:56,289 INFO L272 TraceCheckUtils]: 115: Hoare triple {49311#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {49311#false} is VALID [2022-04-08 09:57:56,289 INFO L290 TraceCheckUtils]: 114: Hoare triple {49311#false} assume !(~x~0 < 1000000); {49311#false} is VALID [2022-04-08 09:57:56,289 INFO L290 TraceCheckUtils]: 113: Hoare triple {49311#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-08 09:57:56,289 INFO L290 TraceCheckUtils]: 112: Hoare triple {49311#false} assume !!(~x~0 < 1000000); {49311#false} is VALID [2022-04-08 09:57:56,289 INFO L290 TraceCheckUtils]: 111: Hoare triple {49748#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-08 09:57:56,289 INFO L290 TraceCheckUtils]: 110: Hoare triple {49748#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {49748#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:56,290 INFO L290 TraceCheckUtils]: 109: Hoare triple {49755#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49748#(< main_~x~0 500000)} is VALID [2022-04-08 09:57:56,290 INFO L290 TraceCheckUtils]: 108: Hoare triple {49755#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {49755#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:56,290 INFO L290 TraceCheckUtils]: 107: Hoare triple {49762#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49755#(< main_~x~0 499999)} is VALID [2022-04-08 09:57:56,290 INFO L290 TraceCheckUtils]: 106: Hoare triple {49762#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {49762#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:56,291 INFO L290 TraceCheckUtils]: 105: Hoare triple {49769#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49762#(< main_~x~0 499998)} is VALID [2022-04-08 09:57:56,291 INFO L290 TraceCheckUtils]: 104: Hoare triple {49769#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {49769#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:56,291 INFO L290 TraceCheckUtils]: 103: Hoare triple {49776#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49769#(< main_~x~0 499997)} is VALID [2022-04-08 09:57:56,292 INFO L290 TraceCheckUtils]: 102: Hoare triple {49776#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {49776#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:56,292 INFO L290 TraceCheckUtils]: 101: Hoare triple {49783#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49776#(< main_~x~0 499996)} is VALID [2022-04-08 09:57:56,292 INFO L290 TraceCheckUtils]: 100: Hoare triple {49783#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {49783#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:56,292 INFO L290 TraceCheckUtils]: 99: Hoare triple {49790#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49783#(< main_~x~0 499995)} is VALID [2022-04-08 09:57:56,293 INFO L290 TraceCheckUtils]: 98: Hoare triple {49790#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {49790#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:56,293 INFO L290 TraceCheckUtils]: 97: Hoare triple {49797#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49790#(< main_~x~0 499994)} is VALID [2022-04-08 09:57:56,293 INFO L290 TraceCheckUtils]: 96: Hoare triple {49797#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {49797#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:56,294 INFO L290 TraceCheckUtils]: 95: Hoare triple {49804#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49797#(< main_~x~0 499993)} is VALID [2022-04-08 09:57:56,294 INFO L290 TraceCheckUtils]: 94: Hoare triple {49804#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {49804#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:56,294 INFO L290 TraceCheckUtils]: 93: Hoare triple {49811#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49804#(< main_~x~0 499992)} is VALID [2022-04-08 09:57:56,294 INFO L290 TraceCheckUtils]: 92: Hoare triple {49811#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {49811#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:56,295 INFO L290 TraceCheckUtils]: 91: Hoare triple {49818#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49811#(< main_~x~0 499991)} is VALID [2022-04-08 09:57:56,295 INFO L290 TraceCheckUtils]: 90: Hoare triple {49818#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {49818#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:56,295 INFO L290 TraceCheckUtils]: 89: Hoare triple {49825#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49818#(< main_~x~0 499990)} is VALID [2022-04-08 09:57:56,296 INFO L290 TraceCheckUtils]: 88: Hoare triple {49825#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {49825#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:56,296 INFO L290 TraceCheckUtils]: 87: Hoare triple {49832#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49825#(< main_~x~0 499989)} is VALID [2022-04-08 09:57:56,296 INFO L290 TraceCheckUtils]: 86: Hoare triple {49832#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {49832#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:56,297 INFO L290 TraceCheckUtils]: 85: Hoare triple {49839#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49832#(< main_~x~0 499988)} is VALID [2022-04-08 09:57:56,297 INFO L290 TraceCheckUtils]: 84: Hoare triple {49839#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {49839#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:56,297 INFO L290 TraceCheckUtils]: 83: Hoare triple {49846#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49839#(< main_~x~0 499987)} is VALID [2022-04-08 09:57:56,297 INFO L290 TraceCheckUtils]: 82: Hoare triple {49846#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {49846#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:56,298 INFO L290 TraceCheckUtils]: 81: Hoare triple {49853#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49846#(< main_~x~0 499986)} is VALID [2022-04-08 09:57:56,298 INFO L290 TraceCheckUtils]: 80: Hoare triple {49853#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {49853#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:56,298 INFO L290 TraceCheckUtils]: 79: Hoare triple {49860#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49853#(< main_~x~0 499985)} is VALID [2022-04-08 09:57:56,298 INFO L290 TraceCheckUtils]: 78: Hoare triple {49860#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {49860#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:56,299 INFO L290 TraceCheckUtils]: 77: Hoare triple {49867#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49860#(< main_~x~0 499984)} is VALID [2022-04-08 09:57:56,299 INFO L290 TraceCheckUtils]: 76: Hoare triple {49867#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {49867#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:56,299 INFO L290 TraceCheckUtils]: 75: Hoare triple {49874#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49867#(< main_~x~0 499983)} is VALID [2022-04-08 09:57:56,300 INFO L290 TraceCheckUtils]: 74: Hoare triple {49874#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {49874#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:56,300 INFO L290 TraceCheckUtils]: 73: Hoare triple {49881#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49874#(< main_~x~0 499982)} is VALID [2022-04-08 09:57:56,300 INFO L290 TraceCheckUtils]: 72: Hoare triple {49881#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {49881#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:56,301 INFO L290 TraceCheckUtils]: 71: Hoare triple {49888#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49881#(< main_~x~0 499981)} is VALID [2022-04-08 09:57:56,301 INFO L290 TraceCheckUtils]: 70: Hoare triple {49888#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {49888#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:56,301 INFO L290 TraceCheckUtils]: 69: Hoare triple {49895#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49888#(< main_~x~0 499980)} is VALID [2022-04-08 09:57:56,301 INFO L290 TraceCheckUtils]: 68: Hoare triple {49895#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {49895#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:56,302 INFO L290 TraceCheckUtils]: 67: Hoare triple {49902#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49895#(< main_~x~0 499979)} is VALID [2022-04-08 09:57:56,302 INFO L290 TraceCheckUtils]: 66: Hoare triple {49902#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {49902#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:56,302 INFO L290 TraceCheckUtils]: 65: Hoare triple {49909#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49902#(< main_~x~0 499978)} is VALID [2022-04-08 09:57:56,302 INFO L290 TraceCheckUtils]: 64: Hoare triple {49909#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {49909#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:56,303 INFO L290 TraceCheckUtils]: 63: Hoare triple {49916#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49909#(< main_~x~0 499977)} is VALID [2022-04-08 09:57:56,303 INFO L290 TraceCheckUtils]: 62: Hoare triple {49916#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {49916#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:56,303 INFO L290 TraceCheckUtils]: 61: Hoare triple {49923#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49916#(< main_~x~0 499976)} is VALID [2022-04-08 09:57:56,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {49923#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {49923#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:56,304 INFO L290 TraceCheckUtils]: 59: Hoare triple {49930#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49923#(< main_~x~0 499975)} is VALID [2022-04-08 09:57:56,304 INFO L290 TraceCheckUtils]: 58: Hoare triple {49930#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {49930#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:56,305 INFO L290 TraceCheckUtils]: 57: Hoare triple {49937#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49930#(< main_~x~0 499974)} is VALID [2022-04-08 09:57:56,305 INFO L290 TraceCheckUtils]: 56: Hoare triple {49937#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {49937#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:56,305 INFO L290 TraceCheckUtils]: 55: Hoare triple {49944#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49937#(< main_~x~0 499973)} is VALID [2022-04-08 09:57:56,305 INFO L290 TraceCheckUtils]: 54: Hoare triple {49944#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {49944#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:56,306 INFO L290 TraceCheckUtils]: 53: Hoare triple {49951#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49944#(< main_~x~0 499972)} is VALID [2022-04-08 09:57:56,306 INFO L290 TraceCheckUtils]: 52: Hoare triple {49951#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {49951#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:56,306 INFO L290 TraceCheckUtils]: 51: Hoare triple {49958#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49951#(< main_~x~0 499971)} is VALID [2022-04-08 09:57:56,306 INFO L290 TraceCheckUtils]: 50: Hoare triple {49958#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {49958#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:56,307 INFO L290 TraceCheckUtils]: 49: Hoare triple {49965#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49958#(< main_~x~0 499970)} is VALID [2022-04-08 09:57:56,307 INFO L290 TraceCheckUtils]: 48: Hoare triple {49965#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {49965#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:56,307 INFO L290 TraceCheckUtils]: 47: Hoare triple {49972#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49965#(< main_~x~0 499969)} is VALID [2022-04-08 09:57:56,308 INFO L290 TraceCheckUtils]: 46: Hoare triple {49972#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {49972#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:56,308 INFO L290 TraceCheckUtils]: 45: Hoare triple {49979#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49972#(< main_~x~0 499968)} is VALID [2022-04-08 09:57:56,308 INFO L290 TraceCheckUtils]: 44: Hoare triple {49979#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {49979#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:56,309 INFO L290 TraceCheckUtils]: 43: Hoare triple {49986#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49979#(< main_~x~0 499967)} is VALID [2022-04-08 09:57:56,309 INFO L290 TraceCheckUtils]: 42: Hoare triple {49986#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {49986#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:56,309 INFO L290 TraceCheckUtils]: 41: Hoare triple {49993#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49986#(< main_~x~0 499966)} is VALID [2022-04-08 09:57:56,309 INFO L290 TraceCheckUtils]: 40: Hoare triple {49993#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {49993#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:56,310 INFO L290 TraceCheckUtils]: 39: Hoare triple {50000#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49993#(< main_~x~0 499965)} is VALID [2022-04-08 09:57:56,310 INFO L290 TraceCheckUtils]: 38: Hoare triple {50000#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {50000#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:56,310 INFO L290 TraceCheckUtils]: 37: Hoare triple {50007#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50000#(< main_~x~0 499964)} is VALID [2022-04-08 09:57:56,310 INFO L290 TraceCheckUtils]: 36: Hoare triple {50007#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {50007#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:56,311 INFO L290 TraceCheckUtils]: 35: Hoare triple {50014#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50007#(< main_~x~0 499963)} is VALID [2022-04-08 09:57:56,311 INFO L290 TraceCheckUtils]: 34: Hoare triple {50014#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {50014#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:56,311 INFO L290 TraceCheckUtils]: 33: Hoare triple {50021#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50014#(< main_~x~0 499962)} is VALID [2022-04-08 09:57:56,312 INFO L290 TraceCheckUtils]: 32: Hoare triple {50021#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {50021#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:56,312 INFO L290 TraceCheckUtils]: 31: Hoare triple {50028#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50021#(< main_~x~0 499961)} is VALID [2022-04-08 09:57:56,312 INFO L290 TraceCheckUtils]: 30: Hoare triple {50028#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {50028#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:56,313 INFO L290 TraceCheckUtils]: 29: Hoare triple {50035#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50028#(< main_~x~0 499960)} is VALID [2022-04-08 09:57:56,313 INFO L290 TraceCheckUtils]: 28: Hoare triple {50035#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {50035#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:56,313 INFO L290 TraceCheckUtils]: 27: Hoare triple {50042#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50035#(< main_~x~0 499959)} is VALID [2022-04-08 09:57:56,313 INFO L290 TraceCheckUtils]: 26: Hoare triple {50042#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {50042#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:56,314 INFO L290 TraceCheckUtils]: 25: Hoare triple {50049#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50042#(< main_~x~0 499958)} is VALID [2022-04-08 09:57:56,314 INFO L290 TraceCheckUtils]: 24: Hoare triple {50049#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {50049#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:56,314 INFO L290 TraceCheckUtils]: 23: Hoare triple {50056#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50049#(< main_~x~0 499957)} is VALID [2022-04-08 09:57:56,314 INFO L290 TraceCheckUtils]: 22: Hoare triple {50056#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {50056#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:56,315 INFO L290 TraceCheckUtils]: 21: Hoare triple {50063#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50056#(< main_~x~0 499956)} is VALID [2022-04-08 09:57:56,315 INFO L290 TraceCheckUtils]: 20: Hoare triple {50063#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {50063#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:56,315 INFO L290 TraceCheckUtils]: 19: Hoare triple {50070#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50063#(< main_~x~0 499955)} is VALID [2022-04-08 09:57:56,316 INFO L290 TraceCheckUtils]: 18: Hoare triple {50070#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {50070#(< main_~x~0 499954)} is VALID [2022-04-08 09:57:56,316 INFO L290 TraceCheckUtils]: 17: Hoare triple {50077#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50070#(< main_~x~0 499954)} is VALID [2022-04-08 09:57:56,316 INFO L290 TraceCheckUtils]: 16: Hoare triple {50077#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {50077#(< main_~x~0 499953)} is VALID [2022-04-08 09:57:56,316 INFO L290 TraceCheckUtils]: 15: Hoare triple {50084#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50077#(< main_~x~0 499953)} is VALID [2022-04-08 09:57:56,317 INFO L290 TraceCheckUtils]: 14: Hoare triple {50084#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {50084#(< main_~x~0 499952)} is VALID [2022-04-08 09:57:56,317 INFO L290 TraceCheckUtils]: 13: Hoare triple {50091#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50084#(< main_~x~0 499952)} is VALID [2022-04-08 09:57:56,317 INFO L290 TraceCheckUtils]: 12: Hoare triple {50091#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {50091#(< main_~x~0 499951)} is VALID [2022-04-08 09:57:56,318 INFO L290 TraceCheckUtils]: 11: Hoare triple {50098#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50091#(< main_~x~0 499951)} is VALID [2022-04-08 09:57:56,318 INFO L290 TraceCheckUtils]: 10: Hoare triple {50098#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {50098#(< main_~x~0 499950)} is VALID [2022-04-08 09:57:56,318 INFO L290 TraceCheckUtils]: 9: Hoare triple {50105#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50098#(< main_~x~0 499950)} is VALID [2022-04-08 09:57:56,318 INFO L290 TraceCheckUtils]: 8: Hoare triple {50105#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {50105#(< main_~x~0 499949)} is VALID [2022-04-08 09:57:56,319 INFO L290 TraceCheckUtils]: 7: Hoare triple {50112#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50105#(< main_~x~0 499949)} is VALID [2022-04-08 09:57:56,319 INFO L290 TraceCheckUtils]: 6: Hoare triple {50112#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {50112#(< main_~x~0 499948)} is VALID [2022-04-08 09:57:56,319 INFO L290 TraceCheckUtils]: 5: Hoare triple {49310#true} ~x~0 := 0;~y~0 := 500000; {50112#(< main_~x~0 499948)} is VALID [2022-04-08 09:57:56,319 INFO L272 TraceCheckUtils]: 4: Hoare triple {49310#true} call #t~ret4 := main(); {49310#true} is VALID [2022-04-08 09:57:56,319 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49310#true} {49310#true} #41#return; {49310#true} is VALID [2022-04-08 09:57:56,319 INFO L290 TraceCheckUtils]: 2: Hoare triple {49310#true} assume true; {49310#true} is VALID [2022-04-08 09:57:56,320 INFO L290 TraceCheckUtils]: 1: Hoare triple {49310#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {49310#true} is VALID [2022-04-08 09:57:56,320 INFO L272 TraceCheckUtils]: 0: Hoare triple {49310#true} call ULTIMATE.init(); {49310#true} is VALID [2022-04-08 09:57:56,320 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 159 proven. 2756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:56,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1254409065] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:57:56,320 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:57:56,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 55, 55] total 110 [2022-04-08 09:57:56,320 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:57:56,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [195356684] [2022-04-08 09:57:56,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [195356684] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:57:56,320 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:57:56,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-08 09:57:56,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944796931] [2022-04-08 09:57:56,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:57:56,321 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 09:57:56,321 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:57:56,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:56,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:56,385 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-08 09:57:56,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:56,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-08 09:57:56,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5888, Invalid=6102, Unknown=0, NotChecked=0, Total=11990 [2022-04-08 09:57:56,386 INFO L87 Difference]: Start difference. First operand 121 states and 124 transitions. Second operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:57,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:57,760 INFO L93 Difference]: Finished difference Result 132 states and 138 transitions. [2022-04-08 09:57:57,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-08 09:57:57,760 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 09:57:57,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:57:57,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:57,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 129 transitions. [2022-04-08 09:57:57,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:57,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 129 transitions. [2022-04-08 09:57:57,762 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 129 transitions. [2022-04-08 09:57:57,842 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:57,844 INFO L225 Difference]: With dead ends: 132 [2022-04-08 09:57:57,844 INFO L226 Difference]: Without dead ends: 123 [2022-04-08 09:57:57,846 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1689 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=11666, Invalid=14740, Unknown=0, NotChecked=0, Total=26406 [2022-04-08 09:57:57,846 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 61 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:57:57,846 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 34 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:57:57,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-04-08 09:57:57,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2022-04-08 09:57:57,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:57:57,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:57,925 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:57,925 INFO L87 Difference]: Start difference. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:57,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:57,926 INFO L93 Difference]: Finished difference Result 123 states and 126 transitions. [2022-04-08 09:57:57,926 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 126 transitions. [2022-04-08 09:57:57,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:57,927 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:57,927 INFO L74 IsIncluded]: Start isIncluded. First operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-08 09:57:57,927 INFO L87 Difference]: Start difference. First operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-08 09:57:57,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:57:57,928 INFO L93 Difference]: Finished difference Result 123 states and 126 transitions. [2022-04-08 09:57:57,928 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 126 transitions. [2022-04-08 09:57:57,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:57:57,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:57:57,928 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:57:57,928 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:57:57,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:57,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 126 transitions. [2022-04-08 09:57:57,929 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 126 transitions. Word has length 119 [2022-04-08 09:57:57,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:57:57,929 INFO L478 AbstractCegarLoop]: Abstraction has 123 states and 126 transitions. [2022-04-08 09:57:57,929 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:57:57,929 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 126 transitions. [2022-04-08 09:57:58,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:57:58,005 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 126 transitions. [2022-04-08 09:57:58,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 09:57:58,005 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:57:58,005 INFO L499 BasicCegarLoop]: trace histogram [55, 53, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:57:58,024 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 09:57:58,206 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:58,206 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:57:58,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:57:58,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1777008506, now seen corresponding path program 107 times [2022-04-08 09:57:58,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:57:58,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [600722010] [2022-04-08 09:57:58,211 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:57:58,212 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:57:58,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1777008506, now seen corresponding path program 108 times [2022-04-08 09:57:58,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:57:58,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741061780] [2022-04-08 09:57:58,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:57:58,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:57:58,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:59,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:57:59,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:59,189 INFO L290 TraceCheckUtils]: 0: Hoare triple {51057#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {50998#true} is VALID [2022-04-08 09:57:59,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {50998#true} assume true; {50998#true} is VALID [2022-04-08 09:57:59,189 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50998#true} {50998#true} #41#return; {50998#true} is VALID [2022-04-08 09:57:59,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {50998#true} call ULTIMATE.init(); {51057#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:57:59,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {51057#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {50998#true} is VALID [2022-04-08 09:57:59,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {50998#true} assume true; {50998#true} is VALID [2022-04-08 09:57:59,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50998#true} {50998#true} #41#return; {50998#true} is VALID [2022-04-08 09:57:59,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {50998#true} call #t~ret4 := main(); {50998#true} is VALID [2022-04-08 09:57:59,190 INFO L290 TraceCheckUtils]: 5: Hoare triple {50998#true} ~x~0 := 0;~y~0 := 500000; {51003#(= main_~x~0 0)} is VALID [2022-04-08 09:57:59,190 INFO L290 TraceCheckUtils]: 6: Hoare triple {51003#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {51003#(= main_~x~0 0)} is VALID [2022-04-08 09:57:59,191 INFO L290 TraceCheckUtils]: 7: Hoare triple {51003#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51004#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:59,191 INFO L290 TraceCheckUtils]: 8: Hoare triple {51004#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {51004#(<= main_~x~0 1)} is VALID [2022-04-08 09:57:59,191 INFO L290 TraceCheckUtils]: 9: Hoare triple {51004#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51005#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:59,192 INFO L290 TraceCheckUtils]: 10: Hoare triple {51005#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {51005#(<= main_~x~0 2)} is VALID [2022-04-08 09:57:59,192 INFO L290 TraceCheckUtils]: 11: Hoare triple {51005#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51006#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:59,192 INFO L290 TraceCheckUtils]: 12: Hoare triple {51006#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {51006#(<= main_~x~0 3)} is VALID [2022-04-08 09:57:59,193 INFO L290 TraceCheckUtils]: 13: Hoare triple {51006#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51007#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:59,193 INFO L290 TraceCheckUtils]: 14: Hoare triple {51007#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {51007#(<= main_~x~0 4)} is VALID [2022-04-08 09:57:59,193 INFO L290 TraceCheckUtils]: 15: Hoare triple {51007#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51008#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:59,193 INFO L290 TraceCheckUtils]: 16: Hoare triple {51008#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {51008#(<= main_~x~0 5)} is VALID [2022-04-08 09:57:59,194 INFO L290 TraceCheckUtils]: 17: Hoare triple {51008#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51009#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:59,194 INFO L290 TraceCheckUtils]: 18: Hoare triple {51009#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {51009#(<= main_~x~0 6)} is VALID [2022-04-08 09:57:59,194 INFO L290 TraceCheckUtils]: 19: Hoare triple {51009#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51010#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:59,194 INFO L290 TraceCheckUtils]: 20: Hoare triple {51010#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {51010#(<= main_~x~0 7)} is VALID [2022-04-08 09:57:59,195 INFO L290 TraceCheckUtils]: 21: Hoare triple {51010#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51011#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:59,195 INFO L290 TraceCheckUtils]: 22: Hoare triple {51011#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {51011#(<= main_~x~0 8)} is VALID [2022-04-08 09:57:59,195 INFO L290 TraceCheckUtils]: 23: Hoare triple {51011#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51012#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:59,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {51012#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {51012#(<= main_~x~0 9)} is VALID [2022-04-08 09:57:59,196 INFO L290 TraceCheckUtils]: 25: Hoare triple {51012#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51013#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:59,196 INFO L290 TraceCheckUtils]: 26: Hoare triple {51013#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {51013#(<= main_~x~0 10)} is VALID [2022-04-08 09:57:59,197 INFO L290 TraceCheckUtils]: 27: Hoare triple {51013#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51014#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:59,197 INFO L290 TraceCheckUtils]: 28: Hoare triple {51014#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {51014#(<= main_~x~0 11)} is VALID [2022-04-08 09:57:59,197 INFO L290 TraceCheckUtils]: 29: Hoare triple {51014#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51015#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:59,197 INFO L290 TraceCheckUtils]: 30: Hoare triple {51015#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {51015#(<= main_~x~0 12)} is VALID [2022-04-08 09:57:59,198 INFO L290 TraceCheckUtils]: 31: Hoare triple {51015#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51016#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:59,198 INFO L290 TraceCheckUtils]: 32: Hoare triple {51016#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {51016#(<= main_~x~0 13)} is VALID [2022-04-08 09:57:59,198 INFO L290 TraceCheckUtils]: 33: Hoare triple {51016#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51017#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:59,199 INFO L290 TraceCheckUtils]: 34: Hoare triple {51017#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {51017#(<= main_~x~0 14)} is VALID [2022-04-08 09:57:59,199 INFO L290 TraceCheckUtils]: 35: Hoare triple {51017#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51018#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:59,199 INFO L290 TraceCheckUtils]: 36: Hoare triple {51018#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {51018#(<= main_~x~0 15)} is VALID [2022-04-08 09:57:59,200 INFO L290 TraceCheckUtils]: 37: Hoare triple {51018#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51019#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:59,200 INFO L290 TraceCheckUtils]: 38: Hoare triple {51019#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {51019#(<= main_~x~0 16)} is VALID [2022-04-08 09:57:59,200 INFO L290 TraceCheckUtils]: 39: Hoare triple {51019#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51020#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:59,200 INFO L290 TraceCheckUtils]: 40: Hoare triple {51020#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {51020#(<= main_~x~0 17)} is VALID [2022-04-08 09:57:59,201 INFO L290 TraceCheckUtils]: 41: Hoare triple {51020#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51021#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:59,201 INFO L290 TraceCheckUtils]: 42: Hoare triple {51021#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {51021#(<= main_~x~0 18)} is VALID [2022-04-08 09:57:59,201 INFO L290 TraceCheckUtils]: 43: Hoare triple {51021#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51022#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:59,201 INFO L290 TraceCheckUtils]: 44: Hoare triple {51022#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {51022#(<= main_~x~0 19)} is VALID [2022-04-08 09:57:59,202 INFO L290 TraceCheckUtils]: 45: Hoare triple {51022#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51023#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:59,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {51023#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {51023#(<= main_~x~0 20)} is VALID [2022-04-08 09:57:59,202 INFO L290 TraceCheckUtils]: 47: Hoare triple {51023#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51024#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:59,203 INFO L290 TraceCheckUtils]: 48: Hoare triple {51024#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {51024#(<= main_~x~0 21)} is VALID [2022-04-08 09:57:59,203 INFO L290 TraceCheckUtils]: 49: Hoare triple {51024#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51025#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:59,203 INFO L290 TraceCheckUtils]: 50: Hoare triple {51025#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {51025#(<= main_~x~0 22)} is VALID [2022-04-08 09:57:59,203 INFO L290 TraceCheckUtils]: 51: Hoare triple {51025#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51026#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:59,204 INFO L290 TraceCheckUtils]: 52: Hoare triple {51026#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {51026#(<= main_~x~0 23)} is VALID [2022-04-08 09:57:59,204 INFO L290 TraceCheckUtils]: 53: Hoare triple {51026#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51027#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:59,204 INFO L290 TraceCheckUtils]: 54: Hoare triple {51027#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {51027#(<= main_~x~0 24)} is VALID [2022-04-08 09:57:59,205 INFO L290 TraceCheckUtils]: 55: Hoare triple {51027#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51028#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:59,205 INFO L290 TraceCheckUtils]: 56: Hoare triple {51028#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {51028#(<= main_~x~0 25)} is VALID [2022-04-08 09:57:59,205 INFO L290 TraceCheckUtils]: 57: Hoare triple {51028#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51029#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:59,205 INFO L290 TraceCheckUtils]: 58: Hoare triple {51029#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {51029#(<= main_~x~0 26)} is VALID [2022-04-08 09:57:59,206 INFO L290 TraceCheckUtils]: 59: Hoare triple {51029#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51030#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:59,206 INFO L290 TraceCheckUtils]: 60: Hoare triple {51030#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {51030#(<= main_~x~0 27)} is VALID [2022-04-08 09:57:59,206 INFO L290 TraceCheckUtils]: 61: Hoare triple {51030#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51031#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:59,207 INFO L290 TraceCheckUtils]: 62: Hoare triple {51031#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {51031#(<= main_~x~0 28)} is VALID [2022-04-08 09:57:59,207 INFO L290 TraceCheckUtils]: 63: Hoare triple {51031#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51032#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:59,207 INFO L290 TraceCheckUtils]: 64: Hoare triple {51032#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {51032#(<= main_~x~0 29)} is VALID [2022-04-08 09:57:59,207 INFO L290 TraceCheckUtils]: 65: Hoare triple {51032#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51033#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:59,208 INFO L290 TraceCheckUtils]: 66: Hoare triple {51033#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {51033#(<= main_~x~0 30)} is VALID [2022-04-08 09:57:59,208 INFO L290 TraceCheckUtils]: 67: Hoare triple {51033#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51034#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:59,208 INFO L290 TraceCheckUtils]: 68: Hoare triple {51034#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {51034#(<= main_~x~0 31)} is VALID [2022-04-08 09:57:59,209 INFO L290 TraceCheckUtils]: 69: Hoare triple {51034#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51035#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:59,209 INFO L290 TraceCheckUtils]: 70: Hoare triple {51035#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {51035#(<= main_~x~0 32)} is VALID [2022-04-08 09:57:59,209 INFO L290 TraceCheckUtils]: 71: Hoare triple {51035#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51036#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:59,209 INFO L290 TraceCheckUtils]: 72: Hoare triple {51036#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {51036#(<= main_~x~0 33)} is VALID [2022-04-08 09:57:59,210 INFO L290 TraceCheckUtils]: 73: Hoare triple {51036#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51037#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:59,210 INFO L290 TraceCheckUtils]: 74: Hoare triple {51037#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {51037#(<= main_~x~0 34)} is VALID [2022-04-08 09:57:59,210 INFO L290 TraceCheckUtils]: 75: Hoare triple {51037#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51038#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:59,211 INFO L290 TraceCheckUtils]: 76: Hoare triple {51038#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {51038#(<= main_~x~0 35)} is VALID [2022-04-08 09:57:59,211 INFO L290 TraceCheckUtils]: 77: Hoare triple {51038#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51039#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:59,211 INFO L290 TraceCheckUtils]: 78: Hoare triple {51039#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {51039#(<= main_~x~0 36)} is VALID [2022-04-08 09:57:59,211 INFO L290 TraceCheckUtils]: 79: Hoare triple {51039#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51040#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:59,212 INFO L290 TraceCheckUtils]: 80: Hoare triple {51040#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {51040#(<= main_~x~0 37)} is VALID [2022-04-08 09:57:59,212 INFO L290 TraceCheckUtils]: 81: Hoare triple {51040#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51041#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:59,212 INFO L290 TraceCheckUtils]: 82: Hoare triple {51041#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {51041#(<= main_~x~0 38)} is VALID [2022-04-08 09:57:59,213 INFO L290 TraceCheckUtils]: 83: Hoare triple {51041#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51042#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:59,213 INFO L290 TraceCheckUtils]: 84: Hoare triple {51042#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {51042#(<= main_~x~0 39)} is VALID [2022-04-08 09:57:59,213 INFO L290 TraceCheckUtils]: 85: Hoare triple {51042#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51043#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:59,213 INFO L290 TraceCheckUtils]: 86: Hoare triple {51043#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {51043#(<= main_~x~0 40)} is VALID [2022-04-08 09:57:59,214 INFO L290 TraceCheckUtils]: 87: Hoare triple {51043#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51044#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:59,214 INFO L290 TraceCheckUtils]: 88: Hoare triple {51044#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {51044#(<= main_~x~0 41)} is VALID [2022-04-08 09:57:59,214 INFO L290 TraceCheckUtils]: 89: Hoare triple {51044#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51045#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:59,215 INFO L290 TraceCheckUtils]: 90: Hoare triple {51045#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {51045#(<= main_~x~0 42)} is VALID [2022-04-08 09:57:59,215 INFO L290 TraceCheckUtils]: 91: Hoare triple {51045#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51046#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:59,215 INFO L290 TraceCheckUtils]: 92: Hoare triple {51046#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {51046#(<= main_~x~0 43)} is VALID [2022-04-08 09:57:59,215 INFO L290 TraceCheckUtils]: 93: Hoare triple {51046#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51047#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:59,216 INFO L290 TraceCheckUtils]: 94: Hoare triple {51047#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {51047#(<= main_~x~0 44)} is VALID [2022-04-08 09:57:59,216 INFO L290 TraceCheckUtils]: 95: Hoare triple {51047#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51048#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:59,216 INFO L290 TraceCheckUtils]: 96: Hoare triple {51048#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {51048#(<= main_~x~0 45)} is VALID [2022-04-08 09:57:59,217 INFO L290 TraceCheckUtils]: 97: Hoare triple {51048#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51049#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:59,217 INFO L290 TraceCheckUtils]: 98: Hoare triple {51049#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {51049#(<= main_~x~0 46)} is VALID [2022-04-08 09:57:59,217 INFO L290 TraceCheckUtils]: 99: Hoare triple {51049#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51050#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:59,217 INFO L290 TraceCheckUtils]: 100: Hoare triple {51050#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {51050#(<= main_~x~0 47)} is VALID [2022-04-08 09:57:59,218 INFO L290 TraceCheckUtils]: 101: Hoare triple {51050#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51051#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:59,218 INFO L290 TraceCheckUtils]: 102: Hoare triple {51051#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {51051#(<= main_~x~0 48)} is VALID [2022-04-08 09:57:59,218 INFO L290 TraceCheckUtils]: 103: Hoare triple {51051#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51052#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:59,219 INFO L290 TraceCheckUtils]: 104: Hoare triple {51052#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {51052#(<= main_~x~0 49)} is VALID [2022-04-08 09:57:59,219 INFO L290 TraceCheckUtils]: 105: Hoare triple {51052#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51053#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:59,219 INFO L290 TraceCheckUtils]: 106: Hoare triple {51053#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {51053#(<= main_~x~0 50)} is VALID [2022-04-08 09:57:59,219 INFO L290 TraceCheckUtils]: 107: Hoare triple {51053#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51054#(<= main_~x~0 51)} is VALID [2022-04-08 09:57:59,220 INFO L290 TraceCheckUtils]: 108: Hoare triple {51054#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {51054#(<= main_~x~0 51)} is VALID [2022-04-08 09:57:59,220 INFO L290 TraceCheckUtils]: 109: Hoare triple {51054#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51055#(<= main_~x~0 52)} is VALID [2022-04-08 09:57:59,220 INFO L290 TraceCheckUtils]: 110: Hoare triple {51055#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {51055#(<= main_~x~0 52)} is VALID [2022-04-08 09:57:59,221 INFO L290 TraceCheckUtils]: 111: Hoare triple {51055#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51056#(<= main_~x~0 53)} is VALID [2022-04-08 09:57:59,221 INFO L290 TraceCheckUtils]: 112: Hoare triple {51056#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {51056#(<= main_~x~0 53)} is VALID [2022-04-08 09:57:59,221 INFO L290 TraceCheckUtils]: 113: Hoare triple {51056#(<= main_~x~0 53)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50999#false} is VALID [2022-04-08 09:57:59,221 INFO L290 TraceCheckUtils]: 114: Hoare triple {50999#false} assume !!(~x~0 < 1000000); {50999#false} is VALID [2022-04-08 09:57:59,221 INFO L290 TraceCheckUtils]: 115: Hoare triple {50999#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50999#false} is VALID [2022-04-08 09:57:59,221 INFO L290 TraceCheckUtils]: 116: Hoare triple {50999#false} assume !(~x~0 < 1000000); {50999#false} is VALID [2022-04-08 09:57:59,221 INFO L272 TraceCheckUtils]: 117: Hoare triple {50999#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {50999#false} is VALID [2022-04-08 09:57:59,221 INFO L290 TraceCheckUtils]: 118: Hoare triple {50999#false} ~cond := #in~cond; {50999#false} is VALID [2022-04-08 09:57:59,222 INFO L290 TraceCheckUtils]: 119: Hoare triple {50999#false} assume 0 == ~cond; {50999#false} is VALID [2022-04-08 09:57:59,222 INFO L290 TraceCheckUtils]: 120: Hoare triple {50999#false} assume !false; {50999#false} is VALID [2022-04-08 09:57:59,222 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 162 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:57:59,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:57:59,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741061780] [2022-04-08 09:57:59,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741061780] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:57:59,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1195480945] [2022-04-08 09:57:59,222 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:57:59,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:57:59,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:57:59,223 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:57:59,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-08 09:57:59,270 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:57:59,270 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:57:59,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:57:59,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:57:59,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:57:59,773 INFO L272 TraceCheckUtils]: 0: Hoare triple {50998#true} call ULTIMATE.init(); {50998#true} is VALID [2022-04-08 09:57:59,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {50998#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {50998#true} is VALID [2022-04-08 09:57:59,773 INFO L290 TraceCheckUtils]: 2: Hoare triple {50998#true} assume true; {50998#true} is VALID [2022-04-08 09:57:59,773 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50998#true} {50998#true} #41#return; {50998#true} is VALID [2022-04-08 09:57:59,773 INFO L272 TraceCheckUtils]: 4: Hoare triple {50998#true} call #t~ret4 := main(); {50998#true} is VALID [2022-04-08 09:57:59,773 INFO L290 TraceCheckUtils]: 5: Hoare triple {50998#true} ~x~0 := 0;~y~0 := 500000; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,774 INFO L290 TraceCheckUtils]: 7: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,774 INFO L290 TraceCheckUtils]: 9: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,775 INFO L290 TraceCheckUtils]: 10: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,775 INFO L290 TraceCheckUtils]: 11: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,775 INFO L290 TraceCheckUtils]: 12: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,775 INFO L290 TraceCheckUtils]: 13: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,775 INFO L290 TraceCheckUtils]: 14: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,776 INFO L290 TraceCheckUtils]: 15: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,776 INFO L290 TraceCheckUtils]: 16: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,776 INFO L290 TraceCheckUtils]: 17: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,776 INFO L290 TraceCheckUtils]: 18: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,777 INFO L290 TraceCheckUtils]: 19: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,777 INFO L290 TraceCheckUtils]: 20: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,777 INFO L290 TraceCheckUtils]: 21: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,777 INFO L290 TraceCheckUtils]: 22: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,778 INFO L290 TraceCheckUtils]: 23: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,778 INFO L290 TraceCheckUtils]: 24: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,778 INFO L290 TraceCheckUtils]: 25: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,778 INFO L290 TraceCheckUtils]: 26: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,779 INFO L290 TraceCheckUtils]: 28: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,779 INFO L290 TraceCheckUtils]: 29: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,779 INFO L290 TraceCheckUtils]: 30: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,779 INFO L290 TraceCheckUtils]: 31: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,780 INFO L290 TraceCheckUtils]: 33: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,780 INFO L290 TraceCheckUtils]: 35: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,781 INFO L290 TraceCheckUtils]: 36: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,781 INFO L290 TraceCheckUtils]: 37: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,781 INFO L290 TraceCheckUtils]: 40: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,782 INFO L290 TraceCheckUtils]: 41: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,782 INFO L290 TraceCheckUtils]: 42: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,782 INFO L290 TraceCheckUtils]: 43: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,782 INFO L290 TraceCheckUtils]: 44: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,783 INFO L290 TraceCheckUtils]: 45: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,783 INFO L290 TraceCheckUtils]: 46: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,783 INFO L290 TraceCheckUtils]: 47: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,784 INFO L290 TraceCheckUtils]: 49: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,784 INFO L290 TraceCheckUtils]: 50: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,784 INFO L290 TraceCheckUtils]: 51: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,785 INFO L290 TraceCheckUtils]: 54: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,785 INFO L290 TraceCheckUtils]: 55: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,785 INFO L290 TraceCheckUtils]: 56: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,786 INFO L290 TraceCheckUtils]: 58: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,786 INFO L290 TraceCheckUtils]: 59: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,786 INFO L290 TraceCheckUtils]: 60: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,786 INFO L290 TraceCheckUtils]: 61: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,787 INFO L290 TraceCheckUtils]: 62: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,787 INFO L290 TraceCheckUtils]: 63: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,787 INFO L290 TraceCheckUtils]: 64: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,787 INFO L290 TraceCheckUtils]: 65: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,787 INFO L290 TraceCheckUtils]: 66: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,788 INFO L290 TraceCheckUtils]: 67: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,788 INFO L290 TraceCheckUtils]: 68: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,788 INFO L290 TraceCheckUtils]: 69: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,788 INFO L290 TraceCheckUtils]: 70: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,789 INFO L290 TraceCheckUtils]: 71: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,789 INFO L290 TraceCheckUtils]: 72: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,789 INFO L290 TraceCheckUtils]: 73: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,789 INFO L290 TraceCheckUtils]: 74: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,790 INFO L290 TraceCheckUtils]: 75: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,790 INFO L290 TraceCheckUtils]: 76: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,790 INFO L290 TraceCheckUtils]: 77: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,790 INFO L290 TraceCheckUtils]: 78: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,790 INFO L290 TraceCheckUtils]: 79: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,791 INFO L290 TraceCheckUtils]: 80: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,791 INFO L290 TraceCheckUtils]: 81: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,791 INFO L290 TraceCheckUtils]: 82: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,791 INFO L290 TraceCheckUtils]: 83: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,792 INFO L290 TraceCheckUtils]: 84: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,792 INFO L290 TraceCheckUtils]: 85: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,792 INFO L290 TraceCheckUtils]: 86: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,792 INFO L290 TraceCheckUtils]: 87: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,793 INFO L290 TraceCheckUtils]: 88: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,793 INFO L290 TraceCheckUtils]: 89: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,793 INFO L290 TraceCheckUtils]: 90: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,793 INFO L290 TraceCheckUtils]: 91: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,793 INFO L290 TraceCheckUtils]: 92: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,794 INFO L290 TraceCheckUtils]: 93: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,794 INFO L290 TraceCheckUtils]: 94: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,794 INFO L290 TraceCheckUtils]: 95: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,794 INFO L290 TraceCheckUtils]: 96: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,795 INFO L290 TraceCheckUtils]: 97: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,795 INFO L290 TraceCheckUtils]: 98: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,795 INFO L290 TraceCheckUtils]: 99: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,795 INFO L290 TraceCheckUtils]: 100: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,796 INFO L290 TraceCheckUtils]: 101: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,796 INFO L290 TraceCheckUtils]: 102: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,796 INFO L290 TraceCheckUtils]: 103: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,796 INFO L290 TraceCheckUtils]: 104: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,797 INFO L290 TraceCheckUtils]: 105: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,797 INFO L290 TraceCheckUtils]: 106: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,797 INFO L290 TraceCheckUtils]: 107: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,797 INFO L290 TraceCheckUtils]: 108: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,798 INFO L290 TraceCheckUtils]: 109: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,798 INFO L290 TraceCheckUtils]: 110: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,798 INFO L290 TraceCheckUtils]: 111: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,798 INFO L290 TraceCheckUtils]: 112: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-08 09:57:59,799 INFO L290 TraceCheckUtils]: 113: Hoare triple {51076#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51401#(<= main_~y~0 500001)} is VALID [2022-04-08 09:57:59,799 INFO L290 TraceCheckUtils]: 114: Hoare triple {51401#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {51401#(<= main_~y~0 500001)} is VALID [2022-04-08 09:57:59,799 INFO L290 TraceCheckUtils]: 115: Hoare triple {51401#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51408#(<= main_~y~0 500002)} is VALID [2022-04-08 09:57:59,800 INFO L290 TraceCheckUtils]: 116: Hoare triple {51408#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {51412#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:57:59,800 INFO L272 TraceCheckUtils]: 117: Hoare triple {51412#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {51416#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:57:59,800 INFO L290 TraceCheckUtils]: 118: Hoare triple {51416#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {51420#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:57:59,801 INFO L290 TraceCheckUtils]: 119: Hoare triple {51420#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {50999#false} is VALID [2022-04-08 09:57:59,801 INFO L290 TraceCheckUtils]: 120: Hoare triple {50999#false} assume !false; {50999#false} is VALID [2022-04-08 09:57:59,801 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 163 refuted. 0 times theorem prover too weak. 2862 trivial. 0 not checked. [2022-04-08 09:57:59,801 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:58:00,248 INFO L290 TraceCheckUtils]: 120: Hoare triple {50999#false} assume !false; {50999#false} is VALID [2022-04-08 09:58:00,249 INFO L290 TraceCheckUtils]: 119: Hoare triple {51420#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {50999#false} is VALID [2022-04-08 09:58:00,249 INFO L290 TraceCheckUtils]: 118: Hoare triple {51416#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {51420#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:58:00,250 INFO L272 TraceCheckUtils]: 117: Hoare triple {51436#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {51416#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:58:00,250 INFO L290 TraceCheckUtils]: 116: Hoare triple {51440#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {51436#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:58:00,250 INFO L290 TraceCheckUtils]: 115: Hoare triple {51444#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51440#(< main_~y~0 1000000)} is VALID [2022-04-08 09:58:00,251 INFO L290 TraceCheckUtils]: 114: Hoare triple {51444#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {51444#(< main_~y~0 999999)} is VALID [2022-04-08 09:58:00,251 INFO L290 TraceCheckUtils]: 113: Hoare triple {51451#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51444#(< main_~y~0 999999)} is VALID [2022-04-08 09:58:00,251 INFO L290 TraceCheckUtils]: 112: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,251 INFO L290 TraceCheckUtils]: 111: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,252 INFO L290 TraceCheckUtils]: 110: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,252 INFO L290 TraceCheckUtils]: 109: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,252 INFO L290 TraceCheckUtils]: 108: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,252 INFO L290 TraceCheckUtils]: 107: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,253 INFO L290 TraceCheckUtils]: 106: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,253 INFO L290 TraceCheckUtils]: 105: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,253 INFO L290 TraceCheckUtils]: 104: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,253 INFO L290 TraceCheckUtils]: 103: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,254 INFO L290 TraceCheckUtils]: 102: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,254 INFO L290 TraceCheckUtils]: 101: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,254 INFO L290 TraceCheckUtils]: 100: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,254 INFO L290 TraceCheckUtils]: 99: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,255 INFO L290 TraceCheckUtils]: 98: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,255 INFO L290 TraceCheckUtils]: 97: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,255 INFO L290 TraceCheckUtils]: 96: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,255 INFO L290 TraceCheckUtils]: 95: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,255 INFO L290 TraceCheckUtils]: 94: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,256 INFO L290 TraceCheckUtils]: 93: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,256 INFO L290 TraceCheckUtils]: 92: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,256 INFO L290 TraceCheckUtils]: 91: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,256 INFO L290 TraceCheckUtils]: 90: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,257 INFO L290 TraceCheckUtils]: 89: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,257 INFO L290 TraceCheckUtils]: 88: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,257 INFO L290 TraceCheckUtils]: 87: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,257 INFO L290 TraceCheckUtils]: 86: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,258 INFO L290 TraceCheckUtils]: 85: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,258 INFO L290 TraceCheckUtils]: 84: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,258 INFO L290 TraceCheckUtils]: 83: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,258 INFO L290 TraceCheckUtils]: 82: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,258 INFO L290 TraceCheckUtils]: 81: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,259 INFO L290 TraceCheckUtils]: 80: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,259 INFO L290 TraceCheckUtils]: 79: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,259 INFO L290 TraceCheckUtils]: 78: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,259 INFO L290 TraceCheckUtils]: 77: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,260 INFO L290 TraceCheckUtils]: 76: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,260 INFO L290 TraceCheckUtils]: 75: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,260 INFO L290 TraceCheckUtils]: 74: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,260 INFO L290 TraceCheckUtils]: 73: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,261 INFO L290 TraceCheckUtils]: 72: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,261 INFO L290 TraceCheckUtils]: 71: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,261 INFO L290 TraceCheckUtils]: 70: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,261 INFO L290 TraceCheckUtils]: 69: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,261 INFO L290 TraceCheckUtils]: 68: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,262 INFO L290 TraceCheckUtils]: 67: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,262 INFO L290 TraceCheckUtils]: 66: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,262 INFO L290 TraceCheckUtils]: 65: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,263 INFO L290 TraceCheckUtils]: 63: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,263 INFO L290 TraceCheckUtils]: 62: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,263 INFO L290 TraceCheckUtils]: 61: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,263 INFO L290 TraceCheckUtils]: 60: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,264 INFO L290 TraceCheckUtils]: 59: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,264 INFO L290 TraceCheckUtils]: 58: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,264 INFO L290 TraceCheckUtils]: 57: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,264 INFO L290 TraceCheckUtils]: 56: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,264 INFO L290 TraceCheckUtils]: 55: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,265 INFO L290 TraceCheckUtils]: 54: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,265 INFO L290 TraceCheckUtils]: 53: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,265 INFO L290 TraceCheckUtils]: 52: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,265 INFO L290 TraceCheckUtils]: 51: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,266 INFO L290 TraceCheckUtils]: 50: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,266 INFO L290 TraceCheckUtils]: 49: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,266 INFO L290 TraceCheckUtils]: 48: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,266 INFO L290 TraceCheckUtils]: 47: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,267 INFO L290 TraceCheckUtils]: 46: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,267 INFO L290 TraceCheckUtils]: 45: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,267 INFO L290 TraceCheckUtils]: 44: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,267 INFO L290 TraceCheckUtils]: 43: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,267 INFO L290 TraceCheckUtils]: 42: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,268 INFO L290 TraceCheckUtils]: 41: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,268 INFO L290 TraceCheckUtils]: 40: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,268 INFO L290 TraceCheckUtils]: 39: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,268 INFO L290 TraceCheckUtils]: 38: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,270 INFO L290 TraceCheckUtils]: 33: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,270 INFO L290 TraceCheckUtils]: 32: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,270 INFO L290 TraceCheckUtils]: 31: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,270 INFO L290 TraceCheckUtils]: 30: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,270 INFO L290 TraceCheckUtils]: 29: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,271 INFO L290 TraceCheckUtils]: 28: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,271 INFO L290 TraceCheckUtils]: 27: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,271 INFO L290 TraceCheckUtils]: 26: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,271 INFO L290 TraceCheckUtils]: 25: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,272 INFO L290 TraceCheckUtils]: 24: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,272 INFO L290 TraceCheckUtils]: 23: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,272 INFO L290 TraceCheckUtils]: 22: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,272 INFO L290 TraceCheckUtils]: 21: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,273 INFO L290 TraceCheckUtils]: 20: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,273 INFO L290 TraceCheckUtils]: 19: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,273 INFO L290 TraceCheckUtils]: 18: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,273 INFO L290 TraceCheckUtils]: 17: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,274 INFO L290 TraceCheckUtils]: 16: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,274 INFO L290 TraceCheckUtils]: 15: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,274 INFO L290 TraceCheckUtils]: 14: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,274 INFO L290 TraceCheckUtils]: 13: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,274 INFO L290 TraceCheckUtils]: 12: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,275 INFO L290 TraceCheckUtils]: 10: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,275 INFO L290 TraceCheckUtils]: 9: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,275 INFO L290 TraceCheckUtils]: 8: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,276 INFO L290 TraceCheckUtils]: 7: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,276 INFO L290 TraceCheckUtils]: 6: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,276 INFO L290 TraceCheckUtils]: 5: Hoare triple {50998#true} ~x~0 := 0;~y~0 := 500000; {51451#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:00,276 INFO L272 TraceCheckUtils]: 4: Hoare triple {50998#true} call #t~ret4 := main(); {50998#true} is VALID [2022-04-08 09:58:00,276 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50998#true} {50998#true} #41#return; {50998#true} is VALID [2022-04-08 09:58:00,276 INFO L290 TraceCheckUtils]: 2: Hoare triple {50998#true} assume true; {50998#true} is VALID [2022-04-08 09:58:00,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {50998#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {50998#true} is VALID [2022-04-08 09:58:00,276 INFO L272 TraceCheckUtils]: 0: Hoare triple {50998#true} call ULTIMATE.init(); {50998#true} is VALID [2022-04-08 09:58:00,277 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 163 refuted. 0 times theorem prover too weak. 2862 trivial. 0 not checked. [2022-04-08 09:58:00,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1195480945] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:58:00,277 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:58:00,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 8, 8] total 67 [2022-04-08 09:58:00,277 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:58:00,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [600722010] [2022-04-08 09:58:00,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [600722010] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:58:00,277 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:58:00,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-08 09:58:00,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119323920] [2022-04-08 09:58:00,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:58:00,278 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 09:58:00,278 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:58:00,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:00,343 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:00,343 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-08 09:58:00,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:00,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-08 09:58:00,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1582, Invalid=2840, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 09:58:00,344 INFO L87 Difference]: Start difference. First operand 123 states and 126 transitions. Second operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:01,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:01,803 INFO L93 Difference]: Finished difference Result 134 states and 140 transitions. [2022-04-08 09:58:01,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-08 09:58:01,803 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 09:58:01,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:58:01,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:01,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2022-04-08 09:58:01,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:01,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2022-04-08 09:58:01,805 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 131 transitions. [2022-04-08 09:58:01,888 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:01,889 INFO L225 Difference]: With dead ends: 134 [2022-04-08 09:58:01,889 INFO L226 Difference]: Without dead ends: 125 [2022-04-08 09:58:01,891 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2249 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=4660, Invalid=9860, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 09:58:01,891 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 62 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:58:01,891 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 44 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:58:01,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-04-08 09:58:01,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2022-04-08 09:58:01,978 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:58:01,978 INFO L82 GeneralOperation]: Start isEquivalent. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:01,978 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:01,978 INFO L87 Difference]: Start difference. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:01,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:01,979 INFO L93 Difference]: Finished difference Result 125 states and 128 transitions. [2022-04-08 09:58:01,979 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 128 transitions. [2022-04-08 09:58:01,980 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:01,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:01,980 INFO L74 IsIncluded]: Start isIncluded. First operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-08 09:58:01,980 INFO L87 Difference]: Start difference. First operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-08 09:58:01,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:01,981 INFO L93 Difference]: Finished difference Result 125 states and 128 transitions. [2022-04-08 09:58:01,981 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 128 transitions. [2022-04-08 09:58:01,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:01,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:01,981 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:58:01,981 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:58:01,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:01,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 128 transitions. [2022-04-08 09:58:01,982 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 128 transitions. Word has length 121 [2022-04-08 09:58:01,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:58:01,982 INFO L478 AbstractCegarLoop]: Abstraction has 125 states and 128 transitions. [2022-04-08 09:58:01,982 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:01,982 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 125 states and 128 transitions. [2022-04-08 09:58:02,057 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:02,057 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 128 transitions. [2022-04-08 09:58:02,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 09:58:02,058 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:58:02,058 INFO L499 BasicCegarLoop]: trace histogram [56, 54, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:58:02,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-04-08 09:58:02,258 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:02,258 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:58:02,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:58:02,259 INFO L85 PathProgramCache]: Analyzing trace with hash -195744745, now seen corresponding path program 109 times [2022-04-08 09:58:02,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:02,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1382515018] [2022-04-08 09:58:02,263 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:58:02,263 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:58:02,263 INFO L85 PathProgramCache]: Analyzing trace with hash -195744745, now seen corresponding path program 110 times [2022-04-08 09:58:02,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:58:02,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722903143] [2022-04-08 09:58:02,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:58:02,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:58:02,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:03,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:58:03,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:03,306 INFO L290 TraceCheckUtils]: 0: Hoare triple {52729#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {52669#true} is VALID [2022-04-08 09:58:03,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {52669#true} assume true; {52669#true} is VALID [2022-04-08 09:58:03,307 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52669#true} {52669#true} #41#return; {52669#true} is VALID [2022-04-08 09:58:03,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {52669#true} call ULTIMATE.init(); {52729#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:58:03,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {52729#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {52669#true} is VALID [2022-04-08 09:58:03,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {52669#true} assume true; {52669#true} is VALID [2022-04-08 09:58:03,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52669#true} {52669#true} #41#return; {52669#true} is VALID [2022-04-08 09:58:03,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {52669#true} call #t~ret4 := main(); {52669#true} is VALID [2022-04-08 09:58:03,307 INFO L290 TraceCheckUtils]: 5: Hoare triple {52669#true} ~x~0 := 0;~y~0 := 500000; {52674#(= main_~x~0 0)} is VALID [2022-04-08 09:58:03,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {52674#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {52674#(= main_~x~0 0)} is VALID [2022-04-08 09:58:03,308 INFO L290 TraceCheckUtils]: 7: Hoare triple {52674#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52675#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:03,308 INFO L290 TraceCheckUtils]: 8: Hoare triple {52675#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52675#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:03,308 INFO L290 TraceCheckUtils]: 9: Hoare triple {52675#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52676#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:03,309 INFO L290 TraceCheckUtils]: 10: Hoare triple {52676#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52676#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:03,309 INFO L290 TraceCheckUtils]: 11: Hoare triple {52676#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52677#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:03,309 INFO L290 TraceCheckUtils]: 12: Hoare triple {52677#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52677#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:03,310 INFO L290 TraceCheckUtils]: 13: Hoare triple {52677#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52678#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:03,310 INFO L290 TraceCheckUtils]: 14: Hoare triple {52678#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52678#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:03,310 INFO L290 TraceCheckUtils]: 15: Hoare triple {52678#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52679#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:03,310 INFO L290 TraceCheckUtils]: 16: Hoare triple {52679#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52679#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:03,311 INFO L290 TraceCheckUtils]: 17: Hoare triple {52679#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52680#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:03,311 INFO L290 TraceCheckUtils]: 18: Hoare triple {52680#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52680#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:03,311 INFO L290 TraceCheckUtils]: 19: Hoare triple {52680#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52681#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:03,312 INFO L290 TraceCheckUtils]: 20: Hoare triple {52681#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52681#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:03,312 INFO L290 TraceCheckUtils]: 21: Hoare triple {52681#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52682#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:03,312 INFO L290 TraceCheckUtils]: 22: Hoare triple {52682#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52682#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:03,312 INFO L290 TraceCheckUtils]: 23: Hoare triple {52682#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52683#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:03,313 INFO L290 TraceCheckUtils]: 24: Hoare triple {52683#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52683#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:03,313 INFO L290 TraceCheckUtils]: 25: Hoare triple {52683#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52684#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:03,313 INFO L290 TraceCheckUtils]: 26: Hoare triple {52684#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52684#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:03,314 INFO L290 TraceCheckUtils]: 27: Hoare triple {52684#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52685#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:03,314 INFO L290 TraceCheckUtils]: 28: Hoare triple {52685#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52685#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:03,314 INFO L290 TraceCheckUtils]: 29: Hoare triple {52685#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52686#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:03,314 INFO L290 TraceCheckUtils]: 30: Hoare triple {52686#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52686#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:03,315 INFO L290 TraceCheckUtils]: 31: Hoare triple {52686#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52687#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:03,315 INFO L290 TraceCheckUtils]: 32: Hoare triple {52687#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52687#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:03,315 INFO L290 TraceCheckUtils]: 33: Hoare triple {52687#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52688#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:03,316 INFO L290 TraceCheckUtils]: 34: Hoare triple {52688#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52688#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:03,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {52688#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52689#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:03,316 INFO L290 TraceCheckUtils]: 36: Hoare triple {52689#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52689#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:03,316 INFO L290 TraceCheckUtils]: 37: Hoare triple {52689#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52690#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:03,317 INFO L290 TraceCheckUtils]: 38: Hoare triple {52690#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52690#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:03,317 INFO L290 TraceCheckUtils]: 39: Hoare triple {52690#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52691#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:03,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {52691#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52691#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:03,318 INFO L290 TraceCheckUtils]: 41: Hoare triple {52691#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52692#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:03,318 INFO L290 TraceCheckUtils]: 42: Hoare triple {52692#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52692#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:03,318 INFO L290 TraceCheckUtils]: 43: Hoare triple {52692#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52693#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:03,318 INFO L290 TraceCheckUtils]: 44: Hoare triple {52693#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52693#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:03,319 INFO L290 TraceCheckUtils]: 45: Hoare triple {52693#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52694#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:03,319 INFO L290 TraceCheckUtils]: 46: Hoare triple {52694#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52694#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:03,319 INFO L290 TraceCheckUtils]: 47: Hoare triple {52694#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52695#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:03,319 INFO L290 TraceCheckUtils]: 48: Hoare triple {52695#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52695#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:03,320 INFO L290 TraceCheckUtils]: 49: Hoare triple {52695#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52696#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:03,320 INFO L290 TraceCheckUtils]: 50: Hoare triple {52696#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52696#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:03,320 INFO L290 TraceCheckUtils]: 51: Hoare triple {52696#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52697#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:03,321 INFO L290 TraceCheckUtils]: 52: Hoare triple {52697#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52697#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:03,321 INFO L290 TraceCheckUtils]: 53: Hoare triple {52697#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52698#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:03,321 INFO L290 TraceCheckUtils]: 54: Hoare triple {52698#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52698#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:03,321 INFO L290 TraceCheckUtils]: 55: Hoare triple {52698#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52699#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:03,322 INFO L290 TraceCheckUtils]: 56: Hoare triple {52699#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52699#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:03,322 INFO L290 TraceCheckUtils]: 57: Hoare triple {52699#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52700#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:03,322 INFO L290 TraceCheckUtils]: 58: Hoare triple {52700#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52700#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:03,323 INFO L290 TraceCheckUtils]: 59: Hoare triple {52700#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52701#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:03,323 INFO L290 TraceCheckUtils]: 60: Hoare triple {52701#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52701#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:03,323 INFO L290 TraceCheckUtils]: 61: Hoare triple {52701#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52702#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:03,323 INFO L290 TraceCheckUtils]: 62: Hoare triple {52702#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52702#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:03,324 INFO L290 TraceCheckUtils]: 63: Hoare triple {52702#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52703#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:03,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {52703#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52703#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:03,324 INFO L290 TraceCheckUtils]: 65: Hoare triple {52703#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52704#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:03,325 INFO L290 TraceCheckUtils]: 66: Hoare triple {52704#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52704#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:03,325 INFO L290 TraceCheckUtils]: 67: Hoare triple {52704#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52705#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:03,325 INFO L290 TraceCheckUtils]: 68: Hoare triple {52705#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52705#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:03,325 INFO L290 TraceCheckUtils]: 69: Hoare triple {52705#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52706#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:03,326 INFO L290 TraceCheckUtils]: 70: Hoare triple {52706#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52706#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:03,326 INFO L290 TraceCheckUtils]: 71: Hoare triple {52706#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52707#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:03,326 INFO L290 TraceCheckUtils]: 72: Hoare triple {52707#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52707#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:03,327 INFO L290 TraceCheckUtils]: 73: Hoare triple {52707#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52708#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:03,327 INFO L290 TraceCheckUtils]: 74: Hoare triple {52708#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52708#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:03,327 INFO L290 TraceCheckUtils]: 75: Hoare triple {52708#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52709#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:03,327 INFO L290 TraceCheckUtils]: 76: Hoare triple {52709#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52709#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:03,328 INFO L290 TraceCheckUtils]: 77: Hoare triple {52709#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52710#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:03,328 INFO L290 TraceCheckUtils]: 78: Hoare triple {52710#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52710#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:03,328 INFO L290 TraceCheckUtils]: 79: Hoare triple {52710#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52711#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:03,328 INFO L290 TraceCheckUtils]: 80: Hoare triple {52711#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52711#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:03,329 INFO L290 TraceCheckUtils]: 81: Hoare triple {52711#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52712#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:03,329 INFO L290 TraceCheckUtils]: 82: Hoare triple {52712#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52712#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:03,329 INFO L290 TraceCheckUtils]: 83: Hoare triple {52712#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52713#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:03,330 INFO L290 TraceCheckUtils]: 84: Hoare triple {52713#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52713#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:03,330 INFO L290 TraceCheckUtils]: 85: Hoare triple {52713#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52714#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:03,330 INFO L290 TraceCheckUtils]: 86: Hoare triple {52714#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52714#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:03,330 INFO L290 TraceCheckUtils]: 87: Hoare triple {52714#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52715#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:03,331 INFO L290 TraceCheckUtils]: 88: Hoare triple {52715#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52715#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:03,331 INFO L290 TraceCheckUtils]: 89: Hoare triple {52715#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52716#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:03,331 INFO L290 TraceCheckUtils]: 90: Hoare triple {52716#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52716#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:03,332 INFO L290 TraceCheckUtils]: 91: Hoare triple {52716#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52717#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:03,332 INFO L290 TraceCheckUtils]: 92: Hoare triple {52717#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52717#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:03,332 INFO L290 TraceCheckUtils]: 93: Hoare triple {52717#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52718#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:03,332 INFO L290 TraceCheckUtils]: 94: Hoare triple {52718#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52718#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:03,333 INFO L290 TraceCheckUtils]: 95: Hoare triple {52718#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52719#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:03,333 INFO L290 TraceCheckUtils]: 96: Hoare triple {52719#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52719#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:03,333 INFO L290 TraceCheckUtils]: 97: Hoare triple {52719#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52720#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:03,334 INFO L290 TraceCheckUtils]: 98: Hoare triple {52720#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52720#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:03,334 INFO L290 TraceCheckUtils]: 99: Hoare triple {52720#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52721#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:03,334 INFO L290 TraceCheckUtils]: 100: Hoare triple {52721#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52721#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:03,334 INFO L290 TraceCheckUtils]: 101: Hoare triple {52721#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52722#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:03,335 INFO L290 TraceCheckUtils]: 102: Hoare triple {52722#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52722#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:03,335 INFO L290 TraceCheckUtils]: 103: Hoare triple {52722#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52723#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:03,335 INFO L290 TraceCheckUtils]: 104: Hoare triple {52723#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52723#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:03,336 INFO L290 TraceCheckUtils]: 105: Hoare triple {52723#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52724#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:03,336 INFO L290 TraceCheckUtils]: 106: Hoare triple {52724#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52724#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:03,336 INFO L290 TraceCheckUtils]: 107: Hoare triple {52724#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52725#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:03,336 INFO L290 TraceCheckUtils]: 108: Hoare triple {52725#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52725#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:03,337 INFO L290 TraceCheckUtils]: 109: Hoare triple {52725#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52726#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:03,337 INFO L290 TraceCheckUtils]: 110: Hoare triple {52726#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52726#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:03,337 INFO L290 TraceCheckUtils]: 111: Hoare triple {52726#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52727#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:03,338 INFO L290 TraceCheckUtils]: 112: Hoare triple {52727#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52727#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:03,338 INFO L290 TraceCheckUtils]: 113: Hoare triple {52727#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52728#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:03,338 INFO L290 TraceCheckUtils]: 114: Hoare triple {52728#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52728#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:03,338 INFO L290 TraceCheckUtils]: 115: Hoare triple {52728#(<= main_~x~0 54)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-08 09:58:03,338 INFO L290 TraceCheckUtils]: 116: Hoare triple {52670#false} assume !!(~x~0 < 1000000); {52670#false} is VALID [2022-04-08 09:58:03,339 INFO L290 TraceCheckUtils]: 117: Hoare triple {52670#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-08 09:58:03,339 INFO L290 TraceCheckUtils]: 118: Hoare triple {52670#false} assume !(~x~0 < 1000000); {52670#false} is VALID [2022-04-08 09:58:03,339 INFO L272 TraceCheckUtils]: 119: Hoare triple {52670#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {52670#false} is VALID [2022-04-08 09:58:03,339 INFO L290 TraceCheckUtils]: 120: Hoare triple {52670#false} ~cond := #in~cond; {52670#false} is VALID [2022-04-08 09:58:03,339 INFO L290 TraceCheckUtils]: 121: Hoare triple {52670#false} assume 0 == ~cond; {52670#false} is VALID [2022-04-08 09:58:03,339 INFO L290 TraceCheckUtils]: 122: Hoare triple {52670#false} assume !false; {52670#false} is VALID [2022-04-08 09:58:03,339 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 165 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:03,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:58:03,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722903143] [2022-04-08 09:58:03,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722903143] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:58:03,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986046100] [2022-04-08 09:58:03,339 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:58:03,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:03,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:58:03,342 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:58:03,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-04-08 09:58:03,402 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:58:03,403 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:58:03,404 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-08 09:58:03,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:03,427 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:58:04,027 INFO L272 TraceCheckUtils]: 0: Hoare triple {52669#true} call ULTIMATE.init(); {52669#true} is VALID [2022-04-08 09:58:04,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {52669#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {52669#true} is VALID [2022-04-08 09:58:04,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {52669#true} assume true; {52669#true} is VALID [2022-04-08 09:58:04,028 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52669#true} {52669#true} #41#return; {52669#true} is VALID [2022-04-08 09:58:04,028 INFO L272 TraceCheckUtils]: 4: Hoare triple {52669#true} call #t~ret4 := main(); {52669#true} is VALID [2022-04-08 09:58:04,028 INFO L290 TraceCheckUtils]: 5: Hoare triple {52669#true} ~x~0 := 0;~y~0 := 500000; {52748#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:04,028 INFO L290 TraceCheckUtils]: 6: Hoare triple {52748#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {52748#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:04,028 INFO L290 TraceCheckUtils]: 7: Hoare triple {52748#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52675#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:04,029 INFO L290 TraceCheckUtils]: 8: Hoare triple {52675#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52675#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:04,029 INFO L290 TraceCheckUtils]: 9: Hoare triple {52675#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52676#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:04,029 INFO L290 TraceCheckUtils]: 10: Hoare triple {52676#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52676#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:04,030 INFO L290 TraceCheckUtils]: 11: Hoare triple {52676#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52677#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:04,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {52677#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52677#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:04,030 INFO L290 TraceCheckUtils]: 13: Hoare triple {52677#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52678#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:04,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {52678#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52678#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:04,031 INFO L290 TraceCheckUtils]: 15: Hoare triple {52678#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52679#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:04,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {52679#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52679#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:04,031 INFO L290 TraceCheckUtils]: 17: Hoare triple {52679#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52680#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:04,032 INFO L290 TraceCheckUtils]: 18: Hoare triple {52680#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52680#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:04,032 INFO L290 TraceCheckUtils]: 19: Hoare triple {52680#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52681#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:04,032 INFO L290 TraceCheckUtils]: 20: Hoare triple {52681#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52681#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:04,033 INFO L290 TraceCheckUtils]: 21: Hoare triple {52681#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52682#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:04,033 INFO L290 TraceCheckUtils]: 22: Hoare triple {52682#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52682#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:04,033 INFO L290 TraceCheckUtils]: 23: Hoare triple {52682#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52683#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:04,033 INFO L290 TraceCheckUtils]: 24: Hoare triple {52683#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52683#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:04,034 INFO L290 TraceCheckUtils]: 25: Hoare triple {52683#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52684#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:04,034 INFO L290 TraceCheckUtils]: 26: Hoare triple {52684#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52684#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:04,034 INFO L290 TraceCheckUtils]: 27: Hoare triple {52684#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52685#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:04,034 INFO L290 TraceCheckUtils]: 28: Hoare triple {52685#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52685#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:04,035 INFO L290 TraceCheckUtils]: 29: Hoare triple {52685#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52686#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:04,035 INFO L290 TraceCheckUtils]: 30: Hoare triple {52686#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52686#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:04,035 INFO L290 TraceCheckUtils]: 31: Hoare triple {52686#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52687#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:04,036 INFO L290 TraceCheckUtils]: 32: Hoare triple {52687#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52687#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:04,036 INFO L290 TraceCheckUtils]: 33: Hoare triple {52687#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52688#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:04,036 INFO L290 TraceCheckUtils]: 34: Hoare triple {52688#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52688#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:04,037 INFO L290 TraceCheckUtils]: 35: Hoare triple {52688#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52689#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:04,037 INFO L290 TraceCheckUtils]: 36: Hoare triple {52689#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52689#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:04,037 INFO L290 TraceCheckUtils]: 37: Hoare triple {52689#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52690#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:04,037 INFO L290 TraceCheckUtils]: 38: Hoare triple {52690#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52690#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:04,038 INFO L290 TraceCheckUtils]: 39: Hoare triple {52690#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52691#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:04,038 INFO L290 TraceCheckUtils]: 40: Hoare triple {52691#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52691#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:04,038 INFO L290 TraceCheckUtils]: 41: Hoare triple {52691#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52692#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:04,039 INFO L290 TraceCheckUtils]: 42: Hoare triple {52692#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52692#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:04,039 INFO L290 TraceCheckUtils]: 43: Hoare triple {52692#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52693#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:04,039 INFO L290 TraceCheckUtils]: 44: Hoare triple {52693#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52693#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:04,039 INFO L290 TraceCheckUtils]: 45: Hoare triple {52693#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52694#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:04,040 INFO L290 TraceCheckUtils]: 46: Hoare triple {52694#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52694#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:04,040 INFO L290 TraceCheckUtils]: 47: Hoare triple {52694#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52695#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:04,040 INFO L290 TraceCheckUtils]: 48: Hoare triple {52695#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52695#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:04,041 INFO L290 TraceCheckUtils]: 49: Hoare triple {52695#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52696#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:04,041 INFO L290 TraceCheckUtils]: 50: Hoare triple {52696#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52696#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:04,041 INFO L290 TraceCheckUtils]: 51: Hoare triple {52696#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52697#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:04,041 INFO L290 TraceCheckUtils]: 52: Hoare triple {52697#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52697#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:04,042 INFO L290 TraceCheckUtils]: 53: Hoare triple {52697#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52698#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:04,042 INFO L290 TraceCheckUtils]: 54: Hoare triple {52698#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52698#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:04,042 INFO L290 TraceCheckUtils]: 55: Hoare triple {52698#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52699#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:04,043 INFO L290 TraceCheckUtils]: 56: Hoare triple {52699#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52699#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:04,043 INFO L290 TraceCheckUtils]: 57: Hoare triple {52699#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52700#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:04,043 INFO L290 TraceCheckUtils]: 58: Hoare triple {52700#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52700#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:04,043 INFO L290 TraceCheckUtils]: 59: Hoare triple {52700#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52701#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:04,044 INFO L290 TraceCheckUtils]: 60: Hoare triple {52701#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52701#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:04,044 INFO L290 TraceCheckUtils]: 61: Hoare triple {52701#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52702#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:04,044 INFO L290 TraceCheckUtils]: 62: Hoare triple {52702#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52702#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:04,045 INFO L290 TraceCheckUtils]: 63: Hoare triple {52702#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52703#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:04,045 INFO L290 TraceCheckUtils]: 64: Hoare triple {52703#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52703#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:04,045 INFO L290 TraceCheckUtils]: 65: Hoare triple {52703#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52704#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:04,045 INFO L290 TraceCheckUtils]: 66: Hoare triple {52704#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52704#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:04,046 INFO L290 TraceCheckUtils]: 67: Hoare triple {52704#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52705#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:04,046 INFO L290 TraceCheckUtils]: 68: Hoare triple {52705#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52705#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:04,046 INFO L290 TraceCheckUtils]: 69: Hoare triple {52705#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52706#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:04,047 INFO L290 TraceCheckUtils]: 70: Hoare triple {52706#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52706#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:04,047 INFO L290 TraceCheckUtils]: 71: Hoare triple {52706#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52707#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:04,047 INFO L290 TraceCheckUtils]: 72: Hoare triple {52707#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52707#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:04,048 INFO L290 TraceCheckUtils]: 73: Hoare triple {52707#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52708#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:04,048 INFO L290 TraceCheckUtils]: 74: Hoare triple {52708#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52708#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:04,048 INFO L290 TraceCheckUtils]: 75: Hoare triple {52708#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52709#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:04,048 INFO L290 TraceCheckUtils]: 76: Hoare triple {52709#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52709#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:04,049 INFO L290 TraceCheckUtils]: 77: Hoare triple {52709#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52710#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:04,049 INFO L290 TraceCheckUtils]: 78: Hoare triple {52710#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52710#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:04,049 INFO L290 TraceCheckUtils]: 79: Hoare triple {52710#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52711#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:04,049 INFO L290 TraceCheckUtils]: 80: Hoare triple {52711#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52711#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:04,050 INFO L290 TraceCheckUtils]: 81: Hoare triple {52711#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52712#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:04,050 INFO L290 TraceCheckUtils]: 82: Hoare triple {52712#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52712#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:04,050 INFO L290 TraceCheckUtils]: 83: Hoare triple {52712#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52713#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:04,051 INFO L290 TraceCheckUtils]: 84: Hoare triple {52713#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52713#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:04,051 INFO L290 TraceCheckUtils]: 85: Hoare triple {52713#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52714#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:04,051 INFO L290 TraceCheckUtils]: 86: Hoare triple {52714#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52714#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:04,052 INFO L290 TraceCheckUtils]: 87: Hoare triple {52714#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52715#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:04,052 INFO L290 TraceCheckUtils]: 88: Hoare triple {52715#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52715#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:04,052 INFO L290 TraceCheckUtils]: 89: Hoare triple {52715#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52716#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:04,052 INFO L290 TraceCheckUtils]: 90: Hoare triple {52716#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52716#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:04,053 INFO L290 TraceCheckUtils]: 91: Hoare triple {52716#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52717#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:04,053 INFO L290 TraceCheckUtils]: 92: Hoare triple {52717#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52717#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:04,053 INFO L290 TraceCheckUtils]: 93: Hoare triple {52717#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52718#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:04,054 INFO L290 TraceCheckUtils]: 94: Hoare triple {52718#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52718#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:04,054 INFO L290 TraceCheckUtils]: 95: Hoare triple {52718#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52719#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:04,054 INFO L290 TraceCheckUtils]: 96: Hoare triple {52719#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52719#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:04,054 INFO L290 TraceCheckUtils]: 97: Hoare triple {52719#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52720#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:04,055 INFO L290 TraceCheckUtils]: 98: Hoare triple {52720#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52720#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:04,055 INFO L290 TraceCheckUtils]: 99: Hoare triple {52720#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52721#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:04,055 INFO L290 TraceCheckUtils]: 100: Hoare triple {52721#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52721#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:04,056 INFO L290 TraceCheckUtils]: 101: Hoare triple {52721#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52722#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:04,056 INFO L290 TraceCheckUtils]: 102: Hoare triple {52722#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52722#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:04,056 INFO L290 TraceCheckUtils]: 103: Hoare triple {52722#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52723#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:04,056 INFO L290 TraceCheckUtils]: 104: Hoare triple {52723#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52723#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:04,057 INFO L290 TraceCheckUtils]: 105: Hoare triple {52723#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52724#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:04,057 INFO L290 TraceCheckUtils]: 106: Hoare triple {52724#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52724#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:04,057 INFO L290 TraceCheckUtils]: 107: Hoare triple {52724#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52725#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:04,058 INFO L290 TraceCheckUtils]: 108: Hoare triple {52725#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52725#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:04,058 INFO L290 TraceCheckUtils]: 109: Hoare triple {52725#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52726#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:04,058 INFO L290 TraceCheckUtils]: 110: Hoare triple {52726#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52726#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:04,058 INFO L290 TraceCheckUtils]: 111: Hoare triple {52726#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52727#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:04,059 INFO L290 TraceCheckUtils]: 112: Hoare triple {52727#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52727#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:04,059 INFO L290 TraceCheckUtils]: 113: Hoare triple {52727#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52728#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:04,059 INFO L290 TraceCheckUtils]: 114: Hoare triple {52728#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52728#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:04,070 INFO L290 TraceCheckUtils]: 115: Hoare triple {52728#(<= main_~x~0 54)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-08 09:58:04,070 INFO L290 TraceCheckUtils]: 116: Hoare triple {52670#false} assume !!(~x~0 < 1000000); {52670#false} is VALID [2022-04-08 09:58:04,070 INFO L290 TraceCheckUtils]: 117: Hoare triple {52670#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-08 09:58:04,070 INFO L290 TraceCheckUtils]: 118: Hoare triple {52670#false} assume !(~x~0 < 1000000); {52670#false} is VALID [2022-04-08 09:58:04,070 INFO L272 TraceCheckUtils]: 119: Hoare triple {52670#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {52670#false} is VALID [2022-04-08 09:58:04,070 INFO L290 TraceCheckUtils]: 120: Hoare triple {52670#false} ~cond := #in~cond; {52670#false} is VALID [2022-04-08 09:58:04,070 INFO L290 TraceCheckUtils]: 121: Hoare triple {52670#false} assume 0 == ~cond; {52670#false} is VALID [2022-04-08 09:58:04,070 INFO L290 TraceCheckUtils]: 122: Hoare triple {52670#false} assume !false; {52670#false} is VALID [2022-04-08 09:58:04,071 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 165 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:04,071 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:58:07,108 INFO L290 TraceCheckUtils]: 122: Hoare triple {52670#false} assume !false; {52670#false} is VALID [2022-04-08 09:58:07,108 INFO L290 TraceCheckUtils]: 121: Hoare triple {52670#false} assume 0 == ~cond; {52670#false} is VALID [2022-04-08 09:58:07,108 INFO L290 TraceCheckUtils]: 120: Hoare triple {52670#false} ~cond := #in~cond; {52670#false} is VALID [2022-04-08 09:58:07,108 INFO L272 TraceCheckUtils]: 119: Hoare triple {52670#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {52670#false} is VALID [2022-04-08 09:58:07,109 INFO L290 TraceCheckUtils]: 118: Hoare triple {52670#false} assume !(~x~0 < 1000000); {52670#false} is VALID [2022-04-08 09:58:07,109 INFO L290 TraceCheckUtils]: 117: Hoare triple {52670#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-08 09:58:07,109 INFO L290 TraceCheckUtils]: 116: Hoare triple {52670#false} assume !!(~x~0 < 1000000); {52670#false} is VALID [2022-04-08 09:58:07,109 INFO L290 TraceCheckUtils]: 115: Hoare triple {53121#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-08 09:58:07,109 INFO L290 TraceCheckUtils]: 114: Hoare triple {53121#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {53121#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:07,109 INFO L290 TraceCheckUtils]: 113: Hoare triple {53128#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53121#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:07,110 INFO L290 TraceCheckUtils]: 112: Hoare triple {53128#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {53128#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:07,110 INFO L290 TraceCheckUtils]: 111: Hoare triple {53135#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53128#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:07,110 INFO L290 TraceCheckUtils]: 110: Hoare triple {53135#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {53135#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:07,111 INFO L290 TraceCheckUtils]: 109: Hoare triple {53142#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53135#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:07,111 INFO L290 TraceCheckUtils]: 108: Hoare triple {53142#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {53142#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:07,111 INFO L290 TraceCheckUtils]: 107: Hoare triple {53149#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53142#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:07,111 INFO L290 TraceCheckUtils]: 106: Hoare triple {53149#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {53149#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:07,112 INFO L290 TraceCheckUtils]: 105: Hoare triple {53156#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53149#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:07,112 INFO L290 TraceCheckUtils]: 104: Hoare triple {53156#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {53156#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:07,112 INFO L290 TraceCheckUtils]: 103: Hoare triple {53163#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53156#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:07,113 INFO L290 TraceCheckUtils]: 102: Hoare triple {53163#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {53163#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:07,113 INFO L290 TraceCheckUtils]: 101: Hoare triple {53170#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53163#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:07,113 INFO L290 TraceCheckUtils]: 100: Hoare triple {53170#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {53170#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:07,114 INFO L290 TraceCheckUtils]: 99: Hoare triple {53177#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53170#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:07,114 INFO L290 TraceCheckUtils]: 98: Hoare triple {53177#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {53177#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:07,114 INFO L290 TraceCheckUtils]: 97: Hoare triple {53184#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53177#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:07,114 INFO L290 TraceCheckUtils]: 96: Hoare triple {53184#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {53184#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:07,115 INFO L290 TraceCheckUtils]: 95: Hoare triple {53191#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53184#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:07,115 INFO L290 TraceCheckUtils]: 94: Hoare triple {53191#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {53191#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:07,115 INFO L290 TraceCheckUtils]: 93: Hoare triple {53198#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53191#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:07,116 INFO L290 TraceCheckUtils]: 92: Hoare triple {53198#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {53198#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:07,116 INFO L290 TraceCheckUtils]: 91: Hoare triple {53205#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53198#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:07,116 INFO L290 TraceCheckUtils]: 90: Hoare triple {53205#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {53205#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:07,116 INFO L290 TraceCheckUtils]: 89: Hoare triple {53212#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53205#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:07,117 INFO L290 TraceCheckUtils]: 88: Hoare triple {53212#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {53212#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:07,117 INFO L290 TraceCheckUtils]: 87: Hoare triple {53219#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53212#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:07,117 INFO L290 TraceCheckUtils]: 86: Hoare triple {53219#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {53219#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:07,118 INFO L290 TraceCheckUtils]: 85: Hoare triple {53226#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53219#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:07,118 INFO L290 TraceCheckUtils]: 84: Hoare triple {53226#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {53226#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:07,118 INFO L290 TraceCheckUtils]: 83: Hoare triple {53233#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53226#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:07,118 INFO L290 TraceCheckUtils]: 82: Hoare triple {53233#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {53233#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:07,119 INFO L290 TraceCheckUtils]: 81: Hoare triple {53240#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53233#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:07,119 INFO L290 TraceCheckUtils]: 80: Hoare triple {53240#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {53240#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:07,119 INFO L290 TraceCheckUtils]: 79: Hoare triple {53247#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53240#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:07,120 INFO L290 TraceCheckUtils]: 78: Hoare triple {53247#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {53247#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:07,120 INFO L290 TraceCheckUtils]: 77: Hoare triple {53254#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53247#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:07,120 INFO L290 TraceCheckUtils]: 76: Hoare triple {53254#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {53254#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:07,120 INFO L290 TraceCheckUtils]: 75: Hoare triple {53261#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53254#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:07,121 INFO L290 TraceCheckUtils]: 74: Hoare triple {53261#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {53261#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:07,121 INFO L290 TraceCheckUtils]: 73: Hoare triple {53268#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53261#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:07,121 INFO L290 TraceCheckUtils]: 72: Hoare triple {53268#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {53268#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:07,122 INFO L290 TraceCheckUtils]: 71: Hoare triple {53275#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53268#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:07,122 INFO L290 TraceCheckUtils]: 70: Hoare triple {53275#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {53275#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:07,122 INFO L290 TraceCheckUtils]: 69: Hoare triple {53282#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53275#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:07,122 INFO L290 TraceCheckUtils]: 68: Hoare triple {53282#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {53282#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:07,123 INFO L290 TraceCheckUtils]: 67: Hoare triple {53289#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53282#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:07,123 INFO L290 TraceCheckUtils]: 66: Hoare triple {53289#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {53289#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:07,123 INFO L290 TraceCheckUtils]: 65: Hoare triple {53296#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53289#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:07,124 INFO L290 TraceCheckUtils]: 64: Hoare triple {53296#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {53296#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:07,124 INFO L290 TraceCheckUtils]: 63: Hoare triple {53303#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53296#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:07,124 INFO L290 TraceCheckUtils]: 62: Hoare triple {53303#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {53303#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:07,125 INFO L290 TraceCheckUtils]: 61: Hoare triple {53310#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53303#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:07,125 INFO L290 TraceCheckUtils]: 60: Hoare triple {53310#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {53310#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:07,125 INFO L290 TraceCheckUtils]: 59: Hoare triple {53317#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53310#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:07,125 INFO L290 TraceCheckUtils]: 58: Hoare triple {53317#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {53317#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:07,126 INFO L290 TraceCheckUtils]: 57: Hoare triple {53324#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53317#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:07,126 INFO L290 TraceCheckUtils]: 56: Hoare triple {53324#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {53324#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:07,126 INFO L290 TraceCheckUtils]: 55: Hoare triple {53331#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53324#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:07,127 INFO L290 TraceCheckUtils]: 54: Hoare triple {53331#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {53331#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:07,127 INFO L290 TraceCheckUtils]: 53: Hoare triple {53338#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53331#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:07,127 INFO L290 TraceCheckUtils]: 52: Hoare triple {53338#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {53338#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:07,127 INFO L290 TraceCheckUtils]: 51: Hoare triple {53345#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53338#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:07,128 INFO L290 TraceCheckUtils]: 50: Hoare triple {53345#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {53345#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:07,128 INFO L290 TraceCheckUtils]: 49: Hoare triple {53352#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53345#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:07,128 INFO L290 TraceCheckUtils]: 48: Hoare triple {53352#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {53352#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:07,129 INFO L290 TraceCheckUtils]: 47: Hoare triple {53359#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53352#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:07,129 INFO L290 TraceCheckUtils]: 46: Hoare triple {53359#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {53359#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:07,129 INFO L290 TraceCheckUtils]: 45: Hoare triple {53366#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53359#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:07,129 INFO L290 TraceCheckUtils]: 44: Hoare triple {53366#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {53366#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:07,130 INFO L290 TraceCheckUtils]: 43: Hoare triple {53373#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53366#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:07,130 INFO L290 TraceCheckUtils]: 42: Hoare triple {53373#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {53373#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:07,130 INFO L290 TraceCheckUtils]: 41: Hoare triple {53380#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53373#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:07,131 INFO L290 TraceCheckUtils]: 40: Hoare triple {53380#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {53380#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:07,131 INFO L290 TraceCheckUtils]: 39: Hoare triple {53387#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53380#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:07,131 INFO L290 TraceCheckUtils]: 38: Hoare triple {53387#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {53387#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:07,132 INFO L290 TraceCheckUtils]: 37: Hoare triple {53394#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53387#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:07,132 INFO L290 TraceCheckUtils]: 36: Hoare triple {53394#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {53394#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:07,132 INFO L290 TraceCheckUtils]: 35: Hoare triple {53401#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53394#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:07,132 INFO L290 TraceCheckUtils]: 34: Hoare triple {53401#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {53401#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:07,133 INFO L290 TraceCheckUtils]: 33: Hoare triple {53408#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53401#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:07,133 INFO L290 TraceCheckUtils]: 32: Hoare triple {53408#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {53408#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:07,133 INFO L290 TraceCheckUtils]: 31: Hoare triple {53415#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53408#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:07,133 INFO L290 TraceCheckUtils]: 30: Hoare triple {53415#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {53415#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:07,134 INFO L290 TraceCheckUtils]: 29: Hoare triple {53422#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53415#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:07,134 INFO L290 TraceCheckUtils]: 28: Hoare triple {53422#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {53422#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:07,134 INFO L290 TraceCheckUtils]: 27: Hoare triple {53429#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53422#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:07,135 INFO L290 TraceCheckUtils]: 26: Hoare triple {53429#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {53429#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:07,135 INFO L290 TraceCheckUtils]: 25: Hoare triple {53436#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53429#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:07,135 INFO L290 TraceCheckUtils]: 24: Hoare triple {53436#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {53436#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:07,136 INFO L290 TraceCheckUtils]: 23: Hoare triple {53443#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53436#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:07,136 INFO L290 TraceCheckUtils]: 22: Hoare triple {53443#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {53443#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:07,136 INFO L290 TraceCheckUtils]: 21: Hoare triple {53450#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53443#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:07,136 INFO L290 TraceCheckUtils]: 20: Hoare triple {53450#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {53450#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:07,137 INFO L290 TraceCheckUtils]: 19: Hoare triple {53457#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53450#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:07,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {53457#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {53457#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:07,137 INFO L290 TraceCheckUtils]: 17: Hoare triple {53464#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53457#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:07,137 INFO L290 TraceCheckUtils]: 16: Hoare triple {53464#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {53464#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:07,138 INFO L290 TraceCheckUtils]: 15: Hoare triple {53471#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53464#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:07,138 INFO L290 TraceCheckUtils]: 14: Hoare triple {53471#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {53471#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:07,138 INFO L290 TraceCheckUtils]: 13: Hoare triple {53478#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53471#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:07,139 INFO L290 TraceCheckUtils]: 12: Hoare triple {53478#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {53478#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:07,139 INFO L290 TraceCheckUtils]: 11: Hoare triple {53485#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53478#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:07,139 INFO L290 TraceCheckUtils]: 10: Hoare triple {53485#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {53485#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:07,140 INFO L290 TraceCheckUtils]: 9: Hoare triple {53492#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53485#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:07,140 INFO L290 TraceCheckUtils]: 8: Hoare triple {53492#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {53492#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:07,140 INFO L290 TraceCheckUtils]: 7: Hoare triple {53499#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53492#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:07,140 INFO L290 TraceCheckUtils]: 6: Hoare triple {53499#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {53499#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:07,141 INFO L290 TraceCheckUtils]: 5: Hoare triple {52669#true} ~x~0 := 0;~y~0 := 500000; {53499#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:07,141 INFO L272 TraceCheckUtils]: 4: Hoare triple {52669#true} call #t~ret4 := main(); {52669#true} is VALID [2022-04-08 09:58:07,141 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52669#true} {52669#true} #41#return; {52669#true} is VALID [2022-04-08 09:58:07,141 INFO L290 TraceCheckUtils]: 2: Hoare triple {52669#true} assume true; {52669#true} is VALID [2022-04-08 09:58:07,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {52669#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {52669#true} is VALID [2022-04-08 09:58:07,141 INFO L272 TraceCheckUtils]: 0: Hoare triple {52669#true} call ULTIMATE.init(); {52669#true} is VALID [2022-04-08 09:58:07,141 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 165 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:07,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986046100] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:58:07,141 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:58:07,142 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-08 09:58:07,142 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:58:07,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1382515018] [2022-04-08 09:58:07,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1382515018] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:58:07,142 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:58:07,142 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-08 09:58:07,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680177220] [2022-04-08 09:58:07,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:58:07,142 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 09:58:07,142 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:58:07,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:07,208 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:07,209 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-08 09:58:07,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:07,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-08 09:58:07,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-08 09:58:07,210 INFO L87 Difference]: Start difference. First operand 125 states and 128 transitions. Second operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:08,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:08,604 INFO L93 Difference]: Finished difference Result 136 states and 142 transitions. [2022-04-08 09:58:08,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-08 09:58:08,605 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 09:58:08,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:58:08,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:08,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 133 transitions. [2022-04-08 09:58:08,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:08,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 133 transitions. [2022-04-08 09:58:08,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 133 transitions. [2022-04-08 09:58:08,696 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:08,697 INFO L225 Difference]: With dead ends: 136 [2022-04-08 09:58:08,697 INFO L226 Difference]: Without dead ends: 127 [2022-04-08 09:58:08,699 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 09:58:08,699 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 63 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:58:08,699 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 29 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:58:08,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-04-08 09:58:08,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2022-04-08 09:58:08,780 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:58:08,781 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:08,781 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:08,781 INFO L87 Difference]: Start difference. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:08,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:08,782 INFO L93 Difference]: Finished difference Result 127 states and 130 transitions. [2022-04-08 09:58:08,782 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 130 transitions. [2022-04-08 09:58:08,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:08,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:08,782 INFO L74 IsIncluded]: Start isIncluded. First operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-08 09:58:08,782 INFO L87 Difference]: Start difference. First operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-08 09:58:08,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:08,783 INFO L93 Difference]: Finished difference Result 127 states and 130 transitions. [2022-04-08 09:58:08,783 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 130 transitions. [2022-04-08 09:58:08,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:08,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:08,783 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:58:08,783 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:58:08,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:08,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 130 transitions. [2022-04-08 09:58:08,785 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 130 transitions. Word has length 123 [2022-04-08 09:58:08,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:58:08,785 INFO L478 AbstractCegarLoop]: Abstraction has 127 states and 130 transitions. [2022-04-08 09:58:08,785 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:08,785 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 127 states and 130 transitions. [2022-04-08 09:58:08,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:08,861 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 130 transitions. [2022-04-08 09:58:08,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-08 09:58:08,861 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:58:08,861 INFO L499 BasicCegarLoop]: trace histogram [57, 55, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:58:08,877 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2022-04-08 09:58:09,062 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:09,062 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:58:09,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:58:09,062 INFO L85 PathProgramCache]: Analyzing trace with hash -1931041420, now seen corresponding path program 111 times [2022-04-08 09:58:09,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:09,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1681447381] [2022-04-08 09:58:09,066 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:58:09,067 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:58:09,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1931041420, now seen corresponding path program 112 times [2022-04-08 09:58:09,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:58:09,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815748397] [2022-04-08 09:58:09,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:58:09,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:58:09,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:10,049 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:58:10,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:10,052 INFO L290 TraceCheckUtils]: 0: Hoare triple {54474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {54413#true} is VALID [2022-04-08 09:58:10,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {54413#true} assume true; {54413#true} is VALID [2022-04-08 09:58:10,052 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54413#true} {54413#true} #41#return; {54413#true} is VALID [2022-04-08 09:58:10,052 INFO L272 TraceCheckUtils]: 0: Hoare triple {54413#true} call ULTIMATE.init(); {54474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:58:10,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {54474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {54413#true} is VALID [2022-04-08 09:58:10,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {54413#true} assume true; {54413#true} is VALID [2022-04-08 09:58:10,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54413#true} {54413#true} #41#return; {54413#true} is VALID [2022-04-08 09:58:10,052 INFO L272 TraceCheckUtils]: 4: Hoare triple {54413#true} call #t~ret4 := main(); {54413#true} is VALID [2022-04-08 09:58:10,053 INFO L290 TraceCheckUtils]: 5: Hoare triple {54413#true} ~x~0 := 0;~y~0 := 500000; {54418#(= main_~x~0 0)} is VALID [2022-04-08 09:58:10,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {54418#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {54418#(= main_~x~0 0)} is VALID [2022-04-08 09:58:10,053 INFO L290 TraceCheckUtils]: 7: Hoare triple {54418#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54419#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:10,053 INFO L290 TraceCheckUtils]: 8: Hoare triple {54419#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54419#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:10,054 INFO L290 TraceCheckUtils]: 9: Hoare triple {54419#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54420#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:10,054 INFO L290 TraceCheckUtils]: 10: Hoare triple {54420#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54420#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:10,054 INFO L290 TraceCheckUtils]: 11: Hoare triple {54420#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54421#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:10,054 INFO L290 TraceCheckUtils]: 12: Hoare triple {54421#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54421#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:10,055 INFO L290 TraceCheckUtils]: 13: Hoare triple {54421#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54422#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:10,055 INFO L290 TraceCheckUtils]: 14: Hoare triple {54422#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54422#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:10,055 INFO L290 TraceCheckUtils]: 15: Hoare triple {54422#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54423#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:10,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {54423#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54423#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:10,056 INFO L290 TraceCheckUtils]: 17: Hoare triple {54423#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54424#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:10,056 INFO L290 TraceCheckUtils]: 18: Hoare triple {54424#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54424#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:10,056 INFO L290 TraceCheckUtils]: 19: Hoare triple {54424#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54425#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:10,057 INFO L290 TraceCheckUtils]: 20: Hoare triple {54425#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54425#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:10,057 INFO L290 TraceCheckUtils]: 21: Hoare triple {54425#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54426#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:10,057 INFO L290 TraceCheckUtils]: 22: Hoare triple {54426#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54426#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:10,058 INFO L290 TraceCheckUtils]: 23: Hoare triple {54426#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54427#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:10,058 INFO L290 TraceCheckUtils]: 24: Hoare triple {54427#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54427#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:10,058 INFO L290 TraceCheckUtils]: 25: Hoare triple {54427#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54428#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:10,058 INFO L290 TraceCheckUtils]: 26: Hoare triple {54428#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54428#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:10,059 INFO L290 TraceCheckUtils]: 27: Hoare triple {54428#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54429#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:10,059 INFO L290 TraceCheckUtils]: 28: Hoare triple {54429#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54429#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:10,059 INFO L290 TraceCheckUtils]: 29: Hoare triple {54429#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54430#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:10,060 INFO L290 TraceCheckUtils]: 30: Hoare triple {54430#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54430#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:10,060 INFO L290 TraceCheckUtils]: 31: Hoare triple {54430#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54431#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:10,060 INFO L290 TraceCheckUtils]: 32: Hoare triple {54431#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54431#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:10,060 INFO L290 TraceCheckUtils]: 33: Hoare triple {54431#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54432#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:10,061 INFO L290 TraceCheckUtils]: 34: Hoare triple {54432#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54432#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:10,061 INFO L290 TraceCheckUtils]: 35: Hoare triple {54432#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54433#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:10,061 INFO L290 TraceCheckUtils]: 36: Hoare triple {54433#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54433#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:10,062 INFO L290 TraceCheckUtils]: 37: Hoare triple {54433#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54434#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:10,062 INFO L290 TraceCheckUtils]: 38: Hoare triple {54434#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54434#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:10,062 INFO L290 TraceCheckUtils]: 39: Hoare triple {54434#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54435#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:10,062 INFO L290 TraceCheckUtils]: 40: Hoare triple {54435#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54435#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:10,063 INFO L290 TraceCheckUtils]: 41: Hoare triple {54435#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54436#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:10,063 INFO L290 TraceCheckUtils]: 42: Hoare triple {54436#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54436#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:10,063 INFO L290 TraceCheckUtils]: 43: Hoare triple {54436#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54437#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:10,063 INFO L290 TraceCheckUtils]: 44: Hoare triple {54437#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54437#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:10,064 INFO L290 TraceCheckUtils]: 45: Hoare triple {54437#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54438#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:10,064 INFO L290 TraceCheckUtils]: 46: Hoare triple {54438#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54438#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:10,064 INFO L290 TraceCheckUtils]: 47: Hoare triple {54438#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54439#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:10,065 INFO L290 TraceCheckUtils]: 48: Hoare triple {54439#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54439#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:10,065 INFO L290 TraceCheckUtils]: 49: Hoare triple {54439#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54440#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:10,065 INFO L290 TraceCheckUtils]: 50: Hoare triple {54440#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54440#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:10,065 INFO L290 TraceCheckUtils]: 51: Hoare triple {54440#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54441#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:10,066 INFO L290 TraceCheckUtils]: 52: Hoare triple {54441#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54441#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:10,066 INFO L290 TraceCheckUtils]: 53: Hoare triple {54441#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54442#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:10,066 INFO L290 TraceCheckUtils]: 54: Hoare triple {54442#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54442#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:10,067 INFO L290 TraceCheckUtils]: 55: Hoare triple {54442#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54443#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:10,067 INFO L290 TraceCheckUtils]: 56: Hoare triple {54443#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54443#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:10,067 INFO L290 TraceCheckUtils]: 57: Hoare triple {54443#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54444#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:10,067 INFO L290 TraceCheckUtils]: 58: Hoare triple {54444#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54444#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:10,068 INFO L290 TraceCheckUtils]: 59: Hoare triple {54444#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54445#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:10,068 INFO L290 TraceCheckUtils]: 60: Hoare triple {54445#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54445#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:10,068 INFO L290 TraceCheckUtils]: 61: Hoare triple {54445#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54446#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:10,069 INFO L290 TraceCheckUtils]: 62: Hoare triple {54446#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54446#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:10,069 INFO L290 TraceCheckUtils]: 63: Hoare triple {54446#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54447#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:10,069 INFO L290 TraceCheckUtils]: 64: Hoare triple {54447#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54447#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:10,069 INFO L290 TraceCheckUtils]: 65: Hoare triple {54447#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54448#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:10,070 INFO L290 TraceCheckUtils]: 66: Hoare triple {54448#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54448#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:10,070 INFO L290 TraceCheckUtils]: 67: Hoare triple {54448#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54449#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:10,070 INFO L290 TraceCheckUtils]: 68: Hoare triple {54449#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54449#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:10,071 INFO L290 TraceCheckUtils]: 69: Hoare triple {54449#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54450#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:10,071 INFO L290 TraceCheckUtils]: 70: Hoare triple {54450#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54450#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:10,071 INFO L290 TraceCheckUtils]: 71: Hoare triple {54450#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54451#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:10,071 INFO L290 TraceCheckUtils]: 72: Hoare triple {54451#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54451#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:10,072 INFO L290 TraceCheckUtils]: 73: Hoare triple {54451#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54452#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:10,072 INFO L290 TraceCheckUtils]: 74: Hoare triple {54452#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54452#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:10,072 INFO L290 TraceCheckUtils]: 75: Hoare triple {54452#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54453#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:10,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {54453#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54453#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:10,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {54453#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54454#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:10,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {54454#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54454#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:10,073 INFO L290 TraceCheckUtils]: 79: Hoare triple {54454#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54455#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:10,074 INFO L290 TraceCheckUtils]: 80: Hoare triple {54455#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54455#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:10,074 INFO L290 TraceCheckUtils]: 81: Hoare triple {54455#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54456#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:10,074 INFO L290 TraceCheckUtils]: 82: Hoare triple {54456#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54456#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:10,075 INFO L290 TraceCheckUtils]: 83: Hoare triple {54456#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54457#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:10,075 INFO L290 TraceCheckUtils]: 84: Hoare triple {54457#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54457#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:10,075 INFO L290 TraceCheckUtils]: 85: Hoare triple {54457#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54458#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:10,075 INFO L290 TraceCheckUtils]: 86: Hoare triple {54458#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54458#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:10,076 INFO L290 TraceCheckUtils]: 87: Hoare triple {54458#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54459#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:10,076 INFO L290 TraceCheckUtils]: 88: Hoare triple {54459#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54459#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:10,076 INFO L290 TraceCheckUtils]: 89: Hoare triple {54459#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54460#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:10,076 INFO L290 TraceCheckUtils]: 90: Hoare triple {54460#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54460#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:10,077 INFO L290 TraceCheckUtils]: 91: Hoare triple {54460#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54461#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:10,077 INFO L290 TraceCheckUtils]: 92: Hoare triple {54461#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54461#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:10,077 INFO L290 TraceCheckUtils]: 93: Hoare triple {54461#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54462#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:10,078 INFO L290 TraceCheckUtils]: 94: Hoare triple {54462#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54462#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:10,078 INFO L290 TraceCheckUtils]: 95: Hoare triple {54462#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54463#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:10,078 INFO L290 TraceCheckUtils]: 96: Hoare triple {54463#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54463#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:10,078 INFO L290 TraceCheckUtils]: 97: Hoare triple {54463#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54464#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:10,079 INFO L290 TraceCheckUtils]: 98: Hoare triple {54464#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54464#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:10,079 INFO L290 TraceCheckUtils]: 99: Hoare triple {54464#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54465#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:10,079 INFO L290 TraceCheckUtils]: 100: Hoare triple {54465#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54465#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:10,080 INFO L290 TraceCheckUtils]: 101: Hoare triple {54465#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54466#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:10,080 INFO L290 TraceCheckUtils]: 102: Hoare triple {54466#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54466#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:10,080 INFO L290 TraceCheckUtils]: 103: Hoare triple {54466#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54467#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:10,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {54467#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54467#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:10,081 INFO L290 TraceCheckUtils]: 105: Hoare triple {54467#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54468#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:10,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {54468#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54468#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:10,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {54468#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54469#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:10,082 INFO L290 TraceCheckUtils]: 108: Hoare triple {54469#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54469#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:10,082 INFO L290 TraceCheckUtils]: 109: Hoare triple {54469#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54470#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:10,082 INFO L290 TraceCheckUtils]: 110: Hoare triple {54470#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54470#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:10,082 INFO L290 TraceCheckUtils]: 111: Hoare triple {54470#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54471#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:10,083 INFO L290 TraceCheckUtils]: 112: Hoare triple {54471#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54471#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:10,083 INFO L290 TraceCheckUtils]: 113: Hoare triple {54471#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54472#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:10,083 INFO L290 TraceCheckUtils]: 114: Hoare triple {54472#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54472#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:10,084 INFO L290 TraceCheckUtils]: 115: Hoare triple {54472#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54473#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:10,084 INFO L290 TraceCheckUtils]: 116: Hoare triple {54473#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54473#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:10,084 INFO L290 TraceCheckUtils]: 117: Hoare triple {54473#(<= main_~x~0 55)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-08 09:58:10,084 INFO L290 TraceCheckUtils]: 118: Hoare triple {54414#false} assume !!(~x~0 < 1000000); {54414#false} is VALID [2022-04-08 09:58:10,084 INFO L290 TraceCheckUtils]: 119: Hoare triple {54414#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-08 09:58:10,084 INFO L290 TraceCheckUtils]: 120: Hoare triple {54414#false} assume !(~x~0 < 1000000); {54414#false} is VALID [2022-04-08 09:58:10,084 INFO L272 TraceCheckUtils]: 121: Hoare triple {54414#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {54414#false} is VALID [2022-04-08 09:58:10,084 INFO L290 TraceCheckUtils]: 122: Hoare triple {54414#false} ~cond := #in~cond; {54414#false} is VALID [2022-04-08 09:58:10,084 INFO L290 TraceCheckUtils]: 123: Hoare triple {54414#false} assume 0 == ~cond; {54414#false} is VALID [2022-04-08 09:58:10,085 INFO L290 TraceCheckUtils]: 124: Hoare triple {54414#false} assume !false; {54414#false} is VALID [2022-04-08 09:58:10,085 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 168 proven. 3080 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:10,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:58:10,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815748397] [2022-04-08 09:58:10,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815748397] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:58:10,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1525269562] [2022-04-08 09:58:10,085 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:58:10,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:10,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:58:10,086 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:58:10,087 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-04-08 09:58:10,148 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:58:10,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:58:10,149 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 57 conjunts are in the unsatisfiable core [2022-04-08 09:58:10,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:10,173 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:58:10,769 INFO L272 TraceCheckUtils]: 0: Hoare triple {54413#true} call ULTIMATE.init(); {54413#true} is VALID [2022-04-08 09:58:10,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {54413#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {54413#true} is VALID [2022-04-08 09:58:10,769 INFO L290 TraceCheckUtils]: 2: Hoare triple {54413#true} assume true; {54413#true} is VALID [2022-04-08 09:58:10,769 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54413#true} {54413#true} #41#return; {54413#true} is VALID [2022-04-08 09:58:10,769 INFO L272 TraceCheckUtils]: 4: Hoare triple {54413#true} call #t~ret4 := main(); {54413#true} is VALID [2022-04-08 09:58:10,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {54413#true} ~x~0 := 0;~y~0 := 500000; {54493#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:10,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {54493#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {54493#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:10,770 INFO L290 TraceCheckUtils]: 7: Hoare triple {54493#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54419#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:10,770 INFO L290 TraceCheckUtils]: 8: Hoare triple {54419#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54419#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:10,771 INFO L290 TraceCheckUtils]: 9: Hoare triple {54419#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54420#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:10,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {54420#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54420#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:10,771 INFO L290 TraceCheckUtils]: 11: Hoare triple {54420#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54421#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:10,772 INFO L290 TraceCheckUtils]: 12: Hoare triple {54421#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54421#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:10,772 INFO L290 TraceCheckUtils]: 13: Hoare triple {54421#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54422#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:10,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {54422#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54422#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:10,773 INFO L290 TraceCheckUtils]: 15: Hoare triple {54422#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54423#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:10,773 INFO L290 TraceCheckUtils]: 16: Hoare triple {54423#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54423#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:10,773 INFO L290 TraceCheckUtils]: 17: Hoare triple {54423#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54424#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:10,773 INFO L290 TraceCheckUtils]: 18: Hoare triple {54424#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54424#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:10,774 INFO L290 TraceCheckUtils]: 19: Hoare triple {54424#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54425#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:10,774 INFO L290 TraceCheckUtils]: 20: Hoare triple {54425#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54425#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:10,774 INFO L290 TraceCheckUtils]: 21: Hoare triple {54425#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54426#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:10,774 INFO L290 TraceCheckUtils]: 22: Hoare triple {54426#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54426#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:10,775 INFO L290 TraceCheckUtils]: 23: Hoare triple {54426#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54427#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:10,775 INFO L290 TraceCheckUtils]: 24: Hoare triple {54427#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54427#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:10,775 INFO L290 TraceCheckUtils]: 25: Hoare triple {54427#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54428#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:10,776 INFO L290 TraceCheckUtils]: 26: Hoare triple {54428#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54428#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:10,776 INFO L290 TraceCheckUtils]: 27: Hoare triple {54428#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54429#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:10,776 INFO L290 TraceCheckUtils]: 28: Hoare triple {54429#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54429#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:10,777 INFO L290 TraceCheckUtils]: 29: Hoare triple {54429#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54430#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:10,777 INFO L290 TraceCheckUtils]: 30: Hoare triple {54430#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54430#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:10,777 INFO L290 TraceCheckUtils]: 31: Hoare triple {54430#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54431#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:10,777 INFO L290 TraceCheckUtils]: 32: Hoare triple {54431#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54431#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:10,778 INFO L290 TraceCheckUtils]: 33: Hoare triple {54431#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54432#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:10,778 INFO L290 TraceCheckUtils]: 34: Hoare triple {54432#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54432#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:10,778 INFO L290 TraceCheckUtils]: 35: Hoare triple {54432#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54433#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:10,778 INFO L290 TraceCheckUtils]: 36: Hoare triple {54433#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54433#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:10,779 INFO L290 TraceCheckUtils]: 37: Hoare triple {54433#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54434#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:10,779 INFO L290 TraceCheckUtils]: 38: Hoare triple {54434#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54434#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:10,779 INFO L290 TraceCheckUtils]: 39: Hoare triple {54434#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54435#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:10,780 INFO L290 TraceCheckUtils]: 40: Hoare triple {54435#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54435#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:10,780 INFO L290 TraceCheckUtils]: 41: Hoare triple {54435#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54436#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:10,780 INFO L290 TraceCheckUtils]: 42: Hoare triple {54436#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54436#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:10,781 INFO L290 TraceCheckUtils]: 43: Hoare triple {54436#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54437#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:10,781 INFO L290 TraceCheckUtils]: 44: Hoare triple {54437#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54437#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:10,781 INFO L290 TraceCheckUtils]: 45: Hoare triple {54437#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54438#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:10,781 INFO L290 TraceCheckUtils]: 46: Hoare triple {54438#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54438#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:10,782 INFO L290 TraceCheckUtils]: 47: Hoare triple {54438#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54439#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:10,782 INFO L290 TraceCheckUtils]: 48: Hoare triple {54439#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54439#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:10,782 INFO L290 TraceCheckUtils]: 49: Hoare triple {54439#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54440#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:10,782 INFO L290 TraceCheckUtils]: 50: Hoare triple {54440#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54440#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:10,783 INFO L290 TraceCheckUtils]: 51: Hoare triple {54440#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54441#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:10,783 INFO L290 TraceCheckUtils]: 52: Hoare triple {54441#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54441#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:10,783 INFO L290 TraceCheckUtils]: 53: Hoare triple {54441#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54442#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:10,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {54442#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54442#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:10,784 INFO L290 TraceCheckUtils]: 55: Hoare triple {54442#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54443#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:10,784 INFO L290 TraceCheckUtils]: 56: Hoare triple {54443#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54443#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:10,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {54443#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54444#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:10,785 INFO L290 TraceCheckUtils]: 58: Hoare triple {54444#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54444#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:10,785 INFO L290 TraceCheckUtils]: 59: Hoare triple {54444#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54445#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:10,785 INFO L290 TraceCheckUtils]: 60: Hoare triple {54445#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54445#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:10,786 INFO L290 TraceCheckUtils]: 61: Hoare triple {54445#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54446#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:10,786 INFO L290 TraceCheckUtils]: 62: Hoare triple {54446#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54446#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:10,786 INFO L290 TraceCheckUtils]: 63: Hoare triple {54446#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54447#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:10,786 INFO L290 TraceCheckUtils]: 64: Hoare triple {54447#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54447#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:10,787 INFO L290 TraceCheckUtils]: 65: Hoare triple {54447#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54448#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:10,787 INFO L290 TraceCheckUtils]: 66: Hoare triple {54448#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54448#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:10,787 INFO L290 TraceCheckUtils]: 67: Hoare triple {54448#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54449#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:10,788 INFO L290 TraceCheckUtils]: 68: Hoare triple {54449#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54449#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:10,788 INFO L290 TraceCheckUtils]: 69: Hoare triple {54449#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54450#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:10,788 INFO L290 TraceCheckUtils]: 70: Hoare triple {54450#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54450#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:10,789 INFO L290 TraceCheckUtils]: 71: Hoare triple {54450#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54451#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:10,789 INFO L290 TraceCheckUtils]: 72: Hoare triple {54451#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54451#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:10,789 INFO L290 TraceCheckUtils]: 73: Hoare triple {54451#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54452#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:10,789 INFO L290 TraceCheckUtils]: 74: Hoare triple {54452#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54452#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:10,790 INFO L290 TraceCheckUtils]: 75: Hoare triple {54452#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54453#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:10,790 INFO L290 TraceCheckUtils]: 76: Hoare triple {54453#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54453#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:10,790 INFO L290 TraceCheckUtils]: 77: Hoare triple {54453#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54454#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:10,790 INFO L290 TraceCheckUtils]: 78: Hoare triple {54454#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54454#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:10,791 INFO L290 TraceCheckUtils]: 79: Hoare triple {54454#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54455#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:10,791 INFO L290 TraceCheckUtils]: 80: Hoare triple {54455#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54455#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:10,791 INFO L290 TraceCheckUtils]: 81: Hoare triple {54455#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54456#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:10,792 INFO L290 TraceCheckUtils]: 82: Hoare triple {54456#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54456#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:10,792 INFO L290 TraceCheckUtils]: 83: Hoare triple {54456#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54457#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:10,792 INFO L290 TraceCheckUtils]: 84: Hoare triple {54457#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54457#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:10,793 INFO L290 TraceCheckUtils]: 85: Hoare triple {54457#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54458#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:10,793 INFO L290 TraceCheckUtils]: 86: Hoare triple {54458#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54458#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:10,793 INFO L290 TraceCheckUtils]: 87: Hoare triple {54458#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54459#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:10,793 INFO L290 TraceCheckUtils]: 88: Hoare triple {54459#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54459#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:10,794 INFO L290 TraceCheckUtils]: 89: Hoare triple {54459#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54460#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:10,794 INFO L290 TraceCheckUtils]: 90: Hoare triple {54460#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54460#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:10,794 INFO L290 TraceCheckUtils]: 91: Hoare triple {54460#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54461#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:10,794 INFO L290 TraceCheckUtils]: 92: Hoare triple {54461#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54461#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:10,795 INFO L290 TraceCheckUtils]: 93: Hoare triple {54461#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54462#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:10,795 INFO L290 TraceCheckUtils]: 94: Hoare triple {54462#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54462#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:10,795 INFO L290 TraceCheckUtils]: 95: Hoare triple {54462#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54463#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:10,796 INFO L290 TraceCheckUtils]: 96: Hoare triple {54463#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54463#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:10,796 INFO L290 TraceCheckUtils]: 97: Hoare triple {54463#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54464#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:10,796 INFO L290 TraceCheckUtils]: 98: Hoare triple {54464#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54464#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:10,797 INFO L290 TraceCheckUtils]: 99: Hoare triple {54464#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54465#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:10,797 INFO L290 TraceCheckUtils]: 100: Hoare triple {54465#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54465#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:10,797 INFO L290 TraceCheckUtils]: 101: Hoare triple {54465#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54466#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:10,797 INFO L290 TraceCheckUtils]: 102: Hoare triple {54466#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54466#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:10,798 INFO L290 TraceCheckUtils]: 103: Hoare triple {54466#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54467#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:10,798 INFO L290 TraceCheckUtils]: 104: Hoare triple {54467#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54467#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:10,798 INFO L290 TraceCheckUtils]: 105: Hoare triple {54467#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54468#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:10,799 INFO L290 TraceCheckUtils]: 106: Hoare triple {54468#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54468#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:10,799 INFO L290 TraceCheckUtils]: 107: Hoare triple {54468#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54469#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:10,799 INFO L290 TraceCheckUtils]: 108: Hoare triple {54469#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54469#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:10,799 INFO L290 TraceCheckUtils]: 109: Hoare triple {54469#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54470#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:10,800 INFO L290 TraceCheckUtils]: 110: Hoare triple {54470#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54470#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:10,800 INFO L290 TraceCheckUtils]: 111: Hoare triple {54470#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54471#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:10,800 INFO L290 TraceCheckUtils]: 112: Hoare triple {54471#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54471#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:10,801 INFO L290 TraceCheckUtils]: 113: Hoare triple {54471#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54472#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:10,801 INFO L290 TraceCheckUtils]: 114: Hoare triple {54472#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54472#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:10,801 INFO L290 TraceCheckUtils]: 115: Hoare triple {54472#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54473#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:10,801 INFO L290 TraceCheckUtils]: 116: Hoare triple {54473#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54473#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:10,802 INFO L290 TraceCheckUtils]: 117: Hoare triple {54473#(<= main_~x~0 55)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-08 09:58:10,802 INFO L290 TraceCheckUtils]: 118: Hoare triple {54414#false} assume !!(~x~0 < 1000000); {54414#false} is VALID [2022-04-08 09:58:10,802 INFO L290 TraceCheckUtils]: 119: Hoare triple {54414#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-08 09:58:10,802 INFO L290 TraceCheckUtils]: 120: Hoare triple {54414#false} assume !(~x~0 < 1000000); {54414#false} is VALID [2022-04-08 09:58:10,802 INFO L272 TraceCheckUtils]: 121: Hoare triple {54414#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {54414#false} is VALID [2022-04-08 09:58:10,802 INFO L290 TraceCheckUtils]: 122: Hoare triple {54414#false} ~cond := #in~cond; {54414#false} is VALID [2022-04-08 09:58:10,802 INFO L290 TraceCheckUtils]: 123: Hoare triple {54414#false} assume 0 == ~cond; {54414#false} is VALID [2022-04-08 09:58:10,802 INFO L290 TraceCheckUtils]: 124: Hoare triple {54414#false} assume !false; {54414#false} is VALID [2022-04-08 09:58:10,803 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 168 proven. 3080 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:10,803 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:58:13,920 INFO L290 TraceCheckUtils]: 124: Hoare triple {54414#false} assume !false; {54414#false} is VALID [2022-04-08 09:58:13,920 INFO L290 TraceCheckUtils]: 123: Hoare triple {54414#false} assume 0 == ~cond; {54414#false} is VALID [2022-04-08 09:58:13,920 INFO L290 TraceCheckUtils]: 122: Hoare triple {54414#false} ~cond := #in~cond; {54414#false} is VALID [2022-04-08 09:58:13,920 INFO L272 TraceCheckUtils]: 121: Hoare triple {54414#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {54414#false} is VALID [2022-04-08 09:58:13,920 INFO L290 TraceCheckUtils]: 120: Hoare triple {54414#false} assume !(~x~0 < 1000000); {54414#false} is VALID [2022-04-08 09:58:13,920 INFO L290 TraceCheckUtils]: 119: Hoare triple {54414#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-08 09:58:13,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {54414#false} assume !!(~x~0 < 1000000); {54414#false} is VALID [2022-04-08 09:58:13,920 INFO L290 TraceCheckUtils]: 117: Hoare triple {54872#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-08 09:58:13,921 INFO L290 TraceCheckUtils]: 116: Hoare triple {54872#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {54872#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:13,921 INFO L290 TraceCheckUtils]: 115: Hoare triple {54879#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54872#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:13,921 INFO L290 TraceCheckUtils]: 114: Hoare triple {54879#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {54879#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:13,922 INFO L290 TraceCheckUtils]: 113: Hoare triple {54886#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54879#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:13,922 INFO L290 TraceCheckUtils]: 112: Hoare triple {54886#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {54886#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:13,922 INFO L290 TraceCheckUtils]: 111: Hoare triple {54893#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54886#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:13,922 INFO L290 TraceCheckUtils]: 110: Hoare triple {54893#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {54893#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:13,923 INFO L290 TraceCheckUtils]: 109: Hoare triple {54900#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54893#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:13,923 INFO L290 TraceCheckUtils]: 108: Hoare triple {54900#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {54900#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:13,923 INFO L290 TraceCheckUtils]: 107: Hoare triple {54907#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54900#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:13,923 INFO L290 TraceCheckUtils]: 106: Hoare triple {54907#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {54907#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:13,924 INFO L290 TraceCheckUtils]: 105: Hoare triple {54914#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54907#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:13,924 INFO L290 TraceCheckUtils]: 104: Hoare triple {54914#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {54914#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:13,924 INFO L290 TraceCheckUtils]: 103: Hoare triple {54921#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54914#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:13,925 INFO L290 TraceCheckUtils]: 102: Hoare triple {54921#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {54921#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:13,925 INFO L290 TraceCheckUtils]: 101: Hoare triple {54928#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54921#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:13,925 INFO L290 TraceCheckUtils]: 100: Hoare triple {54928#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {54928#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:13,926 INFO L290 TraceCheckUtils]: 99: Hoare triple {54935#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54928#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:13,926 INFO L290 TraceCheckUtils]: 98: Hoare triple {54935#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {54935#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:13,926 INFO L290 TraceCheckUtils]: 97: Hoare triple {54942#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54935#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:13,926 INFO L290 TraceCheckUtils]: 96: Hoare triple {54942#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {54942#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:13,927 INFO L290 TraceCheckUtils]: 95: Hoare triple {54949#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54942#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:13,927 INFO L290 TraceCheckUtils]: 94: Hoare triple {54949#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {54949#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:13,927 INFO L290 TraceCheckUtils]: 93: Hoare triple {54956#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54949#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:13,927 INFO L290 TraceCheckUtils]: 92: Hoare triple {54956#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {54956#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:13,928 INFO L290 TraceCheckUtils]: 91: Hoare triple {54963#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54956#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:13,928 INFO L290 TraceCheckUtils]: 90: Hoare triple {54963#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {54963#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:13,928 INFO L290 TraceCheckUtils]: 89: Hoare triple {54970#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54963#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:13,929 INFO L290 TraceCheckUtils]: 88: Hoare triple {54970#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {54970#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:13,929 INFO L290 TraceCheckUtils]: 87: Hoare triple {54977#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54970#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:13,929 INFO L290 TraceCheckUtils]: 86: Hoare triple {54977#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {54977#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:13,930 INFO L290 TraceCheckUtils]: 85: Hoare triple {54984#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54977#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:13,930 INFO L290 TraceCheckUtils]: 84: Hoare triple {54984#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {54984#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:13,930 INFO L290 TraceCheckUtils]: 83: Hoare triple {54991#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54984#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:13,930 INFO L290 TraceCheckUtils]: 82: Hoare triple {54991#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {54991#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:13,931 INFO L290 TraceCheckUtils]: 81: Hoare triple {54998#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54991#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:13,931 INFO L290 TraceCheckUtils]: 80: Hoare triple {54998#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {54998#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:13,931 INFO L290 TraceCheckUtils]: 79: Hoare triple {55005#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54998#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:13,931 INFO L290 TraceCheckUtils]: 78: Hoare triple {55005#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {55005#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:13,932 INFO L290 TraceCheckUtils]: 77: Hoare triple {55012#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55005#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:13,932 INFO L290 TraceCheckUtils]: 76: Hoare triple {55012#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {55012#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:13,932 INFO L290 TraceCheckUtils]: 75: Hoare triple {55019#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55012#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:13,933 INFO L290 TraceCheckUtils]: 74: Hoare triple {55019#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {55019#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:13,933 INFO L290 TraceCheckUtils]: 73: Hoare triple {55026#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55019#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:13,933 INFO L290 TraceCheckUtils]: 72: Hoare triple {55026#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {55026#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:13,934 INFO L290 TraceCheckUtils]: 71: Hoare triple {55033#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55026#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:13,934 INFO L290 TraceCheckUtils]: 70: Hoare triple {55033#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {55033#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:13,934 INFO L290 TraceCheckUtils]: 69: Hoare triple {55040#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55033#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:13,934 INFO L290 TraceCheckUtils]: 68: Hoare triple {55040#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {55040#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:13,935 INFO L290 TraceCheckUtils]: 67: Hoare triple {55047#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55040#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:13,935 INFO L290 TraceCheckUtils]: 66: Hoare triple {55047#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {55047#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:13,935 INFO L290 TraceCheckUtils]: 65: Hoare triple {55054#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55047#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:13,936 INFO L290 TraceCheckUtils]: 64: Hoare triple {55054#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {55054#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:13,936 INFO L290 TraceCheckUtils]: 63: Hoare triple {55061#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55054#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:13,936 INFO L290 TraceCheckUtils]: 62: Hoare triple {55061#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {55061#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:13,936 INFO L290 TraceCheckUtils]: 61: Hoare triple {55068#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55061#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:13,937 INFO L290 TraceCheckUtils]: 60: Hoare triple {55068#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {55068#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:13,937 INFO L290 TraceCheckUtils]: 59: Hoare triple {55075#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55068#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:13,937 INFO L290 TraceCheckUtils]: 58: Hoare triple {55075#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {55075#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:13,938 INFO L290 TraceCheckUtils]: 57: Hoare triple {55082#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55075#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:13,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {55082#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {55082#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:13,938 INFO L290 TraceCheckUtils]: 55: Hoare triple {55089#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55082#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:13,938 INFO L290 TraceCheckUtils]: 54: Hoare triple {55089#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {55089#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:13,939 INFO L290 TraceCheckUtils]: 53: Hoare triple {55096#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55089#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:13,939 INFO L290 TraceCheckUtils]: 52: Hoare triple {55096#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {55096#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:13,939 INFO L290 TraceCheckUtils]: 51: Hoare triple {55103#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55096#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:13,940 INFO L290 TraceCheckUtils]: 50: Hoare triple {55103#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {55103#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:13,940 INFO L290 TraceCheckUtils]: 49: Hoare triple {55110#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55103#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:13,940 INFO L290 TraceCheckUtils]: 48: Hoare triple {55110#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {55110#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:13,940 INFO L290 TraceCheckUtils]: 47: Hoare triple {55117#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55110#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:13,941 INFO L290 TraceCheckUtils]: 46: Hoare triple {55117#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {55117#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:13,941 INFO L290 TraceCheckUtils]: 45: Hoare triple {55124#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55117#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:13,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {55124#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {55124#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:13,942 INFO L290 TraceCheckUtils]: 43: Hoare triple {55131#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55124#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:13,942 INFO L290 TraceCheckUtils]: 42: Hoare triple {55131#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {55131#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:13,942 INFO L290 TraceCheckUtils]: 41: Hoare triple {55138#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55131#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:13,942 INFO L290 TraceCheckUtils]: 40: Hoare triple {55138#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {55138#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:13,943 INFO L290 TraceCheckUtils]: 39: Hoare triple {55145#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55138#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:13,943 INFO L290 TraceCheckUtils]: 38: Hoare triple {55145#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {55145#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:13,943 INFO L290 TraceCheckUtils]: 37: Hoare triple {55152#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55145#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:13,944 INFO L290 TraceCheckUtils]: 36: Hoare triple {55152#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {55152#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:13,944 INFO L290 TraceCheckUtils]: 35: Hoare triple {55159#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55152#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:13,944 INFO L290 TraceCheckUtils]: 34: Hoare triple {55159#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {55159#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:13,944 INFO L290 TraceCheckUtils]: 33: Hoare triple {55166#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55159#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:13,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {55166#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {55166#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:13,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {55173#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55166#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:13,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {55173#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {55173#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:13,946 INFO L290 TraceCheckUtils]: 29: Hoare triple {55180#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55173#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:13,946 INFO L290 TraceCheckUtils]: 28: Hoare triple {55180#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {55180#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:13,946 INFO L290 TraceCheckUtils]: 27: Hoare triple {55187#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55180#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:13,946 INFO L290 TraceCheckUtils]: 26: Hoare triple {55187#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {55187#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:13,947 INFO L290 TraceCheckUtils]: 25: Hoare triple {55194#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55187#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:13,947 INFO L290 TraceCheckUtils]: 24: Hoare triple {55194#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {55194#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:13,947 INFO L290 TraceCheckUtils]: 23: Hoare triple {55201#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55194#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:13,948 INFO L290 TraceCheckUtils]: 22: Hoare triple {55201#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {55201#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:13,948 INFO L290 TraceCheckUtils]: 21: Hoare triple {55208#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55201#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:13,948 INFO L290 TraceCheckUtils]: 20: Hoare triple {55208#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {55208#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:13,948 INFO L290 TraceCheckUtils]: 19: Hoare triple {55215#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55208#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:13,949 INFO L290 TraceCheckUtils]: 18: Hoare triple {55215#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {55215#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:13,949 INFO L290 TraceCheckUtils]: 17: Hoare triple {55222#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55215#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:13,949 INFO L290 TraceCheckUtils]: 16: Hoare triple {55222#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {55222#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:13,950 INFO L290 TraceCheckUtils]: 15: Hoare triple {55229#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55222#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:13,950 INFO L290 TraceCheckUtils]: 14: Hoare triple {55229#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {55229#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:13,950 INFO L290 TraceCheckUtils]: 13: Hoare triple {55236#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55229#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:13,950 INFO L290 TraceCheckUtils]: 12: Hoare triple {55236#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {55236#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:13,951 INFO L290 TraceCheckUtils]: 11: Hoare triple {55243#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55236#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:13,951 INFO L290 TraceCheckUtils]: 10: Hoare triple {55243#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {55243#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:13,951 INFO L290 TraceCheckUtils]: 9: Hoare triple {55250#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55243#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:13,952 INFO L290 TraceCheckUtils]: 8: Hoare triple {55250#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {55250#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:13,952 INFO L290 TraceCheckUtils]: 7: Hoare triple {55257#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55250#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:13,952 INFO L290 TraceCheckUtils]: 6: Hoare triple {55257#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {55257#(< main_~x~0 499945)} is VALID [2022-04-08 09:58:13,952 INFO L290 TraceCheckUtils]: 5: Hoare triple {54413#true} ~x~0 := 0;~y~0 := 500000; {55257#(< main_~x~0 499945)} is VALID [2022-04-08 09:58:13,953 INFO L272 TraceCheckUtils]: 4: Hoare triple {54413#true} call #t~ret4 := main(); {54413#true} is VALID [2022-04-08 09:58:13,953 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54413#true} {54413#true} #41#return; {54413#true} is VALID [2022-04-08 09:58:13,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {54413#true} assume true; {54413#true} is VALID [2022-04-08 09:58:13,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {54413#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {54413#true} is VALID [2022-04-08 09:58:13,953 INFO L272 TraceCheckUtils]: 0: Hoare triple {54413#true} call ULTIMATE.init(); {54413#true} is VALID [2022-04-08 09:58:13,953 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 168 proven. 3080 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:13,953 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1525269562] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:58:13,953 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:58:13,953 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 116 [2022-04-08 09:58:13,953 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:58:13,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1681447381] [2022-04-08 09:58:13,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1681447381] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:58:13,954 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:58:13,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-08 09:58:13,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312188164] [2022-04-08 09:58:13,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:58:13,954 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 09:58:13,954 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:58:13,954 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:14,021 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:14,021 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-08 09:58:14,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:14,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-08 09:58:14,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6557, Invalid=6783, Unknown=0, NotChecked=0, Total=13340 [2022-04-08 09:58:14,022 INFO L87 Difference]: Start difference. First operand 127 states and 130 transitions. Second operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:15,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:15,504 INFO L93 Difference]: Finished difference Result 138 states and 144 transitions. [2022-04-08 09:58:15,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-08 09:58:15,504 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 09:58:15,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:58:15,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:15,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 135 transitions. [2022-04-08 09:58:15,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:15,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 135 transitions. [2022-04-08 09:58:15,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 135 transitions. [2022-04-08 09:58:15,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:15,590 INFO L225 Difference]: With dead ends: 138 [2022-04-08 09:58:15,590 INFO L226 Difference]: Without dead ends: 129 [2022-04-08 09:58:15,592 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 195 SyntacticMatches, 0 SemanticMatches, 170 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1869 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=12998, Invalid=16414, Unknown=0, NotChecked=0, Total=29412 [2022-04-08 09:58:15,592 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 64 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 200 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:58:15,593 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 34 Invalid, 200 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 139 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:58:15,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-04-08 09:58:15,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 129. [2022-04-08 09:58:15,675 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:58:15,675 INFO L82 GeneralOperation]: Start isEquivalent. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:15,675 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:15,675 INFO L87 Difference]: Start difference. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:15,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:15,676 INFO L93 Difference]: Finished difference Result 129 states and 132 transitions. [2022-04-08 09:58:15,676 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 132 transitions. [2022-04-08 09:58:15,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:15,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:15,676 INFO L74 IsIncluded]: Start isIncluded. First operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-08 09:58:15,676 INFO L87 Difference]: Start difference. First operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-08 09:58:15,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:15,677 INFO L93 Difference]: Finished difference Result 129 states and 132 transitions. [2022-04-08 09:58:15,677 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 132 transitions. [2022-04-08 09:58:15,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:15,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:15,678 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:58:15,678 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:58:15,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:15,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 132 transitions. [2022-04-08 09:58:15,679 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 132 transitions. Word has length 125 [2022-04-08 09:58:15,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:58:15,679 INFO L478 AbstractCegarLoop]: Abstraction has 129 states and 132 transitions. [2022-04-08 09:58:15,679 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:15,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 129 states and 132 transitions. [2022-04-08 09:58:15,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:15,756 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 132 transitions. [2022-04-08 09:58:15,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-08 09:58:15,757 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:58:15,757 INFO L499 BasicCegarLoop]: trace histogram [58, 56, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:58:15,774 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 09:58:15,957 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,SelfDestructingSolverStorable58 [2022-04-08 09:58:15,957 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:58:15,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:58:15,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1191132049, now seen corresponding path program 113 times [2022-04-08 09:58:15,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:15,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1757338262] [2022-04-08 09:58:15,962 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:58:15,962 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:58:15,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1191132049, now seen corresponding path program 114 times [2022-04-08 09:58:15,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:58:15,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296613219] [2022-04-08 09:58:15,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:58:15,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:58:15,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:16,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:58:16,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:16,995 INFO L290 TraceCheckUtils]: 0: Hoare triple {56247#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {56185#true} is VALID [2022-04-08 09:58:16,995 INFO L290 TraceCheckUtils]: 1: Hoare triple {56185#true} assume true; {56185#true} is VALID [2022-04-08 09:58:16,995 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56185#true} {56185#true} #41#return; {56185#true} is VALID [2022-04-08 09:58:16,995 INFO L272 TraceCheckUtils]: 0: Hoare triple {56185#true} call ULTIMATE.init(); {56247#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:58:16,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {56247#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {56185#true} is VALID [2022-04-08 09:58:16,996 INFO L290 TraceCheckUtils]: 2: Hoare triple {56185#true} assume true; {56185#true} is VALID [2022-04-08 09:58:16,996 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56185#true} {56185#true} #41#return; {56185#true} is VALID [2022-04-08 09:58:16,996 INFO L272 TraceCheckUtils]: 4: Hoare triple {56185#true} call #t~ret4 := main(); {56185#true} is VALID [2022-04-08 09:58:16,996 INFO L290 TraceCheckUtils]: 5: Hoare triple {56185#true} ~x~0 := 0;~y~0 := 500000; {56190#(= main_~x~0 0)} is VALID [2022-04-08 09:58:16,996 INFO L290 TraceCheckUtils]: 6: Hoare triple {56190#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {56190#(= main_~x~0 0)} is VALID [2022-04-08 09:58:16,997 INFO L290 TraceCheckUtils]: 7: Hoare triple {56190#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56191#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:16,997 INFO L290 TraceCheckUtils]: 8: Hoare triple {56191#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {56191#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:16,997 INFO L290 TraceCheckUtils]: 9: Hoare triple {56191#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56192#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:16,998 INFO L290 TraceCheckUtils]: 10: Hoare triple {56192#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {56192#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:16,998 INFO L290 TraceCheckUtils]: 11: Hoare triple {56192#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56193#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:17,003 INFO L290 TraceCheckUtils]: 12: Hoare triple {56193#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {56193#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:17,003 INFO L290 TraceCheckUtils]: 13: Hoare triple {56193#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56194#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:17,004 INFO L290 TraceCheckUtils]: 14: Hoare triple {56194#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {56194#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:17,004 INFO L290 TraceCheckUtils]: 15: Hoare triple {56194#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56195#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:17,004 INFO L290 TraceCheckUtils]: 16: Hoare triple {56195#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {56195#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:17,005 INFO L290 TraceCheckUtils]: 17: Hoare triple {56195#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56196#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:17,005 INFO L290 TraceCheckUtils]: 18: Hoare triple {56196#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {56196#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:17,005 INFO L290 TraceCheckUtils]: 19: Hoare triple {56196#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56197#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:17,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {56197#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {56197#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:17,006 INFO L290 TraceCheckUtils]: 21: Hoare triple {56197#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56198#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:17,006 INFO L290 TraceCheckUtils]: 22: Hoare triple {56198#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {56198#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:17,006 INFO L290 TraceCheckUtils]: 23: Hoare triple {56198#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56199#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:17,007 INFO L290 TraceCheckUtils]: 24: Hoare triple {56199#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {56199#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:17,007 INFO L290 TraceCheckUtils]: 25: Hoare triple {56199#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56200#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:17,007 INFO L290 TraceCheckUtils]: 26: Hoare triple {56200#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {56200#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:17,008 INFO L290 TraceCheckUtils]: 27: Hoare triple {56200#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56201#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:17,008 INFO L290 TraceCheckUtils]: 28: Hoare triple {56201#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {56201#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:17,008 INFO L290 TraceCheckUtils]: 29: Hoare triple {56201#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56202#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:17,009 INFO L290 TraceCheckUtils]: 30: Hoare triple {56202#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {56202#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:17,009 INFO L290 TraceCheckUtils]: 31: Hoare triple {56202#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56203#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:17,009 INFO L290 TraceCheckUtils]: 32: Hoare triple {56203#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {56203#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:17,009 INFO L290 TraceCheckUtils]: 33: Hoare triple {56203#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56204#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:17,010 INFO L290 TraceCheckUtils]: 34: Hoare triple {56204#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {56204#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:17,010 INFO L290 TraceCheckUtils]: 35: Hoare triple {56204#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56205#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:17,010 INFO L290 TraceCheckUtils]: 36: Hoare triple {56205#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {56205#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:17,011 INFO L290 TraceCheckUtils]: 37: Hoare triple {56205#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56206#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:17,011 INFO L290 TraceCheckUtils]: 38: Hoare triple {56206#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {56206#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:17,011 INFO L290 TraceCheckUtils]: 39: Hoare triple {56206#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56207#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:17,012 INFO L290 TraceCheckUtils]: 40: Hoare triple {56207#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {56207#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:17,012 INFO L290 TraceCheckUtils]: 41: Hoare triple {56207#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56208#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:17,012 INFO L290 TraceCheckUtils]: 42: Hoare triple {56208#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {56208#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:17,013 INFO L290 TraceCheckUtils]: 43: Hoare triple {56208#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56209#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:17,013 INFO L290 TraceCheckUtils]: 44: Hoare triple {56209#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {56209#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:17,013 INFO L290 TraceCheckUtils]: 45: Hoare triple {56209#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56210#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:17,013 INFO L290 TraceCheckUtils]: 46: Hoare triple {56210#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {56210#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:17,014 INFO L290 TraceCheckUtils]: 47: Hoare triple {56210#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56211#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:17,014 INFO L290 TraceCheckUtils]: 48: Hoare triple {56211#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {56211#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:17,014 INFO L290 TraceCheckUtils]: 49: Hoare triple {56211#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56212#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:17,015 INFO L290 TraceCheckUtils]: 50: Hoare triple {56212#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {56212#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:17,015 INFO L290 TraceCheckUtils]: 51: Hoare triple {56212#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56213#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:17,015 INFO L290 TraceCheckUtils]: 52: Hoare triple {56213#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {56213#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:17,016 INFO L290 TraceCheckUtils]: 53: Hoare triple {56213#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56214#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:17,016 INFO L290 TraceCheckUtils]: 54: Hoare triple {56214#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {56214#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:17,016 INFO L290 TraceCheckUtils]: 55: Hoare triple {56214#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56215#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:17,017 INFO L290 TraceCheckUtils]: 56: Hoare triple {56215#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {56215#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:17,017 INFO L290 TraceCheckUtils]: 57: Hoare triple {56215#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56216#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:17,017 INFO L290 TraceCheckUtils]: 58: Hoare triple {56216#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {56216#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:17,017 INFO L290 TraceCheckUtils]: 59: Hoare triple {56216#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56217#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:17,018 INFO L290 TraceCheckUtils]: 60: Hoare triple {56217#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {56217#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:17,018 INFO L290 TraceCheckUtils]: 61: Hoare triple {56217#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56218#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:17,018 INFO L290 TraceCheckUtils]: 62: Hoare triple {56218#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {56218#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:17,019 INFO L290 TraceCheckUtils]: 63: Hoare triple {56218#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56219#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:17,019 INFO L290 TraceCheckUtils]: 64: Hoare triple {56219#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {56219#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:17,019 INFO L290 TraceCheckUtils]: 65: Hoare triple {56219#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56220#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:17,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {56220#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {56220#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:17,020 INFO L290 TraceCheckUtils]: 67: Hoare triple {56220#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56221#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:17,020 INFO L290 TraceCheckUtils]: 68: Hoare triple {56221#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {56221#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:17,021 INFO L290 TraceCheckUtils]: 69: Hoare triple {56221#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56222#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:17,021 INFO L290 TraceCheckUtils]: 70: Hoare triple {56222#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {56222#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:17,021 INFO L290 TraceCheckUtils]: 71: Hoare triple {56222#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56223#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:17,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {56223#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {56223#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:17,027 INFO L290 TraceCheckUtils]: 73: Hoare triple {56223#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56224#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:17,027 INFO L290 TraceCheckUtils]: 74: Hoare triple {56224#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {56224#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:17,027 INFO L290 TraceCheckUtils]: 75: Hoare triple {56224#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56225#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:17,028 INFO L290 TraceCheckUtils]: 76: Hoare triple {56225#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {56225#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:17,028 INFO L290 TraceCheckUtils]: 77: Hoare triple {56225#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56226#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:17,028 INFO L290 TraceCheckUtils]: 78: Hoare triple {56226#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {56226#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:17,029 INFO L290 TraceCheckUtils]: 79: Hoare triple {56226#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56227#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:17,029 INFO L290 TraceCheckUtils]: 80: Hoare triple {56227#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {56227#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:17,029 INFO L290 TraceCheckUtils]: 81: Hoare triple {56227#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56228#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:17,029 INFO L290 TraceCheckUtils]: 82: Hoare triple {56228#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {56228#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:17,030 INFO L290 TraceCheckUtils]: 83: Hoare triple {56228#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56229#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:17,030 INFO L290 TraceCheckUtils]: 84: Hoare triple {56229#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {56229#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:17,030 INFO L290 TraceCheckUtils]: 85: Hoare triple {56229#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56230#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:17,031 INFO L290 TraceCheckUtils]: 86: Hoare triple {56230#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {56230#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:17,031 INFO L290 TraceCheckUtils]: 87: Hoare triple {56230#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56231#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:17,031 INFO L290 TraceCheckUtils]: 88: Hoare triple {56231#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {56231#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:17,032 INFO L290 TraceCheckUtils]: 89: Hoare triple {56231#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56232#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:17,032 INFO L290 TraceCheckUtils]: 90: Hoare triple {56232#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {56232#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:17,032 INFO L290 TraceCheckUtils]: 91: Hoare triple {56232#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56233#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:17,033 INFO L290 TraceCheckUtils]: 92: Hoare triple {56233#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {56233#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:17,033 INFO L290 TraceCheckUtils]: 93: Hoare triple {56233#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56234#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:17,033 INFO L290 TraceCheckUtils]: 94: Hoare triple {56234#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {56234#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:17,034 INFO L290 TraceCheckUtils]: 95: Hoare triple {56234#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56235#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:17,034 INFO L290 TraceCheckUtils]: 96: Hoare triple {56235#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {56235#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:17,034 INFO L290 TraceCheckUtils]: 97: Hoare triple {56235#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56236#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:17,035 INFO L290 TraceCheckUtils]: 98: Hoare triple {56236#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {56236#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:17,035 INFO L290 TraceCheckUtils]: 99: Hoare triple {56236#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56237#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:17,035 INFO L290 TraceCheckUtils]: 100: Hoare triple {56237#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {56237#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:17,036 INFO L290 TraceCheckUtils]: 101: Hoare triple {56237#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56238#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:17,036 INFO L290 TraceCheckUtils]: 102: Hoare triple {56238#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {56238#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:17,036 INFO L290 TraceCheckUtils]: 103: Hoare triple {56238#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56239#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:17,036 INFO L290 TraceCheckUtils]: 104: Hoare triple {56239#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {56239#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:17,037 INFO L290 TraceCheckUtils]: 105: Hoare triple {56239#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56240#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:17,037 INFO L290 TraceCheckUtils]: 106: Hoare triple {56240#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {56240#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:17,037 INFO L290 TraceCheckUtils]: 107: Hoare triple {56240#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56241#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:17,038 INFO L290 TraceCheckUtils]: 108: Hoare triple {56241#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {56241#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:17,038 INFO L290 TraceCheckUtils]: 109: Hoare triple {56241#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56242#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:17,038 INFO L290 TraceCheckUtils]: 110: Hoare triple {56242#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {56242#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:17,039 INFO L290 TraceCheckUtils]: 111: Hoare triple {56242#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56243#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:17,039 INFO L290 TraceCheckUtils]: 112: Hoare triple {56243#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {56243#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:17,039 INFO L290 TraceCheckUtils]: 113: Hoare triple {56243#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56244#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:17,040 INFO L290 TraceCheckUtils]: 114: Hoare triple {56244#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {56244#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:17,040 INFO L290 TraceCheckUtils]: 115: Hoare triple {56244#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56245#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:17,040 INFO L290 TraceCheckUtils]: 116: Hoare triple {56245#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {56245#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:17,041 INFO L290 TraceCheckUtils]: 117: Hoare triple {56245#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56246#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:17,041 INFO L290 TraceCheckUtils]: 118: Hoare triple {56246#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {56246#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:17,041 INFO L290 TraceCheckUtils]: 119: Hoare triple {56246#(<= main_~x~0 56)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56186#false} is VALID [2022-04-08 09:58:17,041 INFO L290 TraceCheckUtils]: 120: Hoare triple {56186#false} assume !!(~x~0 < 1000000); {56186#false} is VALID [2022-04-08 09:58:17,041 INFO L290 TraceCheckUtils]: 121: Hoare triple {56186#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56186#false} is VALID [2022-04-08 09:58:17,041 INFO L290 TraceCheckUtils]: 122: Hoare triple {56186#false} assume !(~x~0 < 1000000); {56186#false} is VALID [2022-04-08 09:58:17,041 INFO L272 TraceCheckUtils]: 123: Hoare triple {56186#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {56186#false} is VALID [2022-04-08 09:58:17,041 INFO L290 TraceCheckUtils]: 124: Hoare triple {56186#false} ~cond := #in~cond; {56186#false} is VALID [2022-04-08 09:58:17,041 INFO L290 TraceCheckUtils]: 125: Hoare triple {56186#false} assume 0 == ~cond; {56186#false} is VALID [2022-04-08 09:58:17,042 INFO L290 TraceCheckUtils]: 126: Hoare triple {56186#false} assume !false; {56186#false} is VALID [2022-04-08 09:58:17,042 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 171 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:17,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:58:17,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296613219] [2022-04-08 09:58:17,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296613219] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:58:17,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [28319483] [2022-04-08 09:58:17,042 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:58:17,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:17,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:58:17,043 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:58:17,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-04-08 09:58:17,092 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:58:17,092 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:58:17,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:58:17,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:17,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:58:17,621 INFO L272 TraceCheckUtils]: 0: Hoare triple {56185#true} call ULTIMATE.init(); {56185#true} is VALID [2022-04-08 09:58:17,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {56185#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {56185#true} is VALID [2022-04-08 09:58:17,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {56185#true} assume true; {56185#true} is VALID [2022-04-08 09:58:17,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56185#true} {56185#true} #41#return; {56185#true} is VALID [2022-04-08 09:58:17,621 INFO L272 TraceCheckUtils]: 4: Hoare triple {56185#true} call #t~ret4 := main(); {56185#true} is VALID [2022-04-08 09:58:17,621 INFO L290 TraceCheckUtils]: 5: Hoare triple {56185#true} ~x~0 := 0;~y~0 := 500000; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,621 INFO L290 TraceCheckUtils]: 6: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,622 INFO L290 TraceCheckUtils]: 7: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,622 INFO L290 TraceCheckUtils]: 9: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,622 INFO L290 TraceCheckUtils]: 10: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,623 INFO L290 TraceCheckUtils]: 11: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,623 INFO L290 TraceCheckUtils]: 12: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,623 INFO L290 TraceCheckUtils]: 13: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,623 INFO L290 TraceCheckUtils]: 14: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,624 INFO L290 TraceCheckUtils]: 15: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,624 INFO L290 TraceCheckUtils]: 16: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,624 INFO L290 TraceCheckUtils]: 17: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,624 INFO L290 TraceCheckUtils]: 18: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,624 INFO L290 TraceCheckUtils]: 19: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,625 INFO L290 TraceCheckUtils]: 20: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,625 INFO L290 TraceCheckUtils]: 21: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,625 INFO L290 TraceCheckUtils]: 22: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,625 INFO L290 TraceCheckUtils]: 23: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,626 INFO L290 TraceCheckUtils]: 24: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,626 INFO L290 TraceCheckUtils]: 25: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,626 INFO L290 TraceCheckUtils]: 26: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,626 INFO L290 TraceCheckUtils]: 27: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,627 INFO L290 TraceCheckUtils]: 28: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,627 INFO L290 TraceCheckUtils]: 29: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,627 INFO L290 TraceCheckUtils]: 31: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,628 INFO L290 TraceCheckUtils]: 32: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,628 INFO L290 TraceCheckUtils]: 33: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,628 INFO L290 TraceCheckUtils]: 34: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,628 INFO L290 TraceCheckUtils]: 35: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,628 INFO L290 TraceCheckUtils]: 36: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,629 INFO L290 TraceCheckUtils]: 37: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,629 INFO L290 TraceCheckUtils]: 38: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,629 INFO L290 TraceCheckUtils]: 39: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,629 INFO L290 TraceCheckUtils]: 40: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,630 INFO L290 TraceCheckUtils]: 41: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,630 INFO L290 TraceCheckUtils]: 42: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,630 INFO L290 TraceCheckUtils]: 43: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,630 INFO L290 TraceCheckUtils]: 44: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,631 INFO L290 TraceCheckUtils]: 45: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,631 INFO L290 TraceCheckUtils]: 46: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,631 INFO L290 TraceCheckUtils]: 47: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,631 INFO L290 TraceCheckUtils]: 48: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,631 INFO L290 TraceCheckUtils]: 49: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,632 INFO L290 TraceCheckUtils]: 50: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,632 INFO L290 TraceCheckUtils]: 51: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,632 INFO L290 TraceCheckUtils]: 52: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,632 INFO L290 TraceCheckUtils]: 53: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,633 INFO L290 TraceCheckUtils]: 54: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,633 INFO L290 TraceCheckUtils]: 55: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,633 INFO L290 TraceCheckUtils]: 56: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,633 INFO L290 TraceCheckUtils]: 57: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,634 INFO L290 TraceCheckUtils]: 58: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,634 INFO L290 TraceCheckUtils]: 59: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,634 INFO L290 TraceCheckUtils]: 60: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,634 INFO L290 TraceCheckUtils]: 61: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,634 INFO L290 TraceCheckUtils]: 62: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,635 INFO L290 TraceCheckUtils]: 63: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,635 INFO L290 TraceCheckUtils]: 64: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,635 INFO L290 TraceCheckUtils]: 65: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,635 INFO L290 TraceCheckUtils]: 66: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,636 INFO L290 TraceCheckUtils]: 67: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,636 INFO L290 TraceCheckUtils]: 68: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,636 INFO L290 TraceCheckUtils]: 69: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,636 INFO L290 TraceCheckUtils]: 70: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,637 INFO L290 TraceCheckUtils]: 71: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,637 INFO L290 TraceCheckUtils]: 72: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,637 INFO L290 TraceCheckUtils]: 73: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,637 INFO L290 TraceCheckUtils]: 74: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,637 INFO L290 TraceCheckUtils]: 75: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,638 INFO L290 TraceCheckUtils]: 76: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,638 INFO L290 TraceCheckUtils]: 77: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,638 INFO L290 TraceCheckUtils]: 78: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,638 INFO L290 TraceCheckUtils]: 79: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,639 INFO L290 TraceCheckUtils]: 80: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,639 INFO L290 TraceCheckUtils]: 81: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,639 INFO L290 TraceCheckUtils]: 82: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,639 INFO L290 TraceCheckUtils]: 83: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,640 INFO L290 TraceCheckUtils]: 84: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,640 INFO L290 TraceCheckUtils]: 85: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,640 INFO L290 TraceCheckUtils]: 86: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,640 INFO L290 TraceCheckUtils]: 87: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,640 INFO L290 TraceCheckUtils]: 88: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,641 INFO L290 TraceCheckUtils]: 89: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,641 INFO L290 TraceCheckUtils]: 90: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,641 INFO L290 TraceCheckUtils]: 91: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,641 INFO L290 TraceCheckUtils]: 92: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,642 INFO L290 TraceCheckUtils]: 93: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,642 INFO L290 TraceCheckUtils]: 94: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,642 INFO L290 TraceCheckUtils]: 95: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,642 INFO L290 TraceCheckUtils]: 96: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,643 INFO L290 TraceCheckUtils]: 97: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,643 INFO L290 TraceCheckUtils]: 98: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,643 INFO L290 TraceCheckUtils]: 99: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,643 INFO L290 TraceCheckUtils]: 100: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,643 INFO L290 TraceCheckUtils]: 101: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,644 INFO L290 TraceCheckUtils]: 102: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,644 INFO L290 TraceCheckUtils]: 103: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,644 INFO L290 TraceCheckUtils]: 104: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,644 INFO L290 TraceCheckUtils]: 105: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,645 INFO L290 TraceCheckUtils]: 106: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,645 INFO L290 TraceCheckUtils]: 107: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,645 INFO L290 TraceCheckUtils]: 108: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,645 INFO L290 TraceCheckUtils]: 109: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,646 INFO L290 TraceCheckUtils]: 110: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,646 INFO L290 TraceCheckUtils]: 111: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,646 INFO L290 TraceCheckUtils]: 112: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,646 INFO L290 TraceCheckUtils]: 113: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,646 INFO L290 TraceCheckUtils]: 114: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,647 INFO L290 TraceCheckUtils]: 115: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,647 INFO L290 TraceCheckUtils]: 116: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,647 INFO L290 TraceCheckUtils]: 117: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,647 INFO L290 TraceCheckUtils]: 118: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:17,648 INFO L290 TraceCheckUtils]: 119: Hoare triple {56266#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56609#(<= main_~y~0 500001)} is VALID [2022-04-08 09:58:17,648 INFO L290 TraceCheckUtils]: 120: Hoare triple {56609#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {56609#(<= main_~y~0 500001)} is VALID [2022-04-08 09:58:17,649 INFO L290 TraceCheckUtils]: 121: Hoare triple {56609#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56616#(<= main_~y~0 500002)} is VALID [2022-04-08 09:58:17,649 INFO L290 TraceCheckUtils]: 122: Hoare triple {56616#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {56620#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:58:17,649 INFO L272 TraceCheckUtils]: 123: Hoare triple {56620#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {56624#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:58:17,650 INFO L290 TraceCheckUtils]: 124: Hoare triple {56624#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {56628#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:58:17,650 INFO L290 TraceCheckUtils]: 125: Hoare triple {56628#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {56186#false} is VALID [2022-04-08 09:58:17,650 INFO L290 TraceCheckUtils]: 126: Hoare triple {56186#false} assume !false; {56186#false} is VALID [2022-04-08 09:58:17,650 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 172 refuted. 0 times theorem prover too weak. 3192 trivial. 0 not checked. [2022-04-08 09:58:17,650 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:58:18,136 INFO L290 TraceCheckUtils]: 126: Hoare triple {56186#false} assume !false; {56186#false} is VALID [2022-04-08 09:58:18,136 INFO L290 TraceCheckUtils]: 125: Hoare triple {56628#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {56186#false} is VALID [2022-04-08 09:58:18,137 INFO L290 TraceCheckUtils]: 124: Hoare triple {56624#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {56628#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:58:18,137 INFO L272 TraceCheckUtils]: 123: Hoare triple {56644#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {56624#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:58:18,137 INFO L290 TraceCheckUtils]: 122: Hoare triple {56648#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {56644#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:58:18,138 INFO L290 TraceCheckUtils]: 121: Hoare triple {56652#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56648#(< main_~y~0 1000000)} is VALID [2022-04-08 09:58:18,138 INFO L290 TraceCheckUtils]: 120: Hoare triple {56652#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {56652#(< main_~y~0 999999)} is VALID [2022-04-08 09:58:18,138 INFO L290 TraceCheckUtils]: 119: Hoare triple {56659#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56652#(< main_~y~0 999999)} is VALID [2022-04-08 09:58:18,139 INFO L290 TraceCheckUtils]: 118: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,139 INFO L290 TraceCheckUtils]: 117: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,139 INFO L290 TraceCheckUtils]: 116: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,139 INFO L290 TraceCheckUtils]: 115: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,140 INFO L290 TraceCheckUtils]: 114: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,140 INFO L290 TraceCheckUtils]: 113: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,140 INFO L290 TraceCheckUtils]: 112: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,140 INFO L290 TraceCheckUtils]: 111: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,141 INFO L290 TraceCheckUtils]: 110: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,141 INFO L290 TraceCheckUtils]: 109: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,141 INFO L290 TraceCheckUtils]: 108: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,141 INFO L290 TraceCheckUtils]: 107: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,141 INFO L290 TraceCheckUtils]: 106: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,142 INFO L290 TraceCheckUtils]: 105: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,142 INFO L290 TraceCheckUtils]: 104: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,142 INFO L290 TraceCheckUtils]: 103: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,142 INFO L290 TraceCheckUtils]: 102: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,143 INFO L290 TraceCheckUtils]: 101: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,143 INFO L290 TraceCheckUtils]: 100: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,143 INFO L290 TraceCheckUtils]: 99: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,143 INFO L290 TraceCheckUtils]: 98: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,144 INFO L290 TraceCheckUtils]: 97: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,144 INFO L290 TraceCheckUtils]: 95: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,144 INFO L290 TraceCheckUtils]: 93: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,145 INFO L290 TraceCheckUtils]: 92: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,145 INFO L290 TraceCheckUtils]: 91: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,146 INFO L290 TraceCheckUtils]: 88: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,146 INFO L290 TraceCheckUtils]: 87: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,146 INFO L290 TraceCheckUtils]: 86: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,146 INFO L290 TraceCheckUtils]: 85: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,147 INFO L290 TraceCheckUtils]: 84: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,147 INFO L290 TraceCheckUtils]: 83: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,147 INFO L290 TraceCheckUtils]: 82: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,147 INFO L290 TraceCheckUtils]: 81: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,147 INFO L290 TraceCheckUtils]: 80: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,148 INFO L290 TraceCheckUtils]: 79: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,148 INFO L290 TraceCheckUtils]: 78: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,148 INFO L290 TraceCheckUtils]: 77: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,148 INFO L290 TraceCheckUtils]: 76: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,149 INFO L290 TraceCheckUtils]: 75: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,149 INFO L290 TraceCheckUtils]: 74: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,149 INFO L290 TraceCheckUtils]: 73: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,149 INFO L290 TraceCheckUtils]: 72: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,150 INFO L290 TraceCheckUtils]: 71: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,150 INFO L290 TraceCheckUtils]: 70: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,150 INFO L290 TraceCheckUtils]: 69: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,150 INFO L290 TraceCheckUtils]: 68: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,150 INFO L290 TraceCheckUtils]: 67: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,151 INFO L290 TraceCheckUtils]: 65: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,151 INFO L290 TraceCheckUtils]: 63: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,152 INFO L290 TraceCheckUtils]: 62: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,152 INFO L290 TraceCheckUtils]: 61: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,152 INFO L290 TraceCheckUtils]: 60: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,152 INFO L290 TraceCheckUtils]: 59: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,153 INFO L290 TraceCheckUtils]: 58: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,153 INFO L290 TraceCheckUtils]: 57: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,153 INFO L290 TraceCheckUtils]: 56: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,153 INFO L290 TraceCheckUtils]: 55: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,153 INFO L290 TraceCheckUtils]: 54: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,154 INFO L290 TraceCheckUtils]: 53: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,154 INFO L290 TraceCheckUtils]: 52: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,154 INFO L290 TraceCheckUtils]: 51: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,154 INFO L290 TraceCheckUtils]: 50: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,155 INFO L290 TraceCheckUtils]: 49: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,155 INFO L290 TraceCheckUtils]: 48: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,155 INFO L290 TraceCheckUtils]: 47: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,155 INFO L290 TraceCheckUtils]: 46: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,156 INFO L290 TraceCheckUtils]: 45: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,156 INFO L290 TraceCheckUtils]: 43: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,156 INFO L290 TraceCheckUtils]: 42: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,157 INFO L290 TraceCheckUtils]: 41: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,157 INFO L290 TraceCheckUtils]: 40: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,157 INFO L290 TraceCheckUtils]: 39: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,157 INFO L290 TraceCheckUtils]: 38: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,157 INFO L290 TraceCheckUtils]: 37: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,158 INFO L290 TraceCheckUtils]: 36: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,158 INFO L290 TraceCheckUtils]: 35: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,158 INFO L290 TraceCheckUtils]: 34: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,158 INFO L290 TraceCheckUtils]: 33: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,159 INFO L290 TraceCheckUtils]: 32: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,159 INFO L290 TraceCheckUtils]: 31: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,159 INFO L290 TraceCheckUtils]: 30: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,159 INFO L290 TraceCheckUtils]: 29: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,160 INFO L290 TraceCheckUtils]: 28: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,160 INFO L290 TraceCheckUtils]: 27: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,160 INFO L290 TraceCheckUtils]: 26: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,160 INFO L290 TraceCheckUtils]: 25: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,160 INFO L290 TraceCheckUtils]: 24: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,161 INFO L290 TraceCheckUtils]: 23: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,161 INFO L290 TraceCheckUtils]: 22: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,161 INFO L290 TraceCheckUtils]: 21: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,161 INFO L290 TraceCheckUtils]: 20: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,162 INFO L290 TraceCheckUtils]: 19: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,162 INFO L290 TraceCheckUtils]: 18: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,162 INFO L290 TraceCheckUtils]: 17: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,162 INFO L290 TraceCheckUtils]: 16: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,163 INFO L290 TraceCheckUtils]: 15: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,163 INFO L290 TraceCheckUtils]: 14: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,163 INFO L290 TraceCheckUtils]: 13: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,163 INFO L290 TraceCheckUtils]: 12: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,163 INFO L290 TraceCheckUtils]: 11: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,164 INFO L290 TraceCheckUtils]: 10: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,164 INFO L290 TraceCheckUtils]: 9: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,164 INFO L290 TraceCheckUtils]: 8: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,164 INFO L290 TraceCheckUtils]: 7: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {56185#true} ~x~0 := 0;~y~0 := 500000; {56659#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:18,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {56185#true} call #t~ret4 := main(); {56185#true} is VALID [2022-04-08 09:58:18,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56185#true} {56185#true} #41#return; {56185#true} is VALID [2022-04-08 09:58:18,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {56185#true} assume true; {56185#true} is VALID [2022-04-08 09:58:18,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {56185#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {56185#true} is VALID [2022-04-08 09:58:18,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {56185#true} call ULTIMATE.init(); {56185#true} is VALID [2022-04-08 09:58:18,165 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 172 refuted. 0 times theorem prover too weak. 3192 trivial. 0 not checked. [2022-04-08 09:58:18,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [28319483] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:58:18,166 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:58:18,166 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 8, 8] total 70 [2022-04-08 09:58:18,166 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:58:18,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1757338262] [2022-04-08 09:58:18,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1757338262] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:58:18,166 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:58:18,166 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-08 09:58:18,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640980156] [2022-04-08 09:58:18,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:58:18,166 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-08 09:58:18,167 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:58:18,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:18,235 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:18,236 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-08 09:58:18,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:18,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-08 09:58:18,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1753, Invalid=3077, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 09:58:18,236 INFO L87 Difference]: Start difference. First operand 129 states and 132 transitions. Second operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:19,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:19,828 INFO L93 Difference]: Finished difference Result 140 states and 146 transitions. [2022-04-08 09:58:19,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-08 09:58:19,828 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-08 09:58:19,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:58:19,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:19,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 137 transitions. [2022-04-08 09:58:19,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:19,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 137 transitions. [2022-04-08 09:58:19,829 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 137 transitions. [2022-04-08 09:58:19,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:19,926 INFO L225 Difference]: With dead ends: 140 [2022-04-08 09:58:19,926 INFO L226 Difference]: Without dead ends: 131 [2022-04-08 09:58:19,927 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 245 SyntacticMatches, 1 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2459 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=5173, Invalid=10829, Unknown=0, NotChecked=0, Total=16002 [2022-04-08 09:58:19,928 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 65 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:58:19,928 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 24 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:58:19,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-04-08 09:58:20,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2022-04-08 09:58:20,012 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:58:20,012 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:20,012 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:20,013 INFO L87 Difference]: Start difference. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:20,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:20,014 INFO L93 Difference]: Finished difference Result 131 states and 134 transitions. [2022-04-08 09:58:20,014 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 134 transitions. [2022-04-08 09:58:20,014 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:20,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:20,014 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-08 09:58:20,014 INFO L87 Difference]: Start difference. First operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-08 09:58:20,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:20,015 INFO L93 Difference]: Finished difference Result 131 states and 134 transitions. [2022-04-08 09:58:20,015 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 134 transitions. [2022-04-08 09:58:20,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:20,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:20,015 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:58:20,015 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:58:20,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:20,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 134 transitions. [2022-04-08 09:58:20,016 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 134 transitions. Word has length 127 [2022-04-08 09:58:20,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:58:20,017 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 134 transitions. [2022-04-08 09:58:20,017 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:20,017 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 131 states and 134 transitions. [2022-04-08 09:58:20,095 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:20,095 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 134 transitions. [2022-04-08 09:58:20,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-08 09:58:20,095 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:58:20,096 INFO L499 BasicCegarLoop]: trace histogram [59, 57, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:58:20,111 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2022-04-08 09:58:20,296 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,SelfDestructingSolverStorable59 [2022-04-08 09:58:20,296 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:58:20,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:58:20,296 INFO L85 PathProgramCache]: Analyzing trace with hash -582304146, now seen corresponding path program 115 times [2022-04-08 09:58:20,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:20,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [377622250] [2022-04-08 09:58:20,301 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:58:20,301 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:58:20,301 INFO L85 PathProgramCache]: Analyzing trace with hash -582304146, now seen corresponding path program 116 times [2022-04-08 09:58:20,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:58:20,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291136277] [2022-04-08 09:58:20,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:58:20,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:58:20,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:21,356 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:58:21,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:21,366 INFO L290 TraceCheckUtils]: 0: Hoare triple {58000#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {57937#true} is VALID [2022-04-08 09:58:21,367 INFO L290 TraceCheckUtils]: 1: Hoare triple {57937#true} assume true; {57937#true} is VALID [2022-04-08 09:58:21,367 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57937#true} {57937#true} #41#return; {57937#true} is VALID [2022-04-08 09:58:21,367 INFO L272 TraceCheckUtils]: 0: Hoare triple {57937#true} call ULTIMATE.init(); {58000#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:58:21,367 INFO L290 TraceCheckUtils]: 1: Hoare triple {58000#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {57937#true} is VALID [2022-04-08 09:58:21,367 INFO L290 TraceCheckUtils]: 2: Hoare triple {57937#true} assume true; {57937#true} is VALID [2022-04-08 09:58:21,367 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57937#true} {57937#true} #41#return; {57937#true} is VALID [2022-04-08 09:58:21,367 INFO L272 TraceCheckUtils]: 4: Hoare triple {57937#true} call #t~ret4 := main(); {57937#true} is VALID [2022-04-08 09:58:21,367 INFO L290 TraceCheckUtils]: 5: Hoare triple {57937#true} ~x~0 := 0;~y~0 := 500000; {57942#(= main_~x~0 0)} is VALID [2022-04-08 09:58:21,368 INFO L290 TraceCheckUtils]: 6: Hoare triple {57942#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {57942#(= main_~x~0 0)} is VALID [2022-04-08 09:58:21,368 INFO L290 TraceCheckUtils]: 7: Hoare triple {57942#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57943#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:21,368 INFO L290 TraceCheckUtils]: 8: Hoare triple {57943#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57943#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:21,369 INFO L290 TraceCheckUtils]: 9: Hoare triple {57943#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57944#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:21,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {57944#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57944#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:21,369 INFO L290 TraceCheckUtils]: 11: Hoare triple {57944#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57945#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:21,369 INFO L290 TraceCheckUtils]: 12: Hoare triple {57945#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57945#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:21,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {57945#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57946#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:21,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {57946#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57946#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:21,370 INFO L290 TraceCheckUtils]: 15: Hoare triple {57946#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57947#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:21,371 INFO L290 TraceCheckUtils]: 16: Hoare triple {57947#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57947#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:21,371 INFO L290 TraceCheckUtils]: 17: Hoare triple {57947#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57948#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:21,371 INFO L290 TraceCheckUtils]: 18: Hoare triple {57948#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57948#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:21,371 INFO L290 TraceCheckUtils]: 19: Hoare triple {57948#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57949#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:21,372 INFO L290 TraceCheckUtils]: 20: Hoare triple {57949#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57949#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:21,372 INFO L290 TraceCheckUtils]: 21: Hoare triple {57949#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57950#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:21,372 INFO L290 TraceCheckUtils]: 22: Hoare triple {57950#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57950#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:21,373 INFO L290 TraceCheckUtils]: 23: Hoare triple {57950#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57951#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:21,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {57951#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57951#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:21,373 INFO L290 TraceCheckUtils]: 25: Hoare triple {57951#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57952#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:21,373 INFO L290 TraceCheckUtils]: 26: Hoare triple {57952#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57952#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:21,374 INFO L290 TraceCheckUtils]: 27: Hoare triple {57952#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57953#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:21,374 INFO L290 TraceCheckUtils]: 28: Hoare triple {57953#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57953#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:21,374 INFO L290 TraceCheckUtils]: 29: Hoare triple {57953#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57954#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:21,374 INFO L290 TraceCheckUtils]: 30: Hoare triple {57954#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57954#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:21,375 INFO L290 TraceCheckUtils]: 31: Hoare triple {57954#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57955#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:21,375 INFO L290 TraceCheckUtils]: 32: Hoare triple {57955#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57955#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:21,375 INFO L290 TraceCheckUtils]: 33: Hoare triple {57955#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57956#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:21,376 INFO L290 TraceCheckUtils]: 34: Hoare triple {57956#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57956#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:21,376 INFO L290 TraceCheckUtils]: 35: Hoare triple {57956#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57957#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:21,376 INFO L290 TraceCheckUtils]: 36: Hoare triple {57957#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57957#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:21,377 INFO L290 TraceCheckUtils]: 37: Hoare triple {57957#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57958#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:21,377 INFO L290 TraceCheckUtils]: 38: Hoare triple {57958#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57958#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:21,377 INFO L290 TraceCheckUtils]: 39: Hoare triple {57958#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57959#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:21,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {57959#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57959#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:21,378 INFO L290 TraceCheckUtils]: 41: Hoare triple {57959#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57960#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:21,378 INFO L290 TraceCheckUtils]: 42: Hoare triple {57960#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57960#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:21,378 INFO L290 TraceCheckUtils]: 43: Hoare triple {57960#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57961#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:21,378 INFO L290 TraceCheckUtils]: 44: Hoare triple {57961#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57961#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:21,379 INFO L290 TraceCheckUtils]: 45: Hoare triple {57961#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57962#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:21,379 INFO L290 TraceCheckUtils]: 46: Hoare triple {57962#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57962#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:21,379 INFO L290 TraceCheckUtils]: 47: Hoare triple {57962#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57963#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:21,380 INFO L290 TraceCheckUtils]: 48: Hoare triple {57963#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57963#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:21,380 INFO L290 TraceCheckUtils]: 49: Hoare triple {57963#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57964#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:21,380 INFO L290 TraceCheckUtils]: 50: Hoare triple {57964#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57964#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:21,380 INFO L290 TraceCheckUtils]: 51: Hoare triple {57964#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57965#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:21,381 INFO L290 TraceCheckUtils]: 52: Hoare triple {57965#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57965#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:21,381 INFO L290 TraceCheckUtils]: 53: Hoare triple {57965#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57966#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:21,381 INFO L290 TraceCheckUtils]: 54: Hoare triple {57966#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57966#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:21,382 INFO L290 TraceCheckUtils]: 55: Hoare triple {57966#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57967#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:21,382 INFO L290 TraceCheckUtils]: 56: Hoare triple {57967#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57967#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:21,382 INFO L290 TraceCheckUtils]: 57: Hoare triple {57967#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57968#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:21,382 INFO L290 TraceCheckUtils]: 58: Hoare triple {57968#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57968#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:21,383 INFO L290 TraceCheckUtils]: 59: Hoare triple {57968#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57969#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:21,383 INFO L290 TraceCheckUtils]: 60: Hoare triple {57969#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57969#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:21,383 INFO L290 TraceCheckUtils]: 61: Hoare triple {57969#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57970#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:21,384 INFO L290 TraceCheckUtils]: 62: Hoare triple {57970#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57970#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:21,384 INFO L290 TraceCheckUtils]: 63: Hoare triple {57970#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57971#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:21,384 INFO L290 TraceCheckUtils]: 64: Hoare triple {57971#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57971#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:21,384 INFO L290 TraceCheckUtils]: 65: Hoare triple {57971#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57972#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:21,385 INFO L290 TraceCheckUtils]: 66: Hoare triple {57972#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57972#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:21,385 INFO L290 TraceCheckUtils]: 67: Hoare triple {57972#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57973#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:21,385 INFO L290 TraceCheckUtils]: 68: Hoare triple {57973#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57973#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:21,386 INFO L290 TraceCheckUtils]: 69: Hoare triple {57973#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57974#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:21,386 INFO L290 TraceCheckUtils]: 70: Hoare triple {57974#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57974#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:21,386 INFO L290 TraceCheckUtils]: 71: Hoare triple {57974#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57975#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:21,386 INFO L290 TraceCheckUtils]: 72: Hoare triple {57975#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57975#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:21,387 INFO L290 TraceCheckUtils]: 73: Hoare triple {57975#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57976#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:21,387 INFO L290 TraceCheckUtils]: 74: Hoare triple {57976#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57976#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:21,387 INFO L290 TraceCheckUtils]: 75: Hoare triple {57976#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57977#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:21,387 INFO L290 TraceCheckUtils]: 76: Hoare triple {57977#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57977#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:21,388 INFO L290 TraceCheckUtils]: 77: Hoare triple {57977#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57978#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:21,388 INFO L290 TraceCheckUtils]: 78: Hoare triple {57978#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57978#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:21,388 INFO L290 TraceCheckUtils]: 79: Hoare triple {57978#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57979#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:21,389 INFO L290 TraceCheckUtils]: 80: Hoare triple {57979#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57979#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:21,389 INFO L290 TraceCheckUtils]: 81: Hoare triple {57979#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57980#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:21,389 INFO L290 TraceCheckUtils]: 82: Hoare triple {57980#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57980#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:21,389 INFO L290 TraceCheckUtils]: 83: Hoare triple {57980#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57981#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:21,390 INFO L290 TraceCheckUtils]: 84: Hoare triple {57981#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57981#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:21,390 INFO L290 TraceCheckUtils]: 85: Hoare triple {57981#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57982#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:21,390 INFO L290 TraceCheckUtils]: 86: Hoare triple {57982#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57982#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:21,391 INFO L290 TraceCheckUtils]: 87: Hoare triple {57982#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57983#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:21,391 INFO L290 TraceCheckUtils]: 88: Hoare triple {57983#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57983#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:21,391 INFO L290 TraceCheckUtils]: 89: Hoare triple {57983#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57984#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:21,391 INFO L290 TraceCheckUtils]: 90: Hoare triple {57984#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57984#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:21,392 INFO L290 TraceCheckUtils]: 91: Hoare triple {57984#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57985#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:21,392 INFO L290 TraceCheckUtils]: 92: Hoare triple {57985#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57985#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:21,392 INFO L290 TraceCheckUtils]: 93: Hoare triple {57985#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57986#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:21,393 INFO L290 TraceCheckUtils]: 94: Hoare triple {57986#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57986#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:21,393 INFO L290 TraceCheckUtils]: 95: Hoare triple {57986#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57987#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:21,393 INFO L290 TraceCheckUtils]: 96: Hoare triple {57987#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57987#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:21,393 INFO L290 TraceCheckUtils]: 97: Hoare triple {57987#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57988#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:21,394 INFO L290 TraceCheckUtils]: 98: Hoare triple {57988#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57988#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:21,394 INFO L290 TraceCheckUtils]: 99: Hoare triple {57988#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57989#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:21,394 INFO L290 TraceCheckUtils]: 100: Hoare triple {57989#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57989#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:21,395 INFO L290 TraceCheckUtils]: 101: Hoare triple {57989#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57990#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:21,395 INFO L290 TraceCheckUtils]: 102: Hoare triple {57990#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57990#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:21,395 INFO L290 TraceCheckUtils]: 103: Hoare triple {57990#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57991#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:21,395 INFO L290 TraceCheckUtils]: 104: Hoare triple {57991#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57991#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:21,396 INFO L290 TraceCheckUtils]: 105: Hoare triple {57991#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57992#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:21,396 INFO L290 TraceCheckUtils]: 106: Hoare triple {57992#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57992#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:21,396 INFO L290 TraceCheckUtils]: 107: Hoare triple {57992#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57993#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:21,397 INFO L290 TraceCheckUtils]: 108: Hoare triple {57993#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57993#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:21,397 INFO L290 TraceCheckUtils]: 109: Hoare triple {57993#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57994#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:21,397 INFO L290 TraceCheckUtils]: 110: Hoare triple {57994#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57994#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:21,398 INFO L290 TraceCheckUtils]: 111: Hoare triple {57994#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57995#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:21,398 INFO L290 TraceCheckUtils]: 112: Hoare triple {57995#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57995#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:21,398 INFO L290 TraceCheckUtils]: 113: Hoare triple {57995#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57996#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:21,398 INFO L290 TraceCheckUtils]: 114: Hoare triple {57996#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57996#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:21,399 INFO L290 TraceCheckUtils]: 115: Hoare triple {57996#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57997#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:21,399 INFO L290 TraceCheckUtils]: 116: Hoare triple {57997#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57997#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:21,399 INFO L290 TraceCheckUtils]: 117: Hoare triple {57997#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57998#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:21,399 INFO L290 TraceCheckUtils]: 118: Hoare triple {57998#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57998#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:21,400 INFO L290 TraceCheckUtils]: 119: Hoare triple {57998#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57999#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:21,400 INFO L290 TraceCheckUtils]: 120: Hoare triple {57999#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57999#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:21,400 INFO L290 TraceCheckUtils]: 121: Hoare triple {57999#(<= main_~x~0 57)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-08 09:58:21,401 INFO L290 TraceCheckUtils]: 122: Hoare triple {57938#false} assume !!(~x~0 < 1000000); {57938#false} is VALID [2022-04-08 09:58:21,401 INFO L290 TraceCheckUtils]: 123: Hoare triple {57938#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-08 09:58:21,401 INFO L290 TraceCheckUtils]: 124: Hoare triple {57938#false} assume !(~x~0 < 1000000); {57938#false} is VALID [2022-04-08 09:58:21,401 INFO L272 TraceCheckUtils]: 125: Hoare triple {57938#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {57938#false} is VALID [2022-04-08 09:58:21,401 INFO L290 TraceCheckUtils]: 126: Hoare triple {57938#false} ~cond := #in~cond; {57938#false} is VALID [2022-04-08 09:58:21,401 INFO L290 TraceCheckUtils]: 127: Hoare triple {57938#false} assume 0 == ~cond; {57938#false} is VALID [2022-04-08 09:58:21,401 INFO L290 TraceCheckUtils]: 128: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2022-04-08 09:58:21,401 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 174 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:21,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:58:21,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291136277] [2022-04-08 09:58:21,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291136277] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:58:21,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [45803165] [2022-04-08 09:58:21,402 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:58:21,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:21,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:58:21,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 09:58:21,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-04-08 09:58:21,464 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:58:21,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:58:21,465 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-08 09:58:21,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:21,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:58:22,122 INFO L272 TraceCheckUtils]: 0: Hoare triple {57937#true} call ULTIMATE.init(); {57937#true} is VALID [2022-04-08 09:58:22,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {57937#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {57937#true} is VALID [2022-04-08 09:58:22,122 INFO L290 TraceCheckUtils]: 2: Hoare triple {57937#true} assume true; {57937#true} is VALID [2022-04-08 09:58:22,122 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57937#true} {57937#true} #41#return; {57937#true} is VALID [2022-04-08 09:58:22,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {57937#true} call #t~ret4 := main(); {57937#true} is VALID [2022-04-08 09:58:22,122 INFO L290 TraceCheckUtils]: 5: Hoare triple {57937#true} ~x~0 := 0;~y~0 := 500000; {58019#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:22,123 INFO L290 TraceCheckUtils]: 6: Hoare triple {58019#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {58019#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:22,123 INFO L290 TraceCheckUtils]: 7: Hoare triple {58019#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57943#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:22,123 INFO L290 TraceCheckUtils]: 8: Hoare triple {57943#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57943#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:22,124 INFO L290 TraceCheckUtils]: 9: Hoare triple {57943#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57944#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:22,124 INFO L290 TraceCheckUtils]: 10: Hoare triple {57944#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57944#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:22,124 INFO L290 TraceCheckUtils]: 11: Hoare triple {57944#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57945#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:22,124 INFO L290 TraceCheckUtils]: 12: Hoare triple {57945#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57945#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:22,125 INFO L290 TraceCheckUtils]: 13: Hoare triple {57945#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57946#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:22,125 INFO L290 TraceCheckUtils]: 14: Hoare triple {57946#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57946#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:22,125 INFO L290 TraceCheckUtils]: 15: Hoare triple {57946#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57947#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:22,126 INFO L290 TraceCheckUtils]: 16: Hoare triple {57947#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57947#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:22,126 INFO L290 TraceCheckUtils]: 17: Hoare triple {57947#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57948#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:22,126 INFO L290 TraceCheckUtils]: 18: Hoare triple {57948#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57948#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:22,127 INFO L290 TraceCheckUtils]: 19: Hoare triple {57948#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57949#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:22,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {57949#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57949#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:22,127 INFO L290 TraceCheckUtils]: 21: Hoare triple {57949#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57950#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:22,127 INFO L290 TraceCheckUtils]: 22: Hoare triple {57950#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57950#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:22,128 INFO L290 TraceCheckUtils]: 23: Hoare triple {57950#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57951#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:22,128 INFO L290 TraceCheckUtils]: 24: Hoare triple {57951#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57951#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:22,128 INFO L290 TraceCheckUtils]: 25: Hoare triple {57951#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57952#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:22,129 INFO L290 TraceCheckUtils]: 26: Hoare triple {57952#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57952#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:22,129 INFO L290 TraceCheckUtils]: 27: Hoare triple {57952#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57953#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:22,129 INFO L290 TraceCheckUtils]: 28: Hoare triple {57953#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57953#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:22,129 INFO L290 TraceCheckUtils]: 29: Hoare triple {57953#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57954#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:22,130 INFO L290 TraceCheckUtils]: 30: Hoare triple {57954#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57954#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:22,130 INFO L290 TraceCheckUtils]: 31: Hoare triple {57954#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57955#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:22,130 INFO L290 TraceCheckUtils]: 32: Hoare triple {57955#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57955#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:22,131 INFO L290 TraceCheckUtils]: 33: Hoare triple {57955#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57956#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:22,131 INFO L290 TraceCheckUtils]: 34: Hoare triple {57956#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57956#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:22,131 INFO L290 TraceCheckUtils]: 35: Hoare triple {57956#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57957#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:22,131 INFO L290 TraceCheckUtils]: 36: Hoare triple {57957#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57957#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:22,132 INFO L290 TraceCheckUtils]: 37: Hoare triple {57957#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57958#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:22,132 INFO L290 TraceCheckUtils]: 38: Hoare triple {57958#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57958#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:22,132 INFO L290 TraceCheckUtils]: 39: Hoare triple {57958#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57959#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:22,133 INFO L290 TraceCheckUtils]: 40: Hoare triple {57959#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57959#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:22,133 INFO L290 TraceCheckUtils]: 41: Hoare triple {57959#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57960#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:22,133 INFO L290 TraceCheckUtils]: 42: Hoare triple {57960#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57960#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:22,134 INFO L290 TraceCheckUtils]: 43: Hoare triple {57960#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57961#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:22,134 INFO L290 TraceCheckUtils]: 44: Hoare triple {57961#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57961#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:22,134 INFO L290 TraceCheckUtils]: 45: Hoare triple {57961#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57962#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:22,134 INFO L290 TraceCheckUtils]: 46: Hoare triple {57962#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57962#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:22,135 INFO L290 TraceCheckUtils]: 47: Hoare triple {57962#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57963#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:22,135 INFO L290 TraceCheckUtils]: 48: Hoare triple {57963#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57963#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:22,135 INFO L290 TraceCheckUtils]: 49: Hoare triple {57963#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57964#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:22,135 INFO L290 TraceCheckUtils]: 50: Hoare triple {57964#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57964#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:22,136 INFO L290 TraceCheckUtils]: 51: Hoare triple {57964#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57965#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:22,136 INFO L290 TraceCheckUtils]: 52: Hoare triple {57965#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57965#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:22,136 INFO L290 TraceCheckUtils]: 53: Hoare triple {57965#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57966#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:22,137 INFO L290 TraceCheckUtils]: 54: Hoare triple {57966#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57966#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:22,137 INFO L290 TraceCheckUtils]: 55: Hoare triple {57966#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57967#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:22,137 INFO L290 TraceCheckUtils]: 56: Hoare triple {57967#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57967#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:22,138 INFO L290 TraceCheckUtils]: 57: Hoare triple {57967#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57968#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:22,138 INFO L290 TraceCheckUtils]: 58: Hoare triple {57968#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57968#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:22,138 INFO L290 TraceCheckUtils]: 59: Hoare triple {57968#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57969#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:22,138 INFO L290 TraceCheckUtils]: 60: Hoare triple {57969#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57969#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:22,139 INFO L290 TraceCheckUtils]: 61: Hoare triple {57969#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57970#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:22,139 INFO L290 TraceCheckUtils]: 62: Hoare triple {57970#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57970#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:22,139 INFO L290 TraceCheckUtils]: 63: Hoare triple {57970#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57971#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:22,140 INFO L290 TraceCheckUtils]: 64: Hoare triple {57971#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57971#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:22,140 INFO L290 TraceCheckUtils]: 65: Hoare triple {57971#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57972#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:22,140 INFO L290 TraceCheckUtils]: 66: Hoare triple {57972#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57972#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:22,140 INFO L290 TraceCheckUtils]: 67: Hoare triple {57972#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57973#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:22,141 INFO L290 TraceCheckUtils]: 68: Hoare triple {57973#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57973#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:22,141 INFO L290 TraceCheckUtils]: 69: Hoare triple {57973#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57974#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:22,141 INFO L290 TraceCheckUtils]: 70: Hoare triple {57974#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57974#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:22,142 INFO L290 TraceCheckUtils]: 71: Hoare triple {57974#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57975#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:22,142 INFO L290 TraceCheckUtils]: 72: Hoare triple {57975#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57975#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:22,142 INFO L290 TraceCheckUtils]: 73: Hoare triple {57975#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57976#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:22,142 INFO L290 TraceCheckUtils]: 74: Hoare triple {57976#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57976#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:22,143 INFO L290 TraceCheckUtils]: 75: Hoare triple {57976#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57977#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:22,143 INFO L290 TraceCheckUtils]: 76: Hoare triple {57977#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57977#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:22,143 INFO L290 TraceCheckUtils]: 77: Hoare triple {57977#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57978#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:22,144 INFO L290 TraceCheckUtils]: 78: Hoare triple {57978#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57978#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:22,144 INFO L290 TraceCheckUtils]: 79: Hoare triple {57978#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57979#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:22,144 INFO L290 TraceCheckUtils]: 80: Hoare triple {57979#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57979#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:22,144 INFO L290 TraceCheckUtils]: 81: Hoare triple {57979#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57980#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:22,145 INFO L290 TraceCheckUtils]: 82: Hoare triple {57980#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57980#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:22,145 INFO L290 TraceCheckUtils]: 83: Hoare triple {57980#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57981#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:22,145 INFO L290 TraceCheckUtils]: 84: Hoare triple {57981#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57981#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:22,146 INFO L290 TraceCheckUtils]: 85: Hoare triple {57981#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57982#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:22,146 INFO L290 TraceCheckUtils]: 86: Hoare triple {57982#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57982#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:22,146 INFO L290 TraceCheckUtils]: 87: Hoare triple {57982#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57983#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:22,146 INFO L290 TraceCheckUtils]: 88: Hoare triple {57983#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57983#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:22,147 INFO L290 TraceCheckUtils]: 89: Hoare triple {57983#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57984#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:22,147 INFO L290 TraceCheckUtils]: 90: Hoare triple {57984#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57984#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:22,147 INFO L290 TraceCheckUtils]: 91: Hoare triple {57984#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57985#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:22,148 INFO L290 TraceCheckUtils]: 92: Hoare triple {57985#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57985#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:22,148 INFO L290 TraceCheckUtils]: 93: Hoare triple {57985#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57986#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:22,148 INFO L290 TraceCheckUtils]: 94: Hoare triple {57986#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57986#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:22,148 INFO L290 TraceCheckUtils]: 95: Hoare triple {57986#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57987#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:22,149 INFO L290 TraceCheckUtils]: 96: Hoare triple {57987#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57987#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:22,149 INFO L290 TraceCheckUtils]: 97: Hoare triple {57987#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57988#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:22,149 INFO L290 TraceCheckUtils]: 98: Hoare triple {57988#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57988#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:22,150 INFO L290 TraceCheckUtils]: 99: Hoare triple {57988#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57989#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:22,150 INFO L290 TraceCheckUtils]: 100: Hoare triple {57989#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57989#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:22,150 INFO L290 TraceCheckUtils]: 101: Hoare triple {57989#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57990#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:22,150 INFO L290 TraceCheckUtils]: 102: Hoare triple {57990#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57990#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:22,151 INFO L290 TraceCheckUtils]: 103: Hoare triple {57990#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57991#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:22,151 INFO L290 TraceCheckUtils]: 104: Hoare triple {57991#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57991#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:22,151 INFO L290 TraceCheckUtils]: 105: Hoare triple {57991#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57992#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:22,152 INFO L290 TraceCheckUtils]: 106: Hoare triple {57992#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57992#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:22,152 INFO L290 TraceCheckUtils]: 107: Hoare triple {57992#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57993#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:22,152 INFO L290 TraceCheckUtils]: 108: Hoare triple {57993#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57993#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:22,153 INFO L290 TraceCheckUtils]: 109: Hoare triple {57993#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57994#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:22,153 INFO L290 TraceCheckUtils]: 110: Hoare triple {57994#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57994#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:22,153 INFO L290 TraceCheckUtils]: 111: Hoare triple {57994#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57995#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:22,153 INFO L290 TraceCheckUtils]: 112: Hoare triple {57995#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57995#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:22,154 INFO L290 TraceCheckUtils]: 113: Hoare triple {57995#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57996#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:22,154 INFO L290 TraceCheckUtils]: 114: Hoare triple {57996#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57996#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:22,154 INFO L290 TraceCheckUtils]: 115: Hoare triple {57996#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57997#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:22,154 INFO L290 TraceCheckUtils]: 116: Hoare triple {57997#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57997#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:22,155 INFO L290 TraceCheckUtils]: 117: Hoare triple {57997#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57998#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:22,155 INFO L290 TraceCheckUtils]: 118: Hoare triple {57998#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57998#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:22,155 INFO L290 TraceCheckUtils]: 119: Hoare triple {57998#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57999#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:22,156 INFO L290 TraceCheckUtils]: 120: Hoare triple {57999#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57999#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:22,156 INFO L290 TraceCheckUtils]: 121: Hoare triple {57999#(<= main_~x~0 57)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-08 09:58:22,156 INFO L290 TraceCheckUtils]: 122: Hoare triple {57938#false} assume !!(~x~0 < 1000000); {57938#false} is VALID [2022-04-08 09:58:22,156 INFO L290 TraceCheckUtils]: 123: Hoare triple {57938#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-08 09:58:22,156 INFO L290 TraceCheckUtils]: 124: Hoare triple {57938#false} assume !(~x~0 < 1000000); {57938#false} is VALID [2022-04-08 09:58:22,156 INFO L272 TraceCheckUtils]: 125: Hoare triple {57938#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {57938#false} is VALID [2022-04-08 09:58:22,156 INFO L290 TraceCheckUtils]: 126: Hoare triple {57938#false} ~cond := #in~cond; {57938#false} is VALID [2022-04-08 09:58:22,156 INFO L290 TraceCheckUtils]: 127: Hoare triple {57938#false} assume 0 == ~cond; {57938#false} is VALID [2022-04-08 09:58:22,156 INFO L290 TraceCheckUtils]: 128: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2022-04-08 09:58:22,157 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 174 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:22,157 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:58:25,506 INFO L290 TraceCheckUtils]: 128: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2022-04-08 09:58:25,506 INFO L290 TraceCheckUtils]: 127: Hoare triple {57938#false} assume 0 == ~cond; {57938#false} is VALID [2022-04-08 09:58:25,506 INFO L290 TraceCheckUtils]: 126: Hoare triple {57938#false} ~cond := #in~cond; {57938#false} is VALID [2022-04-08 09:58:25,506 INFO L272 TraceCheckUtils]: 125: Hoare triple {57938#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {57938#false} is VALID [2022-04-08 09:58:25,506 INFO L290 TraceCheckUtils]: 124: Hoare triple {57938#false} assume !(~x~0 < 1000000); {57938#false} is VALID [2022-04-08 09:58:25,506 INFO L290 TraceCheckUtils]: 123: Hoare triple {57938#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-08 09:58:25,506 INFO L290 TraceCheckUtils]: 122: Hoare triple {57938#false} assume !!(~x~0 < 1000000); {57938#false} is VALID [2022-04-08 09:58:25,507 INFO L290 TraceCheckUtils]: 121: Hoare triple {58410#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-08 09:58:25,507 INFO L290 TraceCheckUtils]: 120: Hoare triple {58410#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {58410#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:25,507 INFO L290 TraceCheckUtils]: 119: Hoare triple {58417#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58410#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:25,508 INFO L290 TraceCheckUtils]: 118: Hoare triple {58417#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {58417#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:25,508 INFO L290 TraceCheckUtils]: 117: Hoare triple {58424#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58417#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:25,508 INFO L290 TraceCheckUtils]: 116: Hoare triple {58424#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {58424#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:25,508 INFO L290 TraceCheckUtils]: 115: Hoare triple {58431#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58424#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:25,509 INFO L290 TraceCheckUtils]: 114: Hoare triple {58431#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {58431#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:25,509 INFO L290 TraceCheckUtils]: 113: Hoare triple {58438#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58431#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:25,509 INFO L290 TraceCheckUtils]: 112: Hoare triple {58438#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {58438#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:25,510 INFO L290 TraceCheckUtils]: 111: Hoare triple {58445#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58438#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:25,510 INFO L290 TraceCheckUtils]: 110: Hoare triple {58445#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {58445#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:25,510 INFO L290 TraceCheckUtils]: 109: Hoare triple {58452#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58445#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:25,510 INFO L290 TraceCheckUtils]: 108: Hoare triple {58452#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {58452#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:25,511 INFO L290 TraceCheckUtils]: 107: Hoare triple {58459#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58452#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:25,511 INFO L290 TraceCheckUtils]: 106: Hoare triple {58459#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {58459#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:25,511 INFO L290 TraceCheckUtils]: 105: Hoare triple {58466#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58459#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:25,512 INFO L290 TraceCheckUtils]: 104: Hoare triple {58466#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {58466#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:25,512 INFO L290 TraceCheckUtils]: 103: Hoare triple {58473#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58466#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:25,512 INFO L290 TraceCheckUtils]: 102: Hoare triple {58473#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {58473#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:25,512 INFO L290 TraceCheckUtils]: 101: Hoare triple {58480#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58473#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:25,513 INFO L290 TraceCheckUtils]: 100: Hoare triple {58480#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {58480#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:25,513 INFO L290 TraceCheckUtils]: 99: Hoare triple {58487#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58480#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:25,513 INFO L290 TraceCheckUtils]: 98: Hoare triple {58487#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {58487#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:25,514 INFO L290 TraceCheckUtils]: 97: Hoare triple {58494#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58487#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:25,514 INFO L290 TraceCheckUtils]: 96: Hoare triple {58494#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {58494#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:25,514 INFO L290 TraceCheckUtils]: 95: Hoare triple {58501#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58494#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:25,514 INFO L290 TraceCheckUtils]: 94: Hoare triple {58501#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {58501#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:25,515 INFO L290 TraceCheckUtils]: 93: Hoare triple {58508#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58501#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:25,515 INFO L290 TraceCheckUtils]: 92: Hoare triple {58508#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {58508#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:25,515 INFO L290 TraceCheckUtils]: 91: Hoare triple {58515#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58508#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:25,516 INFO L290 TraceCheckUtils]: 90: Hoare triple {58515#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {58515#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:25,516 INFO L290 TraceCheckUtils]: 89: Hoare triple {58522#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58515#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:25,516 INFO L290 TraceCheckUtils]: 88: Hoare triple {58522#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {58522#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:25,516 INFO L290 TraceCheckUtils]: 87: Hoare triple {58529#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58522#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:25,517 INFO L290 TraceCheckUtils]: 86: Hoare triple {58529#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {58529#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:25,517 INFO L290 TraceCheckUtils]: 85: Hoare triple {58536#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58529#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:25,517 INFO L290 TraceCheckUtils]: 84: Hoare triple {58536#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {58536#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:25,518 INFO L290 TraceCheckUtils]: 83: Hoare triple {58543#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58536#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:25,518 INFO L290 TraceCheckUtils]: 82: Hoare triple {58543#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {58543#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:25,518 INFO L290 TraceCheckUtils]: 81: Hoare triple {58550#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58543#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:25,518 INFO L290 TraceCheckUtils]: 80: Hoare triple {58550#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {58550#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:25,519 INFO L290 TraceCheckUtils]: 79: Hoare triple {58557#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58550#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:25,519 INFO L290 TraceCheckUtils]: 78: Hoare triple {58557#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {58557#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:25,519 INFO L290 TraceCheckUtils]: 77: Hoare triple {58564#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58557#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:25,520 INFO L290 TraceCheckUtils]: 76: Hoare triple {58564#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {58564#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:25,520 INFO L290 TraceCheckUtils]: 75: Hoare triple {58571#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58564#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:25,520 INFO L290 TraceCheckUtils]: 74: Hoare triple {58571#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {58571#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:25,520 INFO L290 TraceCheckUtils]: 73: Hoare triple {58578#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58571#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:25,521 INFO L290 TraceCheckUtils]: 72: Hoare triple {58578#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {58578#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:25,521 INFO L290 TraceCheckUtils]: 71: Hoare triple {58585#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58578#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:25,521 INFO L290 TraceCheckUtils]: 70: Hoare triple {58585#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {58585#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:25,522 INFO L290 TraceCheckUtils]: 69: Hoare triple {58592#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58585#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:25,522 INFO L290 TraceCheckUtils]: 68: Hoare triple {58592#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {58592#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:25,522 INFO L290 TraceCheckUtils]: 67: Hoare triple {58599#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58592#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:25,522 INFO L290 TraceCheckUtils]: 66: Hoare triple {58599#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {58599#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:25,523 INFO L290 TraceCheckUtils]: 65: Hoare triple {58606#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58599#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:25,523 INFO L290 TraceCheckUtils]: 64: Hoare triple {58606#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {58606#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:25,523 INFO L290 TraceCheckUtils]: 63: Hoare triple {58613#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58606#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:25,524 INFO L290 TraceCheckUtils]: 62: Hoare triple {58613#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {58613#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:25,524 INFO L290 TraceCheckUtils]: 61: Hoare triple {58620#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58613#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:25,524 INFO L290 TraceCheckUtils]: 60: Hoare triple {58620#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {58620#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:25,525 INFO L290 TraceCheckUtils]: 59: Hoare triple {58627#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58620#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:25,525 INFO L290 TraceCheckUtils]: 58: Hoare triple {58627#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {58627#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:25,525 INFO L290 TraceCheckUtils]: 57: Hoare triple {58634#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58627#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:25,525 INFO L290 TraceCheckUtils]: 56: Hoare triple {58634#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {58634#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:25,526 INFO L290 TraceCheckUtils]: 55: Hoare triple {58641#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58634#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:25,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {58641#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {58641#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:25,526 INFO L290 TraceCheckUtils]: 53: Hoare triple {58648#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58641#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:25,526 INFO L290 TraceCheckUtils]: 52: Hoare triple {58648#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {58648#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:25,527 INFO L290 TraceCheckUtils]: 51: Hoare triple {58655#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58648#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:25,527 INFO L290 TraceCheckUtils]: 50: Hoare triple {58655#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {58655#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:25,527 INFO L290 TraceCheckUtils]: 49: Hoare triple {58662#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58655#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:25,528 INFO L290 TraceCheckUtils]: 48: Hoare triple {58662#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {58662#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:25,528 INFO L290 TraceCheckUtils]: 47: Hoare triple {58669#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58662#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:25,528 INFO L290 TraceCheckUtils]: 46: Hoare triple {58669#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {58669#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:25,528 INFO L290 TraceCheckUtils]: 45: Hoare triple {58676#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58669#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:25,529 INFO L290 TraceCheckUtils]: 44: Hoare triple {58676#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {58676#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:25,529 INFO L290 TraceCheckUtils]: 43: Hoare triple {58683#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58676#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:25,529 INFO L290 TraceCheckUtils]: 42: Hoare triple {58683#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {58683#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:25,530 INFO L290 TraceCheckUtils]: 41: Hoare triple {58690#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58683#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:25,530 INFO L290 TraceCheckUtils]: 40: Hoare triple {58690#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {58690#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:25,530 INFO L290 TraceCheckUtils]: 39: Hoare triple {58697#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58690#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:25,530 INFO L290 TraceCheckUtils]: 38: Hoare triple {58697#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {58697#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:25,531 INFO L290 TraceCheckUtils]: 37: Hoare triple {58704#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58697#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:25,531 INFO L290 TraceCheckUtils]: 36: Hoare triple {58704#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {58704#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:25,531 INFO L290 TraceCheckUtils]: 35: Hoare triple {58711#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58704#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:25,532 INFO L290 TraceCheckUtils]: 34: Hoare triple {58711#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {58711#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:25,532 INFO L290 TraceCheckUtils]: 33: Hoare triple {58718#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58711#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:25,532 INFO L290 TraceCheckUtils]: 32: Hoare triple {58718#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {58718#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:25,532 INFO L290 TraceCheckUtils]: 31: Hoare triple {58725#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58718#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:25,533 INFO L290 TraceCheckUtils]: 30: Hoare triple {58725#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {58725#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:25,533 INFO L290 TraceCheckUtils]: 29: Hoare triple {58732#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58725#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:25,533 INFO L290 TraceCheckUtils]: 28: Hoare triple {58732#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {58732#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:25,534 INFO L290 TraceCheckUtils]: 27: Hoare triple {58739#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58732#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:25,534 INFO L290 TraceCheckUtils]: 26: Hoare triple {58739#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {58739#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:25,534 INFO L290 TraceCheckUtils]: 25: Hoare triple {58746#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58739#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:25,534 INFO L290 TraceCheckUtils]: 24: Hoare triple {58746#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {58746#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:25,535 INFO L290 TraceCheckUtils]: 23: Hoare triple {58753#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58746#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:25,535 INFO L290 TraceCheckUtils]: 22: Hoare triple {58753#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {58753#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:25,535 INFO L290 TraceCheckUtils]: 21: Hoare triple {58760#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58753#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:25,536 INFO L290 TraceCheckUtils]: 20: Hoare triple {58760#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {58760#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:25,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {58767#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58760#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:25,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {58767#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {58767#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:25,536 INFO L290 TraceCheckUtils]: 17: Hoare triple {58774#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58767#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:25,537 INFO L290 TraceCheckUtils]: 16: Hoare triple {58774#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {58774#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:25,537 INFO L290 TraceCheckUtils]: 15: Hoare triple {58781#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58774#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:25,537 INFO L290 TraceCheckUtils]: 14: Hoare triple {58781#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {58781#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:25,538 INFO L290 TraceCheckUtils]: 13: Hoare triple {58788#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58781#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:25,538 INFO L290 TraceCheckUtils]: 12: Hoare triple {58788#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {58788#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:25,538 INFO L290 TraceCheckUtils]: 11: Hoare triple {58795#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58788#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:25,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {58795#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {58795#(< main_~x~0 499945)} is VALID [2022-04-08 09:58:25,539 INFO L290 TraceCheckUtils]: 9: Hoare triple {58802#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58795#(< main_~x~0 499945)} is VALID [2022-04-08 09:58:25,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {58802#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {58802#(< main_~x~0 499944)} is VALID [2022-04-08 09:58:25,539 INFO L290 TraceCheckUtils]: 7: Hoare triple {58809#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58802#(< main_~x~0 499944)} is VALID [2022-04-08 09:58:25,540 INFO L290 TraceCheckUtils]: 6: Hoare triple {58809#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {58809#(< main_~x~0 499943)} is VALID [2022-04-08 09:58:25,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {57937#true} ~x~0 := 0;~y~0 := 500000; {58809#(< main_~x~0 499943)} is VALID [2022-04-08 09:58:25,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {57937#true} call #t~ret4 := main(); {57937#true} is VALID [2022-04-08 09:58:25,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57937#true} {57937#true} #41#return; {57937#true} is VALID [2022-04-08 09:58:25,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {57937#true} assume true; {57937#true} is VALID [2022-04-08 09:58:25,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {57937#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {57937#true} is VALID [2022-04-08 09:58:25,540 INFO L272 TraceCheckUtils]: 0: Hoare triple {57937#true} call ULTIMATE.init(); {57937#true} is VALID [2022-04-08 09:58:25,540 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 174 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:25,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [45803165] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:58:25,541 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:58:25,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-08 09:58:25,541 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:58:25,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [377622250] [2022-04-08 09:58:25,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [377622250] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:58:25,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:58:25,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-08 09:58:25,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637075843] [2022-04-08 09:58:25,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:58:25,541 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-08 09:58:25,542 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:58:25,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:25,611 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:25,611 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-08 09:58:25,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:25,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-08 09:58:25,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-08 09:58:25,613 INFO L87 Difference]: Start difference. First operand 131 states and 134 transitions. Second operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:27,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:27,138 INFO L93 Difference]: Finished difference Result 142 states and 148 transitions. [2022-04-08 09:58:27,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-08 09:58:27,139 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-08 09:58:27,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:58:27,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:27,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 139 transitions. [2022-04-08 09:58:27,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:27,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 139 transitions. [2022-04-08 09:58:27,140 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 139 transitions. [2022-04-08 09:58:27,227 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:27,228 INFO L225 Difference]: With dead ends: 142 [2022-04-08 09:58:27,228 INFO L226 Difference]: Without dead ends: 133 [2022-04-08 09:58:27,231 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 09:58:27,231 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 66 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:58:27,231 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 29 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:58:27,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-04-08 09:58:27,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2022-04-08 09:58:27,316 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:58:27,317 INFO L82 GeneralOperation]: Start isEquivalent. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:27,317 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:27,317 INFO L87 Difference]: Start difference. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:27,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:27,318 INFO L93 Difference]: Finished difference Result 133 states and 136 transitions. [2022-04-08 09:58:27,318 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 136 transitions. [2022-04-08 09:58:27,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:27,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:27,318 INFO L74 IsIncluded]: Start isIncluded. First operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-08 09:58:27,318 INFO L87 Difference]: Start difference. First operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-08 09:58:27,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:27,319 INFO L93 Difference]: Finished difference Result 133 states and 136 transitions. [2022-04-08 09:58:27,319 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 136 transitions. [2022-04-08 09:58:27,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:27,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:27,320 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:58:27,320 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:58:27,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:27,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 136 transitions. [2022-04-08 09:58:27,321 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 136 transitions. Word has length 129 [2022-04-08 09:58:27,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:58:27,321 INFO L478 AbstractCegarLoop]: Abstraction has 133 states and 136 transitions. [2022-04-08 09:58:27,321 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:27,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 133 states and 136 transitions. [2022-04-08 09:58:27,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:27,412 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 136 transitions. [2022-04-08 09:58:27,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 09:58:27,412 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:58:27,412 INFO L499 BasicCegarLoop]: trace histogram [60, 58, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:58:27,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-04-08 09:58:27,613 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:27,613 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:58:27,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:58:27,613 INFO L85 PathProgramCache]: Analyzing trace with hash 247528971, now seen corresponding path program 117 times [2022-04-08 09:58:27,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:27,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1097682605] [2022-04-08 09:58:27,618 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:58:27,618 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:58:27,618 INFO L85 PathProgramCache]: Analyzing trace with hash 247528971, now seen corresponding path program 118 times [2022-04-08 09:58:27,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:58:27,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980100352] [2022-04-08 09:58:27,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:58:27,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:58:27,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:28,705 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:58:28,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:28,713 INFO L290 TraceCheckUtils]: 0: Hoare triple {59829#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {59765#true} is VALID [2022-04-08 09:58:28,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {59765#true} assume true; {59765#true} is VALID [2022-04-08 09:58:28,713 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59765#true} {59765#true} #41#return; {59765#true} is VALID [2022-04-08 09:58:28,713 INFO L272 TraceCheckUtils]: 0: Hoare triple {59765#true} call ULTIMATE.init(); {59829#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:58:28,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {59829#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {59765#true} is VALID [2022-04-08 09:58:28,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {59765#true} assume true; {59765#true} is VALID [2022-04-08 09:58:28,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59765#true} {59765#true} #41#return; {59765#true} is VALID [2022-04-08 09:58:28,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {59765#true} call #t~ret4 := main(); {59765#true} is VALID [2022-04-08 09:58:28,714 INFO L290 TraceCheckUtils]: 5: Hoare triple {59765#true} ~x~0 := 0;~y~0 := 500000; {59770#(= main_~x~0 0)} is VALID [2022-04-08 09:58:28,714 INFO L290 TraceCheckUtils]: 6: Hoare triple {59770#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {59770#(= main_~x~0 0)} is VALID [2022-04-08 09:58:28,714 INFO L290 TraceCheckUtils]: 7: Hoare triple {59770#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59771#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:28,714 INFO L290 TraceCheckUtils]: 8: Hoare triple {59771#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59771#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:28,715 INFO L290 TraceCheckUtils]: 9: Hoare triple {59771#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59772#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:28,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {59772#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59772#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:28,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {59772#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59773#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:28,716 INFO L290 TraceCheckUtils]: 12: Hoare triple {59773#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59773#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:28,716 INFO L290 TraceCheckUtils]: 13: Hoare triple {59773#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59774#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:28,716 INFO L290 TraceCheckUtils]: 14: Hoare triple {59774#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59774#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:28,716 INFO L290 TraceCheckUtils]: 15: Hoare triple {59774#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59775#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:28,717 INFO L290 TraceCheckUtils]: 16: Hoare triple {59775#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59775#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:28,717 INFO L290 TraceCheckUtils]: 17: Hoare triple {59775#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59776#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:28,717 INFO L290 TraceCheckUtils]: 18: Hoare triple {59776#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59776#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:28,718 INFO L290 TraceCheckUtils]: 19: Hoare triple {59776#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59777#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:28,718 INFO L290 TraceCheckUtils]: 20: Hoare triple {59777#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59777#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:28,718 INFO L290 TraceCheckUtils]: 21: Hoare triple {59777#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59778#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:28,718 INFO L290 TraceCheckUtils]: 22: Hoare triple {59778#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59778#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:28,719 INFO L290 TraceCheckUtils]: 23: Hoare triple {59778#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59779#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:28,719 INFO L290 TraceCheckUtils]: 24: Hoare triple {59779#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59779#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:28,719 INFO L290 TraceCheckUtils]: 25: Hoare triple {59779#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59780#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:28,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {59780#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59780#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:28,720 INFO L290 TraceCheckUtils]: 27: Hoare triple {59780#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59781#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:28,720 INFO L290 TraceCheckUtils]: 28: Hoare triple {59781#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59781#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:28,720 INFO L290 TraceCheckUtils]: 29: Hoare triple {59781#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59782#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:28,721 INFO L290 TraceCheckUtils]: 30: Hoare triple {59782#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59782#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:28,721 INFO L290 TraceCheckUtils]: 31: Hoare triple {59782#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59783#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:28,721 INFO L290 TraceCheckUtils]: 32: Hoare triple {59783#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59783#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:28,722 INFO L290 TraceCheckUtils]: 33: Hoare triple {59783#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59784#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:28,722 INFO L290 TraceCheckUtils]: 34: Hoare triple {59784#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59784#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:28,722 INFO L290 TraceCheckUtils]: 35: Hoare triple {59784#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59785#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:28,722 INFO L290 TraceCheckUtils]: 36: Hoare triple {59785#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59785#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:28,723 INFO L290 TraceCheckUtils]: 37: Hoare triple {59785#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59786#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:28,723 INFO L290 TraceCheckUtils]: 38: Hoare triple {59786#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59786#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:28,723 INFO L290 TraceCheckUtils]: 39: Hoare triple {59786#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59787#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:28,723 INFO L290 TraceCheckUtils]: 40: Hoare triple {59787#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59787#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:28,724 INFO L290 TraceCheckUtils]: 41: Hoare triple {59787#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59788#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:28,724 INFO L290 TraceCheckUtils]: 42: Hoare triple {59788#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59788#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:28,724 INFO L290 TraceCheckUtils]: 43: Hoare triple {59788#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59789#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:28,725 INFO L290 TraceCheckUtils]: 44: Hoare triple {59789#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59789#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:28,725 INFO L290 TraceCheckUtils]: 45: Hoare triple {59789#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59790#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:28,725 INFO L290 TraceCheckUtils]: 46: Hoare triple {59790#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59790#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:28,726 INFO L290 TraceCheckUtils]: 47: Hoare triple {59790#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59791#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:28,726 INFO L290 TraceCheckUtils]: 48: Hoare triple {59791#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59791#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:28,726 INFO L290 TraceCheckUtils]: 49: Hoare triple {59791#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59792#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:28,726 INFO L290 TraceCheckUtils]: 50: Hoare triple {59792#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59792#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:28,727 INFO L290 TraceCheckUtils]: 51: Hoare triple {59792#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59793#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:28,727 INFO L290 TraceCheckUtils]: 52: Hoare triple {59793#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59793#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:28,727 INFO L290 TraceCheckUtils]: 53: Hoare triple {59793#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59794#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:28,727 INFO L290 TraceCheckUtils]: 54: Hoare triple {59794#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59794#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:28,728 INFO L290 TraceCheckUtils]: 55: Hoare triple {59794#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59795#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:28,728 INFO L290 TraceCheckUtils]: 56: Hoare triple {59795#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59795#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:28,728 INFO L290 TraceCheckUtils]: 57: Hoare triple {59795#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59796#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:28,729 INFO L290 TraceCheckUtils]: 58: Hoare triple {59796#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59796#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:28,729 INFO L290 TraceCheckUtils]: 59: Hoare triple {59796#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59797#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:28,729 INFO L290 TraceCheckUtils]: 60: Hoare triple {59797#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59797#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:28,730 INFO L290 TraceCheckUtils]: 61: Hoare triple {59797#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59798#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:28,730 INFO L290 TraceCheckUtils]: 62: Hoare triple {59798#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59798#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:28,730 INFO L290 TraceCheckUtils]: 63: Hoare triple {59798#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59799#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:28,730 INFO L290 TraceCheckUtils]: 64: Hoare triple {59799#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59799#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:28,731 INFO L290 TraceCheckUtils]: 65: Hoare triple {59799#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59800#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:28,731 INFO L290 TraceCheckUtils]: 66: Hoare triple {59800#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59800#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:28,731 INFO L290 TraceCheckUtils]: 67: Hoare triple {59800#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59801#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:28,731 INFO L290 TraceCheckUtils]: 68: Hoare triple {59801#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59801#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:28,732 INFO L290 TraceCheckUtils]: 69: Hoare triple {59801#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59802#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:28,732 INFO L290 TraceCheckUtils]: 70: Hoare triple {59802#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59802#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:28,732 INFO L290 TraceCheckUtils]: 71: Hoare triple {59802#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59803#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:28,733 INFO L290 TraceCheckUtils]: 72: Hoare triple {59803#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59803#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:28,733 INFO L290 TraceCheckUtils]: 73: Hoare triple {59803#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59804#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:28,733 INFO L290 TraceCheckUtils]: 74: Hoare triple {59804#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59804#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:28,734 INFO L290 TraceCheckUtils]: 75: Hoare triple {59804#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59805#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:28,734 INFO L290 TraceCheckUtils]: 76: Hoare triple {59805#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59805#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:28,734 INFO L290 TraceCheckUtils]: 77: Hoare triple {59805#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59806#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:28,734 INFO L290 TraceCheckUtils]: 78: Hoare triple {59806#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59806#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:28,735 INFO L290 TraceCheckUtils]: 79: Hoare triple {59806#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59807#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:28,735 INFO L290 TraceCheckUtils]: 80: Hoare triple {59807#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59807#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:28,735 INFO L290 TraceCheckUtils]: 81: Hoare triple {59807#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59808#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:28,735 INFO L290 TraceCheckUtils]: 82: Hoare triple {59808#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59808#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:28,736 INFO L290 TraceCheckUtils]: 83: Hoare triple {59808#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59809#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:28,736 INFO L290 TraceCheckUtils]: 84: Hoare triple {59809#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59809#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:28,736 INFO L290 TraceCheckUtils]: 85: Hoare triple {59809#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59810#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:28,737 INFO L290 TraceCheckUtils]: 86: Hoare triple {59810#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59810#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:28,737 INFO L290 TraceCheckUtils]: 87: Hoare triple {59810#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59811#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:28,737 INFO L290 TraceCheckUtils]: 88: Hoare triple {59811#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59811#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:28,737 INFO L290 TraceCheckUtils]: 89: Hoare triple {59811#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59812#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:28,738 INFO L290 TraceCheckUtils]: 90: Hoare triple {59812#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59812#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:28,738 INFO L290 TraceCheckUtils]: 91: Hoare triple {59812#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59813#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:28,738 INFO L290 TraceCheckUtils]: 92: Hoare triple {59813#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59813#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:28,739 INFO L290 TraceCheckUtils]: 93: Hoare triple {59813#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59814#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:28,739 INFO L290 TraceCheckUtils]: 94: Hoare triple {59814#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59814#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:28,739 INFO L290 TraceCheckUtils]: 95: Hoare triple {59814#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59815#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:28,739 INFO L290 TraceCheckUtils]: 96: Hoare triple {59815#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59815#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:28,740 INFO L290 TraceCheckUtils]: 97: Hoare triple {59815#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59816#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:28,740 INFO L290 TraceCheckUtils]: 98: Hoare triple {59816#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59816#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:28,740 INFO L290 TraceCheckUtils]: 99: Hoare triple {59816#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59817#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:28,741 INFO L290 TraceCheckUtils]: 100: Hoare triple {59817#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59817#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:28,741 INFO L290 TraceCheckUtils]: 101: Hoare triple {59817#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59818#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:28,741 INFO L290 TraceCheckUtils]: 102: Hoare triple {59818#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59818#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:28,741 INFO L290 TraceCheckUtils]: 103: Hoare triple {59818#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59819#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:28,742 INFO L290 TraceCheckUtils]: 104: Hoare triple {59819#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59819#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:28,742 INFO L290 TraceCheckUtils]: 105: Hoare triple {59819#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59820#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:28,742 INFO L290 TraceCheckUtils]: 106: Hoare triple {59820#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59820#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:28,743 INFO L290 TraceCheckUtils]: 107: Hoare triple {59820#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59821#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:28,743 INFO L290 TraceCheckUtils]: 108: Hoare triple {59821#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59821#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:28,743 INFO L290 TraceCheckUtils]: 109: Hoare triple {59821#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59822#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:28,743 INFO L290 TraceCheckUtils]: 110: Hoare triple {59822#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59822#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:28,744 INFO L290 TraceCheckUtils]: 111: Hoare triple {59822#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59823#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:28,744 INFO L290 TraceCheckUtils]: 112: Hoare triple {59823#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59823#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:28,744 INFO L290 TraceCheckUtils]: 113: Hoare triple {59823#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59824#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:28,745 INFO L290 TraceCheckUtils]: 114: Hoare triple {59824#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59824#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:28,745 INFO L290 TraceCheckUtils]: 115: Hoare triple {59824#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59825#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:28,745 INFO L290 TraceCheckUtils]: 116: Hoare triple {59825#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59825#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:28,745 INFO L290 TraceCheckUtils]: 117: Hoare triple {59825#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59826#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:28,746 INFO L290 TraceCheckUtils]: 118: Hoare triple {59826#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59826#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:28,746 INFO L290 TraceCheckUtils]: 119: Hoare triple {59826#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59827#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:28,746 INFO L290 TraceCheckUtils]: 120: Hoare triple {59827#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59827#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:28,747 INFO L290 TraceCheckUtils]: 121: Hoare triple {59827#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59828#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:28,747 INFO L290 TraceCheckUtils]: 122: Hoare triple {59828#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59828#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:28,747 INFO L290 TraceCheckUtils]: 123: Hoare triple {59828#(<= main_~x~0 58)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-08 09:58:28,747 INFO L290 TraceCheckUtils]: 124: Hoare triple {59766#false} assume !!(~x~0 < 1000000); {59766#false} is VALID [2022-04-08 09:58:28,747 INFO L290 TraceCheckUtils]: 125: Hoare triple {59766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-08 09:58:28,747 INFO L290 TraceCheckUtils]: 126: Hoare triple {59766#false} assume !(~x~0 < 1000000); {59766#false} is VALID [2022-04-08 09:58:28,747 INFO L272 TraceCheckUtils]: 127: Hoare triple {59766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {59766#false} is VALID [2022-04-08 09:58:28,747 INFO L290 TraceCheckUtils]: 128: Hoare triple {59766#false} ~cond := #in~cond; {59766#false} is VALID [2022-04-08 09:58:28,747 INFO L290 TraceCheckUtils]: 129: Hoare triple {59766#false} assume 0 == ~cond; {59766#false} is VALID [2022-04-08 09:58:28,748 INFO L290 TraceCheckUtils]: 130: Hoare triple {59766#false} assume !false; {59766#false} is VALID [2022-04-08 09:58:28,748 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 177 proven. 3422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:28,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:58:28,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980100352] [2022-04-08 09:58:28,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980100352] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:58:28,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [948229498] [2022-04-08 09:58:28,748 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:58:28,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:28,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:58:28,749 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:58:28,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-04-08 09:58:28,813 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:58:28,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:58:28,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 60 conjunts are in the unsatisfiable core [2022-04-08 09:58:28,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:28,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:58:29,470 INFO L272 TraceCheckUtils]: 0: Hoare triple {59765#true} call ULTIMATE.init(); {59765#true} is VALID [2022-04-08 09:58:29,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {59765#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {59765#true} is VALID [2022-04-08 09:58:29,470 INFO L290 TraceCheckUtils]: 2: Hoare triple {59765#true} assume true; {59765#true} is VALID [2022-04-08 09:58:29,470 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59765#true} {59765#true} #41#return; {59765#true} is VALID [2022-04-08 09:58:29,470 INFO L272 TraceCheckUtils]: 4: Hoare triple {59765#true} call #t~ret4 := main(); {59765#true} is VALID [2022-04-08 09:58:29,471 INFO L290 TraceCheckUtils]: 5: Hoare triple {59765#true} ~x~0 := 0;~y~0 := 500000; {59848#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:29,471 INFO L290 TraceCheckUtils]: 6: Hoare triple {59848#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {59848#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:29,471 INFO L290 TraceCheckUtils]: 7: Hoare triple {59848#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59771#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:29,471 INFO L290 TraceCheckUtils]: 8: Hoare triple {59771#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59771#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:29,472 INFO L290 TraceCheckUtils]: 9: Hoare triple {59771#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59772#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:29,472 INFO L290 TraceCheckUtils]: 10: Hoare triple {59772#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59772#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:29,472 INFO L290 TraceCheckUtils]: 11: Hoare triple {59772#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59773#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:29,473 INFO L290 TraceCheckUtils]: 12: Hoare triple {59773#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59773#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:29,473 INFO L290 TraceCheckUtils]: 13: Hoare triple {59773#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59774#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:29,473 INFO L290 TraceCheckUtils]: 14: Hoare triple {59774#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59774#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:29,473 INFO L290 TraceCheckUtils]: 15: Hoare triple {59774#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59775#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:29,474 INFO L290 TraceCheckUtils]: 16: Hoare triple {59775#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59775#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:29,474 INFO L290 TraceCheckUtils]: 17: Hoare triple {59775#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59776#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:29,474 INFO L290 TraceCheckUtils]: 18: Hoare triple {59776#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59776#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:29,475 INFO L290 TraceCheckUtils]: 19: Hoare triple {59776#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59777#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:29,475 INFO L290 TraceCheckUtils]: 20: Hoare triple {59777#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59777#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:29,475 INFO L290 TraceCheckUtils]: 21: Hoare triple {59777#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59778#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:29,475 INFO L290 TraceCheckUtils]: 22: Hoare triple {59778#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59778#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:29,476 INFO L290 TraceCheckUtils]: 23: Hoare triple {59778#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59779#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:29,476 INFO L290 TraceCheckUtils]: 24: Hoare triple {59779#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59779#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:29,476 INFO L290 TraceCheckUtils]: 25: Hoare triple {59779#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59780#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:29,477 INFO L290 TraceCheckUtils]: 26: Hoare triple {59780#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59780#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:29,477 INFO L290 TraceCheckUtils]: 27: Hoare triple {59780#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59781#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:29,477 INFO L290 TraceCheckUtils]: 28: Hoare triple {59781#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59781#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:29,478 INFO L290 TraceCheckUtils]: 29: Hoare triple {59781#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59782#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:29,478 INFO L290 TraceCheckUtils]: 30: Hoare triple {59782#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59782#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:29,478 INFO L290 TraceCheckUtils]: 31: Hoare triple {59782#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59783#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:29,478 INFO L290 TraceCheckUtils]: 32: Hoare triple {59783#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59783#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:29,479 INFO L290 TraceCheckUtils]: 33: Hoare triple {59783#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59784#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:29,479 INFO L290 TraceCheckUtils]: 34: Hoare triple {59784#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59784#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:29,479 INFO L290 TraceCheckUtils]: 35: Hoare triple {59784#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59785#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:29,479 INFO L290 TraceCheckUtils]: 36: Hoare triple {59785#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59785#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:29,480 INFO L290 TraceCheckUtils]: 37: Hoare triple {59785#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59786#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:29,480 INFO L290 TraceCheckUtils]: 38: Hoare triple {59786#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59786#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:29,480 INFO L290 TraceCheckUtils]: 39: Hoare triple {59786#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59787#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:29,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {59787#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59787#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:29,481 INFO L290 TraceCheckUtils]: 41: Hoare triple {59787#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59788#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:29,481 INFO L290 TraceCheckUtils]: 42: Hoare triple {59788#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59788#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:29,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {59788#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59789#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:29,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {59789#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59789#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:29,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {59789#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59790#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:29,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {59790#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59790#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:29,483 INFO L290 TraceCheckUtils]: 47: Hoare triple {59790#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59791#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:29,483 INFO L290 TraceCheckUtils]: 48: Hoare triple {59791#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59791#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:29,483 INFO L290 TraceCheckUtils]: 49: Hoare triple {59791#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59792#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:29,483 INFO L290 TraceCheckUtils]: 50: Hoare triple {59792#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59792#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:29,484 INFO L290 TraceCheckUtils]: 51: Hoare triple {59792#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59793#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:29,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {59793#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59793#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:29,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {59793#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59794#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:29,485 INFO L290 TraceCheckUtils]: 54: Hoare triple {59794#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59794#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:29,485 INFO L290 TraceCheckUtils]: 55: Hoare triple {59794#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59795#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:29,485 INFO L290 TraceCheckUtils]: 56: Hoare triple {59795#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59795#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:29,486 INFO L290 TraceCheckUtils]: 57: Hoare triple {59795#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59796#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:29,486 INFO L290 TraceCheckUtils]: 58: Hoare triple {59796#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59796#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:29,486 INFO L290 TraceCheckUtils]: 59: Hoare triple {59796#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59797#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:29,486 INFO L290 TraceCheckUtils]: 60: Hoare triple {59797#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59797#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:29,487 INFO L290 TraceCheckUtils]: 61: Hoare triple {59797#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59798#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:29,487 INFO L290 TraceCheckUtils]: 62: Hoare triple {59798#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59798#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:29,487 INFO L290 TraceCheckUtils]: 63: Hoare triple {59798#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59799#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:29,487 INFO L290 TraceCheckUtils]: 64: Hoare triple {59799#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59799#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:29,488 INFO L290 TraceCheckUtils]: 65: Hoare triple {59799#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59800#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:29,488 INFO L290 TraceCheckUtils]: 66: Hoare triple {59800#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59800#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:29,488 INFO L290 TraceCheckUtils]: 67: Hoare triple {59800#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59801#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:29,489 INFO L290 TraceCheckUtils]: 68: Hoare triple {59801#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59801#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:29,489 INFO L290 TraceCheckUtils]: 69: Hoare triple {59801#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59802#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:29,489 INFO L290 TraceCheckUtils]: 70: Hoare triple {59802#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59802#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:29,490 INFO L290 TraceCheckUtils]: 71: Hoare triple {59802#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59803#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:29,490 INFO L290 TraceCheckUtils]: 72: Hoare triple {59803#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59803#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:29,490 INFO L290 TraceCheckUtils]: 73: Hoare triple {59803#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59804#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:29,490 INFO L290 TraceCheckUtils]: 74: Hoare triple {59804#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59804#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:29,491 INFO L290 TraceCheckUtils]: 75: Hoare triple {59804#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59805#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:29,491 INFO L290 TraceCheckUtils]: 76: Hoare triple {59805#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59805#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:29,491 INFO L290 TraceCheckUtils]: 77: Hoare triple {59805#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59806#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:29,491 INFO L290 TraceCheckUtils]: 78: Hoare triple {59806#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59806#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:29,492 INFO L290 TraceCheckUtils]: 79: Hoare triple {59806#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59807#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:29,492 INFO L290 TraceCheckUtils]: 80: Hoare triple {59807#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59807#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:29,492 INFO L290 TraceCheckUtils]: 81: Hoare triple {59807#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59808#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:29,493 INFO L290 TraceCheckUtils]: 82: Hoare triple {59808#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59808#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:29,493 INFO L290 TraceCheckUtils]: 83: Hoare triple {59808#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59809#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:29,493 INFO L290 TraceCheckUtils]: 84: Hoare triple {59809#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59809#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:29,494 INFO L290 TraceCheckUtils]: 85: Hoare triple {59809#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59810#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:29,494 INFO L290 TraceCheckUtils]: 86: Hoare triple {59810#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59810#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:29,494 INFO L290 TraceCheckUtils]: 87: Hoare triple {59810#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59811#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:29,494 INFO L290 TraceCheckUtils]: 88: Hoare triple {59811#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59811#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:29,495 INFO L290 TraceCheckUtils]: 89: Hoare triple {59811#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59812#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:29,495 INFO L290 TraceCheckUtils]: 90: Hoare triple {59812#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59812#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:29,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {59812#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59813#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:29,495 INFO L290 TraceCheckUtils]: 92: Hoare triple {59813#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59813#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:29,496 INFO L290 TraceCheckUtils]: 93: Hoare triple {59813#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59814#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:29,496 INFO L290 TraceCheckUtils]: 94: Hoare triple {59814#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59814#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:29,496 INFO L290 TraceCheckUtils]: 95: Hoare triple {59814#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59815#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:29,497 INFO L290 TraceCheckUtils]: 96: Hoare triple {59815#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59815#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:29,497 INFO L290 TraceCheckUtils]: 97: Hoare triple {59815#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59816#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:29,497 INFO L290 TraceCheckUtils]: 98: Hoare triple {59816#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59816#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:29,498 INFO L290 TraceCheckUtils]: 99: Hoare triple {59816#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59817#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:29,498 INFO L290 TraceCheckUtils]: 100: Hoare triple {59817#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59817#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:29,498 INFO L290 TraceCheckUtils]: 101: Hoare triple {59817#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59818#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:29,498 INFO L290 TraceCheckUtils]: 102: Hoare triple {59818#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59818#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:29,499 INFO L290 TraceCheckUtils]: 103: Hoare triple {59818#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59819#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:29,499 INFO L290 TraceCheckUtils]: 104: Hoare triple {59819#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59819#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:29,499 INFO L290 TraceCheckUtils]: 105: Hoare triple {59819#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59820#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:29,500 INFO L290 TraceCheckUtils]: 106: Hoare triple {59820#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59820#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:29,500 INFO L290 TraceCheckUtils]: 107: Hoare triple {59820#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59821#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:29,500 INFO L290 TraceCheckUtils]: 108: Hoare triple {59821#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59821#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:29,500 INFO L290 TraceCheckUtils]: 109: Hoare triple {59821#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59822#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:29,501 INFO L290 TraceCheckUtils]: 110: Hoare triple {59822#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59822#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:29,501 INFO L290 TraceCheckUtils]: 111: Hoare triple {59822#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59823#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:29,501 INFO L290 TraceCheckUtils]: 112: Hoare triple {59823#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59823#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:29,502 INFO L290 TraceCheckUtils]: 113: Hoare triple {59823#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59824#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:29,502 INFO L290 TraceCheckUtils]: 114: Hoare triple {59824#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59824#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:29,502 INFO L290 TraceCheckUtils]: 115: Hoare triple {59824#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59825#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:29,502 INFO L290 TraceCheckUtils]: 116: Hoare triple {59825#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59825#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:29,503 INFO L290 TraceCheckUtils]: 117: Hoare triple {59825#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59826#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:29,503 INFO L290 TraceCheckUtils]: 118: Hoare triple {59826#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59826#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:29,503 INFO L290 TraceCheckUtils]: 119: Hoare triple {59826#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59827#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:29,504 INFO L290 TraceCheckUtils]: 120: Hoare triple {59827#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59827#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:29,504 INFO L290 TraceCheckUtils]: 121: Hoare triple {59827#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59828#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:29,504 INFO L290 TraceCheckUtils]: 122: Hoare triple {59828#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59828#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:29,504 INFO L290 TraceCheckUtils]: 123: Hoare triple {59828#(<= main_~x~0 58)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-08 09:58:29,505 INFO L290 TraceCheckUtils]: 124: Hoare triple {59766#false} assume !!(~x~0 < 1000000); {59766#false} is VALID [2022-04-08 09:58:29,505 INFO L290 TraceCheckUtils]: 125: Hoare triple {59766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-08 09:58:29,505 INFO L290 TraceCheckUtils]: 126: Hoare triple {59766#false} assume !(~x~0 < 1000000); {59766#false} is VALID [2022-04-08 09:58:29,505 INFO L272 TraceCheckUtils]: 127: Hoare triple {59766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {59766#false} is VALID [2022-04-08 09:58:29,505 INFO L290 TraceCheckUtils]: 128: Hoare triple {59766#false} ~cond := #in~cond; {59766#false} is VALID [2022-04-08 09:58:29,505 INFO L290 TraceCheckUtils]: 129: Hoare triple {59766#false} assume 0 == ~cond; {59766#false} is VALID [2022-04-08 09:58:29,505 INFO L290 TraceCheckUtils]: 130: Hoare triple {59766#false} assume !false; {59766#false} is VALID [2022-04-08 09:58:29,505 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 177 proven. 3422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:29,505 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:58:32,973 INFO L290 TraceCheckUtils]: 130: Hoare triple {59766#false} assume !false; {59766#false} is VALID [2022-04-08 09:58:32,973 INFO L290 TraceCheckUtils]: 129: Hoare triple {59766#false} assume 0 == ~cond; {59766#false} is VALID [2022-04-08 09:58:32,974 INFO L290 TraceCheckUtils]: 128: Hoare triple {59766#false} ~cond := #in~cond; {59766#false} is VALID [2022-04-08 09:58:32,974 INFO L272 TraceCheckUtils]: 127: Hoare triple {59766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {59766#false} is VALID [2022-04-08 09:58:32,974 INFO L290 TraceCheckUtils]: 126: Hoare triple {59766#false} assume !(~x~0 < 1000000); {59766#false} is VALID [2022-04-08 09:58:32,974 INFO L290 TraceCheckUtils]: 125: Hoare triple {59766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-08 09:58:32,974 INFO L290 TraceCheckUtils]: 124: Hoare triple {59766#false} assume !!(~x~0 < 1000000); {59766#false} is VALID [2022-04-08 09:58:32,974 INFO L290 TraceCheckUtils]: 123: Hoare triple {60245#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-08 09:58:32,974 INFO L290 TraceCheckUtils]: 122: Hoare triple {60245#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {60245#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:32,975 INFO L290 TraceCheckUtils]: 121: Hoare triple {60252#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60245#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:32,975 INFO L290 TraceCheckUtils]: 120: Hoare triple {60252#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {60252#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:32,975 INFO L290 TraceCheckUtils]: 119: Hoare triple {60259#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60252#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:32,975 INFO L290 TraceCheckUtils]: 118: Hoare triple {60259#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {60259#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:32,976 INFO L290 TraceCheckUtils]: 117: Hoare triple {60266#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60259#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:32,976 INFO L290 TraceCheckUtils]: 116: Hoare triple {60266#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {60266#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:32,976 INFO L290 TraceCheckUtils]: 115: Hoare triple {60273#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60266#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:32,977 INFO L290 TraceCheckUtils]: 114: Hoare triple {60273#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {60273#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:32,977 INFO L290 TraceCheckUtils]: 113: Hoare triple {60280#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60273#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:32,977 INFO L290 TraceCheckUtils]: 112: Hoare triple {60280#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {60280#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:32,977 INFO L290 TraceCheckUtils]: 111: Hoare triple {60287#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60280#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:32,978 INFO L290 TraceCheckUtils]: 110: Hoare triple {60287#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {60287#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:32,978 INFO L290 TraceCheckUtils]: 109: Hoare triple {60294#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60287#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:32,978 INFO L290 TraceCheckUtils]: 108: Hoare triple {60294#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {60294#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:32,979 INFO L290 TraceCheckUtils]: 107: Hoare triple {60301#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60294#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:32,979 INFO L290 TraceCheckUtils]: 106: Hoare triple {60301#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {60301#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:32,979 INFO L290 TraceCheckUtils]: 105: Hoare triple {60308#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60301#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:32,979 INFO L290 TraceCheckUtils]: 104: Hoare triple {60308#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {60308#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:32,980 INFO L290 TraceCheckUtils]: 103: Hoare triple {60315#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60308#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:32,980 INFO L290 TraceCheckUtils]: 102: Hoare triple {60315#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {60315#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:32,980 INFO L290 TraceCheckUtils]: 101: Hoare triple {60322#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60315#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:32,981 INFO L290 TraceCheckUtils]: 100: Hoare triple {60322#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {60322#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:32,981 INFO L290 TraceCheckUtils]: 99: Hoare triple {60329#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60322#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:32,981 INFO L290 TraceCheckUtils]: 98: Hoare triple {60329#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {60329#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:32,981 INFO L290 TraceCheckUtils]: 97: Hoare triple {60336#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60329#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:32,982 INFO L290 TraceCheckUtils]: 96: Hoare triple {60336#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {60336#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:32,982 INFO L290 TraceCheckUtils]: 95: Hoare triple {60343#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60336#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:32,982 INFO L290 TraceCheckUtils]: 94: Hoare triple {60343#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {60343#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:32,983 INFO L290 TraceCheckUtils]: 93: Hoare triple {60350#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60343#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:32,983 INFO L290 TraceCheckUtils]: 92: Hoare triple {60350#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {60350#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:32,983 INFO L290 TraceCheckUtils]: 91: Hoare triple {60357#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60350#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:32,983 INFO L290 TraceCheckUtils]: 90: Hoare triple {60357#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {60357#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:32,984 INFO L290 TraceCheckUtils]: 89: Hoare triple {60364#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60357#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:32,984 INFO L290 TraceCheckUtils]: 88: Hoare triple {60364#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {60364#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:32,984 INFO L290 TraceCheckUtils]: 87: Hoare triple {60371#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60364#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:32,985 INFO L290 TraceCheckUtils]: 86: Hoare triple {60371#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {60371#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:32,985 INFO L290 TraceCheckUtils]: 85: Hoare triple {60378#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60371#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:32,985 INFO L290 TraceCheckUtils]: 84: Hoare triple {60378#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {60378#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:32,985 INFO L290 TraceCheckUtils]: 83: Hoare triple {60385#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60378#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:32,986 INFO L290 TraceCheckUtils]: 82: Hoare triple {60385#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {60385#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:32,986 INFO L290 TraceCheckUtils]: 81: Hoare triple {60392#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60385#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:32,986 INFO L290 TraceCheckUtils]: 80: Hoare triple {60392#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {60392#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:32,987 INFO L290 TraceCheckUtils]: 79: Hoare triple {60399#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60392#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:32,987 INFO L290 TraceCheckUtils]: 78: Hoare triple {60399#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {60399#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:32,987 INFO L290 TraceCheckUtils]: 77: Hoare triple {60406#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60399#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:32,987 INFO L290 TraceCheckUtils]: 76: Hoare triple {60406#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {60406#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:32,988 INFO L290 TraceCheckUtils]: 75: Hoare triple {60413#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60406#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:32,988 INFO L290 TraceCheckUtils]: 74: Hoare triple {60413#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {60413#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:32,988 INFO L290 TraceCheckUtils]: 73: Hoare triple {60420#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60413#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:32,989 INFO L290 TraceCheckUtils]: 72: Hoare triple {60420#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {60420#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:32,989 INFO L290 TraceCheckUtils]: 71: Hoare triple {60427#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60420#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:32,989 INFO L290 TraceCheckUtils]: 70: Hoare triple {60427#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {60427#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:32,989 INFO L290 TraceCheckUtils]: 69: Hoare triple {60434#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60427#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:32,990 INFO L290 TraceCheckUtils]: 68: Hoare triple {60434#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {60434#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:32,990 INFO L290 TraceCheckUtils]: 67: Hoare triple {60441#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60434#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:32,990 INFO L290 TraceCheckUtils]: 66: Hoare triple {60441#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {60441#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:32,991 INFO L290 TraceCheckUtils]: 65: Hoare triple {60448#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60441#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:32,991 INFO L290 TraceCheckUtils]: 64: Hoare triple {60448#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {60448#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:32,991 INFO L290 TraceCheckUtils]: 63: Hoare triple {60455#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60448#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:32,991 INFO L290 TraceCheckUtils]: 62: Hoare triple {60455#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {60455#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:32,992 INFO L290 TraceCheckUtils]: 61: Hoare triple {60462#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60455#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:32,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {60462#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {60462#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:32,992 INFO L290 TraceCheckUtils]: 59: Hoare triple {60469#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60462#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:32,993 INFO L290 TraceCheckUtils]: 58: Hoare triple {60469#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {60469#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:32,993 INFO L290 TraceCheckUtils]: 57: Hoare triple {60476#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60469#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:32,993 INFO L290 TraceCheckUtils]: 56: Hoare triple {60476#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {60476#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:32,993 INFO L290 TraceCheckUtils]: 55: Hoare triple {60483#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60476#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:32,994 INFO L290 TraceCheckUtils]: 54: Hoare triple {60483#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {60483#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:32,994 INFO L290 TraceCheckUtils]: 53: Hoare triple {60490#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60483#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:32,994 INFO L290 TraceCheckUtils]: 52: Hoare triple {60490#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {60490#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:32,995 INFO L290 TraceCheckUtils]: 51: Hoare triple {60497#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60490#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:32,995 INFO L290 TraceCheckUtils]: 50: Hoare triple {60497#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {60497#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:32,995 INFO L290 TraceCheckUtils]: 49: Hoare triple {60504#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60497#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:32,995 INFO L290 TraceCheckUtils]: 48: Hoare triple {60504#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {60504#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:32,996 INFO L290 TraceCheckUtils]: 47: Hoare triple {60511#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60504#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:32,996 INFO L290 TraceCheckUtils]: 46: Hoare triple {60511#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {60511#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:32,996 INFO L290 TraceCheckUtils]: 45: Hoare triple {60518#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60511#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:32,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {60518#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {60518#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:32,997 INFO L290 TraceCheckUtils]: 43: Hoare triple {60525#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60518#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:32,997 INFO L290 TraceCheckUtils]: 42: Hoare triple {60525#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {60525#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:32,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {60532#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60525#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:32,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {60532#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {60532#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:32,998 INFO L290 TraceCheckUtils]: 39: Hoare triple {60539#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60532#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:32,998 INFO L290 TraceCheckUtils]: 38: Hoare triple {60539#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {60539#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:32,999 INFO L290 TraceCheckUtils]: 37: Hoare triple {60546#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60539#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:32,999 INFO L290 TraceCheckUtils]: 36: Hoare triple {60546#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {60546#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:32,999 INFO L290 TraceCheckUtils]: 35: Hoare triple {60553#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60546#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:33,000 INFO L290 TraceCheckUtils]: 34: Hoare triple {60553#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {60553#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:33,004 INFO L290 TraceCheckUtils]: 33: Hoare triple {60560#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60553#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:33,004 INFO L290 TraceCheckUtils]: 32: Hoare triple {60560#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {60560#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:33,004 INFO L290 TraceCheckUtils]: 31: Hoare triple {60567#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60560#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:33,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {60567#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {60567#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:33,005 INFO L290 TraceCheckUtils]: 29: Hoare triple {60574#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60567#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:33,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {60574#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {60574#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:33,006 INFO L290 TraceCheckUtils]: 27: Hoare triple {60581#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60574#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:33,006 INFO L290 TraceCheckUtils]: 26: Hoare triple {60581#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {60581#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:33,006 INFO L290 TraceCheckUtils]: 25: Hoare triple {60588#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60581#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:33,006 INFO L290 TraceCheckUtils]: 24: Hoare triple {60588#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {60588#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:33,007 INFO L290 TraceCheckUtils]: 23: Hoare triple {60595#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60588#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:33,007 INFO L290 TraceCheckUtils]: 22: Hoare triple {60595#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {60595#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:33,007 INFO L290 TraceCheckUtils]: 21: Hoare triple {60602#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60595#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:33,008 INFO L290 TraceCheckUtils]: 20: Hoare triple {60602#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {60602#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:33,008 INFO L290 TraceCheckUtils]: 19: Hoare triple {60609#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60602#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:33,008 INFO L290 TraceCheckUtils]: 18: Hoare triple {60609#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {60609#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:33,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {60616#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60609#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:33,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {60616#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {60616#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:33,009 INFO L290 TraceCheckUtils]: 15: Hoare triple {60623#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60616#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:33,009 INFO L290 TraceCheckUtils]: 14: Hoare triple {60623#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {60623#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:33,010 INFO L290 TraceCheckUtils]: 13: Hoare triple {60630#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60623#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:33,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {60630#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {60630#(< main_~x~0 499945)} is VALID [2022-04-08 09:58:33,010 INFO L290 TraceCheckUtils]: 11: Hoare triple {60637#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60630#(< main_~x~0 499945)} is VALID [2022-04-08 09:58:33,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {60637#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {60637#(< main_~x~0 499944)} is VALID [2022-04-08 09:58:33,011 INFO L290 TraceCheckUtils]: 9: Hoare triple {60644#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60637#(< main_~x~0 499944)} is VALID [2022-04-08 09:58:33,011 INFO L290 TraceCheckUtils]: 8: Hoare triple {60644#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {60644#(< main_~x~0 499943)} is VALID [2022-04-08 09:58:33,011 INFO L290 TraceCheckUtils]: 7: Hoare triple {60651#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60644#(< main_~x~0 499943)} is VALID [2022-04-08 09:58:33,012 INFO L290 TraceCheckUtils]: 6: Hoare triple {60651#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {60651#(< main_~x~0 499942)} is VALID [2022-04-08 09:58:33,012 INFO L290 TraceCheckUtils]: 5: Hoare triple {59765#true} ~x~0 := 0;~y~0 := 500000; {60651#(< main_~x~0 499942)} is VALID [2022-04-08 09:58:33,012 INFO L272 TraceCheckUtils]: 4: Hoare triple {59765#true} call #t~ret4 := main(); {59765#true} is VALID [2022-04-08 09:58:33,012 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59765#true} {59765#true} #41#return; {59765#true} is VALID [2022-04-08 09:58:33,012 INFO L290 TraceCheckUtils]: 2: Hoare triple {59765#true} assume true; {59765#true} is VALID [2022-04-08 09:58:33,012 INFO L290 TraceCheckUtils]: 1: Hoare triple {59765#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {59765#true} is VALID [2022-04-08 09:58:33,012 INFO L272 TraceCheckUtils]: 0: Hoare triple {59765#true} call ULTIMATE.init(); {59765#true} is VALID [2022-04-08 09:58:33,013 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 177 proven. 3422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:33,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [948229498] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:58:33,013 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:58:33,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 61, 61] total 122 [2022-04-08 09:58:33,013 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:58:33,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1097682605] [2022-04-08 09:58:33,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1097682605] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:58:33,013 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:58:33,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-08 09:58:33,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372751225] [2022-04-08 09:58:33,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:58:33,014 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 09:58:33,014 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:58:33,014 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:33,083 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:33,084 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-08 09:58:33,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:33,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-08 09:58:33,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7262, Invalid=7500, Unknown=0, NotChecked=0, Total=14762 [2022-04-08 09:58:33,085 INFO L87 Difference]: Start difference. First operand 133 states and 136 transitions. Second operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:34,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:34,645 INFO L93 Difference]: Finished difference Result 144 states and 150 transitions. [2022-04-08 09:58:34,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-08 09:58:34,646 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 09:58:34,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:58:34,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:34,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 141 transitions. [2022-04-08 09:58:34,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:34,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 141 transitions. [2022-04-08 09:58:34,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 141 transitions. [2022-04-08 09:58:34,736 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:34,738 INFO L225 Difference]: With dead ends: 144 [2022-04-08 09:58:34,738 INFO L226 Difference]: Without dead ends: 135 [2022-04-08 09:58:34,740 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 204 SyntacticMatches, 0 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2058 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=14402, Invalid=18178, Unknown=0, NotChecked=0, Total=32580 [2022-04-08 09:58:34,740 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 67 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:58:34,740 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 24 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:58:34,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-04-08 09:58:34,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 135. [2022-04-08 09:58:34,827 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:58:34,827 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:34,827 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:34,827 INFO L87 Difference]: Start difference. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:34,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:34,828 INFO L93 Difference]: Finished difference Result 135 states and 138 transitions. [2022-04-08 09:58:34,828 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 138 transitions. [2022-04-08 09:58:34,829 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:34,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:34,829 INFO L74 IsIncluded]: Start isIncluded. First operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 135 states. [2022-04-08 09:58:34,829 INFO L87 Difference]: Start difference. First operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 135 states. [2022-04-08 09:58:34,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:34,830 INFO L93 Difference]: Finished difference Result 135 states and 138 transitions. [2022-04-08 09:58:34,830 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 138 transitions. [2022-04-08 09:58:34,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:34,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:34,830 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:58:34,830 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:58:34,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:34,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 138 transitions. [2022-04-08 09:58:34,831 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 138 transitions. Word has length 131 [2022-04-08 09:58:34,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:58:34,831 INFO L478 AbstractCegarLoop]: Abstraction has 135 states and 138 transitions. [2022-04-08 09:58:34,831 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:34,831 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 135 states and 138 transitions. [2022-04-08 09:58:34,912 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:34,912 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 138 transitions. [2022-04-08 09:58:34,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 09:58:34,913 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:58:34,913 INFO L499 BasicCegarLoop]: trace histogram [61, 59, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:58:34,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2022-04-08 09:58:35,113 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:35,113 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:58:35,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:58:35,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1146762648, now seen corresponding path program 119 times [2022-04-08 09:58:35,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:35,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [666274191] [2022-04-08 09:58:35,118 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:58:35,118 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:58:35,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1146762648, now seen corresponding path program 120 times [2022-04-08 09:58:35,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:58:35,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985413336] [2022-04-08 09:58:35,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:58:35,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:58:35,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:36,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:58:36,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:36,257 INFO L290 TraceCheckUtils]: 0: Hoare triple {61686#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {61621#true} is VALID [2022-04-08 09:58:36,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {61621#true} assume true; {61621#true} is VALID [2022-04-08 09:58:36,257 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61621#true} {61621#true} #41#return; {61621#true} is VALID [2022-04-08 09:58:36,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {61621#true} call ULTIMATE.init(); {61686#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:58:36,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {61686#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {61621#true} is VALID [2022-04-08 09:58:36,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {61621#true} assume true; {61621#true} is VALID [2022-04-08 09:58:36,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61621#true} {61621#true} #41#return; {61621#true} is VALID [2022-04-08 09:58:36,258 INFO L272 TraceCheckUtils]: 4: Hoare triple {61621#true} call #t~ret4 := main(); {61621#true} is VALID [2022-04-08 09:58:36,258 INFO L290 TraceCheckUtils]: 5: Hoare triple {61621#true} ~x~0 := 0;~y~0 := 500000; {61626#(= main_~x~0 0)} is VALID [2022-04-08 09:58:36,258 INFO L290 TraceCheckUtils]: 6: Hoare triple {61626#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {61626#(= main_~x~0 0)} is VALID [2022-04-08 09:58:36,258 INFO L290 TraceCheckUtils]: 7: Hoare triple {61626#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61627#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:36,259 INFO L290 TraceCheckUtils]: 8: Hoare triple {61627#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61627#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:36,259 INFO L290 TraceCheckUtils]: 9: Hoare triple {61627#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61628#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:36,259 INFO L290 TraceCheckUtils]: 10: Hoare triple {61628#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61628#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:36,260 INFO L290 TraceCheckUtils]: 11: Hoare triple {61628#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61629#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:36,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {61629#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61629#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:36,260 INFO L290 TraceCheckUtils]: 13: Hoare triple {61629#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61630#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:36,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {61630#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61630#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:36,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {61630#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61631#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:36,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {61631#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61631#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:36,261 INFO L290 TraceCheckUtils]: 17: Hoare triple {61631#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61632#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:36,262 INFO L290 TraceCheckUtils]: 18: Hoare triple {61632#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61632#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:36,262 INFO L290 TraceCheckUtils]: 19: Hoare triple {61632#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61633#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:36,262 INFO L290 TraceCheckUtils]: 20: Hoare triple {61633#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61633#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:36,262 INFO L290 TraceCheckUtils]: 21: Hoare triple {61633#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61634#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:36,263 INFO L290 TraceCheckUtils]: 22: Hoare triple {61634#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61634#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:36,263 INFO L290 TraceCheckUtils]: 23: Hoare triple {61634#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61635#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:36,263 INFO L290 TraceCheckUtils]: 24: Hoare triple {61635#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61635#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:36,264 INFO L290 TraceCheckUtils]: 25: Hoare triple {61635#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61636#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:36,264 INFO L290 TraceCheckUtils]: 26: Hoare triple {61636#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61636#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:36,264 INFO L290 TraceCheckUtils]: 27: Hoare triple {61636#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61637#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:36,264 INFO L290 TraceCheckUtils]: 28: Hoare triple {61637#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61637#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:36,265 INFO L290 TraceCheckUtils]: 29: Hoare triple {61637#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61638#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:36,265 INFO L290 TraceCheckUtils]: 30: Hoare triple {61638#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61638#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:36,265 INFO L290 TraceCheckUtils]: 31: Hoare triple {61638#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61639#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:36,265 INFO L290 TraceCheckUtils]: 32: Hoare triple {61639#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61639#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:36,266 INFO L290 TraceCheckUtils]: 33: Hoare triple {61639#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61640#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:36,266 INFO L290 TraceCheckUtils]: 34: Hoare triple {61640#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61640#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:36,266 INFO L290 TraceCheckUtils]: 35: Hoare triple {61640#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61641#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:36,267 INFO L290 TraceCheckUtils]: 36: Hoare triple {61641#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61641#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:36,267 INFO L290 TraceCheckUtils]: 37: Hoare triple {61641#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61642#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:36,267 INFO L290 TraceCheckUtils]: 38: Hoare triple {61642#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61642#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:36,268 INFO L290 TraceCheckUtils]: 39: Hoare triple {61642#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61643#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:36,268 INFO L290 TraceCheckUtils]: 40: Hoare triple {61643#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61643#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:36,268 INFO L290 TraceCheckUtils]: 41: Hoare triple {61643#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61644#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:36,268 INFO L290 TraceCheckUtils]: 42: Hoare triple {61644#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61644#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:36,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {61644#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61645#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:36,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {61645#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61645#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:36,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {61645#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61646#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:36,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {61646#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61646#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:36,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {61646#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61647#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:36,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {61647#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61647#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:36,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {61647#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61648#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:36,271 INFO L290 TraceCheckUtils]: 50: Hoare triple {61648#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61648#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:36,271 INFO L290 TraceCheckUtils]: 51: Hoare triple {61648#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61649#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:36,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {61649#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61649#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:36,271 INFO L290 TraceCheckUtils]: 53: Hoare triple {61649#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61650#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:36,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {61650#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61650#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:36,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {61650#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61651#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:36,272 INFO L290 TraceCheckUtils]: 56: Hoare triple {61651#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61651#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:36,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {61651#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61652#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:36,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {61652#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61652#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:36,273 INFO L290 TraceCheckUtils]: 59: Hoare triple {61652#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61653#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:36,273 INFO L290 TraceCheckUtils]: 60: Hoare triple {61653#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61653#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:36,274 INFO L290 TraceCheckUtils]: 61: Hoare triple {61653#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61654#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:36,274 INFO L290 TraceCheckUtils]: 62: Hoare triple {61654#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61654#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:36,274 INFO L290 TraceCheckUtils]: 63: Hoare triple {61654#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61655#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:36,275 INFO L290 TraceCheckUtils]: 64: Hoare triple {61655#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61655#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:36,275 INFO L290 TraceCheckUtils]: 65: Hoare triple {61655#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61656#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:36,275 INFO L290 TraceCheckUtils]: 66: Hoare triple {61656#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61656#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:36,275 INFO L290 TraceCheckUtils]: 67: Hoare triple {61656#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61657#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:36,276 INFO L290 TraceCheckUtils]: 68: Hoare triple {61657#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61657#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:36,276 INFO L290 TraceCheckUtils]: 69: Hoare triple {61657#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61658#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:36,276 INFO L290 TraceCheckUtils]: 70: Hoare triple {61658#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61658#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:36,277 INFO L290 TraceCheckUtils]: 71: Hoare triple {61658#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61659#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:36,277 INFO L290 TraceCheckUtils]: 72: Hoare triple {61659#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61659#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:36,277 INFO L290 TraceCheckUtils]: 73: Hoare triple {61659#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61660#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:36,277 INFO L290 TraceCheckUtils]: 74: Hoare triple {61660#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61660#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:36,278 INFO L290 TraceCheckUtils]: 75: Hoare triple {61660#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61661#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:36,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {61661#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61661#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:36,278 INFO L290 TraceCheckUtils]: 77: Hoare triple {61661#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61662#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:36,279 INFO L290 TraceCheckUtils]: 78: Hoare triple {61662#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61662#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:36,279 INFO L290 TraceCheckUtils]: 79: Hoare triple {61662#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61663#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:36,279 INFO L290 TraceCheckUtils]: 80: Hoare triple {61663#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61663#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:36,279 INFO L290 TraceCheckUtils]: 81: Hoare triple {61663#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61664#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:36,280 INFO L290 TraceCheckUtils]: 82: Hoare triple {61664#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61664#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:36,280 INFO L290 TraceCheckUtils]: 83: Hoare triple {61664#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61665#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:36,280 INFO L290 TraceCheckUtils]: 84: Hoare triple {61665#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61665#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:36,281 INFO L290 TraceCheckUtils]: 85: Hoare triple {61665#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61666#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:36,281 INFO L290 TraceCheckUtils]: 86: Hoare triple {61666#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61666#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:36,281 INFO L290 TraceCheckUtils]: 87: Hoare triple {61666#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61667#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:36,281 INFO L290 TraceCheckUtils]: 88: Hoare triple {61667#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61667#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:36,282 INFO L290 TraceCheckUtils]: 89: Hoare triple {61667#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61668#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:36,282 INFO L290 TraceCheckUtils]: 90: Hoare triple {61668#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61668#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:36,282 INFO L290 TraceCheckUtils]: 91: Hoare triple {61668#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61669#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:36,282 INFO L290 TraceCheckUtils]: 92: Hoare triple {61669#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61669#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:36,283 INFO L290 TraceCheckUtils]: 93: Hoare triple {61669#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61670#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:36,283 INFO L290 TraceCheckUtils]: 94: Hoare triple {61670#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61670#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:36,283 INFO L290 TraceCheckUtils]: 95: Hoare triple {61670#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61671#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:36,284 INFO L290 TraceCheckUtils]: 96: Hoare triple {61671#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61671#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:36,284 INFO L290 TraceCheckUtils]: 97: Hoare triple {61671#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61672#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:36,284 INFO L290 TraceCheckUtils]: 98: Hoare triple {61672#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61672#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:36,285 INFO L290 TraceCheckUtils]: 99: Hoare triple {61672#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61673#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:36,285 INFO L290 TraceCheckUtils]: 100: Hoare triple {61673#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61673#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:36,285 INFO L290 TraceCheckUtils]: 101: Hoare triple {61673#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61674#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:36,285 INFO L290 TraceCheckUtils]: 102: Hoare triple {61674#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61674#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:36,286 INFO L290 TraceCheckUtils]: 103: Hoare triple {61674#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61675#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:36,286 INFO L290 TraceCheckUtils]: 104: Hoare triple {61675#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61675#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:36,286 INFO L290 TraceCheckUtils]: 105: Hoare triple {61675#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61676#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:36,286 INFO L290 TraceCheckUtils]: 106: Hoare triple {61676#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61676#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:36,287 INFO L290 TraceCheckUtils]: 107: Hoare triple {61676#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61677#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:36,287 INFO L290 TraceCheckUtils]: 108: Hoare triple {61677#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61677#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:36,287 INFO L290 TraceCheckUtils]: 109: Hoare triple {61677#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61678#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:36,288 INFO L290 TraceCheckUtils]: 110: Hoare triple {61678#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61678#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:36,288 INFO L290 TraceCheckUtils]: 111: Hoare triple {61678#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61679#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:36,288 INFO L290 TraceCheckUtils]: 112: Hoare triple {61679#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61679#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:36,289 INFO L290 TraceCheckUtils]: 113: Hoare triple {61679#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61680#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:36,289 INFO L290 TraceCheckUtils]: 114: Hoare triple {61680#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61680#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:36,289 INFO L290 TraceCheckUtils]: 115: Hoare triple {61680#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61681#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:36,289 INFO L290 TraceCheckUtils]: 116: Hoare triple {61681#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61681#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:36,290 INFO L290 TraceCheckUtils]: 117: Hoare triple {61681#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61682#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:36,290 INFO L290 TraceCheckUtils]: 118: Hoare triple {61682#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61682#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:36,290 INFO L290 TraceCheckUtils]: 119: Hoare triple {61682#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61683#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:36,290 INFO L290 TraceCheckUtils]: 120: Hoare triple {61683#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61683#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:36,291 INFO L290 TraceCheckUtils]: 121: Hoare triple {61683#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61684#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:36,291 INFO L290 TraceCheckUtils]: 122: Hoare triple {61684#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61684#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:36,291 INFO L290 TraceCheckUtils]: 123: Hoare triple {61684#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61685#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:36,292 INFO L290 TraceCheckUtils]: 124: Hoare triple {61685#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61685#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:36,292 INFO L290 TraceCheckUtils]: 125: Hoare triple {61685#(<= main_~x~0 59)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {61622#false} is VALID [2022-04-08 09:58:36,292 INFO L290 TraceCheckUtils]: 126: Hoare triple {61622#false} assume !!(~x~0 < 1000000); {61622#false} is VALID [2022-04-08 09:58:36,292 INFO L290 TraceCheckUtils]: 127: Hoare triple {61622#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {61622#false} is VALID [2022-04-08 09:58:36,292 INFO L290 TraceCheckUtils]: 128: Hoare triple {61622#false} assume !(~x~0 < 1000000); {61622#false} is VALID [2022-04-08 09:58:36,292 INFO L272 TraceCheckUtils]: 129: Hoare triple {61622#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {61622#false} is VALID [2022-04-08 09:58:36,292 INFO L290 TraceCheckUtils]: 130: Hoare triple {61622#false} ~cond := #in~cond; {61622#false} is VALID [2022-04-08 09:58:36,292 INFO L290 TraceCheckUtils]: 131: Hoare triple {61622#false} assume 0 == ~cond; {61622#false} is VALID [2022-04-08 09:58:36,292 INFO L290 TraceCheckUtils]: 132: Hoare triple {61622#false} assume !false; {61622#false} is VALID [2022-04-08 09:58:36,293 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 180 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:36,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:58:36,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985413336] [2022-04-08 09:58:36,293 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985413336] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:58:36,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1796123424] [2022-04-08 09:58:36,293 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:58:36,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:36,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:58:36,294 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:58:36,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-04-08 09:58:36,343 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:58:36,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:58:36,343 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:58:36,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:36,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:58:36,900 INFO L272 TraceCheckUtils]: 0: Hoare triple {61621#true} call ULTIMATE.init(); {61621#true} is VALID [2022-04-08 09:58:36,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {61621#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {61621#true} is VALID [2022-04-08 09:58:36,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {61621#true} assume true; {61621#true} is VALID [2022-04-08 09:58:36,900 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61621#true} {61621#true} #41#return; {61621#true} is VALID [2022-04-08 09:58:36,900 INFO L272 TraceCheckUtils]: 4: Hoare triple {61621#true} call #t~ret4 := main(); {61621#true} is VALID [2022-04-08 09:58:36,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {61621#true} ~x~0 := 0;~y~0 := 500000; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,901 INFO L290 TraceCheckUtils]: 6: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,901 INFO L290 TraceCheckUtils]: 7: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,901 INFO L290 TraceCheckUtils]: 8: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,902 INFO L290 TraceCheckUtils]: 9: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,902 INFO L290 TraceCheckUtils]: 10: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,902 INFO L290 TraceCheckUtils]: 11: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,902 INFO L290 TraceCheckUtils]: 12: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,903 INFO L290 TraceCheckUtils]: 13: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,903 INFO L290 TraceCheckUtils]: 15: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,903 INFO L290 TraceCheckUtils]: 16: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,903 INFO L290 TraceCheckUtils]: 17: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,904 INFO L290 TraceCheckUtils]: 18: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,904 INFO L290 TraceCheckUtils]: 20: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,904 INFO L290 TraceCheckUtils]: 21: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,905 INFO L290 TraceCheckUtils]: 22: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,905 INFO L290 TraceCheckUtils]: 23: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,905 INFO L290 TraceCheckUtils]: 24: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,905 INFO L290 TraceCheckUtils]: 25: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,906 INFO L290 TraceCheckUtils]: 26: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,906 INFO L290 TraceCheckUtils]: 27: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,906 INFO L290 TraceCheckUtils]: 28: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,906 INFO L290 TraceCheckUtils]: 29: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,907 INFO L290 TraceCheckUtils]: 30: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,907 INFO L290 TraceCheckUtils]: 31: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,907 INFO L290 TraceCheckUtils]: 33: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,907 INFO L290 TraceCheckUtils]: 34: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,908 INFO L290 TraceCheckUtils]: 35: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,908 INFO L290 TraceCheckUtils]: 36: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,908 INFO L290 TraceCheckUtils]: 37: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,908 INFO L290 TraceCheckUtils]: 38: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,909 INFO L290 TraceCheckUtils]: 40: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,909 INFO L290 TraceCheckUtils]: 41: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,909 INFO L290 TraceCheckUtils]: 42: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,910 INFO L290 TraceCheckUtils]: 43: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,910 INFO L290 TraceCheckUtils]: 44: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,910 INFO L290 TraceCheckUtils]: 45: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,910 INFO L290 TraceCheckUtils]: 46: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,910 INFO L290 TraceCheckUtils]: 47: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,911 INFO L290 TraceCheckUtils]: 48: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,911 INFO L290 TraceCheckUtils]: 49: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,911 INFO L290 TraceCheckUtils]: 50: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,911 INFO L290 TraceCheckUtils]: 51: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,912 INFO L290 TraceCheckUtils]: 52: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,912 INFO L290 TraceCheckUtils]: 53: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,912 INFO L290 TraceCheckUtils]: 54: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,912 INFO L290 TraceCheckUtils]: 55: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,913 INFO L290 TraceCheckUtils]: 56: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,913 INFO L290 TraceCheckUtils]: 57: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,913 INFO L290 TraceCheckUtils]: 58: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,913 INFO L290 TraceCheckUtils]: 59: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,913 INFO L290 TraceCheckUtils]: 60: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,914 INFO L290 TraceCheckUtils]: 61: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,914 INFO L290 TraceCheckUtils]: 62: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,914 INFO L290 TraceCheckUtils]: 63: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,914 INFO L290 TraceCheckUtils]: 64: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,915 INFO L290 TraceCheckUtils]: 65: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,915 INFO L290 TraceCheckUtils]: 66: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,915 INFO L290 TraceCheckUtils]: 67: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,916 INFO L290 TraceCheckUtils]: 69: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,916 INFO L290 TraceCheckUtils]: 70: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,916 INFO L290 TraceCheckUtils]: 71: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,916 INFO L290 TraceCheckUtils]: 72: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,916 INFO L290 TraceCheckUtils]: 73: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,917 INFO L290 TraceCheckUtils]: 74: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,917 INFO L290 TraceCheckUtils]: 75: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,917 INFO L290 TraceCheckUtils]: 76: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,917 INFO L290 TraceCheckUtils]: 77: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,918 INFO L290 TraceCheckUtils]: 79: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,918 INFO L290 TraceCheckUtils]: 80: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,918 INFO L290 TraceCheckUtils]: 81: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,919 INFO L290 TraceCheckUtils]: 82: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,919 INFO L290 TraceCheckUtils]: 83: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,919 INFO L290 TraceCheckUtils]: 84: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,919 INFO L290 TraceCheckUtils]: 85: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,919 INFO L290 TraceCheckUtils]: 86: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,920 INFO L290 TraceCheckUtils]: 87: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,920 INFO L290 TraceCheckUtils]: 88: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,920 INFO L290 TraceCheckUtils]: 89: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,920 INFO L290 TraceCheckUtils]: 90: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,921 INFO L290 TraceCheckUtils]: 91: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,921 INFO L290 TraceCheckUtils]: 92: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,921 INFO L290 TraceCheckUtils]: 93: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,921 INFO L290 TraceCheckUtils]: 94: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,922 INFO L290 TraceCheckUtils]: 95: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,922 INFO L290 TraceCheckUtils]: 96: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,922 INFO L290 TraceCheckUtils]: 97: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,922 INFO L290 TraceCheckUtils]: 98: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,922 INFO L290 TraceCheckUtils]: 99: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,923 INFO L290 TraceCheckUtils]: 100: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,923 INFO L290 TraceCheckUtils]: 101: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,923 INFO L290 TraceCheckUtils]: 102: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,923 INFO L290 TraceCheckUtils]: 103: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,924 INFO L290 TraceCheckUtils]: 104: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,924 INFO L290 TraceCheckUtils]: 105: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,924 INFO L290 TraceCheckUtils]: 106: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,924 INFO L290 TraceCheckUtils]: 107: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,925 INFO L290 TraceCheckUtils]: 108: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,925 INFO L290 TraceCheckUtils]: 109: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,925 INFO L290 TraceCheckUtils]: 110: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,925 INFO L290 TraceCheckUtils]: 111: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,925 INFO L290 TraceCheckUtils]: 112: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,926 INFO L290 TraceCheckUtils]: 113: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,926 INFO L290 TraceCheckUtils]: 114: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,926 INFO L290 TraceCheckUtils]: 115: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,926 INFO L290 TraceCheckUtils]: 116: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,927 INFO L290 TraceCheckUtils]: 117: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,927 INFO L290 TraceCheckUtils]: 118: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,927 INFO L290 TraceCheckUtils]: 119: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,927 INFO L290 TraceCheckUtils]: 120: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,928 INFO L290 TraceCheckUtils]: 121: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,928 INFO L290 TraceCheckUtils]: 122: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,928 INFO L290 TraceCheckUtils]: 123: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,928 INFO L290 TraceCheckUtils]: 124: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:36,929 INFO L290 TraceCheckUtils]: 125: Hoare triple {61705#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {62066#(<= main_~y~0 500001)} is VALID [2022-04-08 09:58:36,929 INFO L290 TraceCheckUtils]: 126: Hoare triple {62066#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {62066#(<= main_~y~0 500001)} is VALID [2022-04-08 09:58:36,929 INFO L290 TraceCheckUtils]: 127: Hoare triple {62066#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {62073#(<= main_~y~0 500002)} is VALID [2022-04-08 09:58:36,930 INFO L290 TraceCheckUtils]: 128: Hoare triple {62073#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {62077#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:58:36,930 INFO L272 TraceCheckUtils]: 129: Hoare triple {62077#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {62081#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:58:36,930 INFO L290 TraceCheckUtils]: 130: Hoare triple {62081#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {62085#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:58:36,931 INFO L290 TraceCheckUtils]: 131: Hoare triple {62085#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {61622#false} is VALID [2022-04-08 09:58:36,931 INFO L290 TraceCheckUtils]: 132: Hoare triple {61622#false} assume !false; {61622#false} is VALID [2022-04-08 09:58:36,931 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 181 refuted. 0 times theorem prover too weak. 3540 trivial. 0 not checked. [2022-04-08 09:58:36,931 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:58:37,413 INFO L290 TraceCheckUtils]: 132: Hoare triple {61622#false} assume !false; {61622#false} is VALID [2022-04-08 09:58:37,414 INFO L290 TraceCheckUtils]: 131: Hoare triple {62085#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {61622#false} is VALID [2022-04-08 09:58:37,414 INFO L290 TraceCheckUtils]: 130: Hoare triple {62081#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {62085#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:58:37,415 INFO L272 TraceCheckUtils]: 129: Hoare triple {62101#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {62081#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:58:37,415 INFO L290 TraceCheckUtils]: 128: Hoare triple {62105#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {62101#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:58:37,415 INFO L290 TraceCheckUtils]: 127: Hoare triple {62109#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {62105#(< main_~y~0 1000000)} is VALID [2022-04-08 09:58:37,416 INFO L290 TraceCheckUtils]: 126: Hoare triple {62109#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {62109#(< main_~y~0 999999)} is VALID [2022-04-08 09:58:37,416 INFO L290 TraceCheckUtils]: 125: Hoare triple {62116#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {62109#(< main_~y~0 999999)} is VALID [2022-04-08 09:58:37,416 INFO L290 TraceCheckUtils]: 124: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,416 INFO L290 TraceCheckUtils]: 123: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,417 INFO L290 TraceCheckUtils]: 122: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,417 INFO L290 TraceCheckUtils]: 121: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,417 INFO L290 TraceCheckUtils]: 120: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,417 INFO L290 TraceCheckUtils]: 119: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,418 INFO L290 TraceCheckUtils]: 118: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,418 INFO L290 TraceCheckUtils]: 117: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,418 INFO L290 TraceCheckUtils]: 116: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,418 INFO L290 TraceCheckUtils]: 115: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,419 INFO L290 TraceCheckUtils]: 114: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,419 INFO L290 TraceCheckUtils]: 113: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,419 INFO L290 TraceCheckUtils]: 112: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,419 INFO L290 TraceCheckUtils]: 111: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,419 INFO L290 TraceCheckUtils]: 110: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,420 INFO L290 TraceCheckUtils]: 109: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,420 INFO L290 TraceCheckUtils]: 108: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,420 INFO L290 TraceCheckUtils]: 107: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,420 INFO L290 TraceCheckUtils]: 106: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,421 INFO L290 TraceCheckUtils]: 105: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,421 INFO L290 TraceCheckUtils]: 104: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,421 INFO L290 TraceCheckUtils]: 103: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,421 INFO L290 TraceCheckUtils]: 102: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,422 INFO L290 TraceCheckUtils]: 101: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,422 INFO L290 TraceCheckUtils]: 100: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,422 INFO L290 TraceCheckUtils]: 99: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,422 INFO L290 TraceCheckUtils]: 98: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,422 INFO L290 TraceCheckUtils]: 97: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,423 INFO L290 TraceCheckUtils]: 96: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,423 INFO L290 TraceCheckUtils]: 95: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,423 INFO L290 TraceCheckUtils]: 94: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,423 INFO L290 TraceCheckUtils]: 93: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,424 INFO L290 TraceCheckUtils]: 92: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,424 INFO L290 TraceCheckUtils]: 91: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,424 INFO L290 TraceCheckUtils]: 90: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,424 INFO L290 TraceCheckUtils]: 89: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,425 INFO L290 TraceCheckUtils]: 88: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,425 INFO L290 TraceCheckUtils]: 87: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,425 INFO L290 TraceCheckUtils]: 86: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,425 INFO L290 TraceCheckUtils]: 85: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,425 INFO L290 TraceCheckUtils]: 84: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,426 INFO L290 TraceCheckUtils]: 83: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,426 INFO L290 TraceCheckUtils]: 82: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,426 INFO L290 TraceCheckUtils]: 81: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,426 INFO L290 TraceCheckUtils]: 80: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,427 INFO L290 TraceCheckUtils]: 79: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,427 INFO L290 TraceCheckUtils]: 78: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,427 INFO L290 TraceCheckUtils]: 77: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,427 INFO L290 TraceCheckUtils]: 76: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,428 INFO L290 TraceCheckUtils]: 75: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,428 INFO L290 TraceCheckUtils]: 74: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,428 INFO L290 TraceCheckUtils]: 73: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,428 INFO L290 TraceCheckUtils]: 72: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,428 INFO L290 TraceCheckUtils]: 71: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,429 INFO L290 TraceCheckUtils]: 70: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,429 INFO L290 TraceCheckUtils]: 69: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,429 INFO L290 TraceCheckUtils]: 68: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,429 INFO L290 TraceCheckUtils]: 67: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,430 INFO L290 TraceCheckUtils]: 66: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,430 INFO L290 TraceCheckUtils]: 65: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,430 INFO L290 TraceCheckUtils]: 64: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,430 INFO L290 TraceCheckUtils]: 63: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,431 INFO L290 TraceCheckUtils]: 62: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,431 INFO L290 TraceCheckUtils]: 61: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,431 INFO L290 TraceCheckUtils]: 60: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,431 INFO L290 TraceCheckUtils]: 59: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,432 INFO L290 TraceCheckUtils]: 58: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,432 INFO L290 TraceCheckUtils]: 57: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,432 INFO L290 TraceCheckUtils]: 56: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,432 INFO L290 TraceCheckUtils]: 55: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,432 INFO L290 TraceCheckUtils]: 54: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,433 INFO L290 TraceCheckUtils]: 53: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,433 INFO L290 TraceCheckUtils]: 52: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,433 INFO L290 TraceCheckUtils]: 51: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,433 INFO L290 TraceCheckUtils]: 50: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,434 INFO L290 TraceCheckUtils]: 49: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,434 INFO L290 TraceCheckUtils]: 47: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,434 INFO L290 TraceCheckUtils]: 46: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,435 INFO L290 TraceCheckUtils]: 45: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,435 INFO L290 TraceCheckUtils]: 44: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,435 INFO L290 TraceCheckUtils]: 43: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,435 INFO L290 TraceCheckUtils]: 41: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,436 INFO L290 TraceCheckUtils]: 40: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,436 INFO L290 TraceCheckUtils]: 39: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,436 INFO L290 TraceCheckUtils]: 38: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,436 INFO L290 TraceCheckUtils]: 37: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,437 INFO L290 TraceCheckUtils]: 36: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,437 INFO L290 TraceCheckUtils]: 35: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,437 INFO L290 TraceCheckUtils]: 34: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,437 INFO L290 TraceCheckUtils]: 33: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,438 INFO L290 TraceCheckUtils]: 32: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,438 INFO L290 TraceCheckUtils]: 31: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,438 INFO L290 TraceCheckUtils]: 30: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,438 INFO L290 TraceCheckUtils]: 29: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,438 INFO L290 TraceCheckUtils]: 28: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,439 INFO L290 TraceCheckUtils]: 27: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,439 INFO L290 TraceCheckUtils]: 26: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,439 INFO L290 TraceCheckUtils]: 25: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,439 INFO L290 TraceCheckUtils]: 24: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,440 INFO L290 TraceCheckUtils]: 23: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,440 INFO L290 TraceCheckUtils]: 22: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,440 INFO L290 TraceCheckUtils]: 21: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,440 INFO L290 TraceCheckUtils]: 20: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,441 INFO L290 TraceCheckUtils]: 19: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,441 INFO L290 TraceCheckUtils]: 18: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,441 INFO L290 TraceCheckUtils]: 17: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,441 INFO L290 TraceCheckUtils]: 16: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,441 INFO L290 TraceCheckUtils]: 15: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,442 INFO L290 TraceCheckUtils]: 14: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,442 INFO L290 TraceCheckUtils]: 13: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,442 INFO L290 TraceCheckUtils]: 12: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,442 INFO L290 TraceCheckUtils]: 11: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,443 INFO L290 TraceCheckUtils]: 10: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,443 INFO L290 TraceCheckUtils]: 9: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,443 INFO L290 TraceCheckUtils]: 8: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,443 INFO L290 TraceCheckUtils]: 7: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,444 INFO L290 TraceCheckUtils]: 6: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,444 INFO L290 TraceCheckUtils]: 5: Hoare triple {61621#true} ~x~0 := 0;~y~0 := 500000; {62116#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:37,444 INFO L272 TraceCheckUtils]: 4: Hoare triple {61621#true} call #t~ret4 := main(); {61621#true} is VALID [2022-04-08 09:58:37,444 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61621#true} {61621#true} #41#return; {61621#true} is VALID [2022-04-08 09:58:37,444 INFO L290 TraceCheckUtils]: 2: Hoare triple {61621#true} assume true; {61621#true} is VALID [2022-04-08 09:58:37,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {61621#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {61621#true} is VALID [2022-04-08 09:58:37,444 INFO L272 TraceCheckUtils]: 0: Hoare triple {61621#true} call ULTIMATE.init(); {61621#true} is VALID [2022-04-08 09:58:37,444 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 181 refuted. 0 times theorem prover too weak. 3540 trivial. 0 not checked. [2022-04-08 09:58:37,444 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1796123424] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:58:37,444 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:58:37,445 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 8, 8] total 73 [2022-04-08 09:58:37,445 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:58:37,445 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [666274191] [2022-04-08 09:58:37,445 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [666274191] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:58:37,445 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:58:37,445 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-08 09:58:37,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866744273] [2022-04-08 09:58:37,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:58:37,445 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 09:58:37,445 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:58:37,446 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:37,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:37,517 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-08 09:58:37,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:37,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-08 09:58:37,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1933, Invalid=3323, Unknown=0, NotChecked=0, Total=5256 [2022-04-08 09:58:37,518 INFO L87 Difference]: Start difference. First operand 135 states and 138 transitions. Second operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:39,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:39,273 INFO L93 Difference]: Finished difference Result 146 states and 152 transitions. [2022-04-08 09:58:39,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-08 09:58:39,273 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 09:58:39,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:58:39,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:39,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 143 transitions. [2022-04-08 09:58:39,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:39,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 143 transitions. [2022-04-08 09:58:39,275 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 143 transitions. [2022-04-08 09:58:39,365 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:39,366 INFO L225 Difference]: With dead ends: 146 [2022-04-08 09:58:39,366 INFO L226 Difference]: Without dead ends: 137 [2022-04-08 09:58:39,368 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 257 SyntacticMatches, 1 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2678 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=5713, Invalid=11843, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 09:58:39,368 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 68 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:58:39,369 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 34 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:58:39,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-04-08 09:58:39,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2022-04-08 09:58:39,458 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:58:39,459 INFO L82 GeneralOperation]: Start isEquivalent. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:39,459 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:39,459 INFO L87 Difference]: Start difference. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:39,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:39,460 INFO L93 Difference]: Finished difference Result 137 states and 140 transitions. [2022-04-08 09:58:39,460 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 140 transitions. [2022-04-08 09:58:39,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:39,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:39,460 INFO L74 IsIncluded]: Start isIncluded. First operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 137 states. [2022-04-08 09:58:39,460 INFO L87 Difference]: Start difference. First operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 137 states. [2022-04-08 09:58:39,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:39,461 INFO L93 Difference]: Finished difference Result 137 states and 140 transitions. [2022-04-08 09:58:39,461 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 140 transitions. [2022-04-08 09:58:39,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:39,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:39,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:58:39,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:58:39,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:39,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 140 transitions. [2022-04-08 09:58:39,463 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 140 transitions. Word has length 133 [2022-04-08 09:58:39,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:58:39,463 INFO L478 AbstractCegarLoop]: Abstraction has 137 states and 140 transitions. [2022-04-08 09:58:39,463 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:39,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 137 states and 140 transitions. [2022-04-08 09:58:39,544 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:39,545 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 140 transitions. [2022-04-08 09:58:39,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-08 09:58:39,545 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:58:39,545 INFO L499 BasicCegarLoop]: trace histogram [62, 60, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:58:39,563 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-04-08 09:58:39,761 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:39,761 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:58:39,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:58:39,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1031212155, now seen corresponding path program 121 times [2022-04-08 09:58:39,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:39,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1105807319] [2022-04-08 09:58:39,766 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:58:39,766 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:58:39,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1031212155, now seen corresponding path program 122 times [2022-04-08 09:58:39,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:58:39,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803059249] [2022-04-08 09:58:39,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:58:39,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:58:39,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:40,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:58:40,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:40,946 INFO L290 TraceCheckUtils]: 0: Hoare triple {63520#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {63454#true} is VALID [2022-04-08 09:58:40,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {63454#true} assume true; {63454#true} is VALID [2022-04-08 09:58:40,947 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63454#true} {63454#true} #41#return; {63454#true} is VALID [2022-04-08 09:58:40,947 INFO L272 TraceCheckUtils]: 0: Hoare triple {63454#true} call ULTIMATE.init(); {63520#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:58:40,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {63520#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {63454#true} is VALID [2022-04-08 09:58:40,947 INFO L290 TraceCheckUtils]: 2: Hoare triple {63454#true} assume true; {63454#true} is VALID [2022-04-08 09:58:40,947 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63454#true} {63454#true} #41#return; {63454#true} is VALID [2022-04-08 09:58:40,947 INFO L272 TraceCheckUtils]: 4: Hoare triple {63454#true} call #t~ret4 := main(); {63454#true} is VALID [2022-04-08 09:58:40,947 INFO L290 TraceCheckUtils]: 5: Hoare triple {63454#true} ~x~0 := 0;~y~0 := 500000; {63459#(= main_~x~0 0)} is VALID [2022-04-08 09:58:40,948 INFO L290 TraceCheckUtils]: 6: Hoare triple {63459#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {63459#(= main_~x~0 0)} is VALID [2022-04-08 09:58:40,948 INFO L290 TraceCheckUtils]: 7: Hoare triple {63459#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63460#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:40,948 INFO L290 TraceCheckUtils]: 8: Hoare triple {63460#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63460#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:40,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {63460#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63461#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:40,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {63461#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63461#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:40,949 INFO L290 TraceCheckUtils]: 11: Hoare triple {63461#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63462#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:40,949 INFO L290 TraceCheckUtils]: 12: Hoare triple {63462#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63462#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:40,950 INFO L290 TraceCheckUtils]: 13: Hoare triple {63462#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63463#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:40,950 INFO L290 TraceCheckUtils]: 14: Hoare triple {63463#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63463#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:40,950 INFO L290 TraceCheckUtils]: 15: Hoare triple {63463#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63464#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:40,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {63464#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63464#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:40,951 INFO L290 TraceCheckUtils]: 17: Hoare triple {63464#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63465#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:40,951 INFO L290 TraceCheckUtils]: 18: Hoare triple {63465#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63465#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:40,951 INFO L290 TraceCheckUtils]: 19: Hoare triple {63465#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63466#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:40,952 INFO L290 TraceCheckUtils]: 20: Hoare triple {63466#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63466#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:40,952 INFO L290 TraceCheckUtils]: 21: Hoare triple {63466#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63467#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:40,952 INFO L290 TraceCheckUtils]: 22: Hoare triple {63467#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63467#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:40,953 INFO L290 TraceCheckUtils]: 23: Hoare triple {63467#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63468#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:40,953 INFO L290 TraceCheckUtils]: 24: Hoare triple {63468#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63468#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:40,953 INFO L290 TraceCheckUtils]: 25: Hoare triple {63468#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63469#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:40,953 INFO L290 TraceCheckUtils]: 26: Hoare triple {63469#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63469#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:40,954 INFO L290 TraceCheckUtils]: 27: Hoare triple {63469#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63470#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:40,954 INFO L290 TraceCheckUtils]: 28: Hoare triple {63470#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63470#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:40,954 INFO L290 TraceCheckUtils]: 29: Hoare triple {63470#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63471#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:40,955 INFO L290 TraceCheckUtils]: 30: Hoare triple {63471#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63471#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:40,955 INFO L290 TraceCheckUtils]: 31: Hoare triple {63471#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63472#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:40,955 INFO L290 TraceCheckUtils]: 32: Hoare triple {63472#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63472#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:40,955 INFO L290 TraceCheckUtils]: 33: Hoare triple {63472#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63473#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:40,956 INFO L290 TraceCheckUtils]: 34: Hoare triple {63473#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63473#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:40,956 INFO L290 TraceCheckUtils]: 35: Hoare triple {63473#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63474#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:40,956 INFO L290 TraceCheckUtils]: 36: Hoare triple {63474#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63474#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:40,957 INFO L290 TraceCheckUtils]: 37: Hoare triple {63474#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63475#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:40,957 INFO L290 TraceCheckUtils]: 38: Hoare triple {63475#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63475#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:40,957 INFO L290 TraceCheckUtils]: 39: Hoare triple {63475#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63476#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:40,957 INFO L290 TraceCheckUtils]: 40: Hoare triple {63476#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63476#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:40,958 INFO L290 TraceCheckUtils]: 41: Hoare triple {63476#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63477#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:40,958 INFO L290 TraceCheckUtils]: 42: Hoare triple {63477#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63477#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:40,958 INFO L290 TraceCheckUtils]: 43: Hoare triple {63477#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63478#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:40,959 INFO L290 TraceCheckUtils]: 44: Hoare triple {63478#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63478#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:40,959 INFO L290 TraceCheckUtils]: 45: Hoare triple {63478#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63479#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:40,959 INFO L290 TraceCheckUtils]: 46: Hoare triple {63479#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63479#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:40,959 INFO L290 TraceCheckUtils]: 47: Hoare triple {63479#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63480#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:40,960 INFO L290 TraceCheckUtils]: 48: Hoare triple {63480#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63480#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:40,960 INFO L290 TraceCheckUtils]: 49: Hoare triple {63480#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63481#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:40,960 INFO L290 TraceCheckUtils]: 50: Hoare triple {63481#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63481#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:40,961 INFO L290 TraceCheckUtils]: 51: Hoare triple {63481#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63482#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:40,961 INFO L290 TraceCheckUtils]: 52: Hoare triple {63482#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63482#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:40,961 INFO L290 TraceCheckUtils]: 53: Hoare triple {63482#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63483#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:40,961 INFO L290 TraceCheckUtils]: 54: Hoare triple {63483#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63483#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:40,962 INFO L290 TraceCheckUtils]: 55: Hoare triple {63483#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63484#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:40,962 INFO L290 TraceCheckUtils]: 56: Hoare triple {63484#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63484#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:40,962 INFO L290 TraceCheckUtils]: 57: Hoare triple {63484#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63485#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:40,963 INFO L290 TraceCheckUtils]: 58: Hoare triple {63485#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63485#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:40,963 INFO L290 TraceCheckUtils]: 59: Hoare triple {63485#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63486#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:40,963 INFO L290 TraceCheckUtils]: 60: Hoare triple {63486#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63486#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:40,963 INFO L290 TraceCheckUtils]: 61: Hoare triple {63486#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63487#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:40,964 INFO L290 TraceCheckUtils]: 62: Hoare triple {63487#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63487#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:40,964 INFO L290 TraceCheckUtils]: 63: Hoare triple {63487#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63488#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:40,964 INFO L290 TraceCheckUtils]: 64: Hoare triple {63488#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63488#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:40,965 INFO L290 TraceCheckUtils]: 65: Hoare triple {63488#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63489#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:40,965 INFO L290 TraceCheckUtils]: 66: Hoare triple {63489#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63489#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:40,965 INFO L290 TraceCheckUtils]: 67: Hoare triple {63489#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63490#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:40,965 INFO L290 TraceCheckUtils]: 68: Hoare triple {63490#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63490#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:40,966 INFO L290 TraceCheckUtils]: 69: Hoare triple {63490#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63491#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:40,966 INFO L290 TraceCheckUtils]: 70: Hoare triple {63491#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63491#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:40,966 INFO L290 TraceCheckUtils]: 71: Hoare triple {63491#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63492#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:40,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {63492#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63492#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:40,967 INFO L290 TraceCheckUtils]: 73: Hoare triple {63492#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63493#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:40,967 INFO L290 TraceCheckUtils]: 74: Hoare triple {63493#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63493#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:40,967 INFO L290 TraceCheckUtils]: 75: Hoare triple {63493#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63494#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:40,968 INFO L290 TraceCheckUtils]: 76: Hoare triple {63494#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63494#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:40,968 INFO L290 TraceCheckUtils]: 77: Hoare triple {63494#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63495#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:40,968 INFO L290 TraceCheckUtils]: 78: Hoare triple {63495#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63495#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:40,969 INFO L290 TraceCheckUtils]: 79: Hoare triple {63495#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63496#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:40,969 INFO L290 TraceCheckUtils]: 80: Hoare triple {63496#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63496#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:40,969 INFO L290 TraceCheckUtils]: 81: Hoare triple {63496#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63497#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:40,969 INFO L290 TraceCheckUtils]: 82: Hoare triple {63497#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63497#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:40,970 INFO L290 TraceCheckUtils]: 83: Hoare triple {63497#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63498#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:40,970 INFO L290 TraceCheckUtils]: 84: Hoare triple {63498#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63498#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:40,970 INFO L290 TraceCheckUtils]: 85: Hoare triple {63498#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63499#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:40,971 INFO L290 TraceCheckUtils]: 86: Hoare triple {63499#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63499#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:40,971 INFO L290 TraceCheckUtils]: 87: Hoare triple {63499#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63500#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:40,971 INFO L290 TraceCheckUtils]: 88: Hoare triple {63500#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63500#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:40,971 INFO L290 TraceCheckUtils]: 89: Hoare triple {63500#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63501#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:40,972 INFO L290 TraceCheckUtils]: 90: Hoare triple {63501#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63501#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:40,972 INFO L290 TraceCheckUtils]: 91: Hoare triple {63501#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63502#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:40,972 INFO L290 TraceCheckUtils]: 92: Hoare triple {63502#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63502#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:40,973 INFO L290 TraceCheckUtils]: 93: Hoare triple {63502#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63503#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:40,973 INFO L290 TraceCheckUtils]: 94: Hoare triple {63503#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63503#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:40,973 INFO L290 TraceCheckUtils]: 95: Hoare triple {63503#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63504#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:40,973 INFO L290 TraceCheckUtils]: 96: Hoare triple {63504#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63504#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:40,974 INFO L290 TraceCheckUtils]: 97: Hoare triple {63504#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63505#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:40,974 INFO L290 TraceCheckUtils]: 98: Hoare triple {63505#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63505#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:40,974 INFO L290 TraceCheckUtils]: 99: Hoare triple {63505#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63506#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:40,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {63506#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63506#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:40,975 INFO L290 TraceCheckUtils]: 101: Hoare triple {63506#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63507#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:40,975 INFO L290 TraceCheckUtils]: 102: Hoare triple {63507#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63507#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:40,975 INFO L290 TraceCheckUtils]: 103: Hoare triple {63507#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63508#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:40,976 INFO L290 TraceCheckUtils]: 104: Hoare triple {63508#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63508#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:40,976 INFO L290 TraceCheckUtils]: 105: Hoare triple {63508#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63509#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:40,976 INFO L290 TraceCheckUtils]: 106: Hoare triple {63509#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63509#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:40,977 INFO L290 TraceCheckUtils]: 107: Hoare triple {63509#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63510#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:40,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {63510#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63510#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:40,977 INFO L290 TraceCheckUtils]: 109: Hoare triple {63510#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63511#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:40,977 INFO L290 TraceCheckUtils]: 110: Hoare triple {63511#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63511#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:40,978 INFO L290 TraceCheckUtils]: 111: Hoare triple {63511#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63512#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:40,978 INFO L290 TraceCheckUtils]: 112: Hoare triple {63512#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63512#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:40,978 INFO L290 TraceCheckUtils]: 113: Hoare triple {63512#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63513#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:40,979 INFO L290 TraceCheckUtils]: 114: Hoare triple {63513#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63513#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:40,979 INFO L290 TraceCheckUtils]: 115: Hoare triple {63513#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63514#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:40,979 INFO L290 TraceCheckUtils]: 116: Hoare triple {63514#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63514#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:40,979 INFO L290 TraceCheckUtils]: 117: Hoare triple {63514#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63515#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:40,980 INFO L290 TraceCheckUtils]: 118: Hoare triple {63515#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63515#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:40,980 INFO L290 TraceCheckUtils]: 119: Hoare triple {63515#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63516#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:40,980 INFO L290 TraceCheckUtils]: 120: Hoare triple {63516#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63516#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:40,981 INFO L290 TraceCheckUtils]: 121: Hoare triple {63516#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63517#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:40,981 INFO L290 TraceCheckUtils]: 122: Hoare triple {63517#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63517#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:40,981 INFO L290 TraceCheckUtils]: 123: Hoare triple {63517#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63518#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:40,981 INFO L290 TraceCheckUtils]: 124: Hoare triple {63518#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63518#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:40,982 INFO L290 TraceCheckUtils]: 125: Hoare triple {63518#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63519#(<= main_~x~0 60)} is VALID [2022-04-08 09:58:40,982 INFO L290 TraceCheckUtils]: 126: Hoare triple {63519#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63519#(<= main_~x~0 60)} is VALID [2022-04-08 09:58:40,982 INFO L290 TraceCheckUtils]: 127: Hoare triple {63519#(<= main_~x~0 60)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-08 09:58:40,982 INFO L290 TraceCheckUtils]: 128: Hoare triple {63455#false} assume !!(~x~0 < 1000000); {63455#false} is VALID [2022-04-08 09:58:40,982 INFO L290 TraceCheckUtils]: 129: Hoare triple {63455#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-08 09:58:40,983 INFO L290 TraceCheckUtils]: 130: Hoare triple {63455#false} assume !(~x~0 < 1000000); {63455#false} is VALID [2022-04-08 09:58:40,983 INFO L272 TraceCheckUtils]: 131: Hoare triple {63455#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {63455#false} is VALID [2022-04-08 09:58:40,983 INFO L290 TraceCheckUtils]: 132: Hoare triple {63455#false} ~cond := #in~cond; {63455#false} is VALID [2022-04-08 09:58:40,983 INFO L290 TraceCheckUtils]: 133: Hoare triple {63455#false} assume 0 == ~cond; {63455#false} is VALID [2022-04-08 09:58:40,983 INFO L290 TraceCheckUtils]: 134: Hoare triple {63455#false} assume !false; {63455#false} is VALID [2022-04-08 09:58:40,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 183 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:40,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:58:40,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803059249] [2022-04-08 09:58:40,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803059249] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:58:40,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960244707] [2022-04-08 09:58:40,984 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:58:40,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:40,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:58:40,984 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:58:40,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-04-08 09:58:41,049 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:58:41,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:58:41,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-08 09:58:41,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:41,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:58:41,744 INFO L272 TraceCheckUtils]: 0: Hoare triple {63454#true} call ULTIMATE.init(); {63454#true} is VALID [2022-04-08 09:58:41,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {63454#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {63454#true} is VALID [2022-04-08 09:58:41,744 INFO L290 TraceCheckUtils]: 2: Hoare triple {63454#true} assume true; {63454#true} is VALID [2022-04-08 09:58:41,744 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63454#true} {63454#true} #41#return; {63454#true} is VALID [2022-04-08 09:58:41,744 INFO L272 TraceCheckUtils]: 4: Hoare triple {63454#true} call #t~ret4 := main(); {63454#true} is VALID [2022-04-08 09:58:41,744 INFO L290 TraceCheckUtils]: 5: Hoare triple {63454#true} ~x~0 := 0;~y~0 := 500000; {63539#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:41,745 INFO L290 TraceCheckUtils]: 6: Hoare triple {63539#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {63539#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:41,745 INFO L290 TraceCheckUtils]: 7: Hoare triple {63539#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63460#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:41,745 INFO L290 TraceCheckUtils]: 8: Hoare triple {63460#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63460#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:41,746 INFO L290 TraceCheckUtils]: 9: Hoare triple {63460#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63461#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:41,746 INFO L290 TraceCheckUtils]: 10: Hoare triple {63461#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63461#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:41,746 INFO L290 TraceCheckUtils]: 11: Hoare triple {63461#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63462#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:41,746 INFO L290 TraceCheckUtils]: 12: Hoare triple {63462#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63462#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:41,747 INFO L290 TraceCheckUtils]: 13: Hoare triple {63462#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63463#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:41,747 INFO L290 TraceCheckUtils]: 14: Hoare triple {63463#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63463#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:41,747 INFO L290 TraceCheckUtils]: 15: Hoare triple {63463#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63464#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:41,748 INFO L290 TraceCheckUtils]: 16: Hoare triple {63464#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63464#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:41,748 INFO L290 TraceCheckUtils]: 17: Hoare triple {63464#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63465#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:41,748 INFO L290 TraceCheckUtils]: 18: Hoare triple {63465#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63465#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:41,748 INFO L290 TraceCheckUtils]: 19: Hoare triple {63465#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63466#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:41,749 INFO L290 TraceCheckUtils]: 20: Hoare triple {63466#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63466#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:41,749 INFO L290 TraceCheckUtils]: 21: Hoare triple {63466#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63467#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:41,749 INFO L290 TraceCheckUtils]: 22: Hoare triple {63467#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63467#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:41,750 INFO L290 TraceCheckUtils]: 23: Hoare triple {63467#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63468#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:41,750 INFO L290 TraceCheckUtils]: 24: Hoare triple {63468#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63468#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:41,750 INFO L290 TraceCheckUtils]: 25: Hoare triple {63468#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63469#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:41,750 INFO L290 TraceCheckUtils]: 26: Hoare triple {63469#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63469#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:41,751 INFO L290 TraceCheckUtils]: 27: Hoare triple {63469#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63470#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:41,751 INFO L290 TraceCheckUtils]: 28: Hoare triple {63470#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63470#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:41,751 INFO L290 TraceCheckUtils]: 29: Hoare triple {63470#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63471#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:41,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {63471#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63471#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:41,752 INFO L290 TraceCheckUtils]: 31: Hoare triple {63471#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63472#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:41,752 INFO L290 TraceCheckUtils]: 32: Hoare triple {63472#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63472#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:41,752 INFO L290 TraceCheckUtils]: 33: Hoare triple {63472#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63473#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:41,753 INFO L290 TraceCheckUtils]: 34: Hoare triple {63473#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63473#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:41,753 INFO L290 TraceCheckUtils]: 35: Hoare triple {63473#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63474#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:41,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {63474#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63474#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:41,754 INFO L290 TraceCheckUtils]: 37: Hoare triple {63474#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63475#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:41,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {63475#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63475#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:41,754 INFO L290 TraceCheckUtils]: 39: Hoare triple {63475#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63476#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:41,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {63476#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63476#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:41,755 INFO L290 TraceCheckUtils]: 41: Hoare triple {63476#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63477#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:41,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {63477#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63477#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:41,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {63477#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63478#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:41,756 INFO L290 TraceCheckUtils]: 44: Hoare triple {63478#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63478#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:41,756 INFO L290 TraceCheckUtils]: 45: Hoare triple {63478#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63479#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:41,756 INFO L290 TraceCheckUtils]: 46: Hoare triple {63479#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63479#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:41,756 INFO L290 TraceCheckUtils]: 47: Hoare triple {63479#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63480#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:41,757 INFO L290 TraceCheckUtils]: 48: Hoare triple {63480#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63480#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:41,757 INFO L290 TraceCheckUtils]: 49: Hoare triple {63480#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63481#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:41,757 INFO L290 TraceCheckUtils]: 50: Hoare triple {63481#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63481#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:41,758 INFO L290 TraceCheckUtils]: 51: Hoare triple {63481#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63482#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:41,758 INFO L290 TraceCheckUtils]: 52: Hoare triple {63482#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63482#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:41,758 INFO L290 TraceCheckUtils]: 53: Hoare triple {63482#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63483#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:41,758 INFO L290 TraceCheckUtils]: 54: Hoare triple {63483#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63483#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:41,759 INFO L290 TraceCheckUtils]: 55: Hoare triple {63483#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63484#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:41,759 INFO L290 TraceCheckUtils]: 56: Hoare triple {63484#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63484#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:41,759 INFO L290 TraceCheckUtils]: 57: Hoare triple {63484#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63485#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:41,760 INFO L290 TraceCheckUtils]: 58: Hoare triple {63485#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63485#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:41,760 INFO L290 TraceCheckUtils]: 59: Hoare triple {63485#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63486#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:41,760 INFO L290 TraceCheckUtils]: 60: Hoare triple {63486#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63486#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:41,761 INFO L290 TraceCheckUtils]: 61: Hoare triple {63486#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63487#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:41,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {63487#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63487#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:41,761 INFO L290 TraceCheckUtils]: 63: Hoare triple {63487#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63488#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:41,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {63488#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63488#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:41,762 INFO L290 TraceCheckUtils]: 65: Hoare triple {63488#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63489#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:41,762 INFO L290 TraceCheckUtils]: 66: Hoare triple {63489#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63489#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:41,762 INFO L290 TraceCheckUtils]: 67: Hoare triple {63489#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63490#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:41,762 INFO L290 TraceCheckUtils]: 68: Hoare triple {63490#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63490#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:41,763 INFO L290 TraceCheckUtils]: 69: Hoare triple {63490#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63491#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:41,763 INFO L290 TraceCheckUtils]: 70: Hoare triple {63491#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63491#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:41,763 INFO L290 TraceCheckUtils]: 71: Hoare triple {63491#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63492#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:41,764 INFO L290 TraceCheckUtils]: 72: Hoare triple {63492#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63492#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:41,764 INFO L290 TraceCheckUtils]: 73: Hoare triple {63492#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63493#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:41,764 INFO L290 TraceCheckUtils]: 74: Hoare triple {63493#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63493#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:41,765 INFO L290 TraceCheckUtils]: 75: Hoare triple {63493#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63494#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:41,765 INFO L290 TraceCheckUtils]: 76: Hoare triple {63494#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63494#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:41,765 INFO L290 TraceCheckUtils]: 77: Hoare triple {63494#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63495#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:41,765 INFO L290 TraceCheckUtils]: 78: Hoare triple {63495#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63495#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:41,766 INFO L290 TraceCheckUtils]: 79: Hoare triple {63495#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63496#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:41,766 INFO L290 TraceCheckUtils]: 80: Hoare triple {63496#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63496#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:41,766 INFO L290 TraceCheckUtils]: 81: Hoare triple {63496#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63497#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:41,766 INFO L290 TraceCheckUtils]: 82: Hoare triple {63497#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63497#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:41,767 INFO L290 TraceCheckUtils]: 83: Hoare triple {63497#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63498#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:41,767 INFO L290 TraceCheckUtils]: 84: Hoare triple {63498#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63498#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:41,767 INFO L290 TraceCheckUtils]: 85: Hoare triple {63498#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63499#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:41,768 INFO L290 TraceCheckUtils]: 86: Hoare triple {63499#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63499#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:41,768 INFO L290 TraceCheckUtils]: 87: Hoare triple {63499#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63500#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:41,768 INFO L290 TraceCheckUtils]: 88: Hoare triple {63500#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63500#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:41,769 INFO L290 TraceCheckUtils]: 89: Hoare triple {63500#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63501#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:41,769 INFO L290 TraceCheckUtils]: 90: Hoare triple {63501#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63501#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:41,769 INFO L290 TraceCheckUtils]: 91: Hoare triple {63501#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63502#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:41,769 INFO L290 TraceCheckUtils]: 92: Hoare triple {63502#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63502#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:41,770 INFO L290 TraceCheckUtils]: 93: Hoare triple {63502#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63503#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:41,770 INFO L290 TraceCheckUtils]: 94: Hoare triple {63503#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63503#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:41,770 INFO L290 TraceCheckUtils]: 95: Hoare triple {63503#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63504#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:41,771 INFO L290 TraceCheckUtils]: 96: Hoare triple {63504#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63504#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:41,771 INFO L290 TraceCheckUtils]: 97: Hoare triple {63504#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63505#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:41,771 INFO L290 TraceCheckUtils]: 98: Hoare triple {63505#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63505#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:41,771 INFO L290 TraceCheckUtils]: 99: Hoare triple {63505#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63506#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:41,772 INFO L290 TraceCheckUtils]: 100: Hoare triple {63506#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63506#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:41,772 INFO L290 TraceCheckUtils]: 101: Hoare triple {63506#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63507#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:41,772 INFO L290 TraceCheckUtils]: 102: Hoare triple {63507#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63507#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:41,773 INFO L290 TraceCheckUtils]: 103: Hoare triple {63507#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63508#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:41,773 INFO L290 TraceCheckUtils]: 104: Hoare triple {63508#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63508#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:41,773 INFO L290 TraceCheckUtils]: 105: Hoare triple {63508#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63509#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:41,773 INFO L290 TraceCheckUtils]: 106: Hoare triple {63509#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63509#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:41,774 INFO L290 TraceCheckUtils]: 107: Hoare triple {63509#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63510#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:41,774 INFO L290 TraceCheckUtils]: 108: Hoare triple {63510#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63510#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:41,774 INFO L290 TraceCheckUtils]: 109: Hoare triple {63510#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63511#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:41,775 INFO L290 TraceCheckUtils]: 110: Hoare triple {63511#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63511#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:41,775 INFO L290 TraceCheckUtils]: 111: Hoare triple {63511#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63512#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:41,775 INFO L290 TraceCheckUtils]: 112: Hoare triple {63512#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63512#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:41,775 INFO L290 TraceCheckUtils]: 113: Hoare triple {63512#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63513#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:41,776 INFO L290 TraceCheckUtils]: 114: Hoare triple {63513#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63513#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:41,776 INFO L290 TraceCheckUtils]: 115: Hoare triple {63513#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63514#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:41,776 INFO L290 TraceCheckUtils]: 116: Hoare triple {63514#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63514#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:41,777 INFO L290 TraceCheckUtils]: 117: Hoare triple {63514#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63515#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:41,777 INFO L290 TraceCheckUtils]: 118: Hoare triple {63515#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63515#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:41,777 INFO L290 TraceCheckUtils]: 119: Hoare triple {63515#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63516#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:41,777 INFO L290 TraceCheckUtils]: 120: Hoare triple {63516#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63516#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:41,778 INFO L290 TraceCheckUtils]: 121: Hoare triple {63516#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63517#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:41,778 INFO L290 TraceCheckUtils]: 122: Hoare triple {63517#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63517#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:41,778 INFO L290 TraceCheckUtils]: 123: Hoare triple {63517#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63518#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:41,779 INFO L290 TraceCheckUtils]: 124: Hoare triple {63518#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63518#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:41,779 INFO L290 TraceCheckUtils]: 125: Hoare triple {63518#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63519#(<= main_~x~0 60)} is VALID [2022-04-08 09:58:41,779 INFO L290 TraceCheckUtils]: 126: Hoare triple {63519#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63519#(<= main_~x~0 60)} is VALID [2022-04-08 09:58:41,779 INFO L290 TraceCheckUtils]: 127: Hoare triple {63519#(<= main_~x~0 60)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-08 09:58:41,780 INFO L290 TraceCheckUtils]: 128: Hoare triple {63455#false} assume !!(~x~0 < 1000000); {63455#false} is VALID [2022-04-08 09:58:41,780 INFO L290 TraceCheckUtils]: 129: Hoare triple {63455#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-08 09:58:41,780 INFO L290 TraceCheckUtils]: 130: Hoare triple {63455#false} assume !(~x~0 < 1000000); {63455#false} is VALID [2022-04-08 09:58:41,780 INFO L272 TraceCheckUtils]: 131: Hoare triple {63455#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {63455#false} is VALID [2022-04-08 09:58:41,780 INFO L290 TraceCheckUtils]: 132: Hoare triple {63455#false} ~cond := #in~cond; {63455#false} is VALID [2022-04-08 09:58:41,780 INFO L290 TraceCheckUtils]: 133: Hoare triple {63455#false} assume 0 == ~cond; {63455#false} is VALID [2022-04-08 09:58:41,780 INFO L290 TraceCheckUtils]: 134: Hoare triple {63455#false} assume !false; {63455#false} is VALID [2022-04-08 09:58:41,780 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 183 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:41,780 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:58:45,502 INFO L290 TraceCheckUtils]: 134: Hoare triple {63455#false} assume !false; {63455#false} is VALID [2022-04-08 09:58:45,502 INFO L290 TraceCheckUtils]: 133: Hoare triple {63455#false} assume 0 == ~cond; {63455#false} is VALID [2022-04-08 09:58:45,502 INFO L290 TraceCheckUtils]: 132: Hoare triple {63455#false} ~cond := #in~cond; {63455#false} is VALID [2022-04-08 09:58:45,502 INFO L272 TraceCheckUtils]: 131: Hoare triple {63455#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {63455#false} is VALID [2022-04-08 09:58:45,502 INFO L290 TraceCheckUtils]: 130: Hoare triple {63455#false} assume !(~x~0 < 1000000); {63455#false} is VALID [2022-04-08 09:58:45,502 INFO L290 TraceCheckUtils]: 129: Hoare triple {63455#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-08 09:58:45,502 INFO L290 TraceCheckUtils]: 128: Hoare triple {63455#false} assume !!(~x~0 < 1000000); {63455#false} is VALID [2022-04-08 09:58:45,503 INFO L290 TraceCheckUtils]: 127: Hoare triple {63948#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-08 09:58:45,503 INFO L290 TraceCheckUtils]: 126: Hoare triple {63948#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {63948#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:45,503 INFO L290 TraceCheckUtils]: 125: Hoare triple {63955#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63948#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:45,504 INFO L290 TraceCheckUtils]: 124: Hoare triple {63955#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {63955#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:45,504 INFO L290 TraceCheckUtils]: 123: Hoare triple {63962#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63955#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:45,504 INFO L290 TraceCheckUtils]: 122: Hoare triple {63962#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {63962#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:45,504 INFO L290 TraceCheckUtils]: 121: Hoare triple {63969#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63962#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:45,505 INFO L290 TraceCheckUtils]: 120: Hoare triple {63969#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {63969#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:45,505 INFO L290 TraceCheckUtils]: 119: Hoare triple {63976#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63969#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:45,505 INFO L290 TraceCheckUtils]: 118: Hoare triple {63976#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {63976#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:45,506 INFO L290 TraceCheckUtils]: 117: Hoare triple {63983#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63976#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:45,506 INFO L290 TraceCheckUtils]: 116: Hoare triple {63983#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {63983#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:45,506 INFO L290 TraceCheckUtils]: 115: Hoare triple {63990#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63983#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:45,506 INFO L290 TraceCheckUtils]: 114: Hoare triple {63990#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {63990#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:45,507 INFO L290 TraceCheckUtils]: 113: Hoare triple {63997#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63990#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:45,507 INFO L290 TraceCheckUtils]: 112: Hoare triple {63997#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {63997#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:45,507 INFO L290 TraceCheckUtils]: 111: Hoare triple {64004#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63997#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:45,508 INFO L290 TraceCheckUtils]: 110: Hoare triple {64004#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {64004#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:45,508 INFO L290 TraceCheckUtils]: 109: Hoare triple {64011#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64004#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:45,508 INFO L290 TraceCheckUtils]: 108: Hoare triple {64011#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {64011#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:45,509 INFO L290 TraceCheckUtils]: 107: Hoare triple {64018#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64011#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:45,509 INFO L290 TraceCheckUtils]: 106: Hoare triple {64018#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {64018#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:45,509 INFO L290 TraceCheckUtils]: 105: Hoare triple {64025#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64018#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:45,509 INFO L290 TraceCheckUtils]: 104: Hoare triple {64025#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {64025#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:45,510 INFO L290 TraceCheckUtils]: 103: Hoare triple {64032#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64025#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:45,510 INFO L290 TraceCheckUtils]: 102: Hoare triple {64032#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {64032#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:45,510 INFO L290 TraceCheckUtils]: 101: Hoare triple {64039#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64032#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:45,511 INFO L290 TraceCheckUtils]: 100: Hoare triple {64039#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {64039#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:45,511 INFO L290 TraceCheckUtils]: 99: Hoare triple {64046#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64039#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:45,511 INFO L290 TraceCheckUtils]: 98: Hoare triple {64046#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {64046#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:45,511 INFO L290 TraceCheckUtils]: 97: Hoare triple {64053#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64046#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:45,512 INFO L290 TraceCheckUtils]: 96: Hoare triple {64053#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {64053#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:45,512 INFO L290 TraceCheckUtils]: 95: Hoare triple {64060#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64053#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:45,512 INFO L290 TraceCheckUtils]: 94: Hoare triple {64060#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {64060#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:45,513 INFO L290 TraceCheckUtils]: 93: Hoare triple {64067#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64060#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:45,513 INFO L290 TraceCheckUtils]: 92: Hoare triple {64067#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {64067#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:45,513 INFO L290 TraceCheckUtils]: 91: Hoare triple {64074#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64067#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:45,513 INFO L290 TraceCheckUtils]: 90: Hoare triple {64074#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {64074#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:45,514 INFO L290 TraceCheckUtils]: 89: Hoare triple {64081#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64074#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:45,514 INFO L290 TraceCheckUtils]: 88: Hoare triple {64081#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {64081#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:45,514 INFO L290 TraceCheckUtils]: 87: Hoare triple {64088#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64081#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:45,515 INFO L290 TraceCheckUtils]: 86: Hoare triple {64088#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {64088#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:45,515 INFO L290 TraceCheckUtils]: 85: Hoare triple {64095#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64088#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:45,515 INFO L290 TraceCheckUtils]: 84: Hoare triple {64095#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {64095#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:45,515 INFO L290 TraceCheckUtils]: 83: Hoare triple {64102#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64095#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:45,516 INFO L290 TraceCheckUtils]: 82: Hoare triple {64102#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {64102#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:45,516 INFO L290 TraceCheckUtils]: 81: Hoare triple {64109#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64102#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:45,516 INFO L290 TraceCheckUtils]: 80: Hoare triple {64109#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {64109#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:45,517 INFO L290 TraceCheckUtils]: 79: Hoare triple {64116#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64109#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:45,517 INFO L290 TraceCheckUtils]: 78: Hoare triple {64116#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {64116#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:45,517 INFO L290 TraceCheckUtils]: 77: Hoare triple {64123#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64116#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:45,517 INFO L290 TraceCheckUtils]: 76: Hoare triple {64123#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {64123#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:45,518 INFO L290 TraceCheckUtils]: 75: Hoare triple {64130#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64123#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:45,518 INFO L290 TraceCheckUtils]: 74: Hoare triple {64130#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {64130#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:45,518 INFO L290 TraceCheckUtils]: 73: Hoare triple {64137#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64130#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:45,519 INFO L290 TraceCheckUtils]: 72: Hoare triple {64137#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {64137#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:45,519 INFO L290 TraceCheckUtils]: 71: Hoare triple {64144#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64137#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:45,519 INFO L290 TraceCheckUtils]: 70: Hoare triple {64144#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {64144#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:45,520 INFO L290 TraceCheckUtils]: 69: Hoare triple {64151#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64144#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:45,520 INFO L290 TraceCheckUtils]: 68: Hoare triple {64151#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {64151#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:45,520 INFO L290 TraceCheckUtils]: 67: Hoare triple {64158#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64151#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:45,520 INFO L290 TraceCheckUtils]: 66: Hoare triple {64158#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {64158#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:45,521 INFO L290 TraceCheckUtils]: 65: Hoare triple {64165#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64158#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:45,521 INFO L290 TraceCheckUtils]: 64: Hoare triple {64165#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {64165#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:45,521 INFO L290 TraceCheckUtils]: 63: Hoare triple {64172#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64165#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:45,522 INFO L290 TraceCheckUtils]: 62: Hoare triple {64172#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {64172#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:45,522 INFO L290 TraceCheckUtils]: 61: Hoare triple {64179#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64172#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:45,522 INFO L290 TraceCheckUtils]: 60: Hoare triple {64179#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {64179#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:45,522 INFO L290 TraceCheckUtils]: 59: Hoare triple {64186#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64179#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:45,523 INFO L290 TraceCheckUtils]: 58: Hoare triple {64186#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {64186#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:45,523 INFO L290 TraceCheckUtils]: 57: Hoare triple {64193#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64186#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:45,523 INFO L290 TraceCheckUtils]: 56: Hoare triple {64193#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {64193#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:45,524 INFO L290 TraceCheckUtils]: 55: Hoare triple {64200#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64193#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:45,524 INFO L290 TraceCheckUtils]: 54: Hoare triple {64200#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {64200#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:45,524 INFO L290 TraceCheckUtils]: 53: Hoare triple {64207#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64200#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:45,524 INFO L290 TraceCheckUtils]: 52: Hoare triple {64207#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {64207#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:45,525 INFO L290 TraceCheckUtils]: 51: Hoare triple {64214#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64207#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:45,525 INFO L290 TraceCheckUtils]: 50: Hoare triple {64214#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {64214#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:45,525 INFO L290 TraceCheckUtils]: 49: Hoare triple {64221#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64214#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:45,526 INFO L290 TraceCheckUtils]: 48: Hoare triple {64221#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {64221#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:45,526 INFO L290 TraceCheckUtils]: 47: Hoare triple {64228#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64221#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:45,526 INFO L290 TraceCheckUtils]: 46: Hoare triple {64228#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {64228#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:45,526 INFO L290 TraceCheckUtils]: 45: Hoare triple {64235#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64228#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:45,527 INFO L290 TraceCheckUtils]: 44: Hoare triple {64235#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {64235#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:45,527 INFO L290 TraceCheckUtils]: 43: Hoare triple {64242#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64235#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:45,527 INFO L290 TraceCheckUtils]: 42: Hoare triple {64242#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {64242#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:45,528 INFO L290 TraceCheckUtils]: 41: Hoare triple {64249#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64242#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:45,528 INFO L290 TraceCheckUtils]: 40: Hoare triple {64249#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {64249#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:45,528 INFO L290 TraceCheckUtils]: 39: Hoare triple {64256#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64249#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:45,528 INFO L290 TraceCheckUtils]: 38: Hoare triple {64256#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {64256#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:45,529 INFO L290 TraceCheckUtils]: 37: Hoare triple {64263#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64256#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:45,529 INFO L290 TraceCheckUtils]: 36: Hoare triple {64263#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {64263#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:45,529 INFO L290 TraceCheckUtils]: 35: Hoare triple {64270#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64263#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:45,530 INFO L290 TraceCheckUtils]: 34: Hoare triple {64270#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {64270#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:45,530 INFO L290 TraceCheckUtils]: 33: Hoare triple {64277#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64270#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:45,530 INFO L290 TraceCheckUtils]: 32: Hoare triple {64277#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {64277#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:45,531 INFO L290 TraceCheckUtils]: 31: Hoare triple {64284#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64277#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:45,531 INFO L290 TraceCheckUtils]: 30: Hoare triple {64284#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {64284#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:45,531 INFO L290 TraceCheckUtils]: 29: Hoare triple {64291#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64284#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:45,531 INFO L290 TraceCheckUtils]: 28: Hoare triple {64291#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {64291#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:45,532 INFO L290 TraceCheckUtils]: 27: Hoare triple {64298#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64291#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:45,532 INFO L290 TraceCheckUtils]: 26: Hoare triple {64298#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {64298#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:45,532 INFO L290 TraceCheckUtils]: 25: Hoare triple {64305#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64298#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:45,533 INFO L290 TraceCheckUtils]: 24: Hoare triple {64305#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {64305#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:45,533 INFO L290 TraceCheckUtils]: 23: Hoare triple {64312#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64305#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:45,533 INFO L290 TraceCheckUtils]: 22: Hoare triple {64312#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {64312#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:45,533 INFO L290 TraceCheckUtils]: 21: Hoare triple {64319#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64312#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:45,534 INFO L290 TraceCheckUtils]: 20: Hoare triple {64319#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {64319#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:45,534 INFO L290 TraceCheckUtils]: 19: Hoare triple {64326#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64319#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:45,534 INFO L290 TraceCheckUtils]: 18: Hoare triple {64326#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {64326#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:45,535 INFO L290 TraceCheckUtils]: 17: Hoare triple {64333#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64326#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:45,535 INFO L290 TraceCheckUtils]: 16: Hoare triple {64333#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {64333#(< main_~x~0 499945)} is VALID [2022-04-08 09:58:45,535 INFO L290 TraceCheckUtils]: 15: Hoare triple {64340#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64333#(< main_~x~0 499945)} is VALID [2022-04-08 09:58:45,535 INFO L290 TraceCheckUtils]: 14: Hoare triple {64340#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {64340#(< main_~x~0 499944)} is VALID [2022-04-08 09:58:45,536 INFO L290 TraceCheckUtils]: 13: Hoare triple {64347#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64340#(< main_~x~0 499944)} is VALID [2022-04-08 09:58:45,536 INFO L290 TraceCheckUtils]: 12: Hoare triple {64347#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {64347#(< main_~x~0 499943)} is VALID [2022-04-08 09:58:45,536 INFO L290 TraceCheckUtils]: 11: Hoare triple {64354#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64347#(< main_~x~0 499943)} is VALID [2022-04-08 09:58:45,537 INFO L290 TraceCheckUtils]: 10: Hoare triple {64354#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {64354#(< main_~x~0 499942)} is VALID [2022-04-08 09:58:45,537 INFO L290 TraceCheckUtils]: 9: Hoare triple {64361#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64354#(< main_~x~0 499942)} is VALID [2022-04-08 09:58:45,537 INFO L290 TraceCheckUtils]: 8: Hoare triple {64361#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {64361#(< main_~x~0 499941)} is VALID [2022-04-08 09:58:45,538 INFO L290 TraceCheckUtils]: 7: Hoare triple {64368#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64361#(< main_~x~0 499941)} is VALID [2022-04-08 09:58:45,538 INFO L290 TraceCheckUtils]: 6: Hoare triple {64368#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {64368#(< main_~x~0 499940)} is VALID [2022-04-08 09:58:45,538 INFO L290 TraceCheckUtils]: 5: Hoare triple {63454#true} ~x~0 := 0;~y~0 := 500000; {64368#(< main_~x~0 499940)} is VALID [2022-04-08 09:58:45,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {63454#true} call #t~ret4 := main(); {63454#true} is VALID [2022-04-08 09:58:45,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63454#true} {63454#true} #41#return; {63454#true} is VALID [2022-04-08 09:58:45,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {63454#true} assume true; {63454#true} is VALID [2022-04-08 09:58:45,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {63454#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {63454#true} is VALID [2022-04-08 09:58:45,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {63454#true} call ULTIMATE.init(); {63454#true} is VALID [2022-04-08 09:58:45,539 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 183 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:45,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960244707] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:58:45,539 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:58:45,539 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-08 09:58:45,539 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:58:45,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1105807319] [2022-04-08 09:58:45,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1105807319] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:58:45,540 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:58:45,540 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-08 09:58:45,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791438080] [2022-04-08 09:58:45,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:58:45,540 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-08 09:58:45,540 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:58:45,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:45,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:45,613 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-08 09:58:45,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:45,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-08 09:58:45,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-08 09:58:45,615 INFO L87 Difference]: Start difference. First operand 137 states and 140 transitions. Second operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:47,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:47,394 INFO L93 Difference]: Finished difference Result 148 states and 154 transitions. [2022-04-08 09:58:47,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-08 09:58:47,394 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-08 09:58:47,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:58:47,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:47,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 145 transitions. [2022-04-08 09:58:47,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:47,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 145 transitions. [2022-04-08 09:58:47,396 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 145 transitions. [2022-04-08 09:58:47,544 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:47,545 INFO L225 Difference]: With dead ends: 148 [2022-04-08 09:58:47,545 INFO L226 Difference]: Without dead ends: 139 [2022-04-08 09:58:47,547 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 395 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 09:58:47,548 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 69 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:58:47,548 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 54 Invalid, 239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:58:47,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-04-08 09:58:47,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2022-04-08 09:58:47,643 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:58:47,643 INFO L82 GeneralOperation]: Start isEquivalent. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:47,643 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:47,643 INFO L87 Difference]: Start difference. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:47,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:47,644 INFO L93 Difference]: Finished difference Result 139 states and 142 transitions. [2022-04-08 09:58:47,644 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 142 transitions. [2022-04-08 09:58:47,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:47,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:47,645 INFO L74 IsIncluded]: Start isIncluded. First operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 139 states. [2022-04-08 09:58:47,645 INFO L87 Difference]: Start difference. First operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 139 states. [2022-04-08 09:58:47,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:47,648 INFO L93 Difference]: Finished difference Result 139 states and 142 transitions. [2022-04-08 09:58:47,648 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 142 transitions. [2022-04-08 09:58:47,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:47,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:47,648 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:58:47,648 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:58:47,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:47,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 142 transitions. [2022-04-08 09:58:47,651 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 142 transitions. Word has length 135 [2022-04-08 09:58:47,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:58:47,651 INFO L478 AbstractCegarLoop]: Abstraction has 139 states and 142 transitions. [2022-04-08 09:58:47,651 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:47,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 139 states and 142 transitions. [2022-04-08 09:58:47,742 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:47,742 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 142 transitions. [2022-04-08 09:58:47,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-08 09:58:47,742 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:58:47,743 INFO L499 BasicCegarLoop]: trace histogram [63, 61, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:58:47,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-04-08 09:58:47,943 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:47,943 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:58:47,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:58:47,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1656338078, now seen corresponding path program 123 times [2022-04-08 09:58:47,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:47,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1393726406] [2022-04-08 09:58:47,948 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:58:47,948 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:58:47,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1656338078, now seen corresponding path program 124 times [2022-04-08 09:58:47,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:58:47,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242833789] [2022-04-08 09:58:47,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:58:47,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:58:47,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:49,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:58:49,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:49,170 INFO L290 TraceCheckUtils]: 0: Hoare triple {65433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {65366#true} is VALID [2022-04-08 09:58:49,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {65366#true} assume true; {65366#true} is VALID [2022-04-08 09:58:49,171 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65366#true} {65366#true} #41#return; {65366#true} is VALID [2022-04-08 09:58:49,171 INFO L272 TraceCheckUtils]: 0: Hoare triple {65366#true} call ULTIMATE.init(); {65433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:58:49,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {65433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {65366#true} is VALID [2022-04-08 09:58:49,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {65366#true} assume true; {65366#true} is VALID [2022-04-08 09:58:49,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65366#true} {65366#true} #41#return; {65366#true} is VALID [2022-04-08 09:58:49,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {65366#true} call #t~ret4 := main(); {65366#true} is VALID [2022-04-08 09:58:49,171 INFO L290 TraceCheckUtils]: 5: Hoare triple {65366#true} ~x~0 := 0;~y~0 := 500000; {65371#(= main_~x~0 0)} is VALID [2022-04-08 09:58:49,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {65371#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {65371#(= main_~x~0 0)} is VALID [2022-04-08 09:58:49,172 INFO L290 TraceCheckUtils]: 7: Hoare triple {65371#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65372#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:49,172 INFO L290 TraceCheckUtils]: 8: Hoare triple {65372#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {65372#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:49,173 INFO L290 TraceCheckUtils]: 9: Hoare triple {65372#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65373#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:49,173 INFO L290 TraceCheckUtils]: 10: Hoare triple {65373#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {65373#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:49,173 INFO L290 TraceCheckUtils]: 11: Hoare triple {65373#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65374#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:49,173 INFO L290 TraceCheckUtils]: 12: Hoare triple {65374#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {65374#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:49,174 INFO L290 TraceCheckUtils]: 13: Hoare triple {65374#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65375#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:49,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {65375#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {65375#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:49,174 INFO L290 TraceCheckUtils]: 15: Hoare triple {65375#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65376#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:49,175 INFO L290 TraceCheckUtils]: 16: Hoare triple {65376#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {65376#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:49,175 INFO L290 TraceCheckUtils]: 17: Hoare triple {65376#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65377#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:49,175 INFO L290 TraceCheckUtils]: 18: Hoare triple {65377#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {65377#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:49,175 INFO L290 TraceCheckUtils]: 19: Hoare triple {65377#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65378#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:49,176 INFO L290 TraceCheckUtils]: 20: Hoare triple {65378#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {65378#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:49,176 INFO L290 TraceCheckUtils]: 21: Hoare triple {65378#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65379#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:49,176 INFO L290 TraceCheckUtils]: 22: Hoare triple {65379#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {65379#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:49,177 INFO L290 TraceCheckUtils]: 23: Hoare triple {65379#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65380#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:49,177 INFO L290 TraceCheckUtils]: 24: Hoare triple {65380#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {65380#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:49,177 INFO L290 TraceCheckUtils]: 25: Hoare triple {65380#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65381#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:49,177 INFO L290 TraceCheckUtils]: 26: Hoare triple {65381#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {65381#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:49,178 INFO L290 TraceCheckUtils]: 27: Hoare triple {65381#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65382#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:49,178 INFO L290 TraceCheckUtils]: 28: Hoare triple {65382#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {65382#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:49,178 INFO L290 TraceCheckUtils]: 29: Hoare triple {65382#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65383#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:49,178 INFO L290 TraceCheckUtils]: 30: Hoare triple {65383#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {65383#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:49,179 INFO L290 TraceCheckUtils]: 31: Hoare triple {65383#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65384#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:49,179 INFO L290 TraceCheckUtils]: 32: Hoare triple {65384#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {65384#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:49,179 INFO L290 TraceCheckUtils]: 33: Hoare triple {65384#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65385#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:49,180 INFO L290 TraceCheckUtils]: 34: Hoare triple {65385#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {65385#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:49,180 INFO L290 TraceCheckUtils]: 35: Hoare triple {65385#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65386#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:49,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {65386#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {65386#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:49,182 INFO L290 TraceCheckUtils]: 37: Hoare triple {65386#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65387#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:49,183 INFO L290 TraceCheckUtils]: 38: Hoare triple {65387#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {65387#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:49,183 INFO L290 TraceCheckUtils]: 39: Hoare triple {65387#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65388#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:49,183 INFO L290 TraceCheckUtils]: 40: Hoare triple {65388#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {65388#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:49,184 INFO L290 TraceCheckUtils]: 41: Hoare triple {65388#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65389#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:49,184 INFO L290 TraceCheckUtils]: 42: Hoare triple {65389#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {65389#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:49,184 INFO L290 TraceCheckUtils]: 43: Hoare triple {65389#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65390#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:49,184 INFO L290 TraceCheckUtils]: 44: Hoare triple {65390#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {65390#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:49,185 INFO L290 TraceCheckUtils]: 45: Hoare triple {65390#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65391#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:49,185 INFO L290 TraceCheckUtils]: 46: Hoare triple {65391#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {65391#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:49,185 INFO L290 TraceCheckUtils]: 47: Hoare triple {65391#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65392#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:49,185 INFO L290 TraceCheckUtils]: 48: Hoare triple {65392#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {65392#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:49,186 INFO L290 TraceCheckUtils]: 49: Hoare triple {65392#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65393#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:49,186 INFO L290 TraceCheckUtils]: 50: Hoare triple {65393#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {65393#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:49,186 INFO L290 TraceCheckUtils]: 51: Hoare triple {65393#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65394#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:49,187 INFO L290 TraceCheckUtils]: 52: Hoare triple {65394#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {65394#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:49,187 INFO L290 TraceCheckUtils]: 53: Hoare triple {65394#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65395#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:49,187 INFO L290 TraceCheckUtils]: 54: Hoare triple {65395#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {65395#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:49,188 INFO L290 TraceCheckUtils]: 55: Hoare triple {65395#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65396#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:49,188 INFO L290 TraceCheckUtils]: 56: Hoare triple {65396#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {65396#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:49,188 INFO L290 TraceCheckUtils]: 57: Hoare triple {65396#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65397#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:49,188 INFO L290 TraceCheckUtils]: 58: Hoare triple {65397#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {65397#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:49,189 INFO L290 TraceCheckUtils]: 59: Hoare triple {65397#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65398#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:49,189 INFO L290 TraceCheckUtils]: 60: Hoare triple {65398#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {65398#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:49,189 INFO L290 TraceCheckUtils]: 61: Hoare triple {65398#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65399#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:49,189 INFO L290 TraceCheckUtils]: 62: Hoare triple {65399#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {65399#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:49,190 INFO L290 TraceCheckUtils]: 63: Hoare triple {65399#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65400#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:49,190 INFO L290 TraceCheckUtils]: 64: Hoare triple {65400#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {65400#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:49,190 INFO L290 TraceCheckUtils]: 65: Hoare triple {65400#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65401#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:49,191 INFO L290 TraceCheckUtils]: 66: Hoare triple {65401#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {65401#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:49,191 INFO L290 TraceCheckUtils]: 67: Hoare triple {65401#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65402#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:49,191 INFO L290 TraceCheckUtils]: 68: Hoare triple {65402#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {65402#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:49,191 INFO L290 TraceCheckUtils]: 69: Hoare triple {65402#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65403#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:49,192 INFO L290 TraceCheckUtils]: 70: Hoare triple {65403#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {65403#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:49,192 INFO L290 TraceCheckUtils]: 71: Hoare triple {65403#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65404#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:49,192 INFO L290 TraceCheckUtils]: 72: Hoare triple {65404#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {65404#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:49,193 INFO L290 TraceCheckUtils]: 73: Hoare triple {65404#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65405#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:49,193 INFO L290 TraceCheckUtils]: 74: Hoare triple {65405#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {65405#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:49,193 INFO L290 TraceCheckUtils]: 75: Hoare triple {65405#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65406#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:49,193 INFO L290 TraceCheckUtils]: 76: Hoare triple {65406#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {65406#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:49,194 INFO L290 TraceCheckUtils]: 77: Hoare triple {65406#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65407#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:49,194 INFO L290 TraceCheckUtils]: 78: Hoare triple {65407#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {65407#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:49,194 INFO L290 TraceCheckUtils]: 79: Hoare triple {65407#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65408#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:49,195 INFO L290 TraceCheckUtils]: 80: Hoare triple {65408#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {65408#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:49,195 INFO L290 TraceCheckUtils]: 81: Hoare triple {65408#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65409#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:49,195 INFO L290 TraceCheckUtils]: 82: Hoare triple {65409#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {65409#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:49,195 INFO L290 TraceCheckUtils]: 83: Hoare triple {65409#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65410#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:49,196 INFO L290 TraceCheckUtils]: 84: Hoare triple {65410#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {65410#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:49,196 INFO L290 TraceCheckUtils]: 85: Hoare triple {65410#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65411#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:49,196 INFO L290 TraceCheckUtils]: 86: Hoare triple {65411#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {65411#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:49,197 INFO L290 TraceCheckUtils]: 87: Hoare triple {65411#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65412#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:49,197 INFO L290 TraceCheckUtils]: 88: Hoare triple {65412#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {65412#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:49,197 INFO L290 TraceCheckUtils]: 89: Hoare triple {65412#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65413#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:49,197 INFO L290 TraceCheckUtils]: 90: Hoare triple {65413#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {65413#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:49,198 INFO L290 TraceCheckUtils]: 91: Hoare triple {65413#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65414#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:49,198 INFO L290 TraceCheckUtils]: 92: Hoare triple {65414#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {65414#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:49,198 INFO L290 TraceCheckUtils]: 93: Hoare triple {65414#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65415#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:49,199 INFO L290 TraceCheckUtils]: 94: Hoare triple {65415#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {65415#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:49,199 INFO L290 TraceCheckUtils]: 95: Hoare triple {65415#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65416#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:49,199 INFO L290 TraceCheckUtils]: 96: Hoare triple {65416#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {65416#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:49,199 INFO L290 TraceCheckUtils]: 97: Hoare triple {65416#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65417#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:49,200 INFO L290 TraceCheckUtils]: 98: Hoare triple {65417#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {65417#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:49,200 INFO L290 TraceCheckUtils]: 99: Hoare triple {65417#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65418#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:49,200 INFO L290 TraceCheckUtils]: 100: Hoare triple {65418#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {65418#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:49,201 INFO L290 TraceCheckUtils]: 101: Hoare triple {65418#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65419#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:49,201 INFO L290 TraceCheckUtils]: 102: Hoare triple {65419#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {65419#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:49,201 INFO L290 TraceCheckUtils]: 103: Hoare triple {65419#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65420#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:49,201 INFO L290 TraceCheckUtils]: 104: Hoare triple {65420#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {65420#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:49,202 INFO L290 TraceCheckUtils]: 105: Hoare triple {65420#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65421#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:49,202 INFO L290 TraceCheckUtils]: 106: Hoare triple {65421#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {65421#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:49,202 INFO L290 TraceCheckUtils]: 107: Hoare triple {65421#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65422#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:49,203 INFO L290 TraceCheckUtils]: 108: Hoare triple {65422#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {65422#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:49,203 INFO L290 TraceCheckUtils]: 109: Hoare triple {65422#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65423#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:49,203 INFO L290 TraceCheckUtils]: 110: Hoare triple {65423#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {65423#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:49,203 INFO L290 TraceCheckUtils]: 111: Hoare triple {65423#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65424#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:49,204 INFO L290 TraceCheckUtils]: 112: Hoare triple {65424#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {65424#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:49,204 INFO L290 TraceCheckUtils]: 113: Hoare triple {65424#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65425#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:49,204 INFO L290 TraceCheckUtils]: 114: Hoare triple {65425#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {65425#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:49,205 INFO L290 TraceCheckUtils]: 115: Hoare triple {65425#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65426#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:49,205 INFO L290 TraceCheckUtils]: 116: Hoare triple {65426#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {65426#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:49,205 INFO L290 TraceCheckUtils]: 117: Hoare triple {65426#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65427#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:49,205 INFO L290 TraceCheckUtils]: 118: Hoare triple {65427#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {65427#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:49,206 INFO L290 TraceCheckUtils]: 119: Hoare triple {65427#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65428#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:49,206 INFO L290 TraceCheckUtils]: 120: Hoare triple {65428#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {65428#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:49,206 INFO L290 TraceCheckUtils]: 121: Hoare triple {65428#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65429#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:49,207 INFO L290 TraceCheckUtils]: 122: Hoare triple {65429#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {65429#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:49,207 INFO L290 TraceCheckUtils]: 123: Hoare triple {65429#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65430#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:49,207 INFO L290 TraceCheckUtils]: 124: Hoare triple {65430#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {65430#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:49,207 INFO L290 TraceCheckUtils]: 125: Hoare triple {65430#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65431#(<= main_~x~0 60)} is VALID [2022-04-08 09:58:49,208 INFO L290 TraceCheckUtils]: 126: Hoare triple {65431#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {65431#(<= main_~x~0 60)} is VALID [2022-04-08 09:58:49,208 INFO L290 TraceCheckUtils]: 127: Hoare triple {65431#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65432#(<= main_~x~0 61)} is VALID [2022-04-08 09:58:49,208 INFO L290 TraceCheckUtils]: 128: Hoare triple {65432#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {65432#(<= main_~x~0 61)} is VALID [2022-04-08 09:58:49,209 INFO L290 TraceCheckUtils]: 129: Hoare triple {65432#(<= main_~x~0 61)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-08 09:58:49,209 INFO L290 TraceCheckUtils]: 130: Hoare triple {65367#false} assume !!(~x~0 < 1000000); {65367#false} is VALID [2022-04-08 09:58:49,209 INFO L290 TraceCheckUtils]: 131: Hoare triple {65367#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-08 09:58:49,209 INFO L290 TraceCheckUtils]: 132: Hoare triple {65367#false} assume !(~x~0 < 1000000); {65367#false} is VALID [2022-04-08 09:58:49,209 INFO L272 TraceCheckUtils]: 133: Hoare triple {65367#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {65367#false} is VALID [2022-04-08 09:58:49,209 INFO L290 TraceCheckUtils]: 134: Hoare triple {65367#false} ~cond := #in~cond; {65367#false} is VALID [2022-04-08 09:58:49,209 INFO L290 TraceCheckUtils]: 135: Hoare triple {65367#false} assume 0 == ~cond; {65367#false} is VALID [2022-04-08 09:58:49,209 INFO L290 TraceCheckUtils]: 136: Hoare triple {65367#false} assume !false; {65367#false} is VALID [2022-04-08 09:58:49,209 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 186 proven. 3782 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:49,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:58:49,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242833789] [2022-04-08 09:58:49,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242833789] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:58:49,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [77631192] [2022-04-08 09:58:49,210 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:58:49,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:49,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:58:49,211 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:58:49,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-08 09:58:49,277 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:58:49,277 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:58:49,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 63 conjunts are in the unsatisfiable core [2022-04-08 09:58:49,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:49,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:58:50,092 INFO L272 TraceCheckUtils]: 0: Hoare triple {65366#true} call ULTIMATE.init(); {65366#true} is VALID [2022-04-08 09:58:50,093 INFO L290 TraceCheckUtils]: 1: Hoare triple {65366#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {65366#true} is VALID [2022-04-08 09:58:50,093 INFO L290 TraceCheckUtils]: 2: Hoare triple {65366#true} assume true; {65366#true} is VALID [2022-04-08 09:58:50,093 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65366#true} {65366#true} #41#return; {65366#true} is VALID [2022-04-08 09:58:50,093 INFO L272 TraceCheckUtils]: 4: Hoare triple {65366#true} call #t~ret4 := main(); {65366#true} is VALID [2022-04-08 09:58:50,093 INFO L290 TraceCheckUtils]: 5: Hoare triple {65366#true} ~x~0 := 0;~y~0 := 500000; {65452#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:50,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {65452#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {65452#(<= main_~x~0 0)} is VALID [2022-04-08 09:58:50,094 INFO L290 TraceCheckUtils]: 7: Hoare triple {65452#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65372#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:50,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {65372#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {65372#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:50,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {65372#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65373#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:50,095 INFO L290 TraceCheckUtils]: 10: Hoare triple {65373#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {65373#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:50,095 INFO L290 TraceCheckUtils]: 11: Hoare triple {65373#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65374#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:50,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {65374#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {65374#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:50,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {65374#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65375#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:50,096 INFO L290 TraceCheckUtils]: 14: Hoare triple {65375#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {65375#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:50,096 INFO L290 TraceCheckUtils]: 15: Hoare triple {65375#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65376#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:50,096 INFO L290 TraceCheckUtils]: 16: Hoare triple {65376#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {65376#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:50,097 INFO L290 TraceCheckUtils]: 17: Hoare triple {65376#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65377#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:50,097 INFO L290 TraceCheckUtils]: 18: Hoare triple {65377#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {65377#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:50,097 INFO L290 TraceCheckUtils]: 19: Hoare triple {65377#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65378#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:50,097 INFO L290 TraceCheckUtils]: 20: Hoare triple {65378#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {65378#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:50,098 INFO L290 TraceCheckUtils]: 21: Hoare triple {65378#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65379#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:50,098 INFO L290 TraceCheckUtils]: 22: Hoare triple {65379#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {65379#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:50,098 INFO L290 TraceCheckUtils]: 23: Hoare triple {65379#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65380#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:50,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {65380#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {65380#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:50,099 INFO L290 TraceCheckUtils]: 25: Hoare triple {65380#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65381#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:50,099 INFO L290 TraceCheckUtils]: 26: Hoare triple {65381#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {65381#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:50,099 INFO L290 TraceCheckUtils]: 27: Hoare triple {65381#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65382#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:50,100 INFO L290 TraceCheckUtils]: 28: Hoare triple {65382#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {65382#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:50,100 INFO L290 TraceCheckUtils]: 29: Hoare triple {65382#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65383#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:50,100 INFO L290 TraceCheckUtils]: 30: Hoare triple {65383#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {65383#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:50,101 INFO L290 TraceCheckUtils]: 31: Hoare triple {65383#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65384#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:50,101 INFO L290 TraceCheckUtils]: 32: Hoare triple {65384#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {65384#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:50,101 INFO L290 TraceCheckUtils]: 33: Hoare triple {65384#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65385#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:50,101 INFO L290 TraceCheckUtils]: 34: Hoare triple {65385#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {65385#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:50,102 INFO L290 TraceCheckUtils]: 35: Hoare triple {65385#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65386#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:50,102 INFO L290 TraceCheckUtils]: 36: Hoare triple {65386#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {65386#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:50,102 INFO L290 TraceCheckUtils]: 37: Hoare triple {65386#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65387#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:50,103 INFO L290 TraceCheckUtils]: 38: Hoare triple {65387#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {65387#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:50,103 INFO L290 TraceCheckUtils]: 39: Hoare triple {65387#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65388#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:50,103 INFO L290 TraceCheckUtils]: 40: Hoare triple {65388#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {65388#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:50,103 INFO L290 TraceCheckUtils]: 41: Hoare triple {65388#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65389#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:50,104 INFO L290 TraceCheckUtils]: 42: Hoare triple {65389#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {65389#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:50,104 INFO L290 TraceCheckUtils]: 43: Hoare triple {65389#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65390#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:50,104 INFO L290 TraceCheckUtils]: 44: Hoare triple {65390#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {65390#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:50,105 INFO L290 TraceCheckUtils]: 45: Hoare triple {65390#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65391#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:50,105 INFO L290 TraceCheckUtils]: 46: Hoare triple {65391#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {65391#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:50,105 INFO L290 TraceCheckUtils]: 47: Hoare triple {65391#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65392#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:50,105 INFO L290 TraceCheckUtils]: 48: Hoare triple {65392#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {65392#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:50,106 INFO L290 TraceCheckUtils]: 49: Hoare triple {65392#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65393#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:50,106 INFO L290 TraceCheckUtils]: 50: Hoare triple {65393#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {65393#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:50,106 INFO L290 TraceCheckUtils]: 51: Hoare triple {65393#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65394#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:50,107 INFO L290 TraceCheckUtils]: 52: Hoare triple {65394#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {65394#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:50,107 INFO L290 TraceCheckUtils]: 53: Hoare triple {65394#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65395#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:50,107 INFO L290 TraceCheckUtils]: 54: Hoare triple {65395#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {65395#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:50,108 INFO L290 TraceCheckUtils]: 55: Hoare triple {65395#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65396#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:50,108 INFO L290 TraceCheckUtils]: 56: Hoare triple {65396#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {65396#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:50,108 INFO L290 TraceCheckUtils]: 57: Hoare triple {65396#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65397#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:50,108 INFO L290 TraceCheckUtils]: 58: Hoare triple {65397#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {65397#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:50,109 INFO L290 TraceCheckUtils]: 59: Hoare triple {65397#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65398#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:50,109 INFO L290 TraceCheckUtils]: 60: Hoare triple {65398#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {65398#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:50,109 INFO L290 TraceCheckUtils]: 61: Hoare triple {65398#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65399#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:50,109 INFO L290 TraceCheckUtils]: 62: Hoare triple {65399#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {65399#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:50,110 INFO L290 TraceCheckUtils]: 63: Hoare triple {65399#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65400#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:50,110 INFO L290 TraceCheckUtils]: 64: Hoare triple {65400#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {65400#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:50,110 INFO L290 TraceCheckUtils]: 65: Hoare triple {65400#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65401#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:50,111 INFO L290 TraceCheckUtils]: 66: Hoare triple {65401#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {65401#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:50,111 INFO L290 TraceCheckUtils]: 67: Hoare triple {65401#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65402#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:50,111 INFO L290 TraceCheckUtils]: 68: Hoare triple {65402#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {65402#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:50,112 INFO L290 TraceCheckUtils]: 69: Hoare triple {65402#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65403#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:50,112 INFO L290 TraceCheckUtils]: 70: Hoare triple {65403#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {65403#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:50,112 INFO L290 TraceCheckUtils]: 71: Hoare triple {65403#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65404#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:50,112 INFO L290 TraceCheckUtils]: 72: Hoare triple {65404#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {65404#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:50,113 INFO L290 TraceCheckUtils]: 73: Hoare triple {65404#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65405#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:50,113 INFO L290 TraceCheckUtils]: 74: Hoare triple {65405#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {65405#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:50,113 INFO L290 TraceCheckUtils]: 75: Hoare triple {65405#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65406#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:50,114 INFO L290 TraceCheckUtils]: 76: Hoare triple {65406#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {65406#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:50,114 INFO L290 TraceCheckUtils]: 77: Hoare triple {65406#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65407#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:50,114 INFO L290 TraceCheckUtils]: 78: Hoare triple {65407#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {65407#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:50,114 INFO L290 TraceCheckUtils]: 79: Hoare triple {65407#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65408#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:50,115 INFO L290 TraceCheckUtils]: 80: Hoare triple {65408#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {65408#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:50,115 INFO L290 TraceCheckUtils]: 81: Hoare triple {65408#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65409#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:50,115 INFO L290 TraceCheckUtils]: 82: Hoare triple {65409#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {65409#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:50,116 INFO L290 TraceCheckUtils]: 83: Hoare triple {65409#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65410#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:50,116 INFO L290 TraceCheckUtils]: 84: Hoare triple {65410#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {65410#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:50,116 INFO L290 TraceCheckUtils]: 85: Hoare triple {65410#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65411#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:50,116 INFO L290 TraceCheckUtils]: 86: Hoare triple {65411#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {65411#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:50,117 INFO L290 TraceCheckUtils]: 87: Hoare triple {65411#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65412#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:50,117 INFO L290 TraceCheckUtils]: 88: Hoare triple {65412#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {65412#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:50,117 INFO L290 TraceCheckUtils]: 89: Hoare triple {65412#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65413#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:50,118 INFO L290 TraceCheckUtils]: 90: Hoare triple {65413#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {65413#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:50,118 INFO L290 TraceCheckUtils]: 91: Hoare triple {65413#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65414#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:50,118 INFO L290 TraceCheckUtils]: 92: Hoare triple {65414#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {65414#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:50,118 INFO L290 TraceCheckUtils]: 93: Hoare triple {65414#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65415#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:50,119 INFO L290 TraceCheckUtils]: 94: Hoare triple {65415#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {65415#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:50,119 INFO L290 TraceCheckUtils]: 95: Hoare triple {65415#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65416#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:50,119 INFO L290 TraceCheckUtils]: 96: Hoare triple {65416#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {65416#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:50,120 INFO L290 TraceCheckUtils]: 97: Hoare triple {65416#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65417#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:50,120 INFO L290 TraceCheckUtils]: 98: Hoare triple {65417#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {65417#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:50,120 INFO L290 TraceCheckUtils]: 99: Hoare triple {65417#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65418#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:50,120 INFO L290 TraceCheckUtils]: 100: Hoare triple {65418#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {65418#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:50,121 INFO L290 TraceCheckUtils]: 101: Hoare triple {65418#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65419#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:50,121 INFO L290 TraceCheckUtils]: 102: Hoare triple {65419#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {65419#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:50,121 INFO L290 TraceCheckUtils]: 103: Hoare triple {65419#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65420#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:50,122 INFO L290 TraceCheckUtils]: 104: Hoare triple {65420#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {65420#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:50,122 INFO L290 TraceCheckUtils]: 105: Hoare triple {65420#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65421#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:50,122 INFO L290 TraceCheckUtils]: 106: Hoare triple {65421#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {65421#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:50,122 INFO L290 TraceCheckUtils]: 107: Hoare triple {65421#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65422#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:50,123 INFO L290 TraceCheckUtils]: 108: Hoare triple {65422#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {65422#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:50,123 INFO L290 TraceCheckUtils]: 109: Hoare triple {65422#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65423#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:50,123 INFO L290 TraceCheckUtils]: 110: Hoare triple {65423#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {65423#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:50,124 INFO L290 TraceCheckUtils]: 111: Hoare triple {65423#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65424#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:50,124 INFO L290 TraceCheckUtils]: 112: Hoare triple {65424#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {65424#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:50,124 INFO L290 TraceCheckUtils]: 113: Hoare triple {65424#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65425#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:50,124 INFO L290 TraceCheckUtils]: 114: Hoare triple {65425#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {65425#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:50,125 INFO L290 TraceCheckUtils]: 115: Hoare triple {65425#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65426#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:50,125 INFO L290 TraceCheckUtils]: 116: Hoare triple {65426#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {65426#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:50,125 INFO L290 TraceCheckUtils]: 117: Hoare triple {65426#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65427#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:50,126 INFO L290 TraceCheckUtils]: 118: Hoare triple {65427#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {65427#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:50,126 INFO L290 TraceCheckUtils]: 119: Hoare triple {65427#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65428#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:50,126 INFO L290 TraceCheckUtils]: 120: Hoare triple {65428#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {65428#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:50,126 INFO L290 TraceCheckUtils]: 121: Hoare triple {65428#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65429#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:50,127 INFO L290 TraceCheckUtils]: 122: Hoare triple {65429#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {65429#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:50,127 INFO L290 TraceCheckUtils]: 123: Hoare triple {65429#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65430#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:50,127 INFO L290 TraceCheckUtils]: 124: Hoare triple {65430#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {65430#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:50,128 INFO L290 TraceCheckUtils]: 125: Hoare triple {65430#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65431#(<= main_~x~0 60)} is VALID [2022-04-08 09:58:50,128 INFO L290 TraceCheckUtils]: 126: Hoare triple {65431#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {65431#(<= main_~x~0 60)} is VALID [2022-04-08 09:58:50,128 INFO L290 TraceCheckUtils]: 127: Hoare triple {65431#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65432#(<= main_~x~0 61)} is VALID [2022-04-08 09:58:50,128 INFO L290 TraceCheckUtils]: 128: Hoare triple {65432#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {65432#(<= main_~x~0 61)} is VALID [2022-04-08 09:58:50,129 INFO L290 TraceCheckUtils]: 129: Hoare triple {65432#(<= main_~x~0 61)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-08 09:58:50,129 INFO L290 TraceCheckUtils]: 130: Hoare triple {65367#false} assume !!(~x~0 < 1000000); {65367#false} is VALID [2022-04-08 09:58:50,129 INFO L290 TraceCheckUtils]: 131: Hoare triple {65367#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-08 09:58:50,129 INFO L290 TraceCheckUtils]: 132: Hoare triple {65367#false} assume !(~x~0 < 1000000); {65367#false} is VALID [2022-04-08 09:58:50,129 INFO L272 TraceCheckUtils]: 133: Hoare triple {65367#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {65367#false} is VALID [2022-04-08 09:58:50,129 INFO L290 TraceCheckUtils]: 134: Hoare triple {65367#false} ~cond := #in~cond; {65367#false} is VALID [2022-04-08 09:58:50,129 INFO L290 TraceCheckUtils]: 135: Hoare triple {65367#false} assume 0 == ~cond; {65367#false} is VALID [2022-04-08 09:58:50,129 INFO L290 TraceCheckUtils]: 136: Hoare triple {65367#false} assume !false; {65367#false} is VALID [2022-04-08 09:58:50,130 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 186 proven. 3782 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:50,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:58:53,944 INFO L290 TraceCheckUtils]: 136: Hoare triple {65367#false} assume !false; {65367#false} is VALID [2022-04-08 09:58:53,944 INFO L290 TraceCheckUtils]: 135: Hoare triple {65367#false} assume 0 == ~cond; {65367#false} is VALID [2022-04-08 09:58:53,944 INFO L290 TraceCheckUtils]: 134: Hoare triple {65367#false} ~cond := #in~cond; {65367#false} is VALID [2022-04-08 09:58:53,944 INFO L272 TraceCheckUtils]: 133: Hoare triple {65367#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {65367#false} is VALID [2022-04-08 09:58:53,945 INFO L290 TraceCheckUtils]: 132: Hoare triple {65367#false} assume !(~x~0 < 1000000); {65367#false} is VALID [2022-04-08 09:58:53,945 INFO L290 TraceCheckUtils]: 131: Hoare triple {65367#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-08 09:58:53,945 INFO L290 TraceCheckUtils]: 130: Hoare triple {65367#false} assume !!(~x~0 < 1000000); {65367#false} is VALID [2022-04-08 09:58:53,945 INFO L290 TraceCheckUtils]: 129: Hoare triple {65867#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-08 09:58:53,945 INFO L290 TraceCheckUtils]: 128: Hoare triple {65867#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {65867#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:53,945 INFO L290 TraceCheckUtils]: 127: Hoare triple {65874#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65867#(< main_~x~0 500000)} is VALID [2022-04-08 09:58:53,946 INFO L290 TraceCheckUtils]: 126: Hoare triple {65874#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {65874#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:53,946 INFO L290 TraceCheckUtils]: 125: Hoare triple {65881#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65874#(< main_~x~0 499999)} is VALID [2022-04-08 09:58:53,946 INFO L290 TraceCheckUtils]: 124: Hoare triple {65881#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {65881#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:53,947 INFO L290 TraceCheckUtils]: 123: Hoare triple {65888#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65881#(< main_~x~0 499998)} is VALID [2022-04-08 09:58:53,947 INFO L290 TraceCheckUtils]: 122: Hoare triple {65888#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {65888#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:53,947 INFO L290 TraceCheckUtils]: 121: Hoare triple {65895#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65888#(< main_~x~0 499997)} is VALID [2022-04-08 09:58:53,947 INFO L290 TraceCheckUtils]: 120: Hoare triple {65895#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {65895#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:53,948 INFO L290 TraceCheckUtils]: 119: Hoare triple {65902#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65895#(< main_~x~0 499996)} is VALID [2022-04-08 09:58:53,948 INFO L290 TraceCheckUtils]: 118: Hoare triple {65902#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {65902#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:53,948 INFO L290 TraceCheckUtils]: 117: Hoare triple {65909#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65902#(< main_~x~0 499995)} is VALID [2022-04-08 09:58:53,949 INFO L290 TraceCheckUtils]: 116: Hoare triple {65909#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {65909#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:53,949 INFO L290 TraceCheckUtils]: 115: Hoare triple {65916#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65909#(< main_~x~0 499994)} is VALID [2022-04-08 09:58:53,949 INFO L290 TraceCheckUtils]: 114: Hoare triple {65916#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {65916#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:53,950 INFO L290 TraceCheckUtils]: 113: Hoare triple {65923#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65916#(< main_~x~0 499993)} is VALID [2022-04-08 09:58:53,950 INFO L290 TraceCheckUtils]: 112: Hoare triple {65923#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {65923#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:53,950 INFO L290 TraceCheckUtils]: 111: Hoare triple {65930#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65923#(< main_~x~0 499992)} is VALID [2022-04-08 09:58:53,950 INFO L290 TraceCheckUtils]: 110: Hoare triple {65930#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {65930#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:53,951 INFO L290 TraceCheckUtils]: 109: Hoare triple {65937#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65930#(< main_~x~0 499991)} is VALID [2022-04-08 09:58:53,951 INFO L290 TraceCheckUtils]: 108: Hoare triple {65937#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {65937#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:53,951 INFO L290 TraceCheckUtils]: 107: Hoare triple {65944#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65937#(< main_~x~0 499990)} is VALID [2022-04-08 09:58:53,952 INFO L290 TraceCheckUtils]: 106: Hoare triple {65944#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {65944#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:53,952 INFO L290 TraceCheckUtils]: 105: Hoare triple {65951#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65944#(< main_~x~0 499989)} is VALID [2022-04-08 09:58:53,952 INFO L290 TraceCheckUtils]: 104: Hoare triple {65951#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {65951#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:53,952 INFO L290 TraceCheckUtils]: 103: Hoare triple {65958#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65951#(< main_~x~0 499988)} is VALID [2022-04-08 09:58:53,953 INFO L290 TraceCheckUtils]: 102: Hoare triple {65958#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {65958#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:53,953 INFO L290 TraceCheckUtils]: 101: Hoare triple {65965#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65958#(< main_~x~0 499987)} is VALID [2022-04-08 09:58:53,953 INFO L290 TraceCheckUtils]: 100: Hoare triple {65965#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {65965#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:53,954 INFO L290 TraceCheckUtils]: 99: Hoare triple {65972#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65965#(< main_~x~0 499986)} is VALID [2022-04-08 09:58:53,954 INFO L290 TraceCheckUtils]: 98: Hoare triple {65972#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {65972#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:53,954 INFO L290 TraceCheckUtils]: 97: Hoare triple {65979#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65972#(< main_~x~0 499985)} is VALID [2022-04-08 09:58:53,954 INFO L290 TraceCheckUtils]: 96: Hoare triple {65979#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {65979#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:53,955 INFO L290 TraceCheckUtils]: 95: Hoare triple {65986#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65979#(< main_~x~0 499984)} is VALID [2022-04-08 09:58:53,955 INFO L290 TraceCheckUtils]: 94: Hoare triple {65986#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {65986#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:53,955 INFO L290 TraceCheckUtils]: 93: Hoare triple {65993#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65986#(< main_~x~0 499983)} is VALID [2022-04-08 09:58:53,956 INFO L290 TraceCheckUtils]: 92: Hoare triple {65993#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {65993#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:53,956 INFO L290 TraceCheckUtils]: 91: Hoare triple {66000#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65993#(< main_~x~0 499982)} is VALID [2022-04-08 09:58:53,956 INFO L290 TraceCheckUtils]: 90: Hoare triple {66000#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {66000#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:53,957 INFO L290 TraceCheckUtils]: 89: Hoare triple {66007#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66000#(< main_~x~0 499981)} is VALID [2022-04-08 09:58:53,957 INFO L290 TraceCheckUtils]: 88: Hoare triple {66007#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {66007#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:53,957 INFO L290 TraceCheckUtils]: 87: Hoare triple {66014#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66007#(< main_~x~0 499980)} is VALID [2022-04-08 09:58:53,957 INFO L290 TraceCheckUtils]: 86: Hoare triple {66014#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {66014#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:53,958 INFO L290 TraceCheckUtils]: 85: Hoare triple {66021#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66014#(< main_~x~0 499979)} is VALID [2022-04-08 09:58:53,958 INFO L290 TraceCheckUtils]: 84: Hoare triple {66021#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {66021#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:53,958 INFO L290 TraceCheckUtils]: 83: Hoare triple {66028#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66021#(< main_~x~0 499978)} is VALID [2022-04-08 09:58:53,958 INFO L290 TraceCheckUtils]: 82: Hoare triple {66028#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {66028#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:53,959 INFO L290 TraceCheckUtils]: 81: Hoare triple {66035#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66028#(< main_~x~0 499977)} is VALID [2022-04-08 09:58:53,959 INFO L290 TraceCheckUtils]: 80: Hoare triple {66035#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {66035#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:53,959 INFO L290 TraceCheckUtils]: 79: Hoare triple {66042#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66035#(< main_~x~0 499976)} is VALID [2022-04-08 09:58:53,960 INFO L290 TraceCheckUtils]: 78: Hoare triple {66042#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {66042#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:53,960 INFO L290 TraceCheckUtils]: 77: Hoare triple {66049#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66042#(< main_~x~0 499975)} is VALID [2022-04-08 09:58:53,960 INFO L290 TraceCheckUtils]: 76: Hoare triple {66049#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {66049#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:53,961 INFO L290 TraceCheckUtils]: 75: Hoare triple {66056#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66049#(< main_~x~0 499974)} is VALID [2022-04-08 09:58:53,961 INFO L290 TraceCheckUtils]: 74: Hoare triple {66056#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {66056#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:53,961 INFO L290 TraceCheckUtils]: 73: Hoare triple {66063#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66056#(< main_~x~0 499973)} is VALID [2022-04-08 09:58:53,961 INFO L290 TraceCheckUtils]: 72: Hoare triple {66063#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {66063#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:53,962 INFO L290 TraceCheckUtils]: 71: Hoare triple {66070#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66063#(< main_~x~0 499972)} is VALID [2022-04-08 09:58:53,962 INFO L290 TraceCheckUtils]: 70: Hoare triple {66070#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {66070#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:53,962 INFO L290 TraceCheckUtils]: 69: Hoare triple {66077#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66070#(< main_~x~0 499971)} is VALID [2022-04-08 09:58:53,963 INFO L290 TraceCheckUtils]: 68: Hoare triple {66077#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {66077#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:53,963 INFO L290 TraceCheckUtils]: 67: Hoare triple {66084#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66077#(< main_~x~0 499970)} is VALID [2022-04-08 09:58:53,963 INFO L290 TraceCheckUtils]: 66: Hoare triple {66084#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {66084#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:53,963 INFO L290 TraceCheckUtils]: 65: Hoare triple {66091#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66084#(< main_~x~0 499969)} is VALID [2022-04-08 09:58:53,964 INFO L290 TraceCheckUtils]: 64: Hoare triple {66091#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {66091#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:53,964 INFO L290 TraceCheckUtils]: 63: Hoare triple {66098#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66091#(< main_~x~0 499968)} is VALID [2022-04-08 09:58:53,964 INFO L290 TraceCheckUtils]: 62: Hoare triple {66098#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {66098#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:53,965 INFO L290 TraceCheckUtils]: 61: Hoare triple {66105#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66098#(< main_~x~0 499967)} is VALID [2022-04-08 09:58:53,965 INFO L290 TraceCheckUtils]: 60: Hoare triple {66105#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {66105#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:53,965 INFO L290 TraceCheckUtils]: 59: Hoare triple {66112#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66105#(< main_~x~0 499966)} is VALID [2022-04-08 09:58:53,966 INFO L290 TraceCheckUtils]: 58: Hoare triple {66112#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {66112#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:53,966 INFO L290 TraceCheckUtils]: 57: Hoare triple {66119#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66112#(< main_~x~0 499965)} is VALID [2022-04-08 09:58:53,966 INFO L290 TraceCheckUtils]: 56: Hoare triple {66119#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {66119#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:53,966 INFO L290 TraceCheckUtils]: 55: Hoare triple {66126#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66119#(< main_~x~0 499964)} is VALID [2022-04-08 09:58:53,967 INFO L290 TraceCheckUtils]: 54: Hoare triple {66126#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {66126#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:53,967 INFO L290 TraceCheckUtils]: 53: Hoare triple {66133#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66126#(< main_~x~0 499963)} is VALID [2022-04-08 09:58:53,967 INFO L290 TraceCheckUtils]: 52: Hoare triple {66133#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {66133#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:53,968 INFO L290 TraceCheckUtils]: 51: Hoare triple {66140#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66133#(< main_~x~0 499962)} is VALID [2022-04-08 09:58:53,968 INFO L290 TraceCheckUtils]: 50: Hoare triple {66140#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {66140#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:53,968 INFO L290 TraceCheckUtils]: 49: Hoare triple {66147#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66140#(< main_~x~0 499961)} is VALID [2022-04-08 09:58:53,968 INFO L290 TraceCheckUtils]: 48: Hoare triple {66147#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {66147#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:53,969 INFO L290 TraceCheckUtils]: 47: Hoare triple {66154#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66147#(< main_~x~0 499960)} is VALID [2022-04-08 09:58:53,969 INFO L290 TraceCheckUtils]: 46: Hoare triple {66154#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {66154#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:53,969 INFO L290 TraceCheckUtils]: 45: Hoare triple {66161#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66154#(< main_~x~0 499959)} is VALID [2022-04-08 09:58:53,970 INFO L290 TraceCheckUtils]: 44: Hoare triple {66161#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {66161#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:53,970 INFO L290 TraceCheckUtils]: 43: Hoare triple {66168#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66161#(< main_~x~0 499958)} is VALID [2022-04-08 09:58:53,970 INFO L290 TraceCheckUtils]: 42: Hoare triple {66168#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {66168#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:53,970 INFO L290 TraceCheckUtils]: 41: Hoare triple {66175#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66168#(< main_~x~0 499957)} is VALID [2022-04-08 09:58:53,971 INFO L290 TraceCheckUtils]: 40: Hoare triple {66175#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {66175#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:53,971 INFO L290 TraceCheckUtils]: 39: Hoare triple {66182#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66175#(< main_~x~0 499956)} is VALID [2022-04-08 09:58:53,971 INFO L290 TraceCheckUtils]: 38: Hoare triple {66182#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {66182#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:53,972 INFO L290 TraceCheckUtils]: 37: Hoare triple {66189#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66182#(< main_~x~0 499955)} is VALID [2022-04-08 09:58:53,972 INFO L290 TraceCheckUtils]: 36: Hoare triple {66189#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {66189#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:53,972 INFO L290 TraceCheckUtils]: 35: Hoare triple {66196#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66189#(< main_~x~0 499954)} is VALID [2022-04-08 09:58:53,972 INFO L290 TraceCheckUtils]: 34: Hoare triple {66196#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {66196#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:53,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {66203#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66196#(< main_~x~0 499953)} is VALID [2022-04-08 09:58:53,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {66203#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {66203#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:53,973 INFO L290 TraceCheckUtils]: 31: Hoare triple {66210#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66203#(< main_~x~0 499952)} is VALID [2022-04-08 09:58:53,974 INFO L290 TraceCheckUtils]: 30: Hoare triple {66210#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {66210#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:53,974 INFO L290 TraceCheckUtils]: 29: Hoare triple {66217#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66210#(< main_~x~0 499951)} is VALID [2022-04-08 09:58:53,974 INFO L290 TraceCheckUtils]: 28: Hoare triple {66217#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {66217#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:53,975 INFO L290 TraceCheckUtils]: 27: Hoare triple {66224#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66217#(< main_~x~0 499950)} is VALID [2022-04-08 09:58:53,975 INFO L290 TraceCheckUtils]: 26: Hoare triple {66224#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {66224#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:53,975 INFO L290 TraceCheckUtils]: 25: Hoare triple {66231#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66224#(< main_~x~0 499949)} is VALID [2022-04-08 09:58:53,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {66231#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {66231#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:53,976 INFO L290 TraceCheckUtils]: 23: Hoare triple {66238#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66231#(< main_~x~0 499948)} is VALID [2022-04-08 09:58:53,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {66238#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {66238#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:53,976 INFO L290 TraceCheckUtils]: 21: Hoare triple {66245#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66238#(< main_~x~0 499947)} is VALID [2022-04-08 09:58:53,976 INFO L290 TraceCheckUtils]: 20: Hoare triple {66245#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {66245#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:53,977 INFO L290 TraceCheckUtils]: 19: Hoare triple {66252#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66245#(< main_~x~0 499946)} is VALID [2022-04-08 09:58:53,977 INFO L290 TraceCheckUtils]: 18: Hoare triple {66252#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {66252#(< main_~x~0 499945)} is VALID [2022-04-08 09:58:53,977 INFO L290 TraceCheckUtils]: 17: Hoare triple {66259#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66252#(< main_~x~0 499945)} is VALID [2022-04-08 09:58:53,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {66259#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {66259#(< main_~x~0 499944)} is VALID [2022-04-08 09:58:53,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {66266#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66259#(< main_~x~0 499944)} is VALID [2022-04-08 09:58:53,978 INFO L290 TraceCheckUtils]: 14: Hoare triple {66266#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {66266#(< main_~x~0 499943)} is VALID [2022-04-08 09:58:53,979 INFO L290 TraceCheckUtils]: 13: Hoare triple {66273#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66266#(< main_~x~0 499943)} is VALID [2022-04-08 09:58:53,979 INFO L290 TraceCheckUtils]: 12: Hoare triple {66273#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {66273#(< main_~x~0 499942)} is VALID [2022-04-08 09:58:53,979 INFO L290 TraceCheckUtils]: 11: Hoare triple {66280#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66273#(< main_~x~0 499942)} is VALID [2022-04-08 09:58:53,979 INFO L290 TraceCheckUtils]: 10: Hoare triple {66280#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {66280#(< main_~x~0 499941)} is VALID [2022-04-08 09:58:53,980 INFO L290 TraceCheckUtils]: 9: Hoare triple {66287#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66280#(< main_~x~0 499941)} is VALID [2022-04-08 09:58:53,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {66287#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {66287#(< main_~x~0 499940)} is VALID [2022-04-08 09:58:53,980 INFO L290 TraceCheckUtils]: 7: Hoare triple {66294#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66287#(< main_~x~0 499940)} is VALID [2022-04-08 09:58:53,981 INFO L290 TraceCheckUtils]: 6: Hoare triple {66294#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {66294#(< main_~x~0 499939)} is VALID [2022-04-08 09:58:53,981 INFO L290 TraceCheckUtils]: 5: Hoare triple {65366#true} ~x~0 := 0;~y~0 := 500000; {66294#(< main_~x~0 499939)} is VALID [2022-04-08 09:58:53,981 INFO L272 TraceCheckUtils]: 4: Hoare triple {65366#true} call #t~ret4 := main(); {65366#true} is VALID [2022-04-08 09:58:53,981 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65366#true} {65366#true} #41#return; {65366#true} is VALID [2022-04-08 09:58:53,981 INFO L290 TraceCheckUtils]: 2: Hoare triple {65366#true} assume true; {65366#true} is VALID [2022-04-08 09:58:53,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {65366#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {65366#true} is VALID [2022-04-08 09:58:53,981 INFO L272 TraceCheckUtils]: 0: Hoare triple {65366#true} call ULTIMATE.init(); {65366#true} is VALID [2022-04-08 09:58:53,982 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 186 proven. 3782 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:53,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [77631192] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:58:53,982 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:58:53,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 64, 64] total 128 [2022-04-08 09:58:53,982 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:58:53,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1393726406] [2022-04-08 09:58:53,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1393726406] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:58:53,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:58:53,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-08 09:58:53,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842681309] [2022-04-08 09:58:53,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:58:53,983 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-08 09:58:53,983 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:58:53,983 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:54,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:54,057 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-08 09:58:54,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:54,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-08 09:58:54,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8003, Invalid=8253, Unknown=0, NotChecked=0, Total=16256 [2022-04-08 09:58:54,059 INFO L87 Difference]: Start difference. First operand 139 states and 142 transitions. Second operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:55,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:55,812 INFO L93 Difference]: Finished difference Result 150 states and 156 transitions. [2022-04-08 09:58:55,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-08 09:58:55,812 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-08 09:58:55,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:58:55,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:55,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 147 transitions. [2022-04-08 09:58:55,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:55,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 147 transitions. [2022-04-08 09:58:55,814 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 147 transitions. [2022-04-08 09:58:55,907 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:55,908 INFO L225 Difference]: With dead ends: 150 [2022-04-08 09:58:55,908 INFO L226 Difference]: Without dead ends: 141 [2022-04-08 09:58:55,911 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 188 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2256 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=15878, Invalid=20032, Unknown=0, NotChecked=0, Total=35910 [2022-04-08 09:58:55,911 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 70 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 223 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:58:55,911 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 34 Invalid, 223 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:58:55,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2022-04-08 09:58:56,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2022-04-08 09:58:56,007 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:58:56,007 INFO L82 GeneralOperation]: Start isEquivalent. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:56,007 INFO L74 IsIncluded]: Start isIncluded. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:56,007 INFO L87 Difference]: Start difference. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:56,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:56,008 INFO L93 Difference]: Finished difference Result 141 states and 144 transitions. [2022-04-08 09:58:56,008 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 144 transitions. [2022-04-08 09:58:56,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:56,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:56,008 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 141 states. [2022-04-08 09:58:56,008 INFO L87 Difference]: Start difference. First operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 141 states. [2022-04-08 09:58:56,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:58:56,010 INFO L93 Difference]: Finished difference Result 141 states and 144 transitions. [2022-04-08 09:58:56,010 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 144 transitions. [2022-04-08 09:58:56,010 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:58:56,010 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:58:56,010 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:58:56,010 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:58:56,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:56,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 144 transitions. [2022-04-08 09:58:56,011 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 144 transitions. Word has length 137 [2022-04-08 09:58:56,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:58:56,011 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 144 transitions. [2022-04-08 09:58:56,011 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:56,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 141 states and 144 transitions. [2022-04-08 09:58:56,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:56,108 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 144 transitions. [2022-04-08 09:58:56,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-08 09:58:56,109 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:58:56,109 INFO L499 BasicCegarLoop]: trace histogram [64, 62, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:58:56,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2022-04-08 09:58:56,309 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,SelfDestructingSolverStorable64 [2022-04-08 09:58:56,309 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:58:56,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:58:56,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1106928641, now seen corresponding path program 125 times [2022-04-08 09:58:56,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:56,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [91303782] [2022-04-08 09:58:56,314 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:58:56,314 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:58:56,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1106928641, now seen corresponding path program 126 times [2022-04-08 09:58:56,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:58:56,314 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361739836] [2022-04-08 09:58:56,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:58:56,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:58:56,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:57,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:58:57,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:57,536 INFO L290 TraceCheckUtils]: 0: Hoare triple {67374#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {67306#true} is VALID [2022-04-08 09:58:57,536 INFO L290 TraceCheckUtils]: 1: Hoare triple {67306#true} assume true; {67306#true} is VALID [2022-04-08 09:58:57,537 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67306#true} {67306#true} #41#return; {67306#true} is VALID [2022-04-08 09:58:57,537 INFO L272 TraceCheckUtils]: 0: Hoare triple {67306#true} call ULTIMATE.init(); {67374#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:58:57,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {67374#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {67306#true} is VALID [2022-04-08 09:58:57,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {67306#true} assume true; {67306#true} is VALID [2022-04-08 09:58:57,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67306#true} {67306#true} #41#return; {67306#true} is VALID [2022-04-08 09:58:57,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {67306#true} call #t~ret4 := main(); {67306#true} is VALID [2022-04-08 09:58:57,538 INFO L290 TraceCheckUtils]: 5: Hoare triple {67306#true} ~x~0 := 0;~y~0 := 500000; {67311#(= main_~x~0 0)} is VALID [2022-04-08 09:58:57,538 INFO L290 TraceCheckUtils]: 6: Hoare triple {67311#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {67311#(= main_~x~0 0)} is VALID [2022-04-08 09:58:57,538 INFO L290 TraceCheckUtils]: 7: Hoare triple {67311#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67312#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:57,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {67312#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {67312#(<= main_~x~0 1)} is VALID [2022-04-08 09:58:57,539 INFO L290 TraceCheckUtils]: 9: Hoare triple {67312#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67313#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:57,539 INFO L290 TraceCheckUtils]: 10: Hoare triple {67313#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {67313#(<= main_~x~0 2)} is VALID [2022-04-08 09:58:57,540 INFO L290 TraceCheckUtils]: 11: Hoare triple {67313#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67314#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:57,540 INFO L290 TraceCheckUtils]: 12: Hoare triple {67314#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {67314#(<= main_~x~0 3)} is VALID [2022-04-08 09:58:57,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {67314#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67315#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:57,540 INFO L290 TraceCheckUtils]: 14: Hoare triple {67315#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {67315#(<= main_~x~0 4)} is VALID [2022-04-08 09:58:57,541 INFO L290 TraceCheckUtils]: 15: Hoare triple {67315#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67316#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:57,541 INFO L290 TraceCheckUtils]: 16: Hoare triple {67316#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {67316#(<= main_~x~0 5)} is VALID [2022-04-08 09:58:57,541 INFO L290 TraceCheckUtils]: 17: Hoare triple {67316#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67317#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:57,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {67317#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {67317#(<= main_~x~0 6)} is VALID [2022-04-08 09:58:57,542 INFO L290 TraceCheckUtils]: 19: Hoare triple {67317#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67318#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:57,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {67318#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {67318#(<= main_~x~0 7)} is VALID [2022-04-08 09:58:57,542 INFO L290 TraceCheckUtils]: 21: Hoare triple {67318#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67319#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:57,543 INFO L290 TraceCheckUtils]: 22: Hoare triple {67319#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {67319#(<= main_~x~0 8)} is VALID [2022-04-08 09:58:57,543 INFO L290 TraceCheckUtils]: 23: Hoare triple {67319#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67320#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:57,543 INFO L290 TraceCheckUtils]: 24: Hoare triple {67320#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {67320#(<= main_~x~0 9)} is VALID [2022-04-08 09:58:57,544 INFO L290 TraceCheckUtils]: 25: Hoare triple {67320#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67321#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:57,544 INFO L290 TraceCheckUtils]: 26: Hoare triple {67321#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {67321#(<= main_~x~0 10)} is VALID [2022-04-08 09:58:57,544 INFO L290 TraceCheckUtils]: 27: Hoare triple {67321#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67322#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:57,544 INFO L290 TraceCheckUtils]: 28: Hoare triple {67322#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {67322#(<= main_~x~0 11)} is VALID [2022-04-08 09:58:57,545 INFO L290 TraceCheckUtils]: 29: Hoare triple {67322#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67323#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:57,545 INFO L290 TraceCheckUtils]: 30: Hoare triple {67323#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {67323#(<= main_~x~0 12)} is VALID [2022-04-08 09:58:57,545 INFO L290 TraceCheckUtils]: 31: Hoare triple {67323#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67324#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:57,546 INFO L290 TraceCheckUtils]: 32: Hoare triple {67324#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {67324#(<= main_~x~0 13)} is VALID [2022-04-08 09:58:57,546 INFO L290 TraceCheckUtils]: 33: Hoare triple {67324#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67325#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:57,546 INFO L290 TraceCheckUtils]: 34: Hoare triple {67325#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {67325#(<= main_~x~0 14)} is VALID [2022-04-08 09:58:57,546 INFO L290 TraceCheckUtils]: 35: Hoare triple {67325#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67326#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:57,547 INFO L290 TraceCheckUtils]: 36: Hoare triple {67326#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {67326#(<= main_~x~0 15)} is VALID [2022-04-08 09:58:57,547 INFO L290 TraceCheckUtils]: 37: Hoare triple {67326#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67327#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:57,547 INFO L290 TraceCheckUtils]: 38: Hoare triple {67327#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {67327#(<= main_~x~0 16)} is VALID [2022-04-08 09:58:57,548 INFO L290 TraceCheckUtils]: 39: Hoare triple {67327#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67328#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:57,548 INFO L290 TraceCheckUtils]: 40: Hoare triple {67328#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {67328#(<= main_~x~0 17)} is VALID [2022-04-08 09:58:57,548 INFO L290 TraceCheckUtils]: 41: Hoare triple {67328#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67329#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:57,548 INFO L290 TraceCheckUtils]: 42: Hoare triple {67329#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {67329#(<= main_~x~0 18)} is VALID [2022-04-08 09:58:57,549 INFO L290 TraceCheckUtils]: 43: Hoare triple {67329#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67330#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:57,549 INFO L290 TraceCheckUtils]: 44: Hoare triple {67330#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {67330#(<= main_~x~0 19)} is VALID [2022-04-08 09:58:57,549 INFO L290 TraceCheckUtils]: 45: Hoare triple {67330#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67331#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:57,550 INFO L290 TraceCheckUtils]: 46: Hoare triple {67331#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {67331#(<= main_~x~0 20)} is VALID [2022-04-08 09:58:57,550 INFO L290 TraceCheckUtils]: 47: Hoare triple {67331#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67332#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:57,550 INFO L290 TraceCheckUtils]: 48: Hoare triple {67332#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {67332#(<= main_~x~0 21)} is VALID [2022-04-08 09:58:57,550 INFO L290 TraceCheckUtils]: 49: Hoare triple {67332#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67333#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:57,551 INFO L290 TraceCheckUtils]: 50: Hoare triple {67333#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {67333#(<= main_~x~0 22)} is VALID [2022-04-08 09:58:57,551 INFO L290 TraceCheckUtils]: 51: Hoare triple {67333#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67334#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:57,551 INFO L290 TraceCheckUtils]: 52: Hoare triple {67334#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {67334#(<= main_~x~0 23)} is VALID [2022-04-08 09:58:57,552 INFO L290 TraceCheckUtils]: 53: Hoare triple {67334#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67335#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:57,552 INFO L290 TraceCheckUtils]: 54: Hoare triple {67335#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {67335#(<= main_~x~0 24)} is VALID [2022-04-08 09:58:57,552 INFO L290 TraceCheckUtils]: 55: Hoare triple {67335#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67336#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:57,552 INFO L290 TraceCheckUtils]: 56: Hoare triple {67336#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {67336#(<= main_~x~0 25)} is VALID [2022-04-08 09:58:57,553 INFO L290 TraceCheckUtils]: 57: Hoare triple {67336#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67337#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:57,553 INFO L290 TraceCheckUtils]: 58: Hoare triple {67337#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {67337#(<= main_~x~0 26)} is VALID [2022-04-08 09:58:57,553 INFO L290 TraceCheckUtils]: 59: Hoare triple {67337#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67338#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:57,554 INFO L290 TraceCheckUtils]: 60: Hoare triple {67338#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {67338#(<= main_~x~0 27)} is VALID [2022-04-08 09:58:57,554 INFO L290 TraceCheckUtils]: 61: Hoare triple {67338#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67339#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:57,554 INFO L290 TraceCheckUtils]: 62: Hoare triple {67339#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {67339#(<= main_~x~0 28)} is VALID [2022-04-08 09:58:57,554 INFO L290 TraceCheckUtils]: 63: Hoare triple {67339#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67340#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:57,555 INFO L290 TraceCheckUtils]: 64: Hoare triple {67340#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {67340#(<= main_~x~0 29)} is VALID [2022-04-08 09:58:57,555 INFO L290 TraceCheckUtils]: 65: Hoare triple {67340#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67341#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:57,555 INFO L290 TraceCheckUtils]: 66: Hoare triple {67341#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {67341#(<= main_~x~0 30)} is VALID [2022-04-08 09:58:57,556 INFO L290 TraceCheckUtils]: 67: Hoare triple {67341#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67342#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:57,556 INFO L290 TraceCheckUtils]: 68: Hoare triple {67342#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {67342#(<= main_~x~0 31)} is VALID [2022-04-08 09:58:57,556 INFO L290 TraceCheckUtils]: 69: Hoare triple {67342#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67343#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:57,556 INFO L290 TraceCheckUtils]: 70: Hoare triple {67343#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {67343#(<= main_~x~0 32)} is VALID [2022-04-08 09:58:57,557 INFO L290 TraceCheckUtils]: 71: Hoare triple {67343#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67344#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:57,557 INFO L290 TraceCheckUtils]: 72: Hoare triple {67344#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {67344#(<= main_~x~0 33)} is VALID [2022-04-08 09:58:57,557 INFO L290 TraceCheckUtils]: 73: Hoare triple {67344#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67345#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:57,558 INFO L290 TraceCheckUtils]: 74: Hoare triple {67345#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {67345#(<= main_~x~0 34)} is VALID [2022-04-08 09:58:57,558 INFO L290 TraceCheckUtils]: 75: Hoare triple {67345#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67346#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:57,558 INFO L290 TraceCheckUtils]: 76: Hoare triple {67346#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {67346#(<= main_~x~0 35)} is VALID [2022-04-08 09:58:57,558 INFO L290 TraceCheckUtils]: 77: Hoare triple {67346#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67347#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:57,559 INFO L290 TraceCheckUtils]: 78: Hoare triple {67347#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {67347#(<= main_~x~0 36)} is VALID [2022-04-08 09:58:57,559 INFO L290 TraceCheckUtils]: 79: Hoare triple {67347#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67348#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:57,559 INFO L290 TraceCheckUtils]: 80: Hoare triple {67348#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {67348#(<= main_~x~0 37)} is VALID [2022-04-08 09:58:57,560 INFO L290 TraceCheckUtils]: 81: Hoare triple {67348#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67349#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:57,560 INFO L290 TraceCheckUtils]: 82: Hoare triple {67349#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {67349#(<= main_~x~0 38)} is VALID [2022-04-08 09:58:57,560 INFO L290 TraceCheckUtils]: 83: Hoare triple {67349#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67350#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:57,560 INFO L290 TraceCheckUtils]: 84: Hoare triple {67350#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {67350#(<= main_~x~0 39)} is VALID [2022-04-08 09:58:57,561 INFO L290 TraceCheckUtils]: 85: Hoare triple {67350#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67351#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:57,561 INFO L290 TraceCheckUtils]: 86: Hoare triple {67351#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {67351#(<= main_~x~0 40)} is VALID [2022-04-08 09:58:57,561 INFO L290 TraceCheckUtils]: 87: Hoare triple {67351#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67352#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:57,562 INFO L290 TraceCheckUtils]: 88: Hoare triple {67352#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {67352#(<= main_~x~0 41)} is VALID [2022-04-08 09:58:57,562 INFO L290 TraceCheckUtils]: 89: Hoare triple {67352#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67353#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:57,562 INFO L290 TraceCheckUtils]: 90: Hoare triple {67353#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {67353#(<= main_~x~0 42)} is VALID [2022-04-08 09:58:57,562 INFO L290 TraceCheckUtils]: 91: Hoare triple {67353#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67354#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:57,563 INFO L290 TraceCheckUtils]: 92: Hoare triple {67354#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {67354#(<= main_~x~0 43)} is VALID [2022-04-08 09:58:57,563 INFO L290 TraceCheckUtils]: 93: Hoare triple {67354#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67355#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:57,563 INFO L290 TraceCheckUtils]: 94: Hoare triple {67355#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {67355#(<= main_~x~0 44)} is VALID [2022-04-08 09:58:57,564 INFO L290 TraceCheckUtils]: 95: Hoare triple {67355#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67356#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:57,564 INFO L290 TraceCheckUtils]: 96: Hoare triple {67356#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {67356#(<= main_~x~0 45)} is VALID [2022-04-08 09:58:57,564 INFO L290 TraceCheckUtils]: 97: Hoare triple {67356#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67357#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:57,564 INFO L290 TraceCheckUtils]: 98: Hoare triple {67357#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {67357#(<= main_~x~0 46)} is VALID [2022-04-08 09:58:57,565 INFO L290 TraceCheckUtils]: 99: Hoare triple {67357#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67358#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:57,565 INFO L290 TraceCheckUtils]: 100: Hoare triple {67358#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {67358#(<= main_~x~0 47)} is VALID [2022-04-08 09:58:57,565 INFO L290 TraceCheckUtils]: 101: Hoare triple {67358#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67359#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:57,566 INFO L290 TraceCheckUtils]: 102: Hoare triple {67359#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {67359#(<= main_~x~0 48)} is VALID [2022-04-08 09:58:57,566 INFO L290 TraceCheckUtils]: 103: Hoare triple {67359#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67360#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:57,566 INFO L290 TraceCheckUtils]: 104: Hoare triple {67360#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {67360#(<= main_~x~0 49)} is VALID [2022-04-08 09:58:57,566 INFO L290 TraceCheckUtils]: 105: Hoare triple {67360#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67361#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:57,567 INFO L290 TraceCheckUtils]: 106: Hoare triple {67361#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {67361#(<= main_~x~0 50)} is VALID [2022-04-08 09:58:57,567 INFO L290 TraceCheckUtils]: 107: Hoare triple {67361#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67362#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:57,567 INFO L290 TraceCheckUtils]: 108: Hoare triple {67362#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {67362#(<= main_~x~0 51)} is VALID [2022-04-08 09:58:57,568 INFO L290 TraceCheckUtils]: 109: Hoare triple {67362#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67363#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:57,568 INFO L290 TraceCheckUtils]: 110: Hoare triple {67363#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {67363#(<= main_~x~0 52)} is VALID [2022-04-08 09:58:57,568 INFO L290 TraceCheckUtils]: 111: Hoare triple {67363#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67364#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:57,568 INFO L290 TraceCheckUtils]: 112: Hoare triple {67364#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {67364#(<= main_~x~0 53)} is VALID [2022-04-08 09:58:57,569 INFO L290 TraceCheckUtils]: 113: Hoare triple {67364#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67365#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:57,569 INFO L290 TraceCheckUtils]: 114: Hoare triple {67365#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {67365#(<= main_~x~0 54)} is VALID [2022-04-08 09:58:57,569 INFO L290 TraceCheckUtils]: 115: Hoare triple {67365#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67366#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:57,570 INFO L290 TraceCheckUtils]: 116: Hoare triple {67366#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {67366#(<= main_~x~0 55)} is VALID [2022-04-08 09:58:57,570 INFO L290 TraceCheckUtils]: 117: Hoare triple {67366#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67367#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:57,570 INFO L290 TraceCheckUtils]: 118: Hoare triple {67367#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {67367#(<= main_~x~0 56)} is VALID [2022-04-08 09:58:57,570 INFO L290 TraceCheckUtils]: 119: Hoare triple {67367#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67368#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:57,571 INFO L290 TraceCheckUtils]: 120: Hoare triple {67368#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {67368#(<= main_~x~0 57)} is VALID [2022-04-08 09:58:57,571 INFO L290 TraceCheckUtils]: 121: Hoare triple {67368#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67369#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:57,571 INFO L290 TraceCheckUtils]: 122: Hoare triple {67369#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {67369#(<= main_~x~0 58)} is VALID [2022-04-08 09:58:57,572 INFO L290 TraceCheckUtils]: 123: Hoare triple {67369#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67370#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:57,572 INFO L290 TraceCheckUtils]: 124: Hoare triple {67370#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {67370#(<= main_~x~0 59)} is VALID [2022-04-08 09:58:57,572 INFO L290 TraceCheckUtils]: 125: Hoare triple {67370#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67371#(<= main_~x~0 60)} is VALID [2022-04-08 09:58:57,572 INFO L290 TraceCheckUtils]: 126: Hoare triple {67371#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {67371#(<= main_~x~0 60)} is VALID [2022-04-08 09:58:57,573 INFO L290 TraceCheckUtils]: 127: Hoare triple {67371#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67372#(<= main_~x~0 61)} is VALID [2022-04-08 09:58:57,573 INFO L290 TraceCheckUtils]: 128: Hoare triple {67372#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {67372#(<= main_~x~0 61)} is VALID [2022-04-08 09:58:57,573 INFO L290 TraceCheckUtils]: 129: Hoare triple {67372#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67373#(<= main_~x~0 62)} is VALID [2022-04-08 09:58:57,574 INFO L290 TraceCheckUtils]: 130: Hoare triple {67373#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {67373#(<= main_~x~0 62)} is VALID [2022-04-08 09:58:57,574 INFO L290 TraceCheckUtils]: 131: Hoare triple {67373#(<= main_~x~0 62)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67307#false} is VALID [2022-04-08 09:58:57,574 INFO L290 TraceCheckUtils]: 132: Hoare triple {67307#false} assume !!(~x~0 < 1000000); {67307#false} is VALID [2022-04-08 09:58:57,574 INFO L290 TraceCheckUtils]: 133: Hoare triple {67307#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67307#false} is VALID [2022-04-08 09:58:57,574 INFO L290 TraceCheckUtils]: 134: Hoare triple {67307#false} assume !(~x~0 < 1000000); {67307#false} is VALID [2022-04-08 09:58:57,574 INFO L272 TraceCheckUtils]: 135: Hoare triple {67307#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {67307#false} is VALID [2022-04-08 09:58:57,574 INFO L290 TraceCheckUtils]: 136: Hoare triple {67307#false} ~cond := #in~cond; {67307#false} is VALID [2022-04-08 09:58:57,574 INFO L290 TraceCheckUtils]: 137: Hoare triple {67307#false} assume 0 == ~cond; {67307#false} is VALID [2022-04-08 09:58:57,574 INFO L290 TraceCheckUtils]: 138: Hoare triple {67307#false} assume !false; {67307#false} is VALID [2022-04-08 09:58:57,575 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 189 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:58:57,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:58:57,575 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361739836] [2022-04-08 09:58:57,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361739836] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:58:57,575 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635498766] [2022-04-08 09:58:57,575 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:58:57,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:58:57,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:58:57,576 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:58:57,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-04-08 09:58:57,627 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:58:57,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:58:57,627 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:58:57,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:58:57,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:58:58,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {67306#true} call ULTIMATE.init(); {67306#true} is VALID [2022-04-08 09:58:58,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {67306#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {67306#true} is VALID [2022-04-08 09:58:58,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {67306#true} assume true; {67306#true} is VALID [2022-04-08 09:58:58,204 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67306#true} {67306#true} #41#return; {67306#true} is VALID [2022-04-08 09:58:58,204 INFO L272 TraceCheckUtils]: 4: Hoare triple {67306#true} call #t~ret4 := main(); {67306#true} is VALID [2022-04-08 09:58:58,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {67306#true} ~x~0 := 0;~y~0 := 500000; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,205 INFO L290 TraceCheckUtils]: 7: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,206 INFO L290 TraceCheckUtils]: 10: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,206 INFO L290 TraceCheckUtils]: 11: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,206 INFO L290 TraceCheckUtils]: 12: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,206 INFO L290 TraceCheckUtils]: 13: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,207 INFO L290 TraceCheckUtils]: 14: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,207 INFO L290 TraceCheckUtils]: 15: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,207 INFO L290 TraceCheckUtils]: 16: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,207 INFO L290 TraceCheckUtils]: 17: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,208 INFO L290 TraceCheckUtils]: 18: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,208 INFO L290 TraceCheckUtils]: 19: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,208 INFO L290 TraceCheckUtils]: 20: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,208 INFO L290 TraceCheckUtils]: 21: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,208 INFO L290 TraceCheckUtils]: 22: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,209 INFO L290 TraceCheckUtils]: 23: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,209 INFO L290 TraceCheckUtils]: 24: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,209 INFO L290 TraceCheckUtils]: 25: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,209 INFO L290 TraceCheckUtils]: 26: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,210 INFO L290 TraceCheckUtils]: 27: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,210 INFO L290 TraceCheckUtils]: 28: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,210 INFO L290 TraceCheckUtils]: 29: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,210 INFO L290 TraceCheckUtils]: 30: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,211 INFO L290 TraceCheckUtils]: 31: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,211 INFO L290 TraceCheckUtils]: 32: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,211 INFO L290 TraceCheckUtils]: 33: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,211 INFO L290 TraceCheckUtils]: 34: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,212 INFO L290 TraceCheckUtils]: 35: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,212 INFO L290 TraceCheckUtils]: 36: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,212 INFO L290 TraceCheckUtils]: 37: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,212 INFO L290 TraceCheckUtils]: 38: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,212 INFO L290 TraceCheckUtils]: 39: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,213 INFO L290 TraceCheckUtils]: 40: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,213 INFO L290 TraceCheckUtils]: 41: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,213 INFO L290 TraceCheckUtils]: 42: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,213 INFO L290 TraceCheckUtils]: 43: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,214 INFO L290 TraceCheckUtils]: 44: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,214 INFO L290 TraceCheckUtils]: 45: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,214 INFO L290 TraceCheckUtils]: 46: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,214 INFO L290 TraceCheckUtils]: 47: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,215 INFO L290 TraceCheckUtils]: 48: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,215 INFO L290 TraceCheckUtils]: 49: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,215 INFO L290 TraceCheckUtils]: 50: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,215 INFO L290 TraceCheckUtils]: 51: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,216 INFO L290 TraceCheckUtils]: 52: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,216 INFO L290 TraceCheckUtils]: 53: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,216 INFO L290 TraceCheckUtils]: 54: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,216 INFO L290 TraceCheckUtils]: 55: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,216 INFO L290 TraceCheckUtils]: 56: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,217 INFO L290 TraceCheckUtils]: 57: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,217 INFO L290 TraceCheckUtils]: 59: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,217 INFO L290 TraceCheckUtils]: 60: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,218 INFO L290 TraceCheckUtils]: 61: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,218 INFO L290 TraceCheckUtils]: 62: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,218 INFO L290 TraceCheckUtils]: 63: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,218 INFO L290 TraceCheckUtils]: 64: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,219 INFO L290 TraceCheckUtils]: 65: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,219 INFO L290 TraceCheckUtils]: 66: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,219 INFO L290 TraceCheckUtils]: 67: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,219 INFO L290 TraceCheckUtils]: 68: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,220 INFO L290 TraceCheckUtils]: 69: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,220 INFO L290 TraceCheckUtils]: 70: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,220 INFO L290 TraceCheckUtils]: 71: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,220 INFO L290 TraceCheckUtils]: 72: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,220 INFO L290 TraceCheckUtils]: 73: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,221 INFO L290 TraceCheckUtils]: 74: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,221 INFO L290 TraceCheckUtils]: 75: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,221 INFO L290 TraceCheckUtils]: 76: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,221 INFO L290 TraceCheckUtils]: 77: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,222 INFO L290 TraceCheckUtils]: 78: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,222 INFO L290 TraceCheckUtils]: 79: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,222 INFO L290 TraceCheckUtils]: 80: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,222 INFO L290 TraceCheckUtils]: 81: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,223 INFO L290 TraceCheckUtils]: 82: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,223 INFO L290 TraceCheckUtils]: 83: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,223 INFO L290 TraceCheckUtils]: 84: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,223 INFO L290 TraceCheckUtils]: 85: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,223 INFO L290 TraceCheckUtils]: 86: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,224 INFO L290 TraceCheckUtils]: 87: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,224 INFO L290 TraceCheckUtils]: 88: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,224 INFO L290 TraceCheckUtils]: 89: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,224 INFO L290 TraceCheckUtils]: 90: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,225 INFO L290 TraceCheckUtils]: 91: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,225 INFO L290 TraceCheckUtils]: 92: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,225 INFO L290 TraceCheckUtils]: 93: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,225 INFO L290 TraceCheckUtils]: 94: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,226 INFO L290 TraceCheckUtils]: 95: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,226 INFO L290 TraceCheckUtils]: 96: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,226 INFO L290 TraceCheckUtils]: 97: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,226 INFO L290 TraceCheckUtils]: 98: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,226 INFO L290 TraceCheckUtils]: 99: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,227 INFO L290 TraceCheckUtils]: 100: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,227 INFO L290 TraceCheckUtils]: 101: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,227 INFO L290 TraceCheckUtils]: 102: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,227 INFO L290 TraceCheckUtils]: 103: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,228 INFO L290 TraceCheckUtils]: 104: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,228 INFO L290 TraceCheckUtils]: 105: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,228 INFO L290 TraceCheckUtils]: 106: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,228 INFO L290 TraceCheckUtils]: 107: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,229 INFO L290 TraceCheckUtils]: 108: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,229 INFO L290 TraceCheckUtils]: 109: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,229 INFO L290 TraceCheckUtils]: 110: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,229 INFO L290 TraceCheckUtils]: 111: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,229 INFO L290 TraceCheckUtils]: 112: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,230 INFO L290 TraceCheckUtils]: 113: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,230 INFO L290 TraceCheckUtils]: 114: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,230 INFO L290 TraceCheckUtils]: 115: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,230 INFO L290 TraceCheckUtils]: 116: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,231 INFO L290 TraceCheckUtils]: 117: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,231 INFO L290 TraceCheckUtils]: 118: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,231 INFO L290 TraceCheckUtils]: 119: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,231 INFO L290 TraceCheckUtils]: 120: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,232 INFO L290 TraceCheckUtils]: 121: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,232 INFO L290 TraceCheckUtils]: 122: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,232 INFO L290 TraceCheckUtils]: 123: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,232 INFO L290 TraceCheckUtils]: 124: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,232 INFO L290 TraceCheckUtils]: 125: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,233 INFO L290 TraceCheckUtils]: 126: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,233 INFO L290 TraceCheckUtils]: 127: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,233 INFO L290 TraceCheckUtils]: 128: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,233 INFO L290 TraceCheckUtils]: 129: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,234 INFO L290 TraceCheckUtils]: 130: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-08 09:58:58,234 INFO L290 TraceCheckUtils]: 131: Hoare triple {67393#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67772#(<= main_~y~0 500001)} is VALID [2022-04-08 09:58:58,234 INFO L290 TraceCheckUtils]: 132: Hoare triple {67772#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {67772#(<= main_~y~0 500001)} is VALID [2022-04-08 09:58:58,235 INFO L290 TraceCheckUtils]: 133: Hoare triple {67772#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67779#(<= main_~y~0 500002)} is VALID [2022-04-08 09:58:58,235 INFO L290 TraceCheckUtils]: 134: Hoare triple {67779#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {67783#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:58:58,235 INFO L272 TraceCheckUtils]: 135: Hoare triple {67783#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {67787#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:58:58,236 INFO L290 TraceCheckUtils]: 136: Hoare triple {67787#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {67791#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:58:58,236 INFO L290 TraceCheckUtils]: 137: Hoare triple {67791#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {67307#false} is VALID [2022-04-08 09:58:58,236 INFO L290 TraceCheckUtils]: 138: Hoare triple {67307#false} assume !false; {67307#false} is VALID [2022-04-08 09:58:58,236 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 3906 trivial. 0 not checked. [2022-04-08 09:58:58,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:58:58,734 INFO L290 TraceCheckUtils]: 138: Hoare triple {67307#false} assume !false; {67307#false} is VALID [2022-04-08 09:58:58,735 INFO L290 TraceCheckUtils]: 137: Hoare triple {67791#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {67307#false} is VALID [2022-04-08 09:58:58,735 INFO L290 TraceCheckUtils]: 136: Hoare triple {67787#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {67791#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:58:58,735 INFO L272 TraceCheckUtils]: 135: Hoare triple {67807#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {67787#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:58:58,736 INFO L290 TraceCheckUtils]: 134: Hoare triple {67811#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {67807#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:58:58,736 INFO L290 TraceCheckUtils]: 133: Hoare triple {67815#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67811#(< main_~y~0 1000000)} is VALID [2022-04-08 09:58:58,736 INFO L290 TraceCheckUtils]: 132: Hoare triple {67815#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {67815#(< main_~y~0 999999)} is VALID [2022-04-08 09:58:58,737 INFO L290 TraceCheckUtils]: 131: Hoare triple {67822#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67815#(< main_~y~0 999999)} is VALID [2022-04-08 09:58:58,737 INFO L290 TraceCheckUtils]: 130: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,737 INFO L290 TraceCheckUtils]: 129: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,737 INFO L290 TraceCheckUtils]: 128: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,738 INFO L290 TraceCheckUtils]: 127: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,738 INFO L290 TraceCheckUtils]: 126: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,738 INFO L290 TraceCheckUtils]: 125: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,738 INFO L290 TraceCheckUtils]: 124: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,739 INFO L290 TraceCheckUtils]: 123: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,739 INFO L290 TraceCheckUtils]: 122: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,739 INFO L290 TraceCheckUtils]: 121: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,739 INFO L290 TraceCheckUtils]: 120: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,740 INFO L290 TraceCheckUtils]: 119: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,740 INFO L290 TraceCheckUtils]: 118: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,740 INFO L290 TraceCheckUtils]: 117: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,740 INFO L290 TraceCheckUtils]: 116: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,740 INFO L290 TraceCheckUtils]: 115: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,741 INFO L290 TraceCheckUtils]: 114: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,741 INFO L290 TraceCheckUtils]: 113: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,741 INFO L290 TraceCheckUtils]: 112: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,741 INFO L290 TraceCheckUtils]: 111: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,742 INFO L290 TraceCheckUtils]: 110: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,742 INFO L290 TraceCheckUtils]: 109: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,742 INFO L290 TraceCheckUtils]: 108: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,742 INFO L290 TraceCheckUtils]: 107: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,743 INFO L290 TraceCheckUtils]: 106: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,743 INFO L290 TraceCheckUtils]: 105: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,743 INFO L290 TraceCheckUtils]: 104: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,743 INFO L290 TraceCheckUtils]: 103: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,744 INFO L290 TraceCheckUtils]: 102: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,744 INFO L290 TraceCheckUtils]: 101: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,744 INFO L290 TraceCheckUtils]: 100: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,744 INFO L290 TraceCheckUtils]: 99: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,744 INFO L290 TraceCheckUtils]: 98: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,745 INFO L290 TraceCheckUtils]: 97: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,745 INFO L290 TraceCheckUtils]: 96: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,745 INFO L290 TraceCheckUtils]: 95: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,745 INFO L290 TraceCheckUtils]: 94: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,746 INFO L290 TraceCheckUtils]: 93: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,746 INFO L290 TraceCheckUtils]: 92: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,746 INFO L290 TraceCheckUtils]: 91: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,746 INFO L290 TraceCheckUtils]: 90: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,747 INFO L290 TraceCheckUtils]: 89: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,747 INFO L290 TraceCheckUtils]: 88: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,747 INFO L290 TraceCheckUtils]: 87: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,747 INFO L290 TraceCheckUtils]: 86: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,747 INFO L290 TraceCheckUtils]: 85: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,748 INFO L290 TraceCheckUtils]: 84: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,748 INFO L290 TraceCheckUtils]: 83: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,748 INFO L290 TraceCheckUtils]: 82: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,748 INFO L290 TraceCheckUtils]: 81: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,749 INFO L290 TraceCheckUtils]: 80: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,749 INFO L290 TraceCheckUtils]: 79: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,749 INFO L290 TraceCheckUtils]: 78: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,749 INFO L290 TraceCheckUtils]: 77: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,750 INFO L290 TraceCheckUtils]: 76: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,750 INFO L290 TraceCheckUtils]: 75: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,750 INFO L290 TraceCheckUtils]: 74: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,750 INFO L290 TraceCheckUtils]: 73: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,750 INFO L290 TraceCheckUtils]: 72: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,751 INFO L290 TraceCheckUtils]: 71: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,751 INFO L290 TraceCheckUtils]: 70: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,751 INFO L290 TraceCheckUtils]: 69: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,751 INFO L290 TraceCheckUtils]: 68: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,752 INFO L290 TraceCheckUtils]: 67: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,752 INFO L290 TraceCheckUtils]: 66: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,752 INFO L290 TraceCheckUtils]: 65: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,752 INFO L290 TraceCheckUtils]: 64: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,753 INFO L290 TraceCheckUtils]: 63: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,753 INFO L290 TraceCheckUtils]: 62: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,753 INFO L290 TraceCheckUtils]: 61: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,753 INFO L290 TraceCheckUtils]: 60: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,753 INFO L290 TraceCheckUtils]: 59: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,754 INFO L290 TraceCheckUtils]: 58: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,754 INFO L290 TraceCheckUtils]: 57: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,754 INFO L290 TraceCheckUtils]: 56: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,754 INFO L290 TraceCheckUtils]: 55: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,755 INFO L290 TraceCheckUtils]: 54: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,755 INFO L290 TraceCheckUtils]: 53: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,755 INFO L290 TraceCheckUtils]: 52: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,755 INFO L290 TraceCheckUtils]: 51: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,756 INFO L290 TraceCheckUtils]: 50: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,756 INFO L290 TraceCheckUtils]: 49: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,756 INFO L290 TraceCheckUtils]: 47: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,756 INFO L290 TraceCheckUtils]: 46: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,757 INFO L290 TraceCheckUtils]: 45: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,757 INFO L290 TraceCheckUtils]: 44: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,757 INFO L290 TraceCheckUtils]: 43: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,757 INFO L290 TraceCheckUtils]: 42: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,758 INFO L290 TraceCheckUtils]: 41: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,758 INFO L290 TraceCheckUtils]: 40: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,758 INFO L290 TraceCheckUtils]: 39: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,759 INFO L290 TraceCheckUtils]: 35: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,759 INFO L290 TraceCheckUtils]: 34: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,759 INFO L290 TraceCheckUtils]: 33: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,760 INFO L290 TraceCheckUtils]: 32: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,760 INFO L290 TraceCheckUtils]: 31: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,760 INFO L290 TraceCheckUtils]: 30: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,760 INFO L290 TraceCheckUtils]: 29: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,761 INFO L290 TraceCheckUtils]: 28: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,761 INFO L290 TraceCheckUtils]: 27: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,761 INFO L290 TraceCheckUtils]: 26: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,761 INFO L290 TraceCheckUtils]: 25: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,762 INFO L290 TraceCheckUtils]: 24: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,762 INFO L290 TraceCheckUtils]: 23: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,762 INFO L290 TraceCheckUtils]: 22: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,762 INFO L290 TraceCheckUtils]: 21: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,762 INFO L290 TraceCheckUtils]: 20: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,763 INFO L290 TraceCheckUtils]: 19: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,763 INFO L290 TraceCheckUtils]: 16: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,764 INFO L290 TraceCheckUtils]: 15: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,764 INFO L290 TraceCheckUtils]: 12: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,765 INFO L290 TraceCheckUtils]: 11: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,765 INFO L290 TraceCheckUtils]: 10: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,765 INFO L290 TraceCheckUtils]: 9: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,765 INFO L290 TraceCheckUtils]: 8: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,766 INFO L290 TraceCheckUtils]: 7: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,766 INFO L290 TraceCheckUtils]: 6: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,766 INFO L290 TraceCheckUtils]: 5: Hoare triple {67306#true} ~x~0 := 0;~y~0 := 500000; {67822#(< main_~y~0 999998)} is VALID [2022-04-08 09:58:58,766 INFO L272 TraceCheckUtils]: 4: Hoare triple {67306#true} call #t~ret4 := main(); {67306#true} is VALID [2022-04-08 09:58:58,766 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67306#true} {67306#true} #41#return; {67306#true} is VALID [2022-04-08 09:58:58,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {67306#true} assume true; {67306#true} is VALID [2022-04-08 09:58:58,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {67306#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {67306#true} is VALID [2022-04-08 09:58:58,766 INFO L272 TraceCheckUtils]: 0: Hoare triple {67306#true} call ULTIMATE.init(); {67306#true} is VALID [2022-04-08 09:58:58,767 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 3906 trivial. 0 not checked. [2022-04-08 09:58:58,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635498766] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:58:58,767 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:58:58,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 8, 8] total 76 [2022-04-08 09:58:58,767 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:58:58,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [91303782] [2022-04-08 09:58:58,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [91303782] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:58:58,767 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:58:58,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-08 09:58:58,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040776055] [2022-04-08 09:58:58,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:58:58,768 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 09:58:58,768 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:58:58,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:58:58,842 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:58:58,842 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-08 09:58:58,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:58:58,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-08 09:58:58,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2122, Invalid=3578, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 09:58:58,843 INFO L87 Difference]: Start difference. First operand 141 states and 144 transitions. Second operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:00,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:00,686 INFO L93 Difference]: Finished difference Result 152 states and 158 transitions. [2022-04-08 09:59:00,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-08 09:59:00,686 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 09:59:00,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:59:00,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:00,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 149 transitions. [2022-04-08 09:59:00,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:00,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 149 transitions. [2022-04-08 09:59:00,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 149 transitions. [2022-04-08 09:59:00,781 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:00,782 INFO L225 Difference]: With dead ends: 152 [2022-04-08 09:59:00,782 INFO L226 Difference]: Without dead ends: 143 [2022-04-08 09:59:00,783 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 269 SyntacticMatches, 1 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2906 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=6280, Invalid=12902, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 09:59:00,783 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 71 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 159 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:59:00,784 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 39 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 159 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:59:00,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-04-08 09:59:00,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2022-04-08 09:59:00,876 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:59:00,876 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:00,876 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:00,876 INFO L87 Difference]: Start difference. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:00,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:00,877 INFO L93 Difference]: Finished difference Result 143 states and 146 transitions. [2022-04-08 09:59:00,878 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 146 transitions. [2022-04-08 09:59:00,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:00,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:00,878 INFO L74 IsIncluded]: Start isIncluded. First operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 143 states. [2022-04-08 09:59:00,878 INFO L87 Difference]: Start difference. First operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 143 states. [2022-04-08 09:59:00,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:00,879 INFO L93 Difference]: Finished difference Result 143 states and 146 transitions. [2022-04-08 09:59:00,879 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 146 transitions. [2022-04-08 09:59:00,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:00,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:00,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:59:00,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:59:00,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:00,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 146 transitions. [2022-04-08 09:59:00,881 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 146 transitions. Word has length 139 [2022-04-08 09:59:00,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:59:00,881 INFO L478 AbstractCegarLoop]: Abstraction has 143 states and 146 transitions. [2022-04-08 09:59:00,881 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:00,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 143 states and 146 transitions. [2022-04-08 09:59:00,964 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:00,964 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 146 transitions. [2022-04-08 09:59:00,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-08 09:59:00,964 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:59:00,964 INFO L499 BasicCegarLoop]: trace histogram [65, 63, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:59:00,980 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 09:59:01,164 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:01,165 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:59:01,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:59:01,165 INFO L85 PathProgramCache]: Analyzing trace with hash -1405437092, now seen corresponding path program 127 times [2022-04-08 09:59:01,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:01,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1954549610] [2022-04-08 09:59:01,170 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:59:01,170 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:59:01,170 INFO L85 PathProgramCache]: Analyzing trace with hash -1405437092, now seen corresponding path program 128 times [2022-04-08 09:59:01,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:59:01,170 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761659751] [2022-04-08 09:59:01,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:59:01,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:59:01,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:02,432 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:59:02,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:02,435 INFO L290 TraceCheckUtils]: 0: Hoare triple {69289#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {69220#true} is VALID [2022-04-08 09:59:02,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {69220#true} assume true; {69220#true} is VALID [2022-04-08 09:59:02,435 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69220#true} {69220#true} #41#return; {69220#true} is VALID [2022-04-08 09:59:02,435 INFO L272 TraceCheckUtils]: 0: Hoare triple {69220#true} call ULTIMATE.init(); {69289#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:59:02,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {69289#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {69220#true} is VALID [2022-04-08 09:59:02,435 INFO L290 TraceCheckUtils]: 2: Hoare triple {69220#true} assume true; {69220#true} is VALID [2022-04-08 09:59:02,435 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69220#true} {69220#true} #41#return; {69220#true} is VALID [2022-04-08 09:59:02,435 INFO L272 TraceCheckUtils]: 4: Hoare triple {69220#true} call #t~ret4 := main(); {69220#true} is VALID [2022-04-08 09:59:02,436 INFO L290 TraceCheckUtils]: 5: Hoare triple {69220#true} ~x~0 := 0;~y~0 := 500000; {69225#(= main_~x~0 0)} is VALID [2022-04-08 09:59:02,436 INFO L290 TraceCheckUtils]: 6: Hoare triple {69225#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {69225#(= main_~x~0 0)} is VALID [2022-04-08 09:59:02,436 INFO L290 TraceCheckUtils]: 7: Hoare triple {69225#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69226#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:02,436 INFO L290 TraceCheckUtils]: 8: Hoare triple {69226#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {69226#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:02,437 INFO L290 TraceCheckUtils]: 9: Hoare triple {69226#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69227#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:02,437 INFO L290 TraceCheckUtils]: 10: Hoare triple {69227#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {69227#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:02,437 INFO L290 TraceCheckUtils]: 11: Hoare triple {69227#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69228#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:02,437 INFO L290 TraceCheckUtils]: 12: Hoare triple {69228#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {69228#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:02,438 INFO L290 TraceCheckUtils]: 13: Hoare triple {69228#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69229#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:02,438 INFO L290 TraceCheckUtils]: 14: Hoare triple {69229#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {69229#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:02,438 INFO L290 TraceCheckUtils]: 15: Hoare triple {69229#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69230#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:02,439 INFO L290 TraceCheckUtils]: 16: Hoare triple {69230#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {69230#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:02,439 INFO L290 TraceCheckUtils]: 17: Hoare triple {69230#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69231#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:02,439 INFO L290 TraceCheckUtils]: 18: Hoare triple {69231#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {69231#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:02,440 INFO L290 TraceCheckUtils]: 19: Hoare triple {69231#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69232#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:02,440 INFO L290 TraceCheckUtils]: 20: Hoare triple {69232#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {69232#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:02,440 INFO L290 TraceCheckUtils]: 21: Hoare triple {69232#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69233#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:02,440 INFO L290 TraceCheckUtils]: 22: Hoare triple {69233#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {69233#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:02,441 INFO L290 TraceCheckUtils]: 23: Hoare triple {69233#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69234#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:02,441 INFO L290 TraceCheckUtils]: 24: Hoare triple {69234#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {69234#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:02,441 INFO L290 TraceCheckUtils]: 25: Hoare triple {69234#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69235#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:02,441 INFO L290 TraceCheckUtils]: 26: Hoare triple {69235#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {69235#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:02,442 INFO L290 TraceCheckUtils]: 27: Hoare triple {69235#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69236#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:02,442 INFO L290 TraceCheckUtils]: 28: Hoare triple {69236#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {69236#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:02,442 INFO L290 TraceCheckUtils]: 29: Hoare triple {69236#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69237#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:02,443 INFO L290 TraceCheckUtils]: 30: Hoare triple {69237#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {69237#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:02,443 INFO L290 TraceCheckUtils]: 31: Hoare triple {69237#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69238#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:02,443 INFO L290 TraceCheckUtils]: 32: Hoare triple {69238#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {69238#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:02,444 INFO L290 TraceCheckUtils]: 33: Hoare triple {69238#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69239#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:02,444 INFO L290 TraceCheckUtils]: 34: Hoare triple {69239#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {69239#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:02,444 INFO L290 TraceCheckUtils]: 35: Hoare triple {69239#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69240#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:02,444 INFO L290 TraceCheckUtils]: 36: Hoare triple {69240#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {69240#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:02,445 INFO L290 TraceCheckUtils]: 37: Hoare triple {69240#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69241#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:02,445 INFO L290 TraceCheckUtils]: 38: Hoare triple {69241#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {69241#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:02,445 INFO L290 TraceCheckUtils]: 39: Hoare triple {69241#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69242#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:02,445 INFO L290 TraceCheckUtils]: 40: Hoare triple {69242#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {69242#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:02,446 INFO L290 TraceCheckUtils]: 41: Hoare triple {69242#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69243#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:02,446 INFO L290 TraceCheckUtils]: 42: Hoare triple {69243#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {69243#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:02,446 INFO L290 TraceCheckUtils]: 43: Hoare triple {69243#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69244#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:02,447 INFO L290 TraceCheckUtils]: 44: Hoare triple {69244#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {69244#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:02,447 INFO L290 TraceCheckUtils]: 45: Hoare triple {69244#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69245#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:02,447 INFO L290 TraceCheckUtils]: 46: Hoare triple {69245#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {69245#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:02,448 INFO L290 TraceCheckUtils]: 47: Hoare triple {69245#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69246#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:02,448 INFO L290 TraceCheckUtils]: 48: Hoare triple {69246#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {69246#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:02,448 INFO L290 TraceCheckUtils]: 49: Hoare triple {69246#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69247#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:02,448 INFO L290 TraceCheckUtils]: 50: Hoare triple {69247#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {69247#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:02,449 INFO L290 TraceCheckUtils]: 51: Hoare triple {69247#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69248#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:02,449 INFO L290 TraceCheckUtils]: 52: Hoare triple {69248#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {69248#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:02,449 INFO L290 TraceCheckUtils]: 53: Hoare triple {69248#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69249#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:02,449 INFO L290 TraceCheckUtils]: 54: Hoare triple {69249#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {69249#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:02,450 INFO L290 TraceCheckUtils]: 55: Hoare triple {69249#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69250#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:02,450 INFO L290 TraceCheckUtils]: 56: Hoare triple {69250#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {69250#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:02,450 INFO L290 TraceCheckUtils]: 57: Hoare triple {69250#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69251#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:02,451 INFO L290 TraceCheckUtils]: 58: Hoare triple {69251#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {69251#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:02,451 INFO L290 TraceCheckUtils]: 59: Hoare triple {69251#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69252#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:02,451 INFO L290 TraceCheckUtils]: 60: Hoare triple {69252#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {69252#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:02,451 INFO L290 TraceCheckUtils]: 61: Hoare triple {69252#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69253#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:02,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {69253#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {69253#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:02,452 INFO L290 TraceCheckUtils]: 63: Hoare triple {69253#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69254#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:02,452 INFO L290 TraceCheckUtils]: 64: Hoare triple {69254#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {69254#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:02,453 INFO L290 TraceCheckUtils]: 65: Hoare triple {69254#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69255#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:02,453 INFO L290 TraceCheckUtils]: 66: Hoare triple {69255#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {69255#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:02,453 INFO L290 TraceCheckUtils]: 67: Hoare triple {69255#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69256#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:02,453 INFO L290 TraceCheckUtils]: 68: Hoare triple {69256#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {69256#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:02,454 INFO L290 TraceCheckUtils]: 69: Hoare triple {69256#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69257#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:02,454 INFO L290 TraceCheckUtils]: 70: Hoare triple {69257#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {69257#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:02,454 INFO L290 TraceCheckUtils]: 71: Hoare triple {69257#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69258#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:02,455 INFO L290 TraceCheckUtils]: 72: Hoare triple {69258#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {69258#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:02,455 INFO L290 TraceCheckUtils]: 73: Hoare triple {69258#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69259#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:02,455 INFO L290 TraceCheckUtils]: 74: Hoare triple {69259#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {69259#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:02,455 INFO L290 TraceCheckUtils]: 75: Hoare triple {69259#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69260#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:02,456 INFO L290 TraceCheckUtils]: 76: Hoare triple {69260#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {69260#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:02,456 INFO L290 TraceCheckUtils]: 77: Hoare triple {69260#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69261#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:02,456 INFO L290 TraceCheckUtils]: 78: Hoare triple {69261#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {69261#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:02,457 INFO L290 TraceCheckUtils]: 79: Hoare triple {69261#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69262#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:02,457 INFO L290 TraceCheckUtils]: 80: Hoare triple {69262#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {69262#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:02,457 INFO L290 TraceCheckUtils]: 81: Hoare triple {69262#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69263#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:02,457 INFO L290 TraceCheckUtils]: 82: Hoare triple {69263#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {69263#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:02,458 INFO L290 TraceCheckUtils]: 83: Hoare triple {69263#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69264#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:02,458 INFO L290 TraceCheckUtils]: 84: Hoare triple {69264#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {69264#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:02,458 INFO L290 TraceCheckUtils]: 85: Hoare triple {69264#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69265#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:02,459 INFO L290 TraceCheckUtils]: 86: Hoare triple {69265#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {69265#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:02,459 INFO L290 TraceCheckUtils]: 87: Hoare triple {69265#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69266#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:02,459 INFO L290 TraceCheckUtils]: 88: Hoare triple {69266#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {69266#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:02,459 INFO L290 TraceCheckUtils]: 89: Hoare triple {69266#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69267#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:02,460 INFO L290 TraceCheckUtils]: 90: Hoare triple {69267#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {69267#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:02,460 INFO L290 TraceCheckUtils]: 91: Hoare triple {69267#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69268#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:02,460 INFO L290 TraceCheckUtils]: 92: Hoare triple {69268#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {69268#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:02,461 INFO L290 TraceCheckUtils]: 93: Hoare triple {69268#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69269#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:02,461 INFO L290 TraceCheckUtils]: 94: Hoare triple {69269#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {69269#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:02,461 INFO L290 TraceCheckUtils]: 95: Hoare triple {69269#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69270#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:02,461 INFO L290 TraceCheckUtils]: 96: Hoare triple {69270#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {69270#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:02,462 INFO L290 TraceCheckUtils]: 97: Hoare triple {69270#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69271#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:02,462 INFO L290 TraceCheckUtils]: 98: Hoare triple {69271#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {69271#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:02,462 INFO L290 TraceCheckUtils]: 99: Hoare triple {69271#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69272#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:02,463 INFO L290 TraceCheckUtils]: 100: Hoare triple {69272#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {69272#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:02,463 INFO L290 TraceCheckUtils]: 101: Hoare triple {69272#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69273#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:02,463 INFO L290 TraceCheckUtils]: 102: Hoare triple {69273#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {69273#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:02,463 INFO L290 TraceCheckUtils]: 103: Hoare triple {69273#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69274#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:02,464 INFO L290 TraceCheckUtils]: 104: Hoare triple {69274#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {69274#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:02,464 INFO L290 TraceCheckUtils]: 105: Hoare triple {69274#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69275#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:02,464 INFO L290 TraceCheckUtils]: 106: Hoare triple {69275#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {69275#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:02,465 INFO L290 TraceCheckUtils]: 107: Hoare triple {69275#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69276#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:02,465 INFO L290 TraceCheckUtils]: 108: Hoare triple {69276#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {69276#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:02,465 INFO L290 TraceCheckUtils]: 109: Hoare triple {69276#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69277#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:02,465 INFO L290 TraceCheckUtils]: 110: Hoare triple {69277#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {69277#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:02,466 INFO L290 TraceCheckUtils]: 111: Hoare triple {69277#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69278#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:02,466 INFO L290 TraceCheckUtils]: 112: Hoare triple {69278#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {69278#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:02,466 INFO L290 TraceCheckUtils]: 113: Hoare triple {69278#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69279#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:02,466 INFO L290 TraceCheckUtils]: 114: Hoare triple {69279#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {69279#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:02,467 INFO L290 TraceCheckUtils]: 115: Hoare triple {69279#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69280#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:02,467 INFO L290 TraceCheckUtils]: 116: Hoare triple {69280#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {69280#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:02,467 INFO L290 TraceCheckUtils]: 117: Hoare triple {69280#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69281#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:02,468 INFO L290 TraceCheckUtils]: 118: Hoare triple {69281#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {69281#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:02,468 INFO L290 TraceCheckUtils]: 119: Hoare triple {69281#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69282#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:02,468 INFO L290 TraceCheckUtils]: 120: Hoare triple {69282#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {69282#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:02,468 INFO L290 TraceCheckUtils]: 121: Hoare triple {69282#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69283#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:02,469 INFO L290 TraceCheckUtils]: 122: Hoare triple {69283#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {69283#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:02,469 INFO L290 TraceCheckUtils]: 123: Hoare triple {69283#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69284#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:02,469 INFO L290 TraceCheckUtils]: 124: Hoare triple {69284#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {69284#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:02,470 INFO L290 TraceCheckUtils]: 125: Hoare triple {69284#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69285#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:02,470 INFO L290 TraceCheckUtils]: 126: Hoare triple {69285#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {69285#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:02,470 INFO L290 TraceCheckUtils]: 127: Hoare triple {69285#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69286#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:02,470 INFO L290 TraceCheckUtils]: 128: Hoare triple {69286#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {69286#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:02,471 INFO L290 TraceCheckUtils]: 129: Hoare triple {69286#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69287#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:02,471 INFO L290 TraceCheckUtils]: 130: Hoare triple {69287#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {69287#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:02,471 INFO L290 TraceCheckUtils]: 131: Hoare triple {69287#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69288#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:02,472 INFO L290 TraceCheckUtils]: 132: Hoare triple {69288#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {69288#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:02,472 INFO L290 TraceCheckUtils]: 133: Hoare triple {69288#(<= main_~x~0 63)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-08 09:59:02,472 INFO L290 TraceCheckUtils]: 134: Hoare triple {69221#false} assume !!(~x~0 < 1000000); {69221#false} is VALID [2022-04-08 09:59:02,472 INFO L290 TraceCheckUtils]: 135: Hoare triple {69221#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-08 09:59:02,472 INFO L290 TraceCheckUtils]: 136: Hoare triple {69221#false} assume !(~x~0 < 1000000); {69221#false} is VALID [2022-04-08 09:59:02,472 INFO L272 TraceCheckUtils]: 137: Hoare triple {69221#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {69221#false} is VALID [2022-04-08 09:59:02,472 INFO L290 TraceCheckUtils]: 138: Hoare triple {69221#false} ~cond := #in~cond; {69221#false} is VALID [2022-04-08 09:59:02,472 INFO L290 TraceCheckUtils]: 139: Hoare triple {69221#false} assume 0 == ~cond; {69221#false} is VALID [2022-04-08 09:59:02,472 INFO L290 TraceCheckUtils]: 140: Hoare triple {69221#false} assume !false; {69221#false} is VALID [2022-04-08 09:59:02,473 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 192 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:02,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:59:02,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761659751] [2022-04-08 09:59:02,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1761659751] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:59:02,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171162141] [2022-04-08 09:59:02,473 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:59:02,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:02,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:59:02,474 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:59:02,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-04-08 09:59:02,540 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:59:02,541 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:59:02,542 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-08 09:59:02,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:02,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:59:03,284 INFO L272 TraceCheckUtils]: 0: Hoare triple {69220#true} call ULTIMATE.init(); {69220#true} is VALID [2022-04-08 09:59:03,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {69220#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {69220#true} is VALID [2022-04-08 09:59:03,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {69220#true} assume true; {69220#true} is VALID [2022-04-08 09:59:03,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69220#true} {69220#true} #41#return; {69220#true} is VALID [2022-04-08 09:59:03,284 INFO L272 TraceCheckUtils]: 4: Hoare triple {69220#true} call #t~ret4 := main(); {69220#true} is VALID [2022-04-08 09:59:03,284 INFO L290 TraceCheckUtils]: 5: Hoare triple {69220#true} ~x~0 := 0;~y~0 := 500000; {69308#(<= main_~x~0 0)} is VALID [2022-04-08 09:59:03,285 INFO L290 TraceCheckUtils]: 6: Hoare triple {69308#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {69308#(<= main_~x~0 0)} is VALID [2022-04-08 09:59:03,285 INFO L290 TraceCheckUtils]: 7: Hoare triple {69308#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69226#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:03,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {69226#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {69226#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:03,286 INFO L290 TraceCheckUtils]: 9: Hoare triple {69226#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69227#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:03,286 INFO L290 TraceCheckUtils]: 10: Hoare triple {69227#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {69227#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:03,286 INFO L290 TraceCheckUtils]: 11: Hoare triple {69227#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69228#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:03,286 INFO L290 TraceCheckUtils]: 12: Hoare triple {69228#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {69228#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:03,287 INFO L290 TraceCheckUtils]: 13: Hoare triple {69228#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69229#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:03,287 INFO L290 TraceCheckUtils]: 14: Hoare triple {69229#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {69229#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:03,287 INFO L290 TraceCheckUtils]: 15: Hoare triple {69229#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69230#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:03,288 INFO L290 TraceCheckUtils]: 16: Hoare triple {69230#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {69230#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:03,288 INFO L290 TraceCheckUtils]: 17: Hoare triple {69230#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69231#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:03,288 INFO L290 TraceCheckUtils]: 18: Hoare triple {69231#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {69231#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:03,288 INFO L290 TraceCheckUtils]: 19: Hoare triple {69231#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69232#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:03,289 INFO L290 TraceCheckUtils]: 20: Hoare triple {69232#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {69232#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:03,289 INFO L290 TraceCheckUtils]: 21: Hoare triple {69232#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69233#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:03,289 INFO L290 TraceCheckUtils]: 22: Hoare triple {69233#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {69233#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:03,290 INFO L290 TraceCheckUtils]: 23: Hoare triple {69233#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69234#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:03,290 INFO L290 TraceCheckUtils]: 24: Hoare triple {69234#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {69234#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:03,290 INFO L290 TraceCheckUtils]: 25: Hoare triple {69234#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69235#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:03,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {69235#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {69235#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:03,291 INFO L290 TraceCheckUtils]: 27: Hoare triple {69235#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69236#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:03,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {69236#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {69236#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:03,291 INFO L290 TraceCheckUtils]: 29: Hoare triple {69236#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69237#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:03,292 INFO L290 TraceCheckUtils]: 30: Hoare triple {69237#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {69237#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:03,292 INFO L290 TraceCheckUtils]: 31: Hoare triple {69237#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69238#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:03,292 INFO L290 TraceCheckUtils]: 32: Hoare triple {69238#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {69238#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:03,293 INFO L290 TraceCheckUtils]: 33: Hoare triple {69238#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69239#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:03,293 INFO L290 TraceCheckUtils]: 34: Hoare triple {69239#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {69239#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:03,293 INFO L290 TraceCheckUtils]: 35: Hoare triple {69239#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69240#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:03,293 INFO L290 TraceCheckUtils]: 36: Hoare triple {69240#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {69240#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:03,294 INFO L290 TraceCheckUtils]: 37: Hoare triple {69240#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69241#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:03,294 INFO L290 TraceCheckUtils]: 38: Hoare triple {69241#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {69241#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:03,294 INFO L290 TraceCheckUtils]: 39: Hoare triple {69241#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69242#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:03,295 INFO L290 TraceCheckUtils]: 40: Hoare triple {69242#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {69242#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:03,295 INFO L290 TraceCheckUtils]: 41: Hoare triple {69242#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69243#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:03,295 INFO L290 TraceCheckUtils]: 42: Hoare triple {69243#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {69243#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:03,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {69243#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69244#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:03,296 INFO L290 TraceCheckUtils]: 44: Hoare triple {69244#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {69244#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:03,296 INFO L290 TraceCheckUtils]: 45: Hoare triple {69244#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69245#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:03,296 INFO L290 TraceCheckUtils]: 46: Hoare triple {69245#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {69245#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:03,297 INFO L290 TraceCheckUtils]: 47: Hoare triple {69245#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69246#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:03,297 INFO L290 TraceCheckUtils]: 48: Hoare triple {69246#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {69246#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:03,297 INFO L290 TraceCheckUtils]: 49: Hoare triple {69246#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69247#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:03,298 INFO L290 TraceCheckUtils]: 50: Hoare triple {69247#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {69247#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:03,298 INFO L290 TraceCheckUtils]: 51: Hoare triple {69247#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69248#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:03,298 INFO L290 TraceCheckUtils]: 52: Hoare triple {69248#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {69248#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:03,298 INFO L290 TraceCheckUtils]: 53: Hoare triple {69248#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69249#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:03,299 INFO L290 TraceCheckUtils]: 54: Hoare triple {69249#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {69249#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:03,299 INFO L290 TraceCheckUtils]: 55: Hoare triple {69249#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69250#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:03,299 INFO L290 TraceCheckUtils]: 56: Hoare triple {69250#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {69250#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:03,300 INFO L290 TraceCheckUtils]: 57: Hoare triple {69250#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69251#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:03,300 INFO L290 TraceCheckUtils]: 58: Hoare triple {69251#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {69251#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:03,300 INFO L290 TraceCheckUtils]: 59: Hoare triple {69251#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69252#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:03,300 INFO L290 TraceCheckUtils]: 60: Hoare triple {69252#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {69252#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:03,301 INFO L290 TraceCheckUtils]: 61: Hoare triple {69252#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69253#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:03,301 INFO L290 TraceCheckUtils]: 62: Hoare triple {69253#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {69253#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:03,301 INFO L290 TraceCheckUtils]: 63: Hoare triple {69253#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69254#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:03,302 INFO L290 TraceCheckUtils]: 64: Hoare triple {69254#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {69254#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:03,302 INFO L290 TraceCheckUtils]: 65: Hoare triple {69254#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69255#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:03,302 INFO L290 TraceCheckUtils]: 66: Hoare triple {69255#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {69255#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:03,303 INFO L290 TraceCheckUtils]: 67: Hoare triple {69255#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69256#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:03,303 INFO L290 TraceCheckUtils]: 68: Hoare triple {69256#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {69256#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:03,303 INFO L290 TraceCheckUtils]: 69: Hoare triple {69256#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69257#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:03,303 INFO L290 TraceCheckUtils]: 70: Hoare triple {69257#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {69257#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:03,304 INFO L290 TraceCheckUtils]: 71: Hoare triple {69257#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69258#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:03,304 INFO L290 TraceCheckUtils]: 72: Hoare triple {69258#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {69258#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:03,304 INFO L290 TraceCheckUtils]: 73: Hoare triple {69258#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69259#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:03,305 INFO L290 TraceCheckUtils]: 74: Hoare triple {69259#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {69259#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:03,305 INFO L290 TraceCheckUtils]: 75: Hoare triple {69259#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69260#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:03,305 INFO L290 TraceCheckUtils]: 76: Hoare triple {69260#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {69260#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:03,306 INFO L290 TraceCheckUtils]: 77: Hoare triple {69260#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69261#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:03,306 INFO L290 TraceCheckUtils]: 78: Hoare triple {69261#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {69261#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:03,306 INFO L290 TraceCheckUtils]: 79: Hoare triple {69261#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69262#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:03,306 INFO L290 TraceCheckUtils]: 80: Hoare triple {69262#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {69262#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:03,307 INFO L290 TraceCheckUtils]: 81: Hoare triple {69262#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69263#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:03,307 INFO L290 TraceCheckUtils]: 82: Hoare triple {69263#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {69263#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:03,307 INFO L290 TraceCheckUtils]: 83: Hoare triple {69263#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69264#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:03,308 INFO L290 TraceCheckUtils]: 84: Hoare triple {69264#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {69264#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:03,308 INFO L290 TraceCheckUtils]: 85: Hoare triple {69264#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69265#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:03,308 INFO L290 TraceCheckUtils]: 86: Hoare triple {69265#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {69265#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:03,308 INFO L290 TraceCheckUtils]: 87: Hoare triple {69265#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69266#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:03,309 INFO L290 TraceCheckUtils]: 88: Hoare triple {69266#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {69266#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:03,309 INFO L290 TraceCheckUtils]: 89: Hoare triple {69266#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69267#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:03,309 INFO L290 TraceCheckUtils]: 90: Hoare triple {69267#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {69267#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:03,310 INFO L290 TraceCheckUtils]: 91: Hoare triple {69267#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69268#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:03,310 INFO L290 TraceCheckUtils]: 92: Hoare triple {69268#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {69268#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:03,310 INFO L290 TraceCheckUtils]: 93: Hoare triple {69268#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69269#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:03,310 INFO L290 TraceCheckUtils]: 94: Hoare triple {69269#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {69269#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:03,311 INFO L290 TraceCheckUtils]: 95: Hoare triple {69269#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69270#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:03,311 INFO L290 TraceCheckUtils]: 96: Hoare triple {69270#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {69270#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:03,311 INFO L290 TraceCheckUtils]: 97: Hoare triple {69270#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69271#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:03,312 INFO L290 TraceCheckUtils]: 98: Hoare triple {69271#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {69271#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:03,312 INFO L290 TraceCheckUtils]: 99: Hoare triple {69271#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69272#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:03,312 INFO L290 TraceCheckUtils]: 100: Hoare triple {69272#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {69272#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:03,312 INFO L290 TraceCheckUtils]: 101: Hoare triple {69272#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69273#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:03,313 INFO L290 TraceCheckUtils]: 102: Hoare triple {69273#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {69273#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:03,313 INFO L290 TraceCheckUtils]: 103: Hoare triple {69273#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69274#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:03,313 INFO L290 TraceCheckUtils]: 104: Hoare triple {69274#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {69274#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:03,314 INFO L290 TraceCheckUtils]: 105: Hoare triple {69274#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69275#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:03,314 INFO L290 TraceCheckUtils]: 106: Hoare triple {69275#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {69275#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:03,314 INFO L290 TraceCheckUtils]: 107: Hoare triple {69275#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69276#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:03,314 INFO L290 TraceCheckUtils]: 108: Hoare triple {69276#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {69276#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:03,315 INFO L290 TraceCheckUtils]: 109: Hoare triple {69276#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69277#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:03,315 INFO L290 TraceCheckUtils]: 110: Hoare triple {69277#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {69277#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:03,315 INFO L290 TraceCheckUtils]: 111: Hoare triple {69277#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69278#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:03,316 INFO L290 TraceCheckUtils]: 112: Hoare triple {69278#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {69278#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:03,316 INFO L290 TraceCheckUtils]: 113: Hoare triple {69278#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69279#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:03,316 INFO L290 TraceCheckUtils]: 114: Hoare triple {69279#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {69279#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:03,316 INFO L290 TraceCheckUtils]: 115: Hoare triple {69279#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69280#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:03,317 INFO L290 TraceCheckUtils]: 116: Hoare triple {69280#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {69280#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:03,317 INFO L290 TraceCheckUtils]: 117: Hoare triple {69280#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69281#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:03,317 INFO L290 TraceCheckUtils]: 118: Hoare triple {69281#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {69281#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:03,318 INFO L290 TraceCheckUtils]: 119: Hoare triple {69281#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69282#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:03,318 INFO L290 TraceCheckUtils]: 120: Hoare triple {69282#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {69282#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:03,318 INFO L290 TraceCheckUtils]: 121: Hoare triple {69282#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69283#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:03,318 INFO L290 TraceCheckUtils]: 122: Hoare triple {69283#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {69283#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:03,319 INFO L290 TraceCheckUtils]: 123: Hoare triple {69283#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69284#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:03,319 INFO L290 TraceCheckUtils]: 124: Hoare triple {69284#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {69284#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:03,319 INFO L290 TraceCheckUtils]: 125: Hoare triple {69284#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69285#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:03,320 INFO L290 TraceCheckUtils]: 126: Hoare triple {69285#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {69285#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:03,320 INFO L290 TraceCheckUtils]: 127: Hoare triple {69285#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69286#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:03,320 INFO L290 TraceCheckUtils]: 128: Hoare triple {69286#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {69286#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:03,321 INFO L290 TraceCheckUtils]: 129: Hoare triple {69286#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69287#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:03,321 INFO L290 TraceCheckUtils]: 130: Hoare triple {69287#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {69287#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:03,321 INFO L290 TraceCheckUtils]: 131: Hoare triple {69287#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69288#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:03,321 INFO L290 TraceCheckUtils]: 132: Hoare triple {69288#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {69288#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:03,322 INFO L290 TraceCheckUtils]: 133: Hoare triple {69288#(<= main_~x~0 63)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-08 09:59:03,322 INFO L290 TraceCheckUtils]: 134: Hoare triple {69221#false} assume !!(~x~0 < 1000000); {69221#false} is VALID [2022-04-08 09:59:03,322 INFO L290 TraceCheckUtils]: 135: Hoare triple {69221#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-08 09:59:03,322 INFO L290 TraceCheckUtils]: 136: Hoare triple {69221#false} assume !(~x~0 < 1000000); {69221#false} is VALID [2022-04-08 09:59:03,322 INFO L272 TraceCheckUtils]: 137: Hoare triple {69221#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {69221#false} is VALID [2022-04-08 09:59:03,322 INFO L290 TraceCheckUtils]: 138: Hoare triple {69221#false} ~cond := #in~cond; {69221#false} is VALID [2022-04-08 09:59:03,322 INFO L290 TraceCheckUtils]: 139: Hoare triple {69221#false} assume 0 == ~cond; {69221#false} is VALID [2022-04-08 09:59:03,322 INFO L290 TraceCheckUtils]: 140: Hoare triple {69221#false} assume !false; {69221#false} is VALID [2022-04-08 09:59:03,323 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 192 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:03,323 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:59:07,343 INFO L290 TraceCheckUtils]: 140: Hoare triple {69221#false} assume !false; {69221#false} is VALID [2022-04-08 09:59:07,343 INFO L290 TraceCheckUtils]: 139: Hoare triple {69221#false} assume 0 == ~cond; {69221#false} is VALID [2022-04-08 09:59:07,343 INFO L290 TraceCheckUtils]: 138: Hoare triple {69221#false} ~cond := #in~cond; {69221#false} is VALID [2022-04-08 09:59:07,343 INFO L272 TraceCheckUtils]: 137: Hoare triple {69221#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {69221#false} is VALID [2022-04-08 09:59:07,343 INFO L290 TraceCheckUtils]: 136: Hoare triple {69221#false} assume !(~x~0 < 1000000); {69221#false} is VALID [2022-04-08 09:59:07,343 INFO L290 TraceCheckUtils]: 135: Hoare triple {69221#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-08 09:59:07,343 INFO L290 TraceCheckUtils]: 134: Hoare triple {69221#false} assume !!(~x~0 < 1000000); {69221#false} is VALID [2022-04-08 09:59:07,343 INFO L290 TraceCheckUtils]: 133: Hoare triple {69735#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-08 09:59:07,344 INFO L290 TraceCheckUtils]: 132: Hoare triple {69735#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {69735#(< main_~x~0 500000)} is VALID [2022-04-08 09:59:07,344 INFO L290 TraceCheckUtils]: 131: Hoare triple {69742#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69735#(< main_~x~0 500000)} is VALID [2022-04-08 09:59:07,344 INFO L290 TraceCheckUtils]: 130: Hoare triple {69742#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {69742#(< main_~x~0 499999)} is VALID [2022-04-08 09:59:07,345 INFO L290 TraceCheckUtils]: 129: Hoare triple {69749#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69742#(< main_~x~0 499999)} is VALID [2022-04-08 09:59:07,345 INFO L290 TraceCheckUtils]: 128: Hoare triple {69749#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {69749#(< main_~x~0 499998)} is VALID [2022-04-08 09:59:07,345 INFO L290 TraceCheckUtils]: 127: Hoare triple {69756#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69749#(< main_~x~0 499998)} is VALID [2022-04-08 09:59:07,346 INFO L290 TraceCheckUtils]: 126: Hoare triple {69756#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {69756#(< main_~x~0 499997)} is VALID [2022-04-08 09:59:07,346 INFO L290 TraceCheckUtils]: 125: Hoare triple {69763#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69756#(< main_~x~0 499997)} is VALID [2022-04-08 09:59:07,346 INFO L290 TraceCheckUtils]: 124: Hoare triple {69763#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {69763#(< main_~x~0 499996)} is VALID [2022-04-08 09:59:07,346 INFO L290 TraceCheckUtils]: 123: Hoare triple {69770#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69763#(< main_~x~0 499996)} is VALID [2022-04-08 09:59:07,347 INFO L290 TraceCheckUtils]: 122: Hoare triple {69770#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {69770#(< main_~x~0 499995)} is VALID [2022-04-08 09:59:07,347 INFO L290 TraceCheckUtils]: 121: Hoare triple {69777#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69770#(< main_~x~0 499995)} is VALID [2022-04-08 09:59:07,347 INFO L290 TraceCheckUtils]: 120: Hoare triple {69777#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {69777#(< main_~x~0 499994)} is VALID [2022-04-08 09:59:07,348 INFO L290 TraceCheckUtils]: 119: Hoare triple {69784#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69777#(< main_~x~0 499994)} is VALID [2022-04-08 09:59:07,348 INFO L290 TraceCheckUtils]: 118: Hoare triple {69784#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {69784#(< main_~x~0 499993)} is VALID [2022-04-08 09:59:07,348 INFO L290 TraceCheckUtils]: 117: Hoare triple {69791#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69784#(< main_~x~0 499993)} is VALID [2022-04-08 09:59:07,348 INFO L290 TraceCheckUtils]: 116: Hoare triple {69791#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {69791#(< main_~x~0 499992)} is VALID [2022-04-08 09:59:07,349 INFO L290 TraceCheckUtils]: 115: Hoare triple {69798#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69791#(< main_~x~0 499992)} is VALID [2022-04-08 09:59:07,349 INFO L290 TraceCheckUtils]: 114: Hoare triple {69798#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {69798#(< main_~x~0 499991)} is VALID [2022-04-08 09:59:07,349 INFO L290 TraceCheckUtils]: 113: Hoare triple {69805#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69798#(< main_~x~0 499991)} is VALID [2022-04-08 09:59:07,350 INFO L290 TraceCheckUtils]: 112: Hoare triple {69805#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {69805#(< main_~x~0 499990)} is VALID [2022-04-08 09:59:07,350 INFO L290 TraceCheckUtils]: 111: Hoare triple {69812#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69805#(< main_~x~0 499990)} is VALID [2022-04-08 09:59:07,350 INFO L290 TraceCheckUtils]: 110: Hoare triple {69812#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {69812#(< main_~x~0 499989)} is VALID [2022-04-08 09:59:07,351 INFO L290 TraceCheckUtils]: 109: Hoare triple {69819#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69812#(< main_~x~0 499989)} is VALID [2022-04-08 09:59:07,351 INFO L290 TraceCheckUtils]: 108: Hoare triple {69819#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {69819#(< main_~x~0 499988)} is VALID [2022-04-08 09:59:07,351 INFO L290 TraceCheckUtils]: 107: Hoare triple {69826#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69819#(< main_~x~0 499988)} is VALID [2022-04-08 09:59:07,351 INFO L290 TraceCheckUtils]: 106: Hoare triple {69826#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {69826#(< main_~x~0 499987)} is VALID [2022-04-08 09:59:07,352 INFO L290 TraceCheckUtils]: 105: Hoare triple {69833#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69826#(< main_~x~0 499987)} is VALID [2022-04-08 09:59:07,352 INFO L290 TraceCheckUtils]: 104: Hoare triple {69833#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {69833#(< main_~x~0 499986)} is VALID [2022-04-08 09:59:07,352 INFO L290 TraceCheckUtils]: 103: Hoare triple {69840#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69833#(< main_~x~0 499986)} is VALID [2022-04-08 09:59:07,352 INFO L290 TraceCheckUtils]: 102: Hoare triple {69840#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {69840#(< main_~x~0 499985)} is VALID [2022-04-08 09:59:07,353 INFO L290 TraceCheckUtils]: 101: Hoare triple {69847#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69840#(< main_~x~0 499985)} is VALID [2022-04-08 09:59:07,353 INFO L290 TraceCheckUtils]: 100: Hoare triple {69847#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {69847#(< main_~x~0 499984)} is VALID [2022-04-08 09:59:07,353 INFO L290 TraceCheckUtils]: 99: Hoare triple {69854#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69847#(< main_~x~0 499984)} is VALID [2022-04-08 09:59:07,354 INFO L290 TraceCheckUtils]: 98: Hoare triple {69854#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {69854#(< main_~x~0 499983)} is VALID [2022-04-08 09:59:07,354 INFO L290 TraceCheckUtils]: 97: Hoare triple {69861#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69854#(< main_~x~0 499983)} is VALID [2022-04-08 09:59:07,354 INFO L290 TraceCheckUtils]: 96: Hoare triple {69861#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {69861#(< main_~x~0 499982)} is VALID [2022-04-08 09:59:07,355 INFO L290 TraceCheckUtils]: 95: Hoare triple {69868#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69861#(< main_~x~0 499982)} is VALID [2022-04-08 09:59:07,355 INFO L290 TraceCheckUtils]: 94: Hoare triple {69868#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {69868#(< main_~x~0 499981)} is VALID [2022-04-08 09:59:07,355 INFO L290 TraceCheckUtils]: 93: Hoare triple {69875#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69868#(< main_~x~0 499981)} is VALID [2022-04-08 09:59:07,355 INFO L290 TraceCheckUtils]: 92: Hoare triple {69875#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {69875#(< main_~x~0 499980)} is VALID [2022-04-08 09:59:07,356 INFO L290 TraceCheckUtils]: 91: Hoare triple {69882#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69875#(< main_~x~0 499980)} is VALID [2022-04-08 09:59:07,356 INFO L290 TraceCheckUtils]: 90: Hoare triple {69882#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {69882#(< main_~x~0 499979)} is VALID [2022-04-08 09:59:07,356 INFO L290 TraceCheckUtils]: 89: Hoare triple {69889#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69882#(< main_~x~0 499979)} is VALID [2022-04-08 09:59:07,357 INFO L290 TraceCheckUtils]: 88: Hoare triple {69889#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {69889#(< main_~x~0 499978)} is VALID [2022-04-08 09:59:07,357 INFO L290 TraceCheckUtils]: 87: Hoare triple {69896#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69889#(< main_~x~0 499978)} is VALID [2022-04-08 09:59:07,357 INFO L290 TraceCheckUtils]: 86: Hoare triple {69896#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {69896#(< main_~x~0 499977)} is VALID [2022-04-08 09:59:07,357 INFO L290 TraceCheckUtils]: 85: Hoare triple {69903#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69896#(< main_~x~0 499977)} is VALID [2022-04-08 09:59:07,358 INFO L290 TraceCheckUtils]: 84: Hoare triple {69903#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {69903#(< main_~x~0 499976)} is VALID [2022-04-08 09:59:07,358 INFO L290 TraceCheckUtils]: 83: Hoare triple {69910#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69903#(< main_~x~0 499976)} is VALID [2022-04-08 09:59:07,358 INFO L290 TraceCheckUtils]: 82: Hoare triple {69910#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {69910#(< main_~x~0 499975)} is VALID [2022-04-08 09:59:07,359 INFO L290 TraceCheckUtils]: 81: Hoare triple {69917#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69910#(< main_~x~0 499975)} is VALID [2022-04-08 09:59:07,359 INFO L290 TraceCheckUtils]: 80: Hoare triple {69917#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {69917#(< main_~x~0 499974)} is VALID [2022-04-08 09:59:07,359 INFO L290 TraceCheckUtils]: 79: Hoare triple {69924#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69917#(< main_~x~0 499974)} is VALID [2022-04-08 09:59:07,359 INFO L290 TraceCheckUtils]: 78: Hoare triple {69924#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {69924#(< main_~x~0 499973)} is VALID [2022-04-08 09:59:07,360 INFO L290 TraceCheckUtils]: 77: Hoare triple {69931#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69924#(< main_~x~0 499973)} is VALID [2022-04-08 09:59:07,360 INFO L290 TraceCheckUtils]: 76: Hoare triple {69931#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {69931#(< main_~x~0 499972)} is VALID [2022-04-08 09:59:07,360 INFO L290 TraceCheckUtils]: 75: Hoare triple {69938#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69931#(< main_~x~0 499972)} is VALID [2022-04-08 09:59:07,361 INFO L290 TraceCheckUtils]: 74: Hoare triple {69938#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {69938#(< main_~x~0 499971)} is VALID [2022-04-08 09:59:07,361 INFO L290 TraceCheckUtils]: 73: Hoare triple {69945#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69938#(< main_~x~0 499971)} is VALID [2022-04-08 09:59:07,361 INFO L290 TraceCheckUtils]: 72: Hoare triple {69945#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {69945#(< main_~x~0 499970)} is VALID [2022-04-08 09:59:07,361 INFO L290 TraceCheckUtils]: 71: Hoare triple {69952#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69945#(< main_~x~0 499970)} is VALID [2022-04-08 09:59:07,362 INFO L290 TraceCheckUtils]: 70: Hoare triple {69952#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {69952#(< main_~x~0 499969)} is VALID [2022-04-08 09:59:07,362 INFO L290 TraceCheckUtils]: 69: Hoare triple {69959#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69952#(< main_~x~0 499969)} is VALID [2022-04-08 09:59:07,362 INFO L290 TraceCheckUtils]: 68: Hoare triple {69959#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {69959#(< main_~x~0 499968)} is VALID [2022-04-08 09:59:07,363 INFO L290 TraceCheckUtils]: 67: Hoare triple {69966#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69959#(< main_~x~0 499968)} is VALID [2022-04-08 09:59:07,363 INFO L290 TraceCheckUtils]: 66: Hoare triple {69966#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {69966#(< main_~x~0 499967)} is VALID [2022-04-08 09:59:07,363 INFO L290 TraceCheckUtils]: 65: Hoare triple {69973#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69966#(< main_~x~0 499967)} is VALID [2022-04-08 09:59:07,363 INFO L290 TraceCheckUtils]: 64: Hoare triple {69973#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {69973#(< main_~x~0 499966)} is VALID [2022-04-08 09:59:07,364 INFO L290 TraceCheckUtils]: 63: Hoare triple {69980#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69973#(< main_~x~0 499966)} is VALID [2022-04-08 09:59:07,364 INFO L290 TraceCheckUtils]: 62: Hoare triple {69980#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {69980#(< main_~x~0 499965)} is VALID [2022-04-08 09:59:07,364 INFO L290 TraceCheckUtils]: 61: Hoare triple {69987#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69980#(< main_~x~0 499965)} is VALID [2022-04-08 09:59:07,365 INFO L290 TraceCheckUtils]: 60: Hoare triple {69987#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {69987#(< main_~x~0 499964)} is VALID [2022-04-08 09:59:07,365 INFO L290 TraceCheckUtils]: 59: Hoare triple {69994#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69987#(< main_~x~0 499964)} is VALID [2022-04-08 09:59:07,365 INFO L290 TraceCheckUtils]: 58: Hoare triple {69994#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {69994#(< main_~x~0 499963)} is VALID [2022-04-08 09:59:07,366 INFO L290 TraceCheckUtils]: 57: Hoare triple {70001#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69994#(< main_~x~0 499963)} is VALID [2022-04-08 09:59:07,366 INFO L290 TraceCheckUtils]: 56: Hoare triple {70001#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {70001#(< main_~x~0 499962)} is VALID [2022-04-08 09:59:07,366 INFO L290 TraceCheckUtils]: 55: Hoare triple {70008#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70001#(< main_~x~0 499962)} is VALID [2022-04-08 09:59:07,366 INFO L290 TraceCheckUtils]: 54: Hoare triple {70008#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {70008#(< main_~x~0 499961)} is VALID [2022-04-08 09:59:07,367 INFO L290 TraceCheckUtils]: 53: Hoare triple {70015#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70008#(< main_~x~0 499961)} is VALID [2022-04-08 09:59:07,367 INFO L290 TraceCheckUtils]: 52: Hoare triple {70015#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {70015#(< main_~x~0 499960)} is VALID [2022-04-08 09:59:07,367 INFO L290 TraceCheckUtils]: 51: Hoare triple {70022#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70015#(< main_~x~0 499960)} is VALID [2022-04-08 09:59:07,367 INFO L290 TraceCheckUtils]: 50: Hoare triple {70022#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {70022#(< main_~x~0 499959)} is VALID [2022-04-08 09:59:07,368 INFO L290 TraceCheckUtils]: 49: Hoare triple {70029#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70022#(< main_~x~0 499959)} is VALID [2022-04-08 09:59:07,368 INFO L290 TraceCheckUtils]: 48: Hoare triple {70029#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {70029#(< main_~x~0 499958)} is VALID [2022-04-08 09:59:07,368 INFO L290 TraceCheckUtils]: 47: Hoare triple {70036#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70029#(< main_~x~0 499958)} is VALID [2022-04-08 09:59:07,369 INFO L290 TraceCheckUtils]: 46: Hoare triple {70036#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {70036#(< main_~x~0 499957)} is VALID [2022-04-08 09:59:07,369 INFO L290 TraceCheckUtils]: 45: Hoare triple {70043#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70036#(< main_~x~0 499957)} is VALID [2022-04-08 09:59:07,369 INFO L290 TraceCheckUtils]: 44: Hoare triple {70043#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {70043#(< main_~x~0 499956)} is VALID [2022-04-08 09:59:07,370 INFO L290 TraceCheckUtils]: 43: Hoare triple {70050#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70043#(< main_~x~0 499956)} is VALID [2022-04-08 09:59:07,370 INFO L290 TraceCheckUtils]: 42: Hoare triple {70050#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {70050#(< main_~x~0 499955)} is VALID [2022-04-08 09:59:07,370 INFO L290 TraceCheckUtils]: 41: Hoare triple {70057#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70050#(< main_~x~0 499955)} is VALID [2022-04-08 09:59:07,370 INFO L290 TraceCheckUtils]: 40: Hoare triple {70057#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {70057#(< main_~x~0 499954)} is VALID [2022-04-08 09:59:07,371 INFO L290 TraceCheckUtils]: 39: Hoare triple {70064#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70057#(< main_~x~0 499954)} is VALID [2022-04-08 09:59:07,371 INFO L290 TraceCheckUtils]: 38: Hoare triple {70064#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {70064#(< main_~x~0 499953)} is VALID [2022-04-08 09:59:07,371 INFO L290 TraceCheckUtils]: 37: Hoare triple {70071#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70064#(< main_~x~0 499953)} is VALID [2022-04-08 09:59:07,372 INFO L290 TraceCheckUtils]: 36: Hoare triple {70071#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {70071#(< main_~x~0 499952)} is VALID [2022-04-08 09:59:07,372 INFO L290 TraceCheckUtils]: 35: Hoare triple {70078#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70071#(< main_~x~0 499952)} is VALID [2022-04-08 09:59:07,372 INFO L290 TraceCheckUtils]: 34: Hoare triple {70078#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {70078#(< main_~x~0 499951)} is VALID [2022-04-08 09:59:07,372 INFO L290 TraceCheckUtils]: 33: Hoare triple {70085#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70078#(< main_~x~0 499951)} is VALID [2022-04-08 09:59:07,373 INFO L290 TraceCheckUtils]: 32: Hoare triple {70085#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {70085#(< main_~x~0 499950)} is VALID [2022-04-08 09:59:07,373 INFO L290 TraceCheckUtils]: 31: Hoare triple {70092#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70085#(< main_~x~0 499950)} is VALID [2022-04-08 09:59:07,373 INFO L290 TraceCheckUtils]: 30: Hoare triple {70092#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {70092#(< main_~x~0 499949)} is VALID [2022-04-08 09:59:07,374 INFO L290 TraceCheckUtils]: 29: Hoare triple {70099#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70092#(< main_~x~0 499949)} is VALID [2022-04-08 09:59:07,374 INFO L290 TraceCheckUtils]: 28: Hoare triple {70099#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {70099#(< main_~x~0 499948)} is VALID [2022-04-08 09:59:07,374 INFO L290 TraceCheckUtils]: 27: Hoare triple {70106#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70099#(< main_~x~0 499948)} is VALID [2022-04-08 09:59:07,374 INFO L290 TraceCheckUtils]: 26: Hoare triple {70106#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {70106#(< main_~x~0 499947)} is VALID [2022-04-08 09:59:07,375 INFO L290 TraceCheckUtils]: 25: Hoare triple {70113#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70106#(< main_~x~0 499947)} is VALID [2022-04-08 09:59:07,375 INFO L290 TraceCheckUtils]: 24: Hoare triple {70113#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {70113#(< main_~x~0 499946)} is VALID [2022-04-08 09:59:07,375 INFO L290 TraceCheckUtils]: 23: Hoare triple {70120#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70113#(< main_~x~0 499946)} is VALID [2022-04-08 09:59:07,376 INFO L290 TraceCheckUtils]: 22: Hoare triple {70120#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {70120#(< main_~x~0 499945)} is VALID [2022-04-08 09:59:07,376 INFO L290 TraceCheckUtils]: 21: Hoare triple {70127#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70120#(< main_~x~0 499945)} is VALID [2022-04-08 09:59:07,376 INFO L290 TraceCheckUtils]: 20: Hoare triple {70127#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {70127#(< main_~x~0 499944)} is VALID [2022-04-08 09:59:07,376 INFO L290 TraceCheckUtils]: 19: Hoare triple {70134#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70127#(< main_~x~0 499944)} is VALID [2022-04-08 09:59:07,377 INFO L290 TraceCheckUtils]: 18: Hoare triple {70134#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {70134#(< main_~x~0 499943)} is VALID [2022-04-08 09:59:07,377 INFO L290 TraceCheckUtils]: 17: Hoare triple {70141#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70134#(< main_~x~0 499943)} is VALID [2022-04-08 09:59:07,377 INFO L290 TraceCheckUtils]: 16: Hoare triple {70141#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {70141#(< main_~x~0 499942)} is VALID [2022-04-08 09:59:07,378 INFO L290 TraceCheckUtils]: 15: Hoare triple {70148#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70141#(< main_~x~0 499942)} is VALID [2022-04-08 09:59:07,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {70148#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {70148#(< main_~x~0 499941)} is VALID [2022-04-08 09:59:07,378 INFO L290 TraceCheckUtils]: 13: Hoare triple {70155#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70148#(< main_~x~0 499941)} is VALID [2022-04-08 09:59:07,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {70155#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {70155#(< main_~x~0 499940)} is VALID [2022-04-08 09:59:07,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {70162#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70155#(< main_~x~0 499940)} is VALID [2022-04-08 09:59:07,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {70162#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {70162#(< main_~x~0 499939)} is VALID [2022-04-08 09:59:07,379 INFO L290 TraceCheckUtils]: 9: Hoare triple {70169#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70162#(< main_~x~0 499939)} is VALID [2022-04-08 09:59:07,380 INFO L290 TraceCheckUtils]: 8: Hoare triple {70169#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {70169#(< main_~x~0 499938)} is VALID [2022-04-08 09:59:07,380 INFO L290 TraceCheckUtils]: 7: Hoare triple {70176#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70169#(< main_~x~0 499938)} is VALID [2022-04-08 09:59:07,380 INFO L290 TraceCheckUtils]: 6: Hoare triple {70176#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {70176#(< main_~x~0 499937)} is VALID [2022-04-08 09:59:07,380 INFO L290 TraceCheckUtils]: 5: Hoare triple {69220#true} ~x~0 := 0;~y~0 := 500000; {70176#(< main_~x~0 499937)} is VALID [2022-04-08 09:59:07,381 INFO L272 TraceCheckUtils]: 4: Hoare triple {69220#true} call #t~ret4 := main(); {69220#true} is VALID [2022-04-08 09:59:07,381 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69220#true} {69220#true} #41#return; {69220#true} is VALID [2022-04-08 09:59:07,381 INFO L290 TraceCheckUtils]: 2: Hoare triple {69220#true} assume true; {69220#true} is VALID [2022-04-08 09:59:07,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {69220#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {69220#true} is VALID [2022-04-08 09:59:07,381 INFO L272 TraceCheckUtils]: 0: Hoare triple {69220#true} call ULTIMATE.init(); {69220#true} is VALID [2022-04-08 09:59:07,381 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 192 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:07,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171162141] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:59:07,381 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:59:07,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-08 09:59:07,382 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:59:07,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1954549610] [2022-04-08 09:59:07,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1954549610] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:59:07,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:59:07,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-08 09:59:07,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14412329] [2022-04-08 09:59:07,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:59:07,382 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 09:59:07,383 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:59:07,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:07,458 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:07,458 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-08 09:59:07,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:07,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-08 09:59:07,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-08 09:59:07,461 INFO L87 Difference]: Start difference. First operand 143 states and 146 transitions. Second operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:09,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:09,380 INFO L93 Difference]: Finished difference Result 154 states and 160 transitions. [2022-04-08 09:59:09,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-08 09:59:09,380 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 09:59:09,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:59:09,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:09,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 151 transitions. [2022-04-08 09:59:09,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:09,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 151 transitions. [2022-04-08 09:59:09,382 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 151 transitions. [2022-04-08 09:59:09,477 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:09,478 INFO L225 Difference]: With dead ends: 154 [2022-04-08 09:59:09,478 INFO L226 Difference]: Without dead ends: 145 [2022-04-08 09:59:09,481 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 09:59:09,481 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 72 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:59:09,481 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 54 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:59:09,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2022-04-08 09:59:09,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2022-04-08 09:59:09,601 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:59:09,601 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:09,601 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:09,601 INFO L87 Difference]: Start difference. First operand 145 states. Second operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:09,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:09,603 INFO L93 Difference]: Finished difference Result 145 states and 148 transitions. [2022-04-08 09:59:09,603 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2022-04-08 09:59:09,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:09,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:09,603 INFO L74 IsIncluded]: Start isIncluded. First operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 145 states. [2022-04-08 09:59:09,603 INFO L87 Difference]: Start difference. First operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 145 states. [2022-04-08 09:59:09,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:09,604 INFO L93 Difference]: Finished difference Result 145 states and 148 transitions. [2022-04-08 09:59:09,604 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2022-04-08 09:59:09,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:09,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:09,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:59:09,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:59:09,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:09,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 148 transitions. [2022-04-08 09:59:09,606 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 148 transitions. Word has length 141 [2022-04-08 09:59:09,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:59:09,606 INFO L478 AbstractCegarLoop]: Abstraction has 145 states and 148 transitions. [2022-04-08 09:59:09,606 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:09,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 145 states and 148 transitions. [2022-04-08 09:59:09,694 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:09,694 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2022-04-08 09:59:09,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-08 09:59:09,695 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:59:09,695 INFO L499 BasicCegarLoop]: trace histogram [66, 64, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:59:09,711 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-04-08 09:59:09,895 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,SelfDestructingSolverStorable66 [2022-04-08 09:59:09,895 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:59:09,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:59:09,896 INFO L85 PathProgramCache]: Analyzing trace with hash -509249671, now seen corresponding path program 129 times [2022-04-08 09:59:09,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:09,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [974004049] [2022-04-08 09:59:09,900 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:59:09,900 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:59:09,900 INFO L85 PathProgramCache]: Analyzing trace with hash -509249671, now seen corresponding path program 130 times [2022-04-08 09:59:09,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:59:09,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642624243] [2022-04-08 09:59:09,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:59:09,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:59:09,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:11,209 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:59:11,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:11,211 INFO L290 TraceCheckUtils]: 0: Hoare triple {71286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {71216#true} is VALID [2022-04-08 09:59:11,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {71216#true} assume true; {71216#true} is VALID [2022-04-08 09:59:11,211 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71216#true} {71216#true} #41#return; {71216#true} is VALID [2022-04-08 09:59:11,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {71216#true} call ULTIMATE.init(); {71286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:59:11,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {71286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {71216#true} is VALID [2022-04-08 09:59:11,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {71216#true} assume true; {71216#true} is VALID [2022-04-08 09:59:11,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71216#true} {71216#true} #41#return; {71216#true} is VALID [2022-04-08 09:59:11,212 INFO L272 TraceCheckUtils]: 4: Hoare triple {71216#true} call #t~ret4 := main(); {71216#true} is VALID [2022-04-08 09:59:11,212 INFO L290 TraceCheckUtils]: 5: Hoare triple {71216#true} ~x~0 := 0;~y~0 := 500000; {71221#(= main_~x~0 0)} is VALID [2022-04-08 09:59:11,212 INFO L290 TraceCheckUtils]: 6: Hoare triple {71221#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {71221#(= main_~x~0 0)} is VALID [2022-04-08 09:59:11,213 INFO L290 TraceCheckUtils]: 7: Hoare triple {71221#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71222#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:11,213 INFO L290 TraceCheckUtils]: 8: Hoare triple {71222#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {71222#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:11,213 INFO L290 TraceCheckUtils]: 9: Hoare triple {71222#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71223#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:11,213 INFO L290 TraceCheckUtils]: 10: Hoare triple {71223#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {71223#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:11,214 INFO L290 TraceCheckUtils]: 11: Hoare triple {71223#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71224#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:11,214 INFO L290 TraceCheckUtils]: 12: Hoare triple {71224#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {71224#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:11,214 INFO L290 TraceCheckUtils]: 13: Hoare triple {71224#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71225#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:11,215 INFO L290 TraceCheckUtils]: 14: Hoare triple {71225#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {71225#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:11,215 INFO L290 TraceCheckUtils]: 15: Hoare triple {71225#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71226#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:11,215 INFO L290 TraceCheckUtils]: 16: Hoare triple {71226#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {71226#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:11,216 INFO L290 TraceCheckUtils]: 17: Hoare triple {71226#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71227#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:11,216 INFO L290 TraceCheckUtils]: 18: Hoare triple {71227#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {71227#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:11,216 INFO L290 TraceCheckUtils]: 19: Hoare triple {71227#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71228#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:11,216 INFO L290 TraceCheckUtils]: 20: Hoare triple {71228#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {71228#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:11,217 INFO L290 TraceCheckUtils]: 21: Hoare triple {71228#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71229#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:11,217 INFO L290 TraceCheckUtils]: 22: Hoare triple {71229#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {71229#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:11,217 INFO L290 TraceCheckUtils]: 23: Hoare triple {71229#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71230#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:11,217 INFO L290 TraceCheckUtils]: 24: Hoare triple {71230#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {71230#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:11,218 INFO L290 TraceCheckUtils]: 25: Hoare triple {71230#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71231#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:11,218 INFO L290 TraceCheckUtils]: 26: Hoare triple {71231#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {71231#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:11,218 INFO L290 TraceCheckUtils]: 27: Hoare triple {71231#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71232#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:11,219 INFO L290 TraceCheckUtils]: 28: Hoare triple {71232#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {71232#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:11,219 INFO L290 TraceCheckUtils]: 29: Hoare triple {71232#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71233#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:11,219 INFO L290 TraceCheckUtils]: 30: Hoare triple {71233#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {71233#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:11,220 INFO L290 TraceCheckUtils]: 31: Hoare triple {71233#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71234#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:11,220 INFO L290 TraceCheckUtils]: 32: Hoare triple {71234#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {71234#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:11,220 INFO L290 TraceCheckUtils]: 33: Hoare triple {71234#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71235#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:11,220 INFO L290 TraceCheckUtils]: 34: Hoare triple {71235#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {71235#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:11,221 INFO L290 TraceCheckUtils]: 35: Hoare triple {71235#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71236#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:11,221 INFO L290 TraceCheckUtils]: 36: Hoare triple {71236#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {71236#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:11,221 INFO L290 TraceCheckUtils]: 37: Hoare triple {71236#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71237#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:11,221 INFO L290 TraceCheckUtils]: 38: Hoare triple {71237#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {71237#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:11,222 INFO L290 TraceCheckUtils]: 39: Hoare triple {71237#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71238#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:11,222 INFO L290 TraceCheckUtils]: 40: Hoare triple {71238#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {71238#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:11,222 INFO L290 TraceCheckUtils]: 41: Hoare triple {71238#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71239#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:11,223 INFO L290 TraceCheckUtils]: 42: Hoare triple {71239#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {71239#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:11,223 INFO L290 TraceCheckUtils]: 43: Hoare triple {71239#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71240#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:11,223 INFO L290 TraceCheckUtils]: 44: Hoare triple {71240#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {71240#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:11,223 INFO L290 TraceCheckUtils]: 45: Hoare triple {71240#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71241#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:11,224 INFO L290 TraceCheckUtils]: 46: Hoare triple {71241#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {71241#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:11,224 INFO L290 TraceCheckUtils]: 47: Hoare triple {71241#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71242#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:11,224 INFO L290 TraceCheckUtils]: 48: Hoare triple {71242#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {71242#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:11,225 INFO L290 TraceCheckUtils]: 49: Hoare triple {71242#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71243#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:11,225 INFO L290 TraceCheckUtils]: 50: Hoare triple {71243#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {71243#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:11,225 INFO L290 TraceCheckUtils]: 51: Hoare triple {71243#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71244#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:11,225 INFO L290 TraceCheckUtils]: 52: Hoare triple {71244#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {71244#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:11,226 INFO L290 TraceCheckUtils]: 53: Hoare triple {71244#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71245#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:11,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {71245#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {71245#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:11,226 INFO L290 TraceCheckUtils]: 55: Hoare triple {71245#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71246#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:11,227 INFO L290 TraceCheckUtils]: 56: Hoare triple {71246#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {71246#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:11,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {71246#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71247#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:11,227 INFO L290 TraceCheckUtils]: 58: Hoare triple {71247#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {71247#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:11,227 INFO L290 TraceCheckUtils]: 59: Hoare triple {71247#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71248#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:11,228 INFO L290 TraceCheckUtils]: 60: Hoare triple {71248#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {71248#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:11,228 INFO L290 TraceCheckUtils]: 61: Hoare triple {71248#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71249#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:11,228 INFO L290 TraceCheckUtils]: 62: Hoare triple {71249#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {71249#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:11,229 INFO L290 TraceCheckUtils]: 63: Hoare triple {71249#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71250#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:11,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {71250#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {71250#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:11,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {71250#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71251#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:11,229 INFO L290 TraceCheckUtils]: 66: Hoare triple {71251#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {71251#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:11,230 INFO L290 TraceCheckUtils]: 67: Hoare triple {71251#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71252#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:11,230 INFO L290 TraceCheckUtils]: 68: Hoare triple {71252#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {71252#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:11,230 INFO L290 TraceCheckUtils]: 69: Hoare triple {71252#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71253#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:11,231 INFO L290 TraceCheckUtils]: 70: Hoare triple {71253#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {71253#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:11,231 INFO L290 TraceCheckUtils]: 71: Hoare triple {71253#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71254#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:11,231 INFO L290 TraceCheckUtils]: 72: Hoare triple {71254#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {71254#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:11,231 INFO L290 TraceCheckUtils]: 73: Hoare triple {71254#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71255#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:11,232 INFO L290 TraceCheckUtils]: 74: Hoare triple {71255#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {71255#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:11,232 INFO L290 TraceCheckUtils]: 75: Hoare triple {71255#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71256#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:11,232 INFO L290 TraceCheckUtils]: 76: Hoare triple {71256#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {71256#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:11,233 INFO L290 TraceCheckUtils]: 77: Hoare triple {71256#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71257#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:11,233 INFO L290 TraceCheckUtils]: 78: Hoare triple {71257#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {71257#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:11,233 INFO L290 TraceCheckUtils]: 79: Hoare triple {71257#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71258#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:11,233 INFO L290 TraceCheckUtils]: 80: Hoare triple {71258#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {71258#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:11,234 INFO L290 TraceCheckUtils]: 81: Hoare triple {71258#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71259#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:11,234 INFO L290 TraceCheckUtils]: 82: Hoare triple {71259#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {71259#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:11,234 INFO L290 TraceCheckUtils]: 83: Hoare triple {71259#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71260#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:11,235 INFO L290 TraceCheckUtils]: 84: Hoare triple {71260#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {71260#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:11,235 INFO L290 TraceCheckUtils]: 85: Hoare triple {71260#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71261#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:11,235 INFO L290 TraceCheckUtils]: 86: Hoare triple {71261#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {71261#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:11,235 INFO L290 TraceCheckUtils]: 87: Hoare triple {71261#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71262#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:11,236 INFO L290 TraceCheckUtils]: 88: Hoare triple {71262#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {71262#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:11,236 INFO L290 TraceCheckUtils]: 89: Hoare triple {71262#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71263#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:11,236 INFO L290 TraceCheckUtils]: 90: Hoare triple {71263#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {71263#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:11,237 INFO L290 TraceCheckUtils]: 91: Hoare triple {71263#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71264#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:11,237 INFO L290 TraceCheckUtils]: 92: Hoare triple {71264#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {71264#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:11,237 INFO L290 TraceCheckUtils]: 93: Hoare triple {71264#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71265#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:11,237 INFO L290 TraceCheckUtils]: 94: Hoare triple {71265#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {71265#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:11,238 INFO L290 TraceCheckUtils]: 95: Hoare triple {71265#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71266#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:11,238 INFO L290 TraceCheckUtils]: 96: Hoare triple {71266#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {71266#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:11,238 INFO L290 TraceCheckUtils]: 97: Hoare triple {71266#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71267#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:11,239 INFO L290 TraceCheckUtils]: 98: Hoare triple {71267#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {71267#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:11,239 INFO L290 TraceCheckUtils]: 99: Hoare triple {71267#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71268#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:11,239 INFO L290 TraceCheckUtils]: 100: Hoare triple {71268#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {71268#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:11,239 INFO L290 TraceCheckUtils]: 101: Hoare triple {71268#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71269#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:11,240 INFO L290 TraceCheckUtils]: 102: Hoare triple {71269#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {71269#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:11,240 INFO L290 TraceCheckUtils]: 103: Hoare triple {71269#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71270#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:11,240 INFO L290 TraceCheckUtils]: 104: Hoare triple {71270#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {71270#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:11,241 INFO L290 TraceCheckUtils]: 105: Hoare triple {71270#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71271#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:11,241 INFO L290 TraceCheckUtils]: 106: Hoare triple {71271#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {71271#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:11,241 INFO L290 TraceCheckUtils]: 107: Hoare triple {71271#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71272#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:11,241 INFO L290 TraceCheckUtils]: 108: Hoare triple {71272#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {71272#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:11,242 INFO L290 TraceCheckUtils]: 109: Hoare triple {71272#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71273#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:11,242 INFO L290 TraceCheckUtils]: 110: Hoare triple {71273#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {71273#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:11,242 INFO L290 TraceCheckUtils]: 111: Hoare triple {71273#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71274#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:11,242 INFO L290 TraceCheckUtils]: 112: Hoare triple {71274#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {71274#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:11,243 INFO L290 TraceCheckUtils]: 113: Hoare triple {71274#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71275#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:11,243 INFO L290 TraceCheckUtils]: 114: Hoare triple {71275#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {71275#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:11,243 INFO L290 TraceCheckUtils]: 115: Hoare triple {71275#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71276#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:11,244 INFO L290 TraceCheckUtils]: 116: Hoare triple {71276#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {71276#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:11,244 INFO L290 TraceCheckUtils]: 117: Hoare triple {71276#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71277#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:11,244 INFO L290 TraceCheckUtils]: 118: Hoare triple {71277#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {71277#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:11,245 INFO L290 TraceCheckUtils]: 119: Hoare triple {71277#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71278#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:11,245 INFO L290 TraceCheckUtils]: 120: Hoare triple {71278#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {71278#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:11,245 INFO L290 TraceCheckUtils]: 121: Hoare triple {71278#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71279#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:11,245 INFO L290 TraceCheckUtils]: 122: Hoare triple {71279#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {71279#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:11,246 INFO L290 TraceCheckUtils]: 123: Hoare triple {71279#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71280#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:11,246 INFO L290 TraceCheckUtils]: 124: Hoare triple {71280#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {71280#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:11,246 INFO L290 TraceCheckUtils]: 125: Hoare triple {71280#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71281#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:11,246 INFO L290 TraceCheckUtils]: 126: Hoare triple {71281#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {71281#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:11,247 INFO L290 TraceCheckUtils]: 127: Hoare triple {71281#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71282#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:11,247 INFO L290 TraceCheckUtils]: 128: Hoare triple {71282#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {71282#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:11,247 INFO L290 TraceCheckUtils]: 129: Hoare triple {71282#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71283#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:11,248 INFO L290 TraceCheckUtils]: 130: Hoare triple {71283#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {71283#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:11,248 INFO L290 TraceCheckUtils]: 131: Hoare triple {71283#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71284#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:11,248 INFO L290 TraceCheckUtils]: 132: Hoare triple {71284#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {71284#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:11,248 INFO L290 TraceCheckUtils]: 133: Hoare triple {71284#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71285#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:11,249 INFO L290 TraceCheckUtils]: 134: Hoare triple {71285#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {71285#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:11,249 INFO L290 TraceCheckUtils]: 135: Hoare triple {71285#(<= main_~x~0 64)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-08 09:59:11,249 INFO L290 TraceCheckUtils]: 136: Hoare triple {71217#false} assume !!(~x~0 < 1000000); {71217#false} is VALID [2022-04-08 09:59:11,249 INFO L290 TraceCheckUtils]: 137: Hoare triple {71217#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-08 09:59:11,249 INFO L290 TraceCheckUtils]: 138: Hoare triple {71217#false} assume !(~x~0 < 1000000); {71217#false} is VALID [2022-04-08 09:59:11,249 INFO L272 TraceCheckUtils]: 139: Hoare triple {71217#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {71217#false} is VALID [2022-04-08 09:59:11,249 INFO L290 TraceCheckUtils]: 140: Hoare triple {71217#false} ~cond := #in~cond; {71217#false} is VALID [2022-04-08 09:59:11,249 INFO L290 TraceCheckUtils]: 141: Hoare triple {71217#false} assume 0 == ~cond; {71217#false} is VALID [2022-04-08 09:59:11,249 INFO L290 TraceCheckUtils]: 142: Hoare triple {71217#false} assume !false; {71217#false} is VALID [2022-04-08 09:59:11,250 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 195 proven. 4160 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:11,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:59:11,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642624243] [2022-04-08 09:59:11,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642624243] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:59:11,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1429998394] [2022-04-08 09:59:11,250 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:59:11,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:11,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:59:11,251 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:59:11,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-04-08 09:59:11,319 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:59:11,320 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:59:11,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 66 conjunts are in the unsatisfiable core [2022-04-08 09:59:11,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:11,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:59:12,081 INFO L272 TraceCheckUtils]: 0: Hoare triple {71216#true} call ULTIMATE.init(); {71216#true} is VALID [2022-04-08 09:59:12,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {71216#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {71216#true} is VALID [2022-04-08 09:59:12,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {71216#true} assume true; {71216#true} is VALID [2022-04-08 09:59:12,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71216#true} {71216#true} #41#return; {71216#true} is VALID [2022-04-08 09:59:12,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {71216#true} call #t~ret4 := main(); {71216#true} is VALID [2022-04-08 09:59:12,082 INFO L290 TraceCheckUtils]: 5: Hoare triple {71216#true} ~x~0 := 0;~y~0 := 500000; {71305#(<= main_~x~0 0)} is VALID [2022-04-08 09:59:12,082 INFO L290 TraceCheckUtils]: 6: Hoare triple {71305#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {71305#(<= main_~x~0 0)} is VALID [2022-04-08 09:59:12,082 INFO L290 TraceCheckUtils]: 7: Hoare triple {71305#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71222#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:12,082 INFO L290 TraceCheckUtils]: 8: Hoare triple {71222#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {71222#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:12,083 INFO L290 TraceCheckUtils]: 9: Hoare triple {71222#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71223#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:12,083 INFO L290 TraceCheckUtils]: 10: Hoare triple {71223#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {71223#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:12,083 INFO L290 TraceCheckUtils]: 11: Hoare triple {71223#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71224#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:12,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {71224#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {71224#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:12,084 INFO L290 TraceCheckUtils]: 13: Hoare triple {71224#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71225#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:12,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {71225#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {71225#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:12,084 INFO L290 TraceCheckUtils]: 15: Hoare triple {71225#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71226#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:12,085 INFO L290 TraceCheckUtils]: 16: Hoare triple {71226#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {71226#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:12,085 INFO L290 TraceCheckUtils]: 17: Hoare triple {71226#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71227#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:12,085 INFO L290 TraceCheckUtils]: 18: Hoare triple {71227#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {71227#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:12,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {71227#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71228#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:12,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {71228#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {71228#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:12,086 INFO L290 TraceCheckUtils]: 21: Hoare triple {71228#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71229#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:12,086 INFO L290 TraceCheckUtils]: 22: Hoare triple {71229#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {71229#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:12,087 INFO L290 TraceCheckUtils]: 23: Hoare triple {71229#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71230#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:12,087 INFO L290 TraceCheckUtils]: 24: Hoare triple {71230#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {71230#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:12,087 INFO L290 TraceCheckUtils]: 25: Hoare triple {71230#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71231#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:12,088 INFO L290 TraceCheckUtils]: 26: Hoare triple {71231#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {71231#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:12,088 INFO L290 TraceCheckUtils]: 27: Hoare triple {71231#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71232#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:12,088 INFO L290 TraceCheckUtils]: 28: Hoare triple {71232#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {71232#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:12,089 INFO L290 TraceCheckUtils]: 29: Hoare triple {71232#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71233#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:12,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {71233#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {71233#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:12,089 INFO L290 TraceCheckUtils]: 31: Hoare triple {71233#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71234#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:12,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {71234#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {71234#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:12,090 INFO L290 TraceCheckUtils]: 33: Hoare triple {71234#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71235#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:12,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {71235#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {71235#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:12,090 INFO L290 TraceCheckUtils]: 35: Hoare triple {71235#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71236#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:12,090 INFO L290 TraceCheckUtils]: 36: Hoare triple {71236#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {71236#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:12,091 INFO L290 TraceCheckUtils]: 37: Hoare triple {71236#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71237#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:12,091 INFO L290 TraceCheckUtils]: 38: Hoare triple {71237#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {71237#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:12,091 INFO L290 TraceCheckUtils]: 39: Hoare triple {71237#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71238#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:12,092 INFO L290 TraceCheckUtils]: 40: Hoare triple {71238#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {71238#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:12,092 INFO L290 TraceCheckUtils]: 41: Hoare triple {71238#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71239#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:12,092 INFO L290 TraceCheckUtils]: 42: Hoare triple {71239#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {71239#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:12,093 INFO L290 TraceCheckUtils]: 43: Hoare triple {71239#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71240#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:12,093 INFO L290 TraceCheckUtils]: 44: Hoare triple {71240#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {71240#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:12,093 INFO L290 TraceCheckUtils]: 45: Hoare triple {71240#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71241#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:12,093 INFO L290 TraceCheckUtils]: 46: Hoare triple {71241#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {71241#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:12,094 INFO L290 TraceCheckUtils]: 47: Hoare triple {71241#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71242#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:12,094 INFO L290 TraceCheckUtils]: 48: Hoare triple {71242#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {71242#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:12,094 INFO L290 TraceCheckUtils]: 49: Hoare triple {71242#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71243#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:12,095 INFO L290 TraceCheckUtils]: 50: Hoare triple {71243#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {71243#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:12,095 INFO L290 TraceCheckUtils]: 51: Hoare triple {71243#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71244#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:12,095 INFO L290 TraceCheckUtils]: 52: Hoare triple {71244#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {71244#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:12,095 INFO L290 TraceCheckUtils]: 53: Hoare triple {71244#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71245#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:12,096 INFO L290 TraceCheckUtils]: 54: Hoare triple {71245#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {71245#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:12,096 INFO L290 TraceCheckUtils]: 55: Hoare triple {71245#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71246#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:12,096 INFO L290 TraceCheckUtils]: 56: Hoare triple {71246#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {71246#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:12,097 INFO L290 TraceCheckUtils]: 57: Hoare triple {71246#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71247#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:12,097 INFO L290 TraceCheckUtils]: 58: Hoare triple {71247#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {71247#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:12,097 INFO L290 TraceCheckUtils]: 59: Hoare triple {71247#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71248#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:12,097 INFO L290 TraceCheckUtils]: 60: Hoare triple {71248#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {71248#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:12,098 INFO L290 TraceCheckUtils]: 61: Hoare triple {71248#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71249#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:12,098 INFO L290 TraceCheckUtils]: 62: Hoare triple {71249#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {71249#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:12,098 INFO L290 TraceCheckUtils]: 63: Hoare triple {71249#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71250#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:12,099 INFO L290 TraceCheckUtils]: 64: Hoare triple {71250#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {71250#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:12,099 INFO L290 TraceCheckUtils]: 65: Hoare triple {71250#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71251#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:12,099 INFO L290 TraceCheckUtils]: 66: Hoare triple {71251#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {71251#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:12,100 INFO L290 TraceCheckUtils]: 67: Hoare triple {71251#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71252#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:12,100 INFO L290 TraceCheckUtils]: 68: Hoare triple {71252#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {71252#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:12,100 INFO L290 TraceCheckUtils]: 69: Hoare triple {71252#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71253#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:12,100 INFO L290 TraceCheckUtils]: 70: Hoare triple {71253#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {71253#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:12,101 INFO L290 TraceCheckUtils]: 71: Hoare triple {71253#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71254#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:12,101 INFO L290 TraceCheckUtils]: 72: Hoare triple {71254#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {71254#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:12,101 INFO L290 TraceCheckUtils]: 73: Hoare triple {71254#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71255#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:12,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {71255#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {71255#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:12,102 INFO L290 TraceCheckUtils]: 75: Hoare triple {71255#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71256#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:12,102 INFO L290 TraceCheckUtils]: 76: Hoare triple {71256#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {71256#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:12,102 INFO L290 TraceCheckUtils]: 77: Hoare triple {71256#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71257#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:12,103 INFO L290 TraceCheckUtils]: 78: Hoare triple {71257#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {71257#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:12,103 INFO L290 TraceCheckUtils]: 79: Hoare triple {71257#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71258#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:12,103 INFO L290 TraceCheckUtils]: 80: Hoare triple {71258#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {71258#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:12,104 INFO L290 TraceCheckUtils]: 81: Hoare triple {71258#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71259#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:12,104 INFO L290 TraceCheckUtils]: 82: Hoare triple {71259#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {71259#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:12,104 INFO L290 TraceCheckUtils]: 83: Hoare triple {71259#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71260#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:12,104 INFO L290 TraceCheckUtils]: 84: Hoare triple {71260#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {71260#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:12,105 INFO L290 TraceCheckUtils]: 85: Hoare triple {71260#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71261#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:12,105 INFO L290 TraceCheckUtils]: 86: Hoare triple {71261#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {71261#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:12,105 INFO L290 TraceCheckUtils]: 87: Hoare triple {71261#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71262#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:12,106 INFO L290 TraceCheckUtils]: 88: Hoare triple {71262#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {71262#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:12,106 INFO L290 TraceCheckUtils]: 89: Hoare triple {71262#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71263#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:12,106 INFO L290 TraceCheckUtils]: 90: Hoare triple {71263#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {71263#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:12,106 INFO L290 TraceCheckUtils]: 91: Hoare triple {71263#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71264#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:12,107 INFO L290 TraceCheckUtils]: 92: Hoare triple {71264#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {71264#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:12,107 INFO L290 TraceCheckUtils]: 93: Hoare triple {71264#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71265#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:12,107 INFO L290 TraceCheckUtils]: 94: Hoare triple {71265#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {71265#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:12,108 INFO L290 TraceCheckUtils]: 95: Hoare triple {71265#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71266#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:12,108 INFO L290 TraceCheckUtils]: 96: Hoare triple {71266#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {71266#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:12,108 INFO L290 TraceCheckUtils]: 97: Hoare triple {71266#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71267#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:12,108 INFO L290 TraceCheckUtils]: 98: Hoare triple {71267#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {71267#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:12,109 INFO L290 TraceCheckUtils]: 99: Hoare triple {71267#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71268#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:12,109 INFO L290 TraceCheckUtils]: 100: Hoare triple {71268#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {71268#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:12,109 INFO L290 TraceCheckUtils]: 101: Hoare triple {71268#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71269#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:12,110 INFO L290 TraceCheckUtils]: 102: Hoare triple {71269#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {71269#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:12,110 INFO L290 TraceCheckUtils]: 103: Hoare triple {71269#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71270#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:12,110 INFO L290 TraceCheckUtils]: 104: Hoare triple {71270#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {71270#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:12,111 INFO L290 TraceCheckUtils]: 105: Hoare triple {71270#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71271#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:12,111 INFO L290 TraceCheckUtils]: 106: Hoare triple {71271#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {71271#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:12,111 INFO L290 TraceCheckUtils]: 107: Hoare triple {71271#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71272#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:12,111 INFO L290 TraceCheckUtils]: 108: Hoare triple {71272#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {71272#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:12,112 INFO L290 TraceCheckUtils]: 109: Hoare triple {71272#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71273#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:12,112 INFO L290 TraceCheckUtils]: 110: Hoare triple {71273#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {71273#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:12,112 INFO L290 TraceCheckUtils]: 111: Hoare triple {71273#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71274#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:12,113 INFO L290 TraceCheckUtils]: 112: Hoare triple {71274#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {71274#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:12,113 INFO L290 TraceCheckUtils]: 113: Hoare triple {71274#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71275#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:12,113 INFO L290 TraceCheckUtils]: 114: Hoare triple {71275#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {71275#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:12,113 INFO L290 TraceCheckUtils]: 115: Hoare triple {71275#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71276#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:12,114 INFO L290 TraceCheckUtils]: 116: Hoare triple {71276#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {71276#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:12,114 INFO L290 TraceCheckUtils]: 117: Hoare triple {71276#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71277#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:12,114 INFO L290 TraceCheckUtils]: 118: Hoare triple {71277#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {71277#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:12,115 INFO L290 TraceCheckUtils]: 119: Hoare triple {71277#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71278#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:12,115 INFO L290 TraceCheckUtils]: 120: Hoare triple {71278#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {71278#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:12,115 INFO L290 TraceCheckUtils]: 121: Hoare triple {71278#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71279#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:12,115 INFO L290 TraceCheckUtils]: 122: Hoare triple {71279#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {71279#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:12,116 INFO L290 TraceCheckUtils]: 123: Hoare triple {71279#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71280#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:12,116 INFO L290 TraceCheckUtils]: 124: Hoare triple {71280#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {71280#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:12,116 INFO L290 TraceCheckUtils]: 125: Hoare triple {71280#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71281#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:12,117 INFO L290 TraceCheckUtils]: 126: Hoare triple {71281#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {71281#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:12,117 INFO L290 TraceCheckUtils]: 127: Hoare triple {71281#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71282#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:12,117 INFO L290 TraceCheckUtils]: 128: Hoare triple {71282#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {71282#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:12,117 INFO L290 TraceCheckUtils]: 129: Hoare triple {71282#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71283#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:12,118 INFO L290 TraceCheckUtils]: 130: Hoare triple {71283#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {71283#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:12,118 INFO L290 TraceCheckUtils]: 131: Hoare triple {71283#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71284#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:12,118 INFO L290 TraceCheckUtils]: 132: Hoare triple {71284#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {71284#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:12,119 INFO L290 TraceCheckUtils]: 133: Hoare triple {71284#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71285#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:12,119 INFO L290 TraceCheckUtils]: 134: Hoare triple {71285#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {71285#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:12,119 INFO L290 TraceCheckUtils]: 135: Hoare triple {71285#(<= main_~x~0 64)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-08 09:59:12,119 INFO L290 TraceCheckUtils]: 136: Hoare triple {71217#false} assume !!(~x~0 < 1000000); {71217#false} is VALID [2022-04-08 09:59:12,119 INFO L290 TraceCheckUtils]: 137: Hoare triple {71217#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-08 09:59:12,119 INFO L290 TraceCheckUtils]: 138: Hoare triple {71217#false} assume !(~x~0 < 1000000); {71217#false} is VALID [2022-04-08 09:59:12,120 INFO L272 TraceCheckUtils]: 139: Hoare triple {71217#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {71217#false} is VALID [2022-04-08 09:59:12,120 INFO L290 TraceCheckUtils]: 140: Hoare triple {71217#false} ~cond := #in~cond; {71217#false} is VALID [2022-04-08 09:59:12,120 INFO L290 TraceCheckUtils]: 141: Hoare triple {71217#false} assume 0 == ~cond; {71217#false} is VALID [2022-04-08 09:59:12,120 INFO L290 TraceCheckUtils]: 142: Hoare triple {71217#false} assume !false; {71217#false} is VALID [2022-04-08 09:59:12,120 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 195 proven. 4160 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:12,120 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:59:16,267 INFO L290 TraceCheckUtils]: 142: Hoare triple {71217#false} assume !false; {71217#false} is VALID [2022-04-08 09:59:16,267 INFO L290 TraceCheckUtils]: 141: Hoare triple {71217#false} assume 0 == ~cond; {71217#false} is VALID [2022-04-08 09:59:16,267 INFO L290 TraceCheckUtils]: 140: Hoare triple {71217#false} ~cond := #in~cond; {71217#false} is VALID [2022-04-08 09:59:16,267 INFO L272 TraceCheckUtils]: 139: Hoare triple {71217#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {71217#false} is VALID [2022-04-08 09:59:16,267 INFO L290 TraceCheckUtils]: 138: Hoare triple {71217#false} assume !(~x~0 < 1000000); {71217#false} is VALID [2022-04-08 09:59:16,267 INFO L290 TraceCheckUtils]: 137: Hoare triple {71217#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-08 09:59:16,267 INFO L290 TraceCheckUtils]: 136: Hoare triple {71217#false} assume !!(~x~0 < 1000000); {71217#false} is VALID [2022-04-08 09:59:16,268 INFO L290 TraceCheckUtils]: 135: Hoare triple {71738#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-08 09:59:16,268 INFO L290 TraceCheckUtils]: 134: Hoare triple {71738#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {71738#(< main_~x~0 500000)} is VALID [2022-04-08 09:59:16,268 INFO L290 TraceCheckUtils]: 133: Hoare triple {71745#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71738#(< main_~x~0 500000)} is VALID [2022-04-08 09:59:16,268 INFO L290 TraceCheckUtils]: 132: Hoare triple {71745#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {71745#(< main_~x~0 499999)} is VALID [2022-04-08 09:59:16,269 INFO L290 TraceCheckUtils]: 131: Hoare triple {71752#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71745#(< main_~x~0 499999)} is VALID [2022-04-08 09:59:16,269 INFO L290 TraceCheckUtils]: 130: Hoare triple {71752#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {71752#(< main_~x~0 499998)} is VALID [2022-04-08 09:59:16,269 INFO L290 TraceCheckUtils]: 129: Hoare triple {71759#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71752#(< main_~x~0 499998)} is VALID [2022-04-08 09:59:16,270 INFO L290 TraceCheckUtils]: 128: Hoare triple {71759#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {71759#(< main_~x~0 499997)} is VALID [2022-04-08 09:59:16,270 INFO L290 TraceCheckUtils]: 127: Hoare triple {71766#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71759#(< main_~x~0 499997)} is VALID [2022-04-08 09:59:16,270 INFO L290 TraceCheckUtils]: 126: Hoare triple {71766#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {71766#(< main_~x~0 499996)} is VALID [2022-04-08 09:59:16,271 INFO L290 TraceCheckUtils]: 125: Hoare triple {71773#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71766#(< main_~x~0 499996)} is VALID [2022-04-08 09:59:16,271 INFO L290 TraceCheckUtils]: 124: Hoare triple {71773#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {71773#(< main_~x~0 499995)} is VALID [2022-04-08 09:59:16,271 INFO L290 TraceCheckUtils]: 123: Hoare triple {71780#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71773#(< main_~x~0 499995)} is VALID [2022-04-08 09:59:16,271 INFO L290 TraceCheckUtils]: 122: Hoare triple {71780#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {71780#(< main_~x~0 499994)} is VALID [2022-04-08 09:59:16,272 INFO L290 TraceCheckUtils]: 121: Hoare triple {71787#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71780#(< main_~x~0 499994)} is VALID [2022-04-08 09:59:16,272 INFO L290 TraceCheckUtils]: 120: Hoare triple {71787#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {71787#(< main_~x~0 499993)} is VALID [2022-04-08 09:59:16,272 INFO L290 TraceCheckUtils]: 119: Hoare triple {71794#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71787#(< main_~x~0 499993)} is VALID [2022-04-08 09:59:16,273 INFO L290 TraceCheckUtils]: 118: Hoare triple {71794#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {71794#(< main_~x~0 499992)} is VALID [2022-04-08 09:59:16,273 INFO L290 TraceCheckUtils]: 117: Hoare triple {71801#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71794#(< main_~x~0 499992)} is VALID [2022-04-08 09:59:16,273 INFO L290 TraceCheckUtils]: 116: Hoare triple {71801#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {71801#(< main_~x~0 499991)} is VALID [2022-04-08 09:59:16,273 INFO L290 TraceCheckUtils]: 115: Hoare triple {71808#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71801#(< main_~x~0 499991)} is VALID [2022-04-08 09:59:16,274 INFO L290 TraceCheckUtils]: 114: Hoare triple {71808#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {71808#(< main_~x~0 499990)} is VALID [2022-04-08 09:59:16,274 INFO L290 TraceCheckUtils]: 113: Hoare triple {71815#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71808#(< main_~x~0 499990)} is VALID [2022-04-08 09:59:16,274 INFO L290 TraceCheckUtils]: 112: Hoare triple {71815#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {71815#(< main_~x~0 499989)} is VALID [2022-04-08 09:59:16,281 INFO L290 TraceCheckUtils]: 111: Hoare triple {71822#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71815#(< main_~x~0 499989)} is VALID [2022-04-08 09:59:16,281 INFO L290 TraceCheckUtils]: 110: Hoare triple {71822#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {71822#(< main_~x~0 499988)} is VALID [2022-04-08 09:59:16,282 INFO L290 TraceCheckUtils]: 109: Hoare triple {71829#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71822#(< main_~x~0 499988)} is VALID [2022-04-08 09:59:16,282 INFO L290 TraceCheckUtils]: 108: Hoare triple {71829#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {71829#(< main_~x~0 499987)} is VALID [2022-04-08 09:59:16,282 INFO L290 TraceCheckUtils]: 107: Hoare triple {71836#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71829#(< main_~x~0 499987)} is VALID [2022-04-08 09:59:16,283 INFO L290 TraceCheckUtils]: 106: Hoare triple {71836#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {71836#(< main_~x~0 499986)} is VALID [2022-04-08 09:59:16,283 INFO L290 TraceCheckUtils]: 105: Hoare triple {71843#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71836#(< main_~x~0 499986)} is VALID [2022-04-08 09:59:16,283 INFO L290 TraceCheckUtils]: 104: Hoare triple {71843#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {71843#(< main_~x~0 499985)} is VALID [2022-04-08 09:59:16,284 INFO L290 TraceCheckUtils]: 103: Hoare triple {71850#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71843#(< main_~x~0 499985)} is VALID [2022-04-08 09:59:16,284 INFO L290 TraceCheckUtils]: 102: Hoare triple {71850#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {71850#(< main_~x~0 499984)} is VALID [2022-04-08 09:59:16,284 INFO L290 TraceCheckUtils]: 101: Hoare triple {71857#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71850#(< main_~x~0 499984)} is VALID [2022-04-08 09:59:16,284 INFO L290 TraceCheckUtils]: 100: Hoare triple {71857#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {71857#(< main_~x~0 499983)} is VALID [2022-04-08 09:59:16,285 INFO L290 TraceCheckUtils]: 99: Hoare triple {71864#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71857#(< main_~x~0 499983)} is VALID [2022-04-08 09:59:16,285 INFO L290 TraceCheckUtils]: 98: Hoare triple {71864#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {71864#(< main_~x~0 499982)} is VALID [2022-04-08 09:59:16,285 INFO L290 TraceCheckUtils]: 97: Hoare triple {71871#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71864#(< main_~x~0 499982)} is VALID [2022-04-08 09:59:16,286 INFO L290 TraceCheckUtils]: 96: Hoare triple {71871#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {71871#(< main_~x~0 499981)} is VALID [2022-04-08 09:59:16,286 INFO L290 TraceCheckUtils]: 95: Hoare triple {71878#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71871#(< main_~x~0 499981)} is VALID [2022-04-08 09:59:16,286 INFO L290 TraceCheckUtils]: 94: Hoare triple {71878#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {71878#(< main_~x~0 499980)} is VALID [2022-04-08 09:59:16,286 INFO L290 TraceCheckUtils]: 93: Hoare triple {71885#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71878#(< main_~x~0 499980)} is VALID [2022-04-08 09:59:16,287 INFO L290 TraceCheckUtils]: 92: Hoare triple {71885#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {71885#(< main_~x~0 499979)} is VALID [2022-04-08 09:59:16,287 INFO L290 TraceCheckUtils]: 91: Hoare triple {71892#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71885#(< main_~x~0 499979)} is VALID [2022-04-08 09:59:16,287 INFO L290 TraceCheckUtils]: 90: Hoare triple {71892#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {71892#(< main_~x~0 499978)} is VALID [2022-04-08 09:59:16,288 INFO L290 TraceCheckUtils]: 89: Hoare triple {71899#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71892#(< main_~x~0 499978)} is VALID [2022-04-08 09:59:16,288 INFO L290 TraceCheckUtils]: 88: Hoare triple {71899#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {71899#(< main_~x~0 499977)} is VALID [2022-04-08 09:59:16,288 INFO L290 TraceCheckUtils]: 87: Hoare triple {71906#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71899#(< main_~x~0 499977)} is VALID [2022-04-08 09:59:16,288 INFO L290 TraceCheckUtils]: 86: Hoare triple {71906#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {71906#(< main_~x~0 499976)} is VALID [2022-04-08 09:59:16,289 INFO L290 TraceCheckUtils]: 85: Hoare triple {71913#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71906#(< main_~x~0 499976)} is VALID [2022-04-08 09:59:16,289 INFO L290 TraceCheckUtils]: 84: Hoare triple {71913#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {71913#(< main_~x~0 499975)} is VALID [2022-04-08 09:59:16,289 INFO L290 TraceCheckUtils]: 83: Hoare triple {71920#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71913#(< main_~x~0 499975)} is VALID [2022-04-08 09:59:16,290 INFO L290 TraceCheckUtils]: 82: Hoare triple {71920#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {71920#(< main_~x~0 499974)} is VALID [2022-04-08 09:59:16,290 INFO L290 TraceCheckUtils]: 81: Hoare triple {71927#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71920#(< main_~x~0 499974)} is VALID [2022-04-08 09:59:16,290 INFO L290 TraceCheckUtils]: 80: Hoare triple {71927#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {71927#(< main_~x~0 499973)} is VALID [2022-04-08 09:59:16,291 INFO L290 TraceCheckUtils]: 79: Hoare triple {71934#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71927#(< main_~x~0 499973)} is VALID [2022-04-08 09:59:16,291 INFO L290 TraceCheckUtils]: 78: Hoare triple {71934#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {71934#(< main_~x~0 499972)} is VALID [2022-04-08 09:59:16,291 INFO L290 TraceCheckUtils]: 77: Hoare triple {71941#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71934#(< main_~x~0 499972)} is VALID [2022-04-08 09:59:16,291 INFO L290 TraceCheckUtils]: 76: Hoare triple {71941#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {71941#(< main_~x~0 499971)} is VALID [2022-04-08 09:59:16,292 INFO L290 TraceCheckUtils]: 75: Hoare triple {71948#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71941#(< main_~x~0 499971)} is VALID [2022-04-08 09:59:16,292 INFO L290 TraceCheckUtils]: 74: Hoare triple {71948#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {71948#(< main_~x~0 499970)} is VALID [2022-04-08 09:59:16,292 INFO L290 TraceCheckUtils]: 73: Hoare triple {71955#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71948#(< main_~x~0 499970)} is VALID [2022-04-08 09:59:16,292 INFO L290 TraceCheckUtils]: 72: Hoare triple {71955#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {71955#(< main_~x~0 499969)} is VALID [2022-04-08 09:59:16,293 INFO L290 TraceCheckUtils]: 71: Hoare triple {71962#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71955#(< main_~x~0 499969)} is VALID [2022-04-08 09:59:16,293 INFO L290 TraceCheckUtils]: 70: Hoare triple {71962#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {71962#(< main_~x~0 499968)} is VALID [2022-04-08 09:59:16,293 INFO L290 TraceCheckUtils]: 69: Hoare triple {71969#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71962#(< main_~x~0 499968)} is VALID [2022-04-08 09:59:16,294 INFO L290 TraceCheckUtils]: 68: Hoare triple {71969#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {71969#(< main_~x~0 499967)} is VALID [2022-04-08 09:59:16,294 INFO L290 TraceCheckUtils]: 67: Hoare triple {71976#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71969#(< main_~x~0 499967)} is VALID [2022-04-08 09:59:16,294 INFO L290 TraceCheckUtils]: 66: Hoare triple {71976#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {71976#(< main_~x~0 499966)} is VALID [2022-04-08 09:59:16,295 INFO L290 TraceCheckUtils]: 65: Hoare triple {71983#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71976#(< main_~x~0 499966)} is VALID [2022-04-08 09:59:16,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {71983#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {71983#(< main_~x~0 499965)} is VALID [2022-04-08 09:59:16,295 INFO L290 TraceCheckUtils]: 63: Hoare triple {71990#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71983#(< main_~x~0 499965)} is VALID [2022-04-08 09:59:16,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {71990#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {71990#(< main_~x~0 499964)} is VALID [2022-04-08 09:59:16,296 INFO L290 TraceCheckUtils]: 61: Hoare triple {71997#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71990#(< main_~x~0 499964)} is VALID [2022-04-08 09:59:16,296 INFO L290 TraceCheckUtils]: 60: Hoare triple {71997#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {71997#(< main_~x~0 499963)} is VALID [2022-04-08 09:59:16,296 INFO L290 TraceCheckUtils]: 59: Hoare triple {72004#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71997#(< main_~x~0 499963)} is VALID [2022-04-08 09:59:16,297 INFO L290 TraceCheckUtils]: 58: Hoare triple {72004#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {72004#(< main_~x~0 499962)} is VALID [2022-04-08 09:59:16,297 INFO L290 TraceCheckUtils]: 57: Hoare triple {72011#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72004#(< main_~x~0 499962)} is VALID [2022-04-08 09:59:16,297 INFO L290 TraceCheckUtils]: 56: Hoare triple {72011#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {72011#(< main_~x~0 499961)} is VALID [2022-04-08 09:59:16,297 INFO L290 TraceCheckUtils]: 55: Hoare triple {72018#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72011#(< main_~x~0 499961)} is VALID [2022-04-08 09:59:16,298 INFO L290 TraceCheckUtils]: 54: Hoare triple {72018#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {72018#(< main_~x~0 499960)} is VALID [2022-04-08 09:59:16,298 INFO L290 TraceCheckUtils]: 53: Hoare triple {72025#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72018#(< main_~x~0 499960)} is VALID [2022-04-08 09:59:16,298 INFO L290 TraceCheckUtils]: 52: Hoare triple {72025#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {72025#(< main_~x~0 499959)} is VALID [2022-04-08 09:59:16,299 INFO L290 TraceCheckUtils]: 51: Hoare triple {72032#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72025#(< main_~x~0 499959)} is VALID [2022-04-08 09:59:16,299 INFO L290 TraceCheckUtils]: 50: Hoare triple {72032#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {72032#(< main_~x~0 499958)} is VALID [2022-04-08 09:59:16,299 INFO L290 TraceCheckUtils]: 49: Hoare triple {72039#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72032#(< main_~x~0 499958)} is VALID [2022-04-08 09:59:16,299 INFO L290 TraceCheckUtils]: 48: Hoare triple {72039#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {72039#(< main_~x~0 499957)} is VALID [2022-04-08 09:59:16,300 INFO L290 TraceCheckUtils]: 47: Hoare triple {72046#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72039#(< main_~x~0 499957)} is VALID [2022-04-08 09:59:16,300 INFO L290 TraceCheckUtils]: 46: Hoare triple {72046#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {72046#(< main_~x~0 499956)} is VALID [2022-04-08 09:59:16,300 INFO L290 TraceCheckUtils]: 45: Hoare triple {72053#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72046#(< main_~x~0 499956)} is VALID [2022-04-08 09:59:16,301 INFO L290 TraceCheckUtils]: 44: Hoare triple {72053#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {72053#(< main_~x~0 499955)} is VALID [2022-04-08 09:59:16,301 INFO L290 TraceCheckUtils]: 43: Hoare triple {72060#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72053#(< main_~x~0 499955)} is VALID [2022-04-08 09:59:16,301 INFO L290 TraceCheckUtils]: 42: Hoare triple {72060#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {72060#(< main_~x~0 499954)} is VALID [2022-04-08 09:59:16,301 INFO L290 TraceCheckUtils]: 41: Hoare triple {72067#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72060#(< main_~x~0 499954)} is VALID [2022-04-08 09:59:16,302 INFO L290 TraceCheckUtils]: 40: Hoare triple {72067#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {72067#(< main_~x~0 499953)} is VALID [2022-04-08 09:59:16,302 INFO L290 TraceCheckUtils]: 39: Hoare triple {72074#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72067#(< main_~x~0 499953)} is VALID [2022-04-08 09:59:16,302 INFO L290 TraceCheckUtils]: 38: Hoare triple {72074#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {72074#(< main_~x~0 499952)} is VALID [2022-04-08 09:59:16,303 INFO L290 TraceCheckUtils]: 37: Hoare triple {72081#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72074#(< main_~x~0 499952)} is VALID [2022-04-08 09:59:16,303 INFO L290 TraceCheckUtils]: 36: Hoare triple {72081#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {72081#(< main_~x~0 499951)} is VALID [2022-04-08 09:59:16,303 INFO L290 TraceCheckUtils]: 35: Hoare triple {72088#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72081#(< main_~x~0 499951)} is VALID [2022-04-08 09:59:16,303 INFO L290 TraceCheckUtils]: 34: Hoare triple {72088#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {72088#(< main_~x~0 499950)} is VALID [2022-04-08 09:59:16,304 INFO L290 TraceCheckUtils]: 33: Hoare triple {72095#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72088#(< main_~x~0 499950)} is VALID [2022-04-08 09:59:16,304 INFO L290 TraceCheckUtils]: 32: Hoare triple {72095#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {72095#(< main_~x~0 499949)} is VALID [2022-04-08 09:59:16,304 INFO L290 TraceCheckUtils]: 31: Hoare triple {72102#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72095#(< main_~x~0 499949)} is VALID [2022-04-08 09:59:16,305 INFO L290 TraceCheckUtils]: 30: Hoare triple {72102#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {72102#(< main_~x~0 499948)} is VALID [2022-04-08 09:59:16,305 INFO L290 TraceCheckUtils]: 29: Hoare triple {72109#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72102#(< main_~x~0 499948)} is VALID [2022-04-08 09:59:16,305 INFO L290 TraceCheckUtils]: 28: Hoare triple {72109#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {72109#(< main_~x~0 499947)} is VALID [2022-04-08 09:59:16,305 INFO L290 TraceCheckUtils]: 27: Hoare triple {72116#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72109#(< main_~x~0 499947)} is VALID [2022-04-08 09:59:16,306 INFO L290 TraceCheckUtils]: 26: Hoare triple {72116#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {72116#(< main_~x~0 499946)} is VALID [2022-04-08 09:59:16,306 INFO L290 TraceCheckUtils]: 25: Hoare triple {72123#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72116#(< main_~x~0 499946)} is VALID [2022-04-08 09:59:16,306 INFO L290 TraceCheckUtils]: 24: Hoare triple {72123#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {72123#(< main_~x~0 499945)} is VALID [2022-04-08 09:59:16,307 INFO L290 TraceCheckUtils]: 23: Hoare triple {72130#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72123#(< main_~x~0 499945)} is VALID [2022-04-08 09:59:16,307 INFO L290 TraceCheckUtils]: 22: Hoare triple {72130#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {72130#(< main_~x~0 499944)} is VALID [2022-04-08 09:59:16,307 INFO L290 TraceCheckUtils]: 21: Hoare triple {72137#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72130#(< main_~x~0 499944)} is VALID [2022-04-08 09:59:16,307 INFO L290 TraceCheckUtils]: 20: Hoare triple {72137#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {72137#(< main_~x~0 499943)} is VALID [2022-04-08 09:59:16,308 INFO L290 TraceCheckUtils]: 19: Hoare triple {72144#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72137#(< main_~x~0 499943)} is VALID [2022-04-08 09:59:16,308 INFO L290 TraceCheckUtils]: 18: Hoare triple {72144#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {72144#(< main_~x~0 499942)} is VALID [2022-04-08 09:59:16,308 INFO L290 TraceCheckUtils]: 17: Hoare triple {72151#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72144#(< main_~x~0 499942)} is VALID [2022-04-08 09:59:16,309 INFO L290 TraceCheckUtils]: 16: Hoare triple {72151#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {72151#(< main_~x~0 499941)} is VALID [2022-04-08 09:59:16,309 INFO L290 TraceCheckUtils]: 15: Hoare triple {72158#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72151#(< main_~x~0 499941)} is VALID [2022-04-08 09:59:16,309 INFO L290 TraceCheckUtils]: 14: Hoare triple {72158#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {72158#(< main_~x~0 499940)} is VALID [2022-04-08 09:59:16,310 INFO L290 TraceCheckUtils]: 13: Hoare triple {72165#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72158#(< main_~x~0 499940)} is VALID [2022-04-08 09:59:16,310 INFO L290 TraceCheckUtils]: 12: Hoare triple {72165#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {72165#(< main_~x~0 499939)} is VALID [2022-04-08 09:59:16,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {72172#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72165#(< main_~x~0 499939)} is VALID [2022-04-08 09:59:16,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {72172#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {72172#(< main_~x~0 499938)} is VALID [2022-04-08 09:59:16,311 INFO L290 TraceCheckUtils]: 9: Hoare triple {72179#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72172#(< main_~x~0 499938)} is VALID [2022-04-08 09:59:16,311 INFO L290 TraceCheckUtils]: 8: Hoare triple {72179#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {72179#(< main_~x~0 499937)} is VALID [2022-04-08 09:59:16,311 INFO L290 TraceCheckUtils]: 7: Hoare triple {72186#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72179#(< main_~x~0 499937)} is VALID [2022-04-08 09:59:16,311 INFO L290 TraceCheckUtils]: 6: Hoare triple {72186#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {72186#(< main_~x~0 499936)} is VALID [2022-04-08 09:59:16,312 INFO L290 TraceCheckUtils]: 5: Hoare triple {71216#true} ~x~0 := 0;~y~0 := 500000; {72186#(< main_~x~0 499936)} is VALID [2022-04-08 09:59:16,312 INFO L272 TraceCheckUtils]: 4: Hoare triple {71216#true} call #t~ret4 := main(); {71216#true} is VALID [2022-04-08 09:59:16,312 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71216#true} {71216#true} #41#return; {71216#true} is VALID [2022-04-08 09:59:16,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {71216#true} assume true; {71216#true} is VALID [2022-04-08 09:59:16,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {71216#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {71216#true} is VALID [2022-04-08 09:59:16,312 INFO L272 TraceCheckUtils]: 0: Hoare triple {71216#true} call ULTIMATE.init(); {71216#true} is VALID [2022-04-08 09:59:16,313 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 195 proven. 4160 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:16,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1429998394] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:59:16,313 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:59:16,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 67, 67] total 134 [2022-04-08 09:59:16,313 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:59:16,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [974004049] [2022-04-08 09:59:16,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [974004049] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:59:16,313 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:59:16,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-08 09:59:16,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490439076] [2022-04-08 09:59:16,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:59:16,314 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-08 09:59:16,314 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:59:16,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:16,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:16,391 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-08 09:59:16,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:16,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-08 09:59:16,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8780, Invalid=9042, Unknown=0, NotChecked=0, Total=17822 [2022-04-08 09:59:16,392 INFO L87 Difference]: Start difference. First operand 145 states and 148 transitions. Second operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:18,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:18,375 INFO L93 Difference]: Finished difference Result 156 states and 162 transitions. [2022-04-08 09:59:18,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-08 09:59:18,376 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-08 09:59:18,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:59:18,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:18,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 153 transitions. [2022-04-08 09:59:18,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:18,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 153 transitions. [2022-04-08 09:59:18,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 153 transitions. [2022-04-08 09:59:18,473 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:18,475 INFO L225 Difference]: With dead ends: 156 [2022-04-08 09:59:18,475 INFO L226 Difference]: Without dead ends: 147 [2022-04-08 09:59:18,477 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2463 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=17426, Invalid=21976, Unknown=0, NotChecked=0, Total=39402 [2022-04-08 09:59:18,478 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 73 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 246 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:59:18,478 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 49 Invalid, 246 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:59:18,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-04-08 09:59:18,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2022-04-08 09:59:18,588 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:59:18,589 INFO L82 GeneralOperation]: Start isEquivalent. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:18,589 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:18,589 INFO L87 Difference]: Start difference. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:18,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:18,590 INFO L93 Difference]: Finished difference Result 147 states and 150 transitions. [2022-04-08 09:59:18,590 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2022-04-08 09:59:18,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:18,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:18,590 INFO L74 IsIncluded]: Start isIncluded. First operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 147 states. [2022-04-08 09:59:18,591 INFO L87 Difference]: Start difference. First operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 147 states. [2022-04-08 09:59:18,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:18,592 INFO L93 Difference]: Finished difference Result 147 states and 150 transitions. [2022-04-08 09:59:18,592 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2022-04-08 09:59:18,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:18,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:18,592 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:59:18,592 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:59:18,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:18,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 150 transitions. [2022-04-08 09:59:18,594 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 150 transitions. Word has length 143 [2022-04-08 09:59:18,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:59:18,594 INFO L478 AbstractCegarLoop]: Abstraction has 147 states and 150 transitions. [2022-04-08 09:59:18,594 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:18,594 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 147 states and 150 transitions. [2022-04-08 09:59:18,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:18,684 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2022-04-08 09:59:18,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-08 09:59:18,685 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:59:18,685 INFO L499 BasicCegarLoop]: trace histogram [67, 65, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:59:18,701 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2022-04-08 09:59:18,899 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,SelfDestructingSolverStorable67 [2022-04-08 09:59:18,899 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:59:18,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:59:18,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1733402710, now seen corresponding path program 131 times [2022-04-08 09:59:18,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:18,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [159026405] [2022-04-08 09:59:18,904 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:59:18,904 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:59:18,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1733402710, now seen corresponding path program 132 times [2022-04-08 09:59:18,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:59:18,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861909762] [2022-04-08 09:59:18,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:59:18,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:59:18,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:20,272 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:59:20,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:20,274 INFO L290 TraceCheckUtils]: 0: Hoare triple {73311#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {73240#true} is VALID [2022-04-08 09:59:20,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {73240#true} assume true; {73240#true} is VALID [2022-04-08 09:59:20,274 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73240#true} {73240#true} #41#return; {73240#true} is VALID [2022-04-08 09:59:20,275 INFO L272 TraceCheckUtils]: 0: Hoare triple {73240#true} call ULTIMATE.init(); {73311#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:59:20,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {73311#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {73240#true} is VALID [2022-04-08 09:59:20,275 INFO L290 TraceCheckUtils]: 2: Hoare triple {73240#true} assume true; {73240#true} is VALID [2022-04-08 09:59:20,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73240#true} {73240#true} #41#return; {73240#true} is VALID [2022-04-08 09:59:20,275 INFO L272 TraceCheckUtils]: 4: Hoare triple {73240#true} call #t~ret4 := main(); {73240#true} is VALID [2022-04-08 09:59:20,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {73240#true} ~x~0 := 0;~y~0 := 500000; {73245#(= main_~x~0 0)} is VALID [2022-04-08 09:59:20,275 INFO L290 TraceCheckUtils]: 6: Hoare triple {73245#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {73245#(= main_~x~0 0)} is VALID [2022-04-08 09:59:20,276 INFO L290 TraceCheckUtils]: 7: Hoare triple {73245#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73246#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:20,276 INFO L290 TraceCheckUtils]: 8: Hoare triple {73246#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {73246#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:20,276 INFO L290 TraceCheckUtils]: 9: Hoare triple {73246#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73247#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:20,276 INFO L290 TraceCheckUtils]: 10: Hoare triple {73247#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {73247#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:20,277 INFO L290 TraceCheckUtils]: 11: Hoare triple {73247#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73248#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:20,277 INFO L290 TraceCheckUtils]: 12: Hoare triple {73248#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {73248#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:20,277 INFO L290 TraceCheckUtils]: 13: Hoare triple {73248#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73249#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:20,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {73249#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {73249#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:20,278 INFO L290 TraceCheckUtils]: 15: Hoare triple {73249#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73250#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:20,278 INFO L290 TraceCheckUtils]: 16: Hoare triple {73250#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {73250#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:20,279 INFO L290 TraceCheckUtils]: 17: Hoare triple {73250#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73251#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:20,279 INFO L290 TraceCheckUtils]: 18: Hoare triple {73251#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {73251#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:20,279 INFO L290 TraceCheckUtils]: 19: Hoare triple {73251#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73252#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:20,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {73252#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {73252#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:20,280 INFO L290 TraceCheckUtils]: 21: Hoare triple {73252#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73253#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:20,280 INFO L290 TraceCheckUtils]: 22: Hoare triple {73253#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {73253#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:20,280 INFO L290 TraceCheckUtils]: 23: Hoare triple {73253#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73254#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:20,280 INFO L290 TraceCheckUtils]: 24: Hoare triple {73254#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {73254#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:20,281 INFO L290 TraceCheckUtils]: 25: Hoare triple {73254#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73255#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:20,281 INFO L290 TraceCheckUtils]: 26: Hoare triple {73255#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {73255#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:20,281 INFO L290 TraceCheckUtils]: 27: Hoare triple {73255#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73256#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:20,282 INFO L290 TraceCheckUtils]: 28: Hoare triple {73256#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {73256#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:20,282 INFO L290 TraceCheckUtils]: 29: Hoare triple {73256#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73257#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:20,282 INFO L290 TraceCheckUtils]: 30: Hoare triple {73257#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {73257#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:20,282 INFO L290 TraceCheckUtils]: 31: Hoare triple {73257#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73258#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:20,283 INFO L290 TraceCheckUtils]: 32: Hoare triple {73258#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {73258#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:20,283 INFO L290 TraceCheckUtils]: 33: Hoare triple {73258#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73259#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:20,283 INFO L290 TraceCheckUtils]: 34: Hoare triple {73259#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {73259#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:20,284 INFO L290 TraceCheckUtils]: 35: Hoare triple {73259#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73260#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:20,284 INFO L290 TraceCheckUtils]: 36: Hoare triple {73260#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {73260#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:20,284 INFO L290 TraceCheckUtils]: 37: Hoare triple {73260#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73261#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:20,284 INFO L290 TraceCheckUtils]: 38: Hoare triple {73261#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {73261#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:20,285 INFO L290 TraceCheckUtils]: 39: Hoare triple {73261#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73262#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:20,285 INFO L290 TraceCheckUtils]: 40: Hoare triple {73262#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {73262#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:20,285 INFO L290 TraceCheckUtils]: 41: Hoare triple {73262#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73263#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:20,286 INFO L290 TraceCheckUtils]: 42: Hoare triple {73263#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {73263#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:20,286 INFO L290 TraceCheckUtils]: 43: Hoare triple {73263#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73264#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:20,286 INFO L290 TraceCheckUtils]: 44: Hoare triple {73264#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {73264#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:20,286 INFO L290 TraceCheckUtils]: 45: Hoare triple {73264#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73265#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:20,287 INFO L290 TraceCheckUtils]: 46: Hoare triple {73265#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {73265#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:20,287 INFO L290 TraceCheckUtils]: 47: Hoare triple {73265#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73266#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:20,287 INFO L290 TraceCheckUtils]: 48: Hoare triple {73266#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {73266#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:20,288 INFO L290 TraceCheckUtils]: 49: Hoare triple {73266#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73267#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:20,288 INFO L290 TraceCheckUtils]: 50: Hoare triple {73267#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {73267#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:20,288 INFO L290 TraceCheckUtils]: 51: Hoare triple {73267#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73268#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:20,288 INFO L290 TraceCheckUtils]: 52: Hoare triple {73268#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {73268#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:20,289 INFO L290 TraceCheckUtils]: 53: Hoare triple {73268#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73269#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:20,289 INFO L290 TraceCheckUtils]: 54: Hoare triple {73269#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {73269#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:20,289 INFO L290 TraceCheckUtils]: 55: Hoare triple {73269#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73270#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:20,290 INFO L290 TraceCheckUtils]: 56: Hoare triple {73270#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {73270#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:20,290 INFO L290 TraceCheckUtils]: 57: Hoare triple {73270#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73271#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:20,290 INFO L290 TraceCheckUtils]: 58: Hoare triple {73271#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {73271#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:20,290 INFO L290 TraceCheckUtils]: 59: Hoare triple {73271#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73272#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:20,291 INFO L290 TraceCheckUtils]: 60: Hoare triple {73272#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {73272#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:20,291 INFO L290 TraceCheckUtils]: 61: Hoare triple {73272#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73273#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:20,291 INFO L290 TraceCheckUtils]: 62: Hoare triple {73273#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {73273#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:20,292 INFO L290 TraceCheckUtils]: 63: Hoare triple {73273#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73274#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:20,292 INFO L290 TraceCheckUtils]: 64: Hoare triple {73274#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {73274#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:20,292 INFO L290 TraceCheckUtils]: 65: Hoare triple {73274#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73275#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:20,292 INFO L290 TraceCheckUtils]: 66: Hoare triple {73275#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {73275#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:20,293 INFO L290 TraceCheckUtils]: 67: Hoare triple {73275#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73276#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:20,293 INFO L290 TraceCheckUtils]: 68: Hoare triple {73276#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {73276#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:20,293 INFO L290 TraceCheckUtils]: 69: Hoare triple {73276#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73277#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:20,294 INFO L290 TraceCheckUtils]: 70: Hoare triple {73277#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {73277#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:20,294 INFO L290 TraceCheckUtils]: 71: Hoare triple {73277#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73278#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:20,294 INFO L290 TraceCheckUtils]: 72: Hoare triple {73278#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {73278#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:20,294 INFO L290 TraceCheckUtils]: 73: Hoare triple {73278#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73279#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:20,295 INFO L290 TraceCheckUtils]: 74: Hoare triple {73279#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {73279#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:20,295 INFO L290 TraceCheckUtils]: 75: Hoare triple {73279#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73280#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:20,295 INFO L290 TraceCheckUtils]: 76: Hoare triple {73280#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {73280#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:20,296 INFO L290 TraceCheckUtils]: 77: Hoare triple {73280#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73281#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:20,296 INFO L290 TraceCheckUtils]: 78: Hoare triple {73281#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {73281#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:20,296 INFO L290 TraceCheckUtils]: 79: Hoare triple {73281#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73282#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:20,296 INFO L290 TraceCheckUtils]: 80: Hoare triple {73282#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {73282#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:20,297 INFO L290 TraceCheckUtils]: 81: Hoare triple {73282#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73283#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:20,297 INFO L290 TraceCheckUtils]: 82: Hoare triple {73283#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {73283#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:20,297 INFO L290 TraceCheckUtils]: 83: Hoare triple {73283#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73284#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:20,297 INFO L290 TraceCheckUtils]: 84: Hoare triple {73284#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {73284#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:20,298 INFO L290 TraceCheckUtils]: 85: Hoare triple {73284#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73285#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:20,298 INFO L290 TraceCheckUtils]: 86: Hoare triple {73285#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {73285#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:20,298 INFO L290 TraceCheckUtils]: 87: Hoare triple {73285#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73286#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:20,299 INFO L290 TraceCheckUtils]: 88: Hoare triple {73286#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {73286#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:20,299 INFO L290 TraceCheckUtils]: 89: Hoare triple {73286#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73287#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:20,299 INFO L290 TraceCheckUtils]: 90: Hoare triple {73287#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {73287#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:20,300 INFO L290 TraceCheckUtils]: 91: Hoare triple {73287#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73288#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:20,300 INFO L290 TraceCheckUtils]: 92: Hoare triple {73288#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {73288#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:20,300 INFO L290 TraceCheckUtils]: 93: Hoare triple {73288#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73289#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:20,300 INFO L290 TraceCheckUtils]: 94: Hoare triple {73289#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {73289#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:20,301 INFO L290 TraceCheckUtils]: 95: Hoare triple {73289#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73290#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:20,301 INFO L290 TraceCheckUtils]: 96: Hoare triple {73290#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {73290#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:20,301 INFO L290 TraceCheckUtils]: 97: Hoare triple {73290#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73291#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:20,301 INFO L290 TraceCheckUtils]: 98: Hoare triple {73291#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {73291#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:20,302 INFO L290 TraceCheckUtils]: 99: Hoare triple {73291#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73292#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:20,302 INFO L290 TraceCheckUtils]: 100: Hoare triple {73292#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {73292#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:20,302 INFO L290 TraceCheckUtils]: 101: Hoare triple {73292#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73293#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:20,303 INFO L290 TraceCheckUtils]: 102: Hoare triple {73293#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {73293#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:20,303 INFO L290 TraceCheckUtils]: 103: Hoare triple {73293#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73294#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:20,303 INFO L290 TraceCheckUtils]: 104: Hoare triple {73294#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {73294#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:20,303 INFO L290 TraceCheckUtils]: 105: Hoare triple {73294#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73295#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:20,304 INFO L290 TraceCheckUtils]: 106: Hoare triple {73295#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {73295#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:20,304 INFO L290 TraceCheckUtils]: 107: Hoare triple {73295#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73296#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:20,304 INFO L290 TraceCheckUtils]: 108: Hoare triple {73296#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {73296#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:20,305 INFO L290 TraceCheckUtils]: 109: Hoare triple {73296#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73297#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:20,305 INFO L290 TraceCheckUtils]: 110: Hoare triple {73297#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {73297#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:20,305 INFO L290 TraceCheckUtils]: 111: Hoare triple {73297#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73298#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:20,305 INFO L290 TraceCheckUtils]: 112: Hoare triple {73298#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {73298#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:20,306 INFO L290 TraceCheckUtils]: 113: Hoare triple {73298#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73299#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:20,306 INFO L290 TraceCheckUtils]: 114: Hoare triple {73299#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {73299#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:20,306 INFO L290 TraceCheckUtils]: 115: Hoare triple {73299#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73300#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:20,307 INFO L290 TraceCheckUtils]: 116: Hoare triple {73300#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {73300#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:20,307 INFO L290 TraceCheckUtils]: 117: Hoare triple {73300#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73301#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:20,307 INFO L290 TraceCheckUtils]: 118: Hoare triple {73301#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {73301#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:20,307 INFO L290 TraceCheckUtils]: 119: Hoare triple {73301#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73302#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:20,308 INFO L290 TraceCheckUtils]: 120: Hoare triple {73302#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {73302#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:20,308 INFO L290 TraceCheckUtils]: 121: Hoare triple {73302#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73303#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:20,308 INFO L290 TraceCheckUtils]: 122: Hoare triple {73303#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {73303#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:20,309 INFO L290 TraceCheckUtils]: 123: Hoare triple {73303#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73304#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:20,309 INFO L290 TraceCheckUtils]: 124: Hoare triple {73304#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {73304#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:20,309 INFO L290 TraceCheckUtils]: 125: Hoare triple {73304#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73305#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:20,309 INFO L290 TraceCheckUtils]: 126: Hoare triple {73305#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {73305#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:20,310 INFO L290 TraceCheckUtils]: 127: Hoare triple {73305#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73306#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:20,310 INFO L290 TraceCheckUtils]: 128: Hoare triple {73306#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {73306#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:20,310 INFO L290 TraceCheckUtils]: 129: Hoare triple {73306#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73307#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:20,311 INFO L290 TraceCheckUtils]: 130: Hoare triple {73307#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {73307#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:20,311 INFO L290 TraceCheckUtils]: 131: Hoare triple {73307#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73308#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:20,311 INFO L290 TraceCheckUtils]: 132: Hoare triple {73308#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {73308#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:20,311 INFO L290 TraceCheckUtils]: 133: Hoare triple {73308#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73309#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:20,312 INFO L290 TraceCheckUtils]: 134: Hoare triple {73309#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {73309#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:20,312 INFO L290 TraceCheckUtils]: 135: Hoare triple {73309#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73310#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:20,312 INFO L290 TraceCheckUtils]: 136: Hoare triple {73310#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {73310#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:20,313 INFO L290 TraceCheckUtils]: 137: Hoare triple {73310#(<= main_~x~0 65)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73241#false} is VALID [2022-04-08 09:59:20,313 INFO L290 TraceCheckUtils]: 138: Hoare triple {73241#false} assume !!(~x~0 < 1000000); {73241#false} is VALID [2022-04-08 09:59:20,313 INFO L290 TraceCheckUtils]: 139: Hoare triple {73241#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73241#false} is VALID [2022-04-08 09:59:20,313 INFO L290 TraceCheckUtils]: 140: Hoare triple {73241#false} assume !(~x~0 < 1000000); {73241#false} is VALID [2022-04-08 09:59:20,313 INFO L272 TraceCheckUtils]: 141: Hoare triple {73241#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {73241#false} is VALID [2022-04-08 09:59:20,313 INFO L290 TraceCheckUtils]: 142: Hoare triple {73241#false} ~cond := #in~cond; {73241#false} is VALID [2022-04-08 09:59:20,313 INFO L290 TraceCheckUtils]: 143: Hoare triple {73241#false} assume 0 == ~cond; {73241#false} is VALID [2022-04-08 09:59:20,313 INFO L290 TraceCheckUtils]: 144: Hoare triple {73241#false} assume !false; {73241#false} is VALID [2022-04-08 09:59:20,313 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 198 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:20,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:59:20,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861909762] [2022-04-08 09:59:20,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861909762] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:59:20,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [744192983] [2022-04-08 09:59:20,314 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:59:20,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:20,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:59:20,315 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:59:20,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-04-08 09:59:20,366 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:59:20,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:59:20,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:59:20,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:20,380 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:59:20,979 INFO L272 TraceCheckUtils]: 0: Hoare triple {73240#true} call ULTIMATE.init(); {73240#true} is VALID [2022-04-08 09:59:20,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {73240#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {73240#true} is VALID [2022-04-08 09:59:20,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {73240#true} assume true; {73240#true} is VALID [2022-04-08 09:59:20,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73240#true} {73240#true} #41#return; {73240#true} is VALID [2022-04-08 09:59:20,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {73240#true} call #t~ret4 := main(); {73240#true} is VALID [2022-04-08 09:59:20,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {73240#true} ~x~0 := 0;~y~0 := 500000; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,980 INFO L290 TraceCheckUtils]: 7: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,981 INFO L290 TraceCheckUtils]: 9: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,981 INFO L290 TraceCheckUtils]: 10: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,981 INFO L290 TraceCheckUtils]: 11: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,981 INFO L290 TraceCheckUtils]: 12: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,981 INFO L290 TraceCheckUtils]: 13: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,982 INFO L290 TraceCheckUtils]: 17: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,983 INFO L290 TraceCheckUtils]: 21: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,984 INFO L290 TraceCheckUtils]: 23: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,984 INFO L290 TraceCheckUtils]: 24: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,984 INFO L290 TraceCheckUtils]: 25: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,984 INFO L290 TraceCheckUtils]: 26: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,985 INFO L290 TraceCheckUtils]: 27: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,985 INFO L290 TraceCheckUtils]: 28: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,985 INFO L290 TraceCheckUtils]: 29: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,985 INFO L290 TraceCheckUtils]: 30: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,986 INFO L290 TraceCheckUtils]: 33: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,986 INFO L290 TraceCheckUtils]: 34: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,987 INFO L290 TraceCheckUtils]: 35: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,987 INFO L290 TraceCheckUtils]: 36: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,987 INFO L290 TraceCheckUtils]: 37: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,987 INFO L290 TraceCheckUtils]: 38: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,988 INFO L290 TraceCheckUtils]: 39: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,988 INFO L290 TraceCheckUtils]: 40: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,988 INFO L290 TraceCheckUtils]: 41: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,988 INFO L290 TraceCheckUtils]: 42: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,988 INFO L290 TraceCheckUtils]: 43: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,989 INFO L290 TraceCheckUtils]: 44: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,989 INFO L290 TraceCheckUtils]: 45: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,989 INFO L290 TraceCheckUtils]: 46: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,989 INFO L290 TraceCheckUtils]: 47: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,990 INFO L290 TraceCheckUtils]: 48: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,990 INFO L290 TraceCheckUtils]: 49: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,990 INFO L290 TraceCheckUtils]: 50: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,990 INFO L290 TraceCheckUtils]: 51: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,991 INFO L290 TraceCheckUtils]: 52: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,991 INFO L290 TraceCheckUtils]: 53: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,991 INFO L290 TraceCheckUtils]: 54: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,991 INFO L290 TraceCheckUtils]: 55: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,991 INFO L290 TraceCheckUtils]: 56: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,992 INFO L290 TraceCheckUtils]: 57: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,992 INFO L290 TraceCheckUtils]: 58: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,992 INFO L290 TraceCheckUtils]: 59: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,993 INFO L290 TraceCheckUtils]: 61: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,994 INFO L290 TraceCheckUtils]: 65: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,994 INFO L290 TraceCheckUtils]: 66: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,994 INFO L290 TraceCheckUtils]: 67: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,994 INFO L290 TraceCheckUtils]: 68: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,994 INFO L290 TraceCheckUtils]: 69: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,995 INFO L290 TraceCheckUtils]: 70: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,995 INFO L290 TraceCheckUtils]: 71: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,995 INFO L290 TraceCheckUtils]: 72: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,995 INFO L290 TraceCheckUtils]: 73: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,996 INFO L290 TraceCheckUtils]: 74: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,996 INFO L290 TraceCheckUtils]: 75: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,996 INFO L290 TraceCheckUtils]: 76: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,996 INFO L290 TraceCheckUtils]: 77: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,997 INFO L290 TraceCheckUtils]: 78: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,997 INFO L290 TraceCheckUtils]: 79: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,997 INFO L290 TraceCheckUtils]: 80: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,997 INFO L290 TraceCheckUtils]: 81: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,998 INFO L290 TraceCheckUtils]: 82: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,998 INFO L290 TraceCheckUtils]: 83: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,998 INFO L290 TraceCheckUtils]: 84: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,998 INFO L290 TraceCheckUtils]: 85: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,999 INFO L290 TraceCheckUtils]: 86: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,999 INFO L290 TraceCheckUtils]: 87: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,999 INFO L290 TraceCheckUtils]: 88: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:20,999 INFO L290 TraceCheckUtils]: 89: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,000 INFO L290 TraceCheckUtils]: 90: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,000 INFO L290 TraceCheckUtils]: 91: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,000 INFO L290 TraceCheckUtils]: 92: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,000 INFO L290 TraceCheckUtils]: 93: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,000 INFO L290 TraceCheckUtils]: 94: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,001 INFO L290 TraceCheckUtils]: 95: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,001 INFO L290 TraceCheckUtils]: 96: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,001 INFO L290 TraceCheckUtils]: 97: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,001 INFO L290 TraceCheckUtils]: 98: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,002 INFO L290 TraceCheckUtils]: 99: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,002 INFO L290 TraceCheckUtils]: 100: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,002 INFO L290 TraceCheckUtils]: 101: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,002 INFO L290 TraceCheckUtils]: 102: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,003 INFO L290 TraceCheckUtils]: 103: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,003 INFO L290 TraceCheckUtils]: 104: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,003 INFO L290 TraceCheckUtils]: 105: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,003 INFO L290 TraceCheckUtils]: 106: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,004 INFO L290 TraceCheckUtils]: 107: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,004 INFO L290 TraceCheckUtils]: 108: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,004 INFO L290 TraceCheckUtils]: 109: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,004 INFO L290 TraceCheckUtils]: 110: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,005 INFO L290 TraceCheckUtils]: 111: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,005 INFO L290 TraceCheckUtils]: 112: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,005 INFO L290 TraceCheckUtils]: 113: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,005 INFO L290 TraceCheckUtils]: 114: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,005 INFO L290 TraceCheckUtils]: 115: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,006 INFO L290 TraceCheckUtils]: 116: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,006 INFO L290 TraceCheckUtils]: 117: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,006 INFO L290 TraceCheckUtils]: 118: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,006 INFO L290 TraceCheckUtils]: 119: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,007 INFO L290 TraceCheckUtils]: 120: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,007 INFO L290 TraceCheckUtils]: 121: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,007 INFO L290 TraceCheckUtils]: 122: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,007 INFO L290 TraceCheckUtils]: 123: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,008 INFO L290 TraceCheckUtils]: 124: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,008 INFO L290 TraceCheckUtils]: 125: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,008 INFO L290 TraceCheckUtils]: 126: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,008 INFO L290 TraceCheckUtils]: 127: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,008 INFO L290 TraceCheckUtils]: 128: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,009 INFO L290 TraceCheckUtils]: 129: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,009 INFO L290 TraceCheckUtils]: 130: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,009 INFO L290 TraceCheckUtils]: 131: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,009 INFO L290 TraceCheckUtils]: 132: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,010 INFO L290 TraceCheckUtils]: 133: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,010 INFO L290 TraceCheckUtils]: 134: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,010 INFO L290 TraceCheckUtils]: 135: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,010 INFO L290 TraceCheckUtils]: 136: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:21,011 INFO L290 TraceCheckUtils]: 137: Hoare triple {73330#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73727#(<= main_~y~0 500001)} is VALID [2022-04-08 09:59:21,011 INFO L290 TraceCheckUtils]: 138: Hoare triple {73727#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {73727#(<= main_~y~0 500001)} is VALID [2022-04-08 09:59:21,011 INFO L290 TraceCheckUtils]: 139: Hoare triple {73727#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73734#(<= main_~y~0 500002)} is VALID [2022-04-08 09:59:21,012 INFO L290 TraceCheckUtils]: 140: Hoare triple {73734#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {73738#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:59:21,012 INFO L272 TraceCheckUtils]: 141: Hoare triple {73738#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {73742#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:59:21,013 INFO L290 TraceCheckUtils]: 142: Hoare triple {73742#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {73746#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:59:21,013 INFO L290 TraceCheckUtils]: 143: Hoare triple {73746#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {73241#false} is VALID [2022-04-08 09:59:21,013 INFO L290 TraceCheckUtils]: 144: Hoare triple {73241#false} assume !false; {73241#false} is VALID [2022-04-08 09:59:21,013 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 199 refuted. 0 times theorem prover too weak. 4290 trivial. 0 not checked. [2022-04-08 09:59:21,013 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:59:21,550 INFO L290 TraceCheckUtils]: 144: Hoare triple {73241#false} assume !false; {73241#false} is VALID [2022-04-08 09:59:21,550 INFO L290 TraceCheckUtils]: 143: Hoare triple {73746#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {73241#false} is VALID [2022-04-08 09:59:21,550 INFO L290 TraceCheckUtils]: 142: Hoare triple {73742#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {73746#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:59:21,551 INFO L272 TraceCheckUtils]: 141: Hoare triple {73762#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {73742#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:59:21,551 INFO L290 TraceCheckUtils]: 140: Hoare triple {73766#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {73762#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:59:21,552 INFO L290 TraceCheckUtils]: 139: Hoare triple {73770#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73766#(< main_~y~0 1000000)} is VALID [2022-04-08 09:59:21,552 INFO L290 TraceCheckUtils]: 138: Hoare triple {73770#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {73770#(< main_~y~0 999999)} is VALID [2022-04-08 09:59:21,552 INFO L290 TraceCheckUtils]: 137: Hoare triple {73777#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73770#(< main_~y~0 999999)} is VALID [2022-04-08 09:59:21,552 INFO L290 TraceCheckUtils]: 136: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,553 INFO L290 TraceCheckUtils]: 135: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,553 INFO L290 TraceCheckUtils]: 134: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,553 INFO L290 TraceCheckUtils]: 133: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,553 INFO L290 TraceCheckUtils]: 132: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,554 INFO L290 TraceCheckUtils]: 131: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,554 INFO L290 TraceCheckUtils]: 130: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,554 INFO L290 TraceCheckUtils]: 129: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,554 INFO L290 TraceCheckUtils]: 128: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,555 INFO L290 TraceCheckUtils]: 127: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,555 INFO L290 TraceCheckUtils]: 126: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,555 INFO L290 TraceCheckUtils]: 125: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,555 INFO L290 TraceCheckUtils]: 124: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,555 INFO L290 TraceCheckUtils]: 123: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,556 INFO L290 TraceCheckUtils]: 122: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,556 INFO L290 TraceCheckUtils]: 121: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,556 INFO L290 TraceCheckUtils]: 120: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,556 INFO L290 TraceCheckUtils]: 119: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,557 INFO L290 TraceCheckUtils]: 118: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,557 INFO L290 TraceCheckUtils]: 117: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,557 INFO L290 TraceCheckUtils]: 116: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,557 INFO L290 TraceCheckUtils]: 115: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,558 INFO L290 TraceCheckUtils]: 114: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,558 INFO L290 TraceCheckUtils]: 113: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,558 INFO L290 TraceCheckUtils]: 112: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,558 INFO L290 TraceCheckUtils]: 111: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,558 INFO L290 TraceCheckUtils]: 110: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,559 INFO L290 TraceCheckUtils]: 109: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,559 INFO L290 TraceCheckUtils]: 108: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,559 INFO L290 TraceCheckUtils]: 107: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,559 INFO L290 TraceCheckUtils]: 106: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,560 INFO L290 TraceCheckUtils]: 105: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,560 INFO L290 TraceCheckUtils]: 104: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,560 INFO L290 TraceCheckUtils]: 103: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,560 INFO L290 TraceCheckUtils]: 102: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,561 INFO L290 TraceCheckUtils]: 101: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,561 INFO L290 TraceCheckUtils]: 100: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,561 INFO L290 TraceCheckUtils]: 99: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,561 INFO L290 TraceCheckUtils]: 98: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,562 INFO L290 TraceCheckUtils]: 97: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,562 INFO L290 TraceCheckUtils]: 96: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,562 INFO L290 TraceCheckUtils]: 95: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,562 INFO L290 TraceCheckUtils]: 94: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,562 INFO L290 TraceCheckUtils]: 93: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,563 INFO L290 TraceCheckUtils]: 92: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,563 INFO L290 TraceCheckUtils]: 91: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,563 INFO L290 TraceCheckUtils]: 90: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,563 INFO L290 TraceCheckUtils]: 89: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,564 INFO L290 TraceCheckUtils]: 88: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,564 INFO L290 TraceCheckUtils]: 87: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,564 INFO L290 TraceCheckUtils]: 86: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,564 INFO L290 TraceCheckUtils]: 85: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,565 INFO L290 TraceCheckUtils]: 84: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,565 INFO L290 TraceCheckUtils]: 83: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,565 INFO L290 TraceCheckUtils]: 82: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,565 INFO L290 TraceCheckUtils]: 81: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,565 INFO L290 TraceCheckUtils]: 80: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,566 INFO L290 TraceCheckUtils]: 79: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,566 INFO L290 TraceCheckUtils]: 78: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,566 INFO L290 TraceCheckUtils]: 77: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,566 INFO L290 TraceCheckUtils]: 76: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,567 INFO L290 TraceCheckUtils]: 75: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,567 INFO L290 TraceCheckUtils]: 74: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,567 INFO L290 TraceCheckUtils]: 73: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,567 INFO L290 TraceCheckUtils]: 72: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,568 INFO L290 TraceCheckUtils]: 71: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,568 INFO L290 TraceCheckUtils]: 70: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,568 INFO L290 TraceCheckUtils]: 69: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,568 INFO L290 TraceCheckUtils]: 68: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,568 INFO L290 TraceCheckUtils]: 67: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,569 INFO L290 TraceCheckUtils]: 66: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,569 INFO L290 TraceCheckUtils]: 65: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,569 INFO L290 TraceCheckUtils]: 64: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,569 INFO L290 TraceCheckUtils]: 63: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,570 INFO L290 TraceCheckUtils]: 62: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,570 INFO L290 TraceCheckUtils]: 61: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,570 INFO L290 TraceCheckUtils]: 60: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,570 INFO L290 TraceCheckUtils]: 59: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,571 INFO L290 TraceCheckUtils]: 58: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,571 INFO L290 TraceCheckUtils]: 57: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,571 INFO L290 TraceCheckUtils]: 56: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,571 INFO L290 TraceCheckUtils]: 55: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,572 INFO L290 TraceCheckUtils]: 53: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,572 INFO L290 TraceCheckUtils]: 52: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,572 INFO L290 TraceCheckUtils]: 51: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,572 INFO L290 TraceCheckUtils]: 50: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,573 INFO L290 TraceCheckUtils]: 49: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,573 INFO L290 TraceCheckUtils]: 48: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,573 INFO L290 TraceCheckUtils]: 47: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,573 INFO L290 TraceCheckUtils]: 46: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,574 INFO L290 TraceCheckUtils]: 45: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,574 INFO L290 TraceCheckUtils]: 44: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,574 INFO L290 TraceCheckUtils]: 43: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,574 INFO L290 TraceCheckUtils]: 42: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,575 INFO L290 TraceCheckUtils]: 41: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,575 INFO L290 TraceCheckUtils]: 40: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,575 INFO L290 TraceCheckUtils]: 39: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,575 INFO L290 TraceCheckUtils]: 38: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,575 INFO L290 TraceCheckUtils]: 37: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,576 INFO L290 TraceCheckUtils]: 36: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,576 INFO L290 TraceCheckUtils]: 35: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,576 INFO L290 TraceCheckUtils]: 34: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,576 INFO L290 TraceCheckUtils]: 33: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,577 INFO L290 TraceCheckUtils]: 32: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,577 INFO L290 TraceCheckUtils]: 31: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,577 INFO L290 TraceCheckUtils]: 30: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,577 INFO L290 TraceCheckUtils]: 29: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,578 INFO L290 TraceCheckUtils]: 28: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,578 INFO L290 TraceCheckUtils]: 27: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,578 INFO L290 TraceCheckUtils]: 26: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,578 INFO L290 TraceCheckUtils]: 25: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,579 INFO L290 TraceCheckUtils]: 21: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,580 INFO L290 TraceCheckUtils]: 19: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,580 INFO L290 TraceCheckUtils]: 18: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,580 INFO L290 TraceCheckUtils]: 17: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,580 INFO L290 TraceCheckUtils]: 16: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,581 INFO L290 TraceCheckUtils]: 15: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,581 INFO L290 TraceCheckUtils]: 14: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,581 INFO L290 TraceCheckUtils]: 13: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,582 INFO L290 TraceCheckUtils]: 7: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {73240#true} ~x~0 := 0;~y~0 := 500000; {73777#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:21,583 INFO L272 TraceCheckUtils]: 4: Hoare triple {73240#true} call #t~ret4 := main(); {73240#true} is VALID [2022-04-08 09:59:21,583 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73240#true} {73240#true} #41#return; {73240#true} is VALID [2022-04-08 09:59:21,583 INFO L290 TraceCheckUtils]: 2: Hoare triple {73240#true} assume true; {73240#true} is VALID [2022-04-08 09:59:21,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {73240#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {73240#true} is VALID [2022-04-08 09:59:21,583 INFO L272 TraceCheckUtils]: 0: Hoare triple {73240#true} call ULTIMATE.init(); {73240#true} is VALID [2022-04-08 09:59:21,583 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 199 refuted. 0 times theorem prover too weak. 4290 trivial. 0 not checked. [2022-04-08 09:59:21,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [744192983] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:59:21,584 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:59:21,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 8, 8] total 79 [2022-04-08 09:59:21,584 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:59:21,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [159026405] [2022-04-08 09:59:21,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [159026405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:59:21,584 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:59:21,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-08 09:59:21,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957700998] [2022-04-08 09:59:21,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:59:21,585 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-08 09:59:21,585 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:59:21,585 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:21,663 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:21,663 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-08 09:59:21,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:21,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-08 09:59:21,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2320, Invalid=3842, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 09:59:21,664 INFO L87 Difference]: Start difference. First operand 147 states and 150 transitions. Second operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:23,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:23,657 INFO L93 Difference]: Finished difference Result 158 states and 164 transitions. [2022-04-08 09:59:23,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-08 09:59:23,657 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-08 09:59:23,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:59:23,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:23,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 155 transitions. [2022-04-08 09:59:23,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:23,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 155 transitions. [2022-04-08 09:59:23,659 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 155 transitions. [2022-04-08 09:59:23,758 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:23,760 INFO L225 Difference]: With dead ends: 158 [2022-04-08 09:59:23,760 INFO L226 Difference]: Without dead ends: 149 [2022-04-08 09:59:23,761 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 281 SyntacticMatches, 1 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3143 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=6874, Invalid=14006, Unknown=0, NotChecked=0, Total=20880 [2022-04-08 09:59:23,761 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 74 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:59:23,761 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 29 Invalid, 225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:59:23,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2022-04-08 09:59:23,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 149. [2022-04-08 09:59:23,895 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:59:23,896 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:23,896 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:23,896 INFO L87 Difference]: Start difference. First operand 149 states. Second operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:23,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:23,897 INFO L93 Difference]: Finished difference Result 149 states and 152 transitions. [2022-04-08 09:59:23,897 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 152 transitions. [2022-04-08 09:59:23,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:23,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:23,898 INFO L74 IsIncluded]: Start isIncluded. First operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 149 states. [2022-04-08 09:59:23,898 INFO L87 Difference]: Start difference. First operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 149 states. [2022-04-08 09:59:23,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:23,899 INFO L93 Difference]: Finished difference Result 149 states and 152 transitions. [2022-04-08 09:59:23,899 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 152 transitions. [2022-04-08 09:59:23,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:23,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:23,899 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:59:23,899 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:59:23,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:23,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 152 transitions. [2022-04-08 09:59:23,900 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 152 transitions. Word has length 145 [2022-04-08 09:59:23,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:59:23,900 INFO L478 AbstractCegarLoop]: Abstraction has 149 states and 152 transitions. [2022-04-08 09:59:23,901 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:23,901 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 149 states and 152 transitions. [2022-04-08 09:59:23,980 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:23,980 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 152 transitions. [2022-04-08 09:59:23,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 09:59:23,980 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:59:23,980 INFO L499 BasicCegarLoop]: trace histogram [68, 66, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:59:23,998 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-04-08 09:59:24,181 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,SelfDestructingSolverStorable68 [2022-04-08 09:59:24,181 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:59:24,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:59:24,181 INFO L85 PathProgramCache]: Analyzing trace with hash 848758259, now seen corresponding path program 133 times [2022-04-08 09:59:24,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:24,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [33475320] [2022-04-08 09:59:24,186 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:59:24,186 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:59:24,186 INFO L85 PathProgramCache]: Analyzing trace with hash 848758259, now seen corresponding path program 134 times [2022-04-08 09:59:24,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:59:24,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000542715] [2022-04-08 09:59:24,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:59:24,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:59:24,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:25,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:59:25,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:25,592 INFO L290 TraceCheckUtils]: 0: Hoare triple {75307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {75235#true} is VALID [2022-04-08 09:59:25,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {75235#true} assume true; {75235#true} is VALID [2022-04-08 09:59:25,592 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75235#true} {75235#true} #41#return; {75235#true} is VALID [2022-04-08 09:59:25,592 INFO L272 TraceCheckUtils]: 0: Hoare triple {75235#true} call ULTIMATE.init(); {75307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:59:25,593 INFO L290 TraceCheckUtils]: 1: Hoare triple {75307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {75235#true} is VALID [2022-04-08 09:59:25,593 INFO L290 TraceCheckUtils]: 2: Hoare triple {75235#true} assume true; {75235#true} is VALID [2022-04-08 09:59:25,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75235#true} {75235#true} #41#return; {75235#true} is VALID [2022-04-08 09:59:25,593 INFO L272 TraceCheckUtils]: 4: Hoare triple {75235#true} call #t~ret4 := main(); {75235#true} is VALID [2022-04-08 09:59:25,593 INFO L290 TraceCheckUtils]: 5: Hoare triple {75235#true} ~x~0 := 0;~y~0 := 500000; {75240#(= main_~x~0 0)} is VALID [2022-04-08 09:59:25,593 INFO L290 TraceCheckUtils]: 6: Hoare triple {75240#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {75240#(= main_~x~0 0)} is VALID [2022-04-08 09:59:25,593 INFO L290 TraceCheckUtils]: 7: Hoare triple {75240#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75241#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:25,594 INFO L290 TraceCheckUtils]: 8: Hoare triple {75241#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {75241#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:25,594 INFO L290 TraceCheckUtils]: 9: Hoare triple {75241#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75242#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:25,594 INFO L290 TraceCheckUtils]: 10: Hoare triple {75242#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {75242#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:25,595 INFO L290 TraceCheckUtils]: 11: Hoare triple {75242#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75243#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:25,595 INFO L290 TraceCheckUtils]: 12: Hoare triple {75243#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {75243#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:25,595 INFO L290 TraceCheckUtils]: 13: Hoare triple {75243#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75244#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:25,596 INFO L290 TraceCheckUtils]: 14: Hoare triple {75244#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {75244#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:25,596 INFO L290 TraceCheckUtils]: 15: Hoare triple {75244#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75245#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:25,596 INFO L290 TraceCheckUtils]: 16: Hoare triple {75245#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {75245#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:25,597 INFO L290 TraceCheckUtils]: 17: Hoare triple {75245#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75246#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:25,597 INFO L290 TraceCheckUtils]: 18: Hoare triple {75246#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {75246#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:25,597 INFO L290 TraceCheckUtils]: 19: Hoare triple {75246#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75247#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:25,597 INFO L290 TraceCheckUtils]: 20: Hoare triple {75247#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {75247#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:25,598 INFO L290 TraceCheckUtils]: 21: Hoare triple {75247#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75248#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:25,598 INFO L290 TraceCheckUtils]: 22: Hoare triple {75248#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {75248#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:25,598 INFO L290 TraceCheckUtils]: 23: Hoare triple {75248#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75249#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:25,599 INFO L290 TraceCheckUtils]: 24: Hoare triple {75249#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {75249#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:25,599 INFO L290 TraceCheckUtils]: 25: Hoare triple {75249#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75250#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:25,599 INFO L290 TraceCheckUtils]: 26: Hoare triple {75250#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {75250#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:25,600 INFO L290 TraceCheckUtils]: 27: Hoare triple {75250#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75251#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:25,600 INFO L290 TraceCheckUtils]: 28: Hoare triple {75251#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {75251#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:25,600 INFO L290 TraceCheckUtils]: 29: Hoare triple {75251#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75252#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:25,600 INFO L290 TraceCheckUtils]: 30: Hoare triple {75252#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {75252#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:25,601 INFO L290 TraceCheckUtils]: 31: Hoare triple {75252#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75253#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:25,601 INFO L290 TraceCheckUtils]: 32: Hoare triple {75253#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {75253#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:25,601 INFO L290 TraceCheckUtils]: 33: Hoare triple {75253#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75254#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:25,602 INFO L290 TraceCheckUtils]: 34: Hoare triple {75254#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {75254#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:25,602 INFO L290 TraceCheckUtils]: 35: Hoare triple {75254#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75255#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:25,602 INFO L290 TraceCheckUtils]: 36: Hoare triple {75255#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {75255#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:25,603 INFO L290 TraceCheckUtils]: 37: Hoare triple {75255#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75256#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:25,603 INFO L290 TraceCheckUtils]: 38: Hoare triple {75256#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {75256#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:25,603 INFO L290 TraceCheckUtils]: 39: Hoare triple {75256#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75257#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:25,603 INFO L290 TraceCheckUtils]: 40: Hoare triple {75257#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {75257#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:25,604 INFO L290 TraceCheckUtils]: 41: Hoare triple {75257#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75258#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:25,604 INFO L290 TraceCheckUtils]: 42: Hoare triple {75258#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {75258#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:25,604 INFO L290 TraceCheckUtils]: 43: Hoare triple {75258#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75259#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:25,605 INFO L290 TraceCheckUtils]: 44: Hoare triple {75259#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {75259#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:25,605 INFO L290 TraceCheckUtils]: 45: Hoare triple {75259#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75260#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:25,605 INFO L290 TraceCheckUtils]: 46: Hoare triple {75260#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {75260#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:25,605 INFO L290 TraceCheckUtils]: 47: Hoare triple {75260#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75261#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:25,606 INFO L290 TraceCheckUtils]: 48: Hoare triple {75261#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {75261#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:25,606 INFO L290 TraceCheckUtils]: 49: Hoare triple {75261#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75262#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:25,606 INFO L290 TraceCheckUtils]: 50: Hoare triple {75262#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {75262#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:25,607 INFO L290 TraceCheckUtils]: 51: Hoare triple {75262#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75263#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:25,607 INFO L290 TraceCheckUtils]: 52: Hoare triple {75263#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {75263#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:25,607 INFO L290 TraceCheckUtils]: 53: Hoare triple {75263#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75264#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:25,607 INFO L290 TraceCheckUtils]: 54: Hoare triple {75264#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {75264#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:25,608 INFO L290 TraceCheckUtils]: 55: Hoare triple {75264#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75265#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:25,608 INFO L290 TraceCheckUtils]: 56: Hoare triple {75265#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {75265#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:25,608 INFO L290 TraceCheckUtils]: 57: Hoare triple {75265#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75266#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:25,609 INFO L290 TraceCheckUtils]: 58: Hoare triple {75266#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {75266#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:25,609 INFO L290 TraceCheckUtils]: 59: Hoare triple {75266#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75267#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:25,609 INFO L290 TraceCheckUtils]: 60: Hoare triple {75267#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {75267#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:25,610 INFO L290 TraceCheckUtils]: 61: Hoare triple {75267#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75268#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:25,610 INFO L290 TraceCheckUtils]: 62: Hoare triple {75268#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {75268#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:25,610 INFO L290 TraceCheckUtils]: 63: Hoare triple {75268#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75269#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:25,610 INFO L290 TraceCheckUtils]: 64: Hoare triple {75269#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {75269#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:25,611 INFO L290 TraceCheckUtils]: 65: Hoare triple {75269#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75270#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:25,611 INFO L290 TraceCheckUtils]: 66: Hoare triple {75270#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {75270#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:25,611 INFO L290 TraceCheckUtils]: 67: Hoare triple {75270#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75271#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:25,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {75271#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {75271#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:25,612 INFO L290 TraceCheckUtils]: 69: Hoare triple {75271#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75272#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:25,612 INFO L290 TraceCheckUtils]: 70: Hoare triple {75272#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {75272#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:25,613 INFO L290 TraceCheckUtils]: 71: Hoare triple {75272#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75273#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:25,613 INFO L290 TraceCheckUtils]: 72: Hoare triple {75273#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {75273#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:25,613 INFO L290 TraceCheckUtils]: 73: Hoare triple {75273#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75274#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:25,613 INFO L290 TraceCheckUtils]: 74: Hoare triple {75274#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {75274#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:25,614 INFO L290 TraceCheckUtils]: 75: Hoare triple {75274#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75275#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:25,614 INFO L290 TraceCheckUtils]: 76: Hoare triple {75275#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {75275#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:25,614 INFO L290 TraceCheckUtils]: 77: Hoare triple {75275#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75276#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:25,615 INFO L290 TraceCheckUtils]: 78: Hoare triple {75276#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {75276#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:25,615 INFO L290 TraceCheckUtils]: 79: Hoare triple {75276#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75277#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:25,615 INFO L290 TraceCheckUtils]: 80: Hoare triple {75277#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {75277#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:25,615 INFO L290 TraceCheckUtils]: 81: Hoare triple {75277#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75278#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:25,616 INFO L290 TraceCheckUtils]: 82: Hoare triple {75278#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {75278#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:25,616 INFO L290 TraceCheckUtils]: 83: Hoare triple {75278#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75279#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:25,616 INFO L290 TraceCheckUtils]: 84: Hoare triple {75279#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {75279#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:25,617 INFO L290 TraceCheckUtils]: 85: Hoare triple {75279#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75280#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:25,617 INFO L290 TraceCheckUtils]: 86: Hoare triple {75280#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {75280#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:25,617 INFO L290 TraceCheckUtils]: 87: Hoare triple {75280#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75281#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:25,617 INFO L290 TraceCheckUtils]: 88: Hoare triple {75281#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {75281#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:25,618 INFO L290 TraceCheckUtils]: 89: Hoare triple {75281#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75282#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:25,618 INFO L290 TraceCheckUtils]: 90: Hoare triple {75282#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {75282#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:25,618 INFO L290 TraceCheckUtils]: 91: Hoare triple {75282#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75283#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:25,619 INFO L290 TraceCheckUtils]: 92: Hoare triple {75283#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {75283#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:25,619 INFO L290 TraceCheckUtils]: 93: Hoare triple {75283#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75284#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:25,619 INFO L290 TraceCheckUtils]: 94: Hoare triple {75284#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {75284#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:25,620 INFO L290 TraceCheckUtils]: 95: Hoare triple {75284#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75285#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:25,620 INFO L290 TraceCheckUtils]: 96: Hoare triple {75285#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {75285#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:25,620 INFO L290 TraceCheckUtils]: 97: Hoare triple {75285#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75286#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:25,620 INFO L290 TraceCheckUtils]: 98: Hoare triple {75286#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {75286#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:25,621 INFO L290 TraceCheckUtils]: 99: Hoare triple {75286#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75287#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:25,621 INFO L290 TraceCheckUtils]: 100: Hoare triple {75287#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {75287#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:25,621 INFO L290 TraceCheckUtils]: 101: Hoare triple {75287#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75288#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:25,622 INFO L290 TraceCheckUtils]: 102: Hoare triple {75288#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {75288#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:25,622 INFO L290 TraceCheckUtils]: 103: Hoare triple {75288#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75289#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:25,622 INFO L290 TraceCheckUtils]: 104: Hoare triple {75289#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {75289#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:25,623 INFO L290 TraceCheckUtils]: 105: Hoare triple {75289#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75290#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:25,623 INFO L290 TraceCheckUtils]: 106: Hoare triple {75290#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {75290#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:25,623 INFO L290 TraceCheckUtils]: 107: Hoare triple {75290#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75291#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:25,623 INFO L290 TraceCheckUtils]: 108: Hoare triple {75291#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {75291#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:25,624 INFO L290 TraceCheckUtils]: 109: Hoare triple {75291#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75292#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:25,624 INFO L290 TraceCheckUtils]: 110: Hoare triple {75292#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {75292#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:25,624 INFO L290 TraceCheckUtils]: 111: Hoare triple {75292#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75293#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:25,625 INFO L290 TraceCheckUtils]: 112: Hoare triple {75293#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {75293#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:25,625 INFO L290 TraceCheckUtils]: 113: Hoare triple {75293#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75294#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:25,625 INFO L290 TraceCheckUtils]: 114: Hoare triple {75294#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {75294#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:25,626 INFO L290 TraceCheckUtils]: 115: Hoare triple {75294#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75295#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:25,626 INFO L290 TraceCheckUtils]: 116: Hoare triple {75295#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {75295#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:25,626 INFO L290 TraceCheckUtils]: 117: Hoare triple {75295#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75296#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:25,627 INFO L290 TraceCheckUtils]: 118: Hoare triple {75296#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {75296#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:25,627 INFO L290 TraceCheckUtils]: 119: Hoare triple {75296#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75297#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:25,627 INFO L290 TraceCheckUtils]: 120: Hoare triple {75297#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {75297#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:25,627 INFO L290 TraceCheckUtils]: 121: Hoare triple {75297#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75298#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:25,628 INFO L290 TraceCheckUtils]: 122: Hoare triple {75298#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {75298#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:25,628 INFO L290 TraceCheckUtils]: 123: Hoare triple {75298#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75299#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:25,628 INFO L290 TraceCheckUtils]: 124: Hoare triple {75299#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {75299#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:25,629 INFO L290 TraceCheckUtils]: 125: Hoare triple {75299#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75300#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:25,629 INFO L290 TraceCheckUtils]: 126: Hoare triple {75300#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {75300#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:25,629 INFO L290 TraceCheckUtils]: 127: Hoare triple {75300#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75301#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:25,630 INFO L290 TraceCheckUtils]: 128: Hoare triple {75301#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {75301#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:25,630 INFO L290 TraceCheckUtils]: 129: Hoare triple {75301#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75302#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:25,630 INFO L290 TraceCheckUtils]: 130: Hoare triple {75302#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {75302#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:25,631 INFO L290 TraceCheckUtils]: 131: Hoare triple {75302#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75303#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:25,631 INFO L290 TraceCheckUtils]: 132: Hoare triple {75303#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {75303#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:25,631 INFO L290 TraceCheckUtils]: 133: Hoare triple {75303#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75304#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:25,631 INFO L290 TraceCheckUtils]: 134: Hoare triple {75304#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {75304#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:25,632 INFO L290 TraceCheckUtils]: 135: Hoare triple {75304#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75305#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:25,632 INFO L290 TraceCheckUtils]: 136: Hoare triple {75305#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {75305#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:25,632 INFO L290 TraceCheckUtils]: 137: Hoare triple {75305#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75306#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:25,633 INFO L290 TraceCheckUtils]: 138: Hoare triple {75306#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {75306#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:25,633 INFO L290 TraceCheckUtils]: 139: Hoare triple {75306#(<= main_~x~0 66)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-08 09:59:25,633 INFO L290 TraceCheckUtils]: 140: Hoare triple {75236#false} assume !!(~x~0 < 1000000); {75236#false} is VALID [2022-04-08 09:59:25,633 INFO L290 TraceCheckUtils]: 141: Hoare triple {75236#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-08 09:59:25,633 INFO L290 TraceCheckUtils]: 142: Hoare triple {75236#false} assume !(~x~0 < 1000000); {75236#false} is VALID [2022-04-08 09:59:25,633 INFO L272 TraceCheckUtils]: 143: Hoare triple {75236#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {75236#false} is VALID [2022-04-08 09:59:25,633 INFO L290 TraceCheckUtils]: 144: Hoare triple {75236#false} ~cond := #in~cond; {75236#false} is VALID [2022-04-08 09:59:25,633 INFO L290 TraceCheckUtils]: 145: Hoare triple {75236#false} assume 0 == ~cond; {75236#false} is VALID [2022-04-08 09:59:25,633 INFO L290 TraceCheckUtils]: 146: Hoare triple {75236#false} assume !false; {75236#false} is VALID [2022-04-08 09:59:25,634 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 201 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:25,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:59:25,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000542715] [2022-04-08 09:59:25,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000542715] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:59:25,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132130427] [2022-04-08 09:59:25,634 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:59:25,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:25,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:59:25,635 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:59:25,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-04-08 09:59:25,707 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:59:25,707 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:59:25,709 INFO L263 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-08 09:59:25,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:25,738 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:59:26,522 INFO L272 TraceCheckUtils]: 0: Hoare triple {75235#true} call ULTIMATE.init(); {75235#true} is VALID [2022-04-08 09:59:26,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {75235#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {75235#true} is VALID [2022-04-08 09:59:26,522 INFO L290 TraceCheckUtils]: 2: Hoare triple {75235#true} assume true; {75235#true} is VALID [2022-04-08 09:59:26,522 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75235#true} {75235#true} #41#return; {75235#true} is VALID [2022-04-08 09:59:26,522 INFO L272 TraceCheckUtils]: 4: Hoare triple {75235#true} call #t~ret4 := main(); {75235#true} is VALID [2022-04-08 09:59:26,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {75235#true} ~x~0 := 0;~y~0 := 500000; {75326#(<= main_~x~0 0)} is VALID [2022-04-08 09:59:26,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {75326#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {75326#(<= main_~x~0 0)} is VALID [2022-04-08 09:59:26,523 INFO L290 TraceCheckUtils]: 7: Hoare triple {75326#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75241#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:26,523 INFO L290 TraceCheckUtils]: 8: Hoare triple {75241#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {75241#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:26,523 INFO L290 TraceCheckUtils]: 9: Hoare triple {75241#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75242#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:26,524 INFO L290 TraceCheckUtils]: 10: Hoare triple {75242#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {75242#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:26,524 INFO L290 TraceCheckUtils]: 11: Hoare triple {75242#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75243#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:26,524 INFO L290 TraceCheckUtils]: 12: Hoare triple {75243#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {75243#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:26,525 INFO L290 TraceCheckUtils]: 13: Hoare triple {75243#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75244#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:26,525 INFO L290 TraceCheckUtils]: 14: Hoare triple {75244#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {75244#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:26,525 INFO L290 TraceCheckUtils]: 15: Hoare triple {75244#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75245#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:26,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {75245#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {75245#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:26,526 INFO L290 TraceCheckUtils]: 17: Hoare triple {75245#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75246#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:26,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {75246#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {75246#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:26,526 INFO L290 TraceCheckUtils]: 19: Hoare triple {75246#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75247#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:26,527 INFO L290 TraceCheckUtils]: 20: Hoare triple {75247#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {75247#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:26,527 INFO L290 TraceCheckUtils]: 21: Hoare triple {75247#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75248#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:26,527 INFO L290 TraceCheckUtils]: 22: Hoare triple {75248#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {75248#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:26,528 INFO L290 TraceCheckUtils]: 23: Hoare triple {75248#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75249#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:26,528 INFO L290 TraceCheckUtils]: 24: Hoare triple {75249#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {75249#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:26,528 INFO L290 TraceCheckUtils]: 25: Hoare triple {75249#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75250#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:26,528 INFO L290 TraceCheckUtils]: 26: Hoare triple {75250#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {75250#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:26,529 INFO L290 TraceCheckUtils]: 27: Hoare triple {75250#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75251#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:26,529 INFO L290 TraceCheckUtils]: 28: Hoare triple {75251#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {75251#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:26,529 INFO L290 TraceCheckUtils]: 29: Hoare triple {75251#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75252#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:26,530 INFO L290 TraceCheckUtils]: 30: Hoare triple {75252#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {75252#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:26,530 INFO L290 TraceCheckUtils]: 31: Hoare triple {75252#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75253#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:26,530 INFO L290 TraceCheckUtils]: 32: Hoare triple {75253#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {75253#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:26,530 INFO L290 TraceCheckUtils]: 33: Hoare triple {75253#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75254#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:26,531 INFO L290 TraceCheckUtils]: 34: Hoare triple {75254#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {75254#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:26,531 INFO L290 TraceCheckUtils]: 35: Hoare triple {75254#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75255#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:26,531 INFO L290 TraceCheckUtils]: 36: Hoare triple {75255#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {75255#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:26,532 INFO L290 TraceCheckUtils]: 37: Hoare triple {75255#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75256#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:26,532 INFO L290 TraceCheckUtils]: 38: Hoare triple {75256#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {75256#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:26,532 INFO L290 TraceCheckUtils]: 39: Hoare triple {75256#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75257#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:26,532 INFO L290 TraceCheckUtils]: 40: Hoare triple {75257#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {75257#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:26,533 INFO L290 TraceCheckUtils]: 41: Hoare triple {75257#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75258#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:26,533 INFO L290 TraceCheckUtils]: 42: Hoare triple {75258#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {75258#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:26,533 INFO L290 TraceCheckUtils]: 43: Hoare triple {75258#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75259#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:26,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {75259#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {75259#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:26,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {75259#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75260#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:26,534 INFO L290 TraceCheckUtils]: 46: Hoare triple {75260#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {75260#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:26,534 INFO L290 TraceCheckUtils]: 47: Hoare triple {75260#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75261#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:26,535 INFO L290 TraceCheckUtils]: 48: Hoare triple {75261#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {75261#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:26,535 INFO L290 TraceCheckUtils]: 49: Hoare triple {75261#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75262#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:26,535 INFO L290 TraceCheckUtils]: 50: Hoare triple {75262#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {75262#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:26,536 INFO L290 TraceCheckUtils]: 51: Hoare triple {75262#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75263#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:26,536 INFO L290 TraceCheckUtils]: 52: Hoare triple {75263#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {75263#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:26,536 INFO L290 TraceCheckUtils]: 53: Hoare triple {75263#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75264#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:26,536 INFO L290 TraceCheckUtils]: 54: Hoare triple {75264#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {75264#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:26,537 INFO L290 TraceCheckUtils]: 55: Hoare triple {75264#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75265#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:26,537 INFO L290 TraceCheckUtils]: 56: Hoare triple {75265#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {75265#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:26,537 INFO L290 TraceCheckUtils]: 57: Hoare triple {75265#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75266#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:26,538 INFO L290 TraceCheckUtils]: 58: Hoare triple {75266#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {75266#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:26,538 INFO L290 TraceCheckUtils]: 59: Hoare triple {75266#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75267#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:26,538 INFO L290 TraceCheckUtils]: 60: Hoare triple {75267#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {75267#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:26,539 INFO L290 TraceCheckUtils]: 61: Hoare triple {75267#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75268#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:26,539 INFO L290 TraceCheckUtils]: 62: Hoare triple {75268#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {75268#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:26,539 INFO L290 TraceCheckUtils]: 63: Hoare triple {75268#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75269#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:26,539 INFO L290 TraceCheckUtils]: 64: Hoare triple {75269#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {75269#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:26,540 INFO L290 TraceCheckUtils]: 65: Hoare triple {75269#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75270#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:26,540 INFO L290 TraceCheckUtils]: 66: Hoare triple {75270#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {75270#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:26,540 INFO L290 TraceCheckUtils]: 67: Hoare triple {75270#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75271#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:26,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {75271#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {75271#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:26,541 INFO L290 TraceCheckUtils]: 69: Hoare triple {75271#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75272#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:26,541 INFO L290 TraceCheckUtils]: 70: Hoare triple {75272#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {75272#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:26,541 INFO L290 TraceCheckUtils]: 71: Hoare triple {75272#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75273#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:26,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {75273#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {75273#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:26,542 INFO L290 TraceCheckUtils]: 73: Hoare triple {75273#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75274#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:26,542 INFO L290 TraceCheckUtils]: 74: Hoare triple {75274#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {75274#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:26,543 INFO L290 TraceCheckUtils]: 75: Hoare triple {75274#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75275#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:26,543 INFO L290 TraceCheckUtils]: 76: Hoare triple {75275#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {75275#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:26,543 INFO L290 TraceCheckUtils]: 77: Hoare triple {75275#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75276#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:26,543 INFO L290 TraceCheckUtils]: 78: Hoare triple {75276#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {75276#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:26,544 INFO L290 TraceCheckUtils]: 79: Hoare triple {75276#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75277#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:26,544 INFO L290 TraceCheckUtils]: 80: Hoare triple {75277#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {75277#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:26,544 INFO L290 TraceCheckUtils]: 81: Hoare triple {75277#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75278#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:26,545 INFO L290 TraceCheckUtils]: 82: Hoare triple {75278#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {75278#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:26,545 INFO L290 TraceCheckUtils]: 83: Hoare triple {75278#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75279#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:26,545 INFO L290 TraceCheckUtils]: 84: Hoare triple {75279#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {75279#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:26,545 INFO L290 TraceCheckUtils]: 85: Hoare triple {75279#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75280#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:26,546 INFO L290 TraceCheckUtils]: 86: Hoare triple {75280#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {75280#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:26,546 INFO L290 TraceCheckUtils]: 87: Hoare triple {75280#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75281#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:26,546 INFO L290 TraceCheckUtils]: 88: Hoare triple {75281#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {75281#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:26,547 INFO L290 TraceCheckUtils]: 89: Hoare triple {75281#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75282#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:26,547 INFO L290 TraceCheckUtils]: 90: Hoare triple {75282#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {75282#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:26,547 INFO L290 TraceCheckUtils]: 91: Hoare triple {75282#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75283#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:26,547 INFO L290 TraceCheckUtils]: 92: Hoare triple {75283#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {75283#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:26,548 INFO L290 TraceCheckUtils]: 93: Hoare triple {75283#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75284#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:26,548 INFO L290 TraceCheckUtils]: 94: Hoare triple {75284#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {75284#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:26,548 INFO L290 TraceCheckUtils]: 95: Hoare triple {75284#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75285#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:26,549 INFO L290 TraceCheckUtils]: 96: Hoare triple {75285#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {75285#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:26,549 INFO L290 TraceCheckUtils]: 97: Hoare triple {75285#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75286#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:26,549 INFO L290 TraceCheckUtils]: 98: Hoare triple {75286#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {75286#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:26,549 INFO L290 TraceCheckUtils]: 99: Hoare triple {75286#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75287#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:26,550 INFO L290 TraceCheckUtils]: 100: Hoare triple {75287#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {75287#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:26,550 INFO L290 TraceCheckUtils]: 101: Hoare triple {75287#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75288#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:26,550 INFO L290 TraceCheckUtils]: 102: Hoare triple {75288#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {75288#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:26,551 INFO L290 TraceCheckUtils]: 103: Hoare triple {75288#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75289#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:26,551 INFO L290 TraceCheckUtils]: 104: Hoare triple {75289#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {75289#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:26,551 INFO L290 TraceCheckUtils]: 105: Hoare triple {75289#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75290#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:26,551 INFO L290 TraceCheckUtils]: 106: Hoare triple {75290#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {75290#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:26,552 INFO L290 TraceCheckUtils]: 107: Hoare triple {75290#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75291#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:26,552 INFO L290 TraceCheckUtils]: 108: Hoare triple {75291#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {75291#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:26,552 INFO L290 TraceCheckUtils]: 109: Hoare triple {75291#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75292#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:26,553 INFO L290 TraceCheckUtils]: 110: Hoare triple {75292#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {75292#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:26,553 INFO L290 TraceCheckUtils]: 111: Hoare triple {75292#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75293#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:26,553 INFO L290 TraceCheckUtils]: 112: Hoare triple {75293#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {75293#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:26,554 INFO L290 TraceCheckUtils]: 113: Hoare triple {75293#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75294#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:26,554 INFO L290 TraceCheckUtils]: 114: Hoare triple {75294#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {75294#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:26,554 INFO L290 TraceCheckUtils]: 115: Hoare triple {75294#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75295#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:26,554 INFO L290 TraceCheckUtils]: 116: Hoare triple {75295#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {75295#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:26,555 INFO L290 TraceCheckUtils]: 117: Hoare triple {75295#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75296#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:26,555 INFO L290 TraceCheckUtils]: 118: Hoare triple {75296#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {75296#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:26,555 INFO L290 TraceCheckUtils]: 119: Hoare triple {75296#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75297#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:26,556 INFO L290 TraceCheckUtils]: 120: Hoare triple {75297#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {75297#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:26,556 INFO L290 TraceCheckUtils]: 121: Hoare triple {75297#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75298#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:26,556 INFO L290 TraceCheckUtils]: 122: Hoare triple {75298#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {75298#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:26,556 INFO L290 TraceCheckUtils]: 123: Hoare triple {75298#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75299#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:26,557 INFO L290 TraceCheckUtils]: 124: Hoare triple {75299#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {75299#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:26,557 INFO L290 TraceCheckUtils]: 125: Hoare triple {75299#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75300#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:26,557 INFO L290 TraceCheckUtils]: 126: Hoare triple {75300#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {75300#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:26,558 INFO L290 TraceCheckUtils]: 127: Hoare triple {75300#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75301#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:26,558 INFO L290 TraceCheckUtils]: 128: Hoare triple {75301#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {75301#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:26,558 INFO L290 TraceCheckUtils]: 129: Hoare triple {75301#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75302#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:26,558 INFO L290 TraceCheckUtils]: 130: Hoare triple {75302#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {75302#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:26,559 INFO L290 TraceCheckUtils]: 131: Hoare triple {75302#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75303#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:26,559 INFO L290 TraceCheckUtils]: 132: Hoare triple {75303#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {75303#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:26,559 INFO L290 TraceCheckUtils]: 133: Hoare triple {75303#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75304#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:26,560 INFO L290 TraceCheckUtils]: 134: Hoare triple {75304#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {75304#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:26,560 INFO L290 TraceCheckUtils]: 135: Hoare triple {75304#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75305#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:26,560 INFO L290 TraceCheckUtils]: 136: Hoare triple {75305#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {75305#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:26,560 INFO L290 TraceCheckUtils]: 137: Hoare triple {75305#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75306#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:26,561 INFO L290 TraceCheckUtils]: 138: Hoare triple {75306#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {75306#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:26,561 INFO L290 TraceCheckUtils]: 139: Hoare triple {75306#(<= main_~x~0 66)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-08 09:59:26,561 INFO L290 TraceCheckUtils]: 140: Hoare triple {75236#false} assume !!(~x~0 < 1000000); {75236#false} is VALID [2022-04-08 09:59:26,561 INFO L290 TraceCheckUtils]: 141: Hoare triple {75236#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-08 09:59:26,561 INFO L290 TraceCheckUtils]: 142: Hoare triple {75236#false} assume !(~x~0 < 1000000); {75236#false} is VALID [2022-04-08 09:59:26,561 INFO L272 TraceCheckUtils]: 143: Hoare triple {75236#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {75236#false} is VALID [2022-04-08 09:59:26,561 INFO L290 TraceCheckUtils]: 144: Hoare triple {75236#false} ~cond := #in~cond; {75236#false} is VALID [2022-04-08 09:59:26,561 INFO L290 TraceCheckUtils]: 145: Hoare triple {75236#false} assume 0 == ~cond; {75236#false} is VALID [2022-04-08 09:59:26,561 INFO L290 TraceCheckUtils]: 146: Hoare triple {75236#false} assume !false; {75236#false} is VALID [2022-04-08 09:59:26,562 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 201 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:26,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:59:30,911 INFO L290 TraceCheckUtils]: 146: Hoare triple {75236#false} assume !false; {75236#false} is VALID [2022-04-08 09:59:30,912 INFO L290 TraceCheckUtils]: 145: Hoare triple {75236#false} assume 0 == ~cond; {75236#false} is VALID [2022-04-08 09:59:30,912 INFO L290 TraceCheckUtils]: 144: Hoare triple {75236#false} ~cond := #in~cond; {75236#false} is VALID [2022-04-08 09:59:30,912 INFO L272 TraceCheckUtils]: 143: Hoare triple {75236#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {75236#false} is VALID [2022-04-08 09:59:30,912 INFO L290 TraceCheckUtils]: 142: Hoare triple {75236#false} assume !(~x~0 < 1000000); {75236#false} is VALID [2022-04-08 09:59:30,912 INFO L290 TraceCheckUtils]: 141: Hoare triple {75236#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-08 09:59:30,912 INFO L290 TraceCheckUtils]: 140: Hoare triple {75236#false} assume !!(~x~0 < 1000000); {75236#false} is VALID [2022-04-08 09:59:30,912 INFO L290 TraceCheckUtils]: 139: Hoare triple {75771#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-08 09:59:30,912 INFO L290 TraceCheckUtils]: 138: Hoare triple {75771#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {75771#(< main_~x~0 500000)} is VALID [2022-04-08 09:59:30,913 INFO L290 TraceCheckUtils]: 137: Hoare triple {75778#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75771#(< main_~x~0 500000)} is VALID [2022-04-08 09:59:30,913 INFO L290 TraceCheckUtils]: 136: Hoare triple {75778#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {75778#(< main_~x~0 499999)} is VALID [2022-04-08 09:59:30,913 INFO L290 TraceCheckUtils]: 135: Hoare triple {75785#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75778#(< main_~x~0 499999)} is VALID [2022-04-08 09:59:30,914 INFO L290 TraceCheckUtils]: 134: Hoare triple {75785#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {75785#(< main_~x~0 499998)} is VALID [2022-04-08 09:59:30,914 INFO L290 TraceCheckUtils]: 133: Hoare triple {75792#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75785#(< main_~x~0 499998)} is VALID [2022-04-08 09:59:30,914 INFO L290 TraceCheckUtils]: 132: Hoare triple {75792#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {75792#(< main_~x~0 499997)} is VALID [2022-04-08 09:59:30,914 INFO L290 TraceCheckUtils]: 131: Hoare triple {75799#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75792#(< main_~x~0 499997)} is VALID [2022-04-08 09:59:30,915 INFO L290 TraceCheckUtils]: 130: Hoare triple {75799#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {75799#(< main_~x~0 499996)} is VALID [2022-04-08 09:59:30,915 INFO L290 TraceCheckUtils]: 129: Hoare triple {75806#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75799#(< main_~x~0 499996)} is VALID [2022-04-08 09:59:30,915 INFO L290 TraceCheckUtils]: 128: Hoare triple {75806#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {75806#(< main_~x~0 499995)} is VALID [2022-04-08 09:59:30,916 INFO L290 TraceCheckUtils]: 127: Hoare triple {75813#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75806#(< main_~x~0 499995)} is VALID [2022-04-08 09:59:30,916 INFO L290 TraceCheckUtils]: 126: Hoare triple {75813#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {75813#(< main_~x~0 499994)} is VALID [2022-04-08 09:59:30,916 INFO L290 TraceCheckUtils]: 125: Hoare triple {75820#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75813#(< main_~x~0 499994)} is VALID [2022-04-08 09:59:30,916 INFO L290 TraceCheckUtils]: 124: Hoare triple {75820#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {75820#(< main_~x~0 499993)} is VALID [2022-04-08 09:59:30,917 INFO L290 TraceCheckUtils]: 123: Hoare triple {75827#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75820#(< main_~x~0 499993)} is VALID [2022-04-08 09:59:30,917 INFO L290 TraceCheckUtils]: 122: Hoare triple {75827#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {75827#(< main_~x~0 499992)} is VALID [2022-04-08 09:59:30,917 INFO L290 TraceCheckUtils]: 121: Hoare triple {75834#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75827#(< main_~x~0 499992)} is VALID [2022-04-08 09:59:30,918 INFO L290 TraceCheckUtils]: 120: Hoare triple {75834#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {75834#(< main_~x~0 499991)} is VALID [2022-04-08 09:59:30,918 INFO L290 TraceCheckUtils]: 119: Hoare triple {75841#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75834#(< main_~x~0 499991)} is VALID [2022-04-08 09:59:30,918 INFO L290 TraceCheckUtils]: 118: Hoare triple {75841#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {75841#(< main_~x~0 499990)} is VALID [2022-04-08 09:59:30,919 INFO L290 TraceCheckUtils]: 117: Hoare triple {75848#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75841#(< main_~x~0 499990)} is VALID [2022-04-08 09:59:30,919 INFO L290 TraceCheckUtils]: 116: Hoare triple {75848#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {75848#(< main_~x~0 499989)} is VALID [2022-04-08 09:59:30,919 INFO L290 TraceCheckUtils]: 115: Hoare triple {75855#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75848#(< main_~x~0 499989)} is VALID [2022-04-08 09:59:30,919 INFO L290 TraceCheckUtils]: 114: Hoare triple {75855#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {75855#(< main_~x~0 499988)} is VALID [2022-04-08 09:59:30,920 INFO L290 TraceCheckUtils]: 113: Hoare triple {75862#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75855#(< main_~x~0 499988)} is VALID [2022-04-08 09:59:30,920 INFO L290 TraceCheckUtils]: 112: Hoare triple {75862#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {75862#(< main_~x~0 499987)} is VALID [2022-04-08 09:59:30,920 INFO L290 TraceCheckUtils]: 111: Hoare triple {75869#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75862#(< main_~x~0 499987)} is VALID [2022-04-08 09:59:30,920 INFO L290 TraceCheckUtils]: 110: Hoare triple {75869#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {75869#(< main_~x~0 499986)} is VALID [2022-04-08 09:59:30,921 INFO L290 TraceCheckUtils]: 109: Hoare triple {75876#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75869#(< main_~x~0 499986)} is VALID [2022-04-08 09:59:30,921 INFO L290 TraceCheckUtils]: 108: Hoare triple {75876#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {75876#(< main_~x~0 499985)} is VALID [2022-04-08 09:59:30,921 INFO L290 TraceCheckUtils]: 107: Hoare triple {75883#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75876#(< main_~x~0 499985)} is VALID [2022-04-08 09:59:30,922 INFO L290 TraceCheckUtils]: 106: Hoare triple {75883#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {75883#(< main_~x~0 499984)} is VALID [2022-04-08 09:59:30,922 INFO L290 TraceCheckUtils]: 105: Hoare triple {75890#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75883#(< main_~x~0 499984)} is VALID [2022-04-08 09:59:30,922 INFO L290 TraceCheckUtils]: 104: Hoare triple {75890#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {75890#(< main_~x~0 499983)} is VALID [2022-04-08 09:59:30,923 INFO L290 TraceCheckUtils]: 103: Hoare triple {75897#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75890#(< main_~x~0 499983)} is VALID [2022-04-08 09:59:30,923 INFO L290 TraceCheckUtils]: 102: Hoare triple {75897#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {75897#(< main_~x~0 499982)} is VALID [2022-04-08 09:59:30,923 INFO L290 TraceCheckUtils]: 101: Hoare triple {75904#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75897#(< main_~x~0 499982)} is VALID [2022-04-08 09:59:30,923 INFO L290 TraceCheckUtils]: 100: Hoare triple {75904#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {75904#(< main_~x~0 499981)} is VALID [2022-04-08 09:59:30,924 INFO L290 TraceCheckUtils]: 99: Hoare triple {75911#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75904#(< main_~x~0 499981)} is VALID [2022-04-08 09:59:30,924 INFO L290 TraceCheckUtils]: 98: Hoare triple {75911#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {75911#(< main_~x~0 499980)} is VALID [2022-04-08 09:59:30,924 INFO L290 TraceCheckUtils]: 97: Hoare triple {75918#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75911#(< main_~x~0 499980)} is VALID [2022-04-08 09:59:30,924 INFO L290 TraceCheckUtils]: 96: Hoare triple {75918#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {75918#(< main_~x~0 499979)} is VALID [2022-04-08 09:59:30,925 INFO L290 TraceCheckUtils]: 95: Hoare triple {75925#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75918#(< main_~x~0 499979)} is VALID [2022-04-08 09:59:30,925 INFO L290 TraceCheckUtils]: 94: Hoare triple {75925#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {75925#(< main_~x~0 499978)} is VALID [2022-04-08 09:59:30,925 INFO L290 TraceCheckUtils]: 93: Hoare triple {75932#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75925#(< main_~x~0 499978)} is VALID [2022-04-08 09:59:30,926 INFO L290 TraceCheckUtils]: 92: Hoare triple {75932#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {75932#(< main_~x~0 499977)} is VALID [2022-04-08 09:59:30,926 INFO L290 TraceCheckUtils]: 91: Hoare triple {75939#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75932#(< main_~x~0 499977)} is VALID [2022-04-08 09:59:30,926 INFO L290 TraceCheckUtils]: 90: Hoare triple {75939#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {75939#(< main_~x~0 499976)} is VALID [2022-04-08 09:59:30,927 INFO L290 TraceCheckUtils]: 89: Hoare triple {75946#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75939#(< main_~x~0 499976)} is VALID [2022-04-08 09:59:30,927 INFO L290 TraceCheckUtils]: 88: Hoare triple {75946#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {75946#(< main_~x~0 499975)} is VALID [2022-04-08 09:59:30,927 INFO L290 TraceCheckUtils]: 87: Hoare triple {75953#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75946#(< main_~x~0 499975)} is VALID [2022-04-08 09:59:30,927 INFO L290 TraceCheckUtils]: 86: Hoare triple {75953#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {75953#(< main_~x~0 499974)} is VALID [2022-04-08 09:59:30,928 INFO L290 TraceCheckUtils]: 85: Hoare triple {75960#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75953#(< main_~x~0 499974)} is VALID [2022-04-08 09:59:30,928 INFO L290 TraceCheckUtils]: 84: Hoare triple {75960#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {75960#(< main_~x~0 499973)} is VALID [2022-04-08 09:59:30,928 INFO L290 TraceCheckUtils]: 83: Hoare triple {75967#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75960#(< main_~x~0 499973)} is VALID [2022-04-08 09:59:30,929 INFO L290 TraceCheckUtils]: 82: Hoare triple {75967#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {75967#(< main_~x~0 499972)} is VALID [2022-04-08 09:59:30,929 INFO L290 TraceCheckUtils]: 81: Hoare triple {75974#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75967#(< main_~x~0 499972)} is VALID [2022-04-08 09:59:30,929 INFO L290 TraceCheckUtils]: 80: Hoare triple {75974#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {75974#(< main_~x~0 499971)} is VALID [2022-04-08 09:59:30,929 INFO L290 TraceCheckUtils]: 79: Hoare triple {75981#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75974#(< main_~x~0 499971)} is VALID [2022-04-08 09:59:30,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {75981#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {75981#(< main_~x~0 499970)} is VALID [2022-04-08 09:59:30,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {75988#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75981#(< main_~x~0 499970)} is VALID [2022-04-08 09:59:30,930 INFO L290 TraceCheckUtils]: 76: Hoare triple {75988#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {75988#(< main_~x~0 499969)} is VALID [2022-04-08 09:59:30,931 INFO L290 TraceCheckUtils]: 75: Hoare triple {75995#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75988#(< main_~x~0 499969)} is VALID [2022-04-08 09:59:30,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {75995#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {75995#(< main_~x~0 499968)} is VALID [2022-04-08 09:59:30,931 INFO L290 TraceCheckUtils]: 73: Hoare triple {76002#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75995#(< main_~x~0 499968)} is VALID [2022-04-08 09:59:30,931 INFO L290 TraceCheckUtils]: 72: Hoare triple {76002#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {76002#(< main_~x~0 499967)} is VALID [2022-04-08 09:59:30,932 INFO L290 TraceCheckUtils]: 71: Hoare triple {76009#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76002#(< main_~x~0 499967)} is VALID [2022-04-08 09:59:30,932 INFO L290 TraceCheckUtils]: 70: Hoare triple {76009#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {76009#(< main_~x~0 499966)} is VALID [2022-04-08 09:59:30,932 INFO L290 TraceCheckUtils]: 69: Hoare triple {76016#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76009#(< main_~x~0 499966)} is VALID [2022-04-08 09:59:30,932 INFO L290 TraceCheckUtils]: 68: Hoare triple {76016#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {76016#(< main_~x~0 499965)} is VALID [2022-04-08 09:59:30,933 INFO L290 TraceCheckUtils]: 67: Hoare triple {76023#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76016#(< main_~x~0 499965)} is VALID [2022-04-08 09:59:30,933 INFO L290 TraceCheckUtils]: 66: Hoare triple {76023#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {76023#(< main_~x~0 499964)} is VALID [2022-04-08 09:59:30,933 INFO L290 TraceCheckUtils]: 65: Hoare triple {76030#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76023#(< main_~x~0 499964)} is VALID [2022-04-08 09:59:30,934 INFO L290 TraceCheckUtils]: 64: Hoare triple {76030#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {76030#(< main_~x~0 499963)} is VALID [2022-04-08 09:59:30,934 INFO L290 TraceCheckUtils]: 63: Hoare triple {76037#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76030#(< main_~x~0 499963)} is VALID [2022-04-08 09:59:30,934 INFO L290 TraceCheckUtils]: 62: Hoare triple {76037#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {76037#(< main_~x~0 499962)} is VALID [2022-04-08 09:59:30,935 INFO L290 TraceCheckUtils]: 61: Hoare triple {76044#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76037#(< main_~x~0 499962)} is VALID [2022-04-08 09:59:30,935 INFO L290 TraceCheckUtils]: 60: Hoare triple {76044#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {76044#(< main_~x~0 499961)} is VALID [2022-04-08 09:59:30,935 INFO L290 TraceCheckUtils]: 59: Hoare triple {76051#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76044#(< main_~x~0 499961)} is VALID [2022-04-08 09:59:30,935 INFO L290 TraceCheckUtils]: 58: Hoare triple {76051#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {76051#(< main_~x~0 499960)} is VALID [2022-04-08 09:59:30,936 INFO L290 TraceCheckUtils]: 57: Hoare triple {76058#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76051#(< main_~x~0 499960)} is VALID [2022-04-08 09:59:30,936 INFO L290 TraceCheckUtils]: 56: Hoare triple {76058#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {76058#(< main_~x~0 499959)} is VALID [2022-04-08 09:59:30,936 INFO L290 TraceCheckUtils]: 55: Hoare triple {76065#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76058#(< main_~x~0 499959)} is VALID [2022-04-08 09:59:30,936 INFO L290 TraceCheckUtils]: 54: Hoare triple {76065#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {76065#(< main_~x~0 499958)} is VALID [2022-04-08 09:59:30,937 INFO L290 TraceCheckUtils]: 53: Hoare triple {76072#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76065#(< main_~x~0 499958)} is VALID [2022-04-08 09:59:30,937 INFO L290 TraceCheckUtils]: 52: Hoare triple {76072#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {76072#(< main_~x~0 499957)} is VALID [2022-04-08 09:59:30,937 INFO L290 TraceCheckUtils]: 51: Hoare triple {76079#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76072#(< main_~x~0 499957)} is VALID [2022-04-08 09:59:30,938 INFO L290 TraceCheckUtils]: 50: Hoare triple {76079#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {76079#(< main_~x~0 499956)} is VALID [2022-04-08 09:59:30,938 INFO L290 TraceCheckUtils]: 49: Hoare triple {76086#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76079#(< main_~x~0 499956)} is VALID [2022-04-08 09:59:30,938 INFO L290 TraceCheckUtils]: 48: Hoare triple {76086#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {76086#(< main_~x~0 499955)} is VALID [2022-04-08 09:59:30,939 INFO L290 TraceCheckUtils]: 47: Hoare triple {76093#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76086#(< main_~x~0 499955)} is VALID [2022-04-08 09:59:30,939 INFO L290 TraceCheckUtils]: 46: Hoare triple {76093#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {76093#(< main_~x~0 499954)} is VALID [2022-04-08 09:59:30,939 INFO L290 TraceCheckUtils]: 45: Hoare triple {76100#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76093#(< main_~x~0 499954)} is VALID [2022-04-08 09:59:30,939 INFO L290 TraceCheckUtils]: 44: Hoare triple {76100#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {76100#(< main_~x~0 499953)} is VALID [2022-04-08 09:59:30,940 INFO L290 TraceCheckUtils]: 43: Hoare triple {76107#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76100#(< main_~x~0 499953)} is VALID [2022-04-08 09:59:30,940 INFO L290 TraceCheckUtils]: 42: Hoare triple {76107#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {76107#(< main_~x~0 499952)} is VALID [2022-04-08 09:59:30,940 INFO L290 TraceCheckUtils]: 41: Hoare triple {76114#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76107#(< main_~x~0 499952)} is VALID [2022-04-08 09:59:30,941 INFO L290 TraceCheckUtils]: 40: Hoare triple {76114#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {76114#(< main_~x~0 499951)} is VALID [2022-04-08 09:59:30,941 INFO L290 TraceCheckUtils]: 39: Hoare triple {76121#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76114#(< main_~x~0 499951)} is VALID [2022-04-08 09:59:30,941 INFO L290 TraceCheckUtils]: 38: Hoare triple {76121#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {76121#(< main_~x~0 499950)} is VALID [2022-04-08 09:59:30,941 INFO L290 TraceCheckUtils]: 37: Hoare triple {76128#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76121#(< main_~x~0 499950)} is VALID [2022-04-08 09:59:30,942 INFO L290 TraceCheckUtils]: 36: Hoare triple {76128#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {76128#(< main_~x~0 499949)} is VALID [2022-04-08 09:59:30,942 INFO L290 TraceCheckUtils]: 35: Hoare triple {76135#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76128#(< main_~x~0 499949)} is VALID [2022-04-08 09:59:30,942 INFO L290 TraceCheckUtils]: 34: Hoare triple {76135#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {76135#(< main_~x~0 499948)} is VALID [2022-04-08 09:59:30,943 INFO L290 TraceCheckUtils]: 33: Hoare triple {76142#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76135#(< main_~x~0 499948)} is VALID [2022-04-08 09:59:30,943 INFO L290 TraceCheckUtils]: 32: Hoare triple {76142#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {76142#(< main_~x~0 499947)} is VALID [2022-04-08 09:59:30,943 INFO L290 TraceCheckUtils]: 31: Hoare triple {76149#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76142#(< main_~x~0 499947)} is VALID [2022-04-08 09:59:30,943 INFO L290 TraceCheckUtils]: 30: Hoare triple {76149#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {76149#(< main_~x~0 499946)} is VALID [2022-04-08 09:59:30,944 INFO L290 TraceCheckUtils]: 29: Hoare triple {76156#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76149#(< main_~x~0 499946)} is VALID [2022-04-08 09:59:30,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {76156#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {76156#(< main_~x~0 499945)} is VALID [2022-04-08 09:59:30,944 INFO L290 TraceCheckUtils]: 27: Hoare triple {76163#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76156#(< main_~x~0 499945)} is VALID [2022-04-08 09:59:30,945 INFO L290 TraceCheckUtils]: 26: Hoare triple {76163#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {76163#(< main_~x~0 499944)} is VALID [2022-04-08 09:59:30,945 INFO L290 TraceCheckUtils]: 25: Hoare triple {76170#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76163#(< main_~x~0 499944)} is VALID [2022-04-08 09:59:30,945 INFO L290 TraceCheckUtils]: 24: Hoare triple {76170#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {76170#(< main_~x~0 499943)} is VALID [2022-04-08 09:59:30,945 INFO L290 TraceCheckUtils]: 23: Hoare triple {76177#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76170#(< main_~x~0 499943)} is VALID [2022-04-08 09:59:30,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {76177#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {76177#(< main_~x~0 499942)} is VALID [2022-04-08 09:59:30,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {76184#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76177#(< main_~x~0 499942)} is VALID [2022-04-08 09:59:30,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {76184#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {76184#(< main_~x~0 499941)} is VALID [2022-04-08 09:59:30,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {76191#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76184#(< main_~x~0 499941)} is VALID [2022-04-08 09:59:30,947 INFO L290 TraceCheckUtils]: 18: Hoare triple {76191#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {76191#(< main_~x~0 499940)} is VALID [2022-04-08 09:59:30,947 INFO L290 TraceCheckUtils]: 17: Hoare triple {76198#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76191#(< main_~x~0 499940)} is VALID [2022-04-08 09:59:30,947 INFO L290 TraceCheckUtils]: 16: Hoare triple {76198#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {76198#(< main_~x~0 499939)} is VALID [2022-04-08 09:59:30,948 INFO L290 TraceCheckUtils]: 15: Hoare triple {76205#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76198#(< main_~x~0 499939)} is VALID [2022-04-08 09:59:30,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {76205#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {76205#(< main_~x~0 499938)} is VALID [2022-04-08 09:59:30,948 INFO L290 TraceCheckUtils]: 13: Hoare triple {76212#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76205#(< main_~x~0 499938)} is VALID [2022-04-08 09:59:30,949 INFO L290 TraceCheckUtils]: 12: Hoare triple {76212#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {76212#(< main_~x~0 499937)} is VALID [2022-04-08 09:59:30,949 INFO L290 TraceCheckUtils]: 11: Hoare triple {76219#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76212#(< main_~x~0 499937)} is VALID [2022-04-08 09:59:30,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {76219#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {76219#(< main_~x~0 499936)} is VALID [2022-04-08 09:59:30,950 INFO L290 TraceCheckUtils]: 9: Hoare triple {76226#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76219#(< main_~x~0 499936)} is VALID [2022-04-08 09:59:30,950 INFO L290 TraceCheckUtils]: 8: Hoare triple {76226#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {76226#(< main_~x~0 499935)} is VALID [2022-04-08 09:59:30,950 INFO L290 TraceCheckUtils]: 7: Hoare triple {76233#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76226#(< main_~x~0 499935)} is VALID [2022-04-08 09:59:30,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {76233#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {76233#(< main_~x~0 499934)} is VALID [2022-04-08 09:59:30,951 INFO L290 TraceCheckUtils]: 5: Hoare triple {75235#true} ~x~0 := 0;~y~0 := 500000; {76233#(< main_~x~0 499934)} is VALID [2022-04-08 09:59:30,951 INFO L272 TraceCheckUtils]: 4: Hoare triple {75235#true} call #t~ret4 := main(); {75235#true} is VALID [2022-04-08 09:59:30,951 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75235#true} {75235#true} #41#return; {75235#true} is VALID [2022-04-08 09:59:30,951 INFO L290 TraceCheckUtils]: 2: Hoare triple {75235#true} assume true; {75235#true} is VALID [2022-04-08 09:59:30,951 INFO L290 TraceCheckUtils]: 1: Hoare triple {75235#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {75235#true} is VALID [2022-04-08 09:59:30,951 INFO L272 TraceCheckUtils]: 0: Hoare triple {75235#true} call ULTIMATE.init(); {75235#true} is VALID [2022-04-08 09:59:30,951 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 201 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:30,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132130427] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:59:30,951 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:59:30,952 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-08 09:59:30,952 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:59:30,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [33475320] [2022-04-08 09:59:30,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [33475320] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:59:30,952 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:59:30,952 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-08 09:59:30,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238359389] [2022-04-08 09:59:30,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:59:30,952 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 09:59:30,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:59:30,953 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:31,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:31,042 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-08 09:59:31,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:31,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-08 09:59:31,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-08 09:59:31,044 INFO L87 Difference]: Start difference. First operand 149 states and 152 transitions. Second operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:33,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:33,006 INFO L93 Difference]: Finished difference Result 160 states and 166 transitions. [2022-04-08 09:59:33,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-08 09:59:33,006 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 09:59:33,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:59:33,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:33,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 157 transitions. [2022-04-08 09:59:33,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:33,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 157 transitions. [2022-04-08 09:59:33,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 157 transitions. [2022-04-08 09:59:33,111 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:33,113 INFO L225 Difference]: With dead ends: 160 [2022-04-08 09:59:33,113 INFO L226 Difference]: Without dead ends: 151 [2022-04-08 09:59:33,115 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 431 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 09:59:33,115 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 75 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:59:33,115 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 29 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:59:33,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-08 09:59:33,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2022-04-08 09:59:33,229 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:59:33,229 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:33,230 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:33,230 INFO L87 Difference]: Start difference. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:33,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:33,231 INFO L93 Difference]: Finished difference Result 151 states and 154 transitions. [2022-04-08 09:59:33,231 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2022-04-08 09:59:33,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:33,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:33,231 INFO L74 IsIncluded]: Start isIncluded. First operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 151 states. [2022-04-08 09:59:33,231 INFO L87 Difference]: Start difference. First operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 151 states. [2022-04-08 09:59:33,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:33,233 INFO L93 Difference]: Finished difference Result 151 states and 154 transitions. [2022-04-08 09:59:33,233 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2022-04-08 09:59:33,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:33,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:33,233 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:59:33,233 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:59:33,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:33,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 154 transitions. [2022-04-08 09:59:33,234 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 154 transitions. Word has length 147 [2022-04-08 09:59:33,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:59:33,234 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 154 transitions. [2022-04-08 09:59:33,235 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:33,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 151 states and 154 transitions. [2022-04-08 09:59:33,348 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:33,348 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2022-04-08 09:59:33,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-08 09:59:33,348 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:59:33,348 INFO L499 BasicCegarLoop]: trace histogram [69, 67, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:59:33,364 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2022-04-08 09:59:33,549 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,SelfDestructingSolverStorable69 [2022-04-08 09:59:33,549 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:59:33,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:59:33,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1108965456, now seen corresponding path program 135 times [2022-04-08 09:59:33,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:33,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [334077357] [2022-04-08 09:59:33,554 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:59:33,554 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:59:33,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1108965456, now seen corresponding path program 136 times [2022-04-08 09:59:33,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:59:33,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002986923] [2022-04-08 09:59:33,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:59:33,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:59:33,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:34,961 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:59:34,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:34,964 INFO L290 TraceCheckUtils]: 0: Hoare triple {77388#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {77315#true} is VALID [2022-04-08 09:59:34,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {77315#true} assume true; {77315#true} is VALID [2022-04-08 09:59:34,964 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77315#true} {77315#true} #41#return; {77315#true} is VALID [2022-04-08 09:59:34,965 INFO L272 TraceCheckUtils]: 0: Hoare triple {77315#true} call ULTIMATE.init(); {77388#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:59:34,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {77388#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {77315#true} is VALID [2022-04-08 09:59:34,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {77315#true} assume true; {77315#true} is VALID [2022-04-08 09:59:34,965 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77315#true} {77315#true} #41#return; {77315#true} is VALID [2022-04-08 09:59:34,965 INFO L272 TraceCheckUtils]: 4: Hoare triple {77315#true} call #t~ret4 := main(); {77315#true} is VALID [2022-04-08 09:59:34,965 INFO L290 TraceCheckUtils]: 5: Hoare triple {77315#true} ~x~0 := 0;~y~0 := 500000; {77320#(= main_~x~0 0)} is VALID [2022-04-08 09:59:34,965 INFO L290 TraceCheckUtils]: 6: Hoare triple {77320#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {77320#(= main_~x~0 0)} is VALID [2022-04-08 09:59:34,965 INFO L290 TraceCheckUtils]: 7: Hoare triple {77320#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77321#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:34,966 INFO L290 TraceCheckUtils]: 8: Hoare triple {77321#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {77321#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:34,966 INFO L290 TraceCheckUtils]: 9: Hoare triple {77321#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77322#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:34,966 INFO L290 TraceCheckUtils]: 10: Hoare triple {77322#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {77322#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:34,967 INFO L290 TraceCheckUtils]: 11: Hoare triple {77322#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77323#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:34,967 INFO L290 TraceCheckUtils]: 12: Hoare triple {77323#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {77323#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:34,967 INFO L290 TraceCheckUtils]: 13: Hoare triple {77323#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77324#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:34,967 INFO L290 TraceCheckUtils]: 14: Hoare triple {77324#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {77324#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:34,968 INFO L290 TraceCheckUtils]: 15: Hoare triple {77324#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77325#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:34,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {77325#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {77325#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:34,968 INFO L290 TraceCheckUtils]: 17: Hoare triple {77325#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77326#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:34,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {77326#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {77326#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:34,969 INFO L290 TraceCheckUtils]: 19: Hoare triple {77326#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77327#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:34,969 INFO L290 TraceCheckUtils]: 20: Hoare triple {77327#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {77327#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:34,970 INFO L290 TraceCheckUtils]: 21: Hoare triple {77327#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77328#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:34,970 INFO L290 TraceCheckUtils]: 22: Hoare triple {77328#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {77328#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:34,970 INFO L290 TraceCheckUtils]: 23: Hoare triple {77328#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77329#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:34,970 INFO L290 TraceCheckUtils]: 24: Hoare triple {77329#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {77329#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:34,971 INFO L290 TraceCheckUtils]: 25: Hoare triple {77329#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77330#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:34,971 INFO L290 TraceCheckUtils]: 26: Hoare triple {77330#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {77330#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:34,971 INFO L290 TraceCheckUtils]: 27: Hoare triple {77330#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77331#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:34,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {77331#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {77331#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:34,972 INFO L290 TraceCheckUtils]: 29: Hoare triple {77331#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77332#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:34,972 INFO L290 TraceCheckUtils]: 30: Hoare triple {77332#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {77332#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:34,972 INFO L290 TraceCheckUtils]: 31: Hoare triple {77332#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77333#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:34,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {77333#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {77333#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:34,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {77333#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77334#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:34,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {77334#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {77334#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:34,974 INFO L290 TraceCheckUtils]: 35: Hoare triple {77334#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77335#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:34,974 INFO L290 TraceCheckUtils]: 36: Hoare triple {77335#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {77335#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:34,974 INFO L290 TraceCheckUtils]: 37: Hoare triple {77335#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77336#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:34,974 INFO L290 TraceCheckUtils]: 38: Hoare triple {77336#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {77336#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:34,975 INFO L290 TraceCheckUtils]: 39: Hoare triple {77336#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77337#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:34,975 INFO L290 TraceCheckUtils]: 40: Hoare triple {77337#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {77337#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:34,975 INFO L290 TraceCheckUtils]: 41: Hoare triple {77337#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77338#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:34,976 INFO L290 TraceCheckUtils]: 42: Hoare triple {77338#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {77338#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:34,976 INFO L290 TraceCheckUtils]: 43: Hoare triple {77338#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77339#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:34,976 INFO L290 TraceCheckUtils]: 44: Hoare triple {77339#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {77339#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:34,976 INFO L290 TraceCheckUtils]: 45: Hoare triple {77339#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77340#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:34,977 INFO L290 TraceCheckUtils]: 46: Hoare triple {77340#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {77340#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:34,977 INFO L290 TraceCheckUtils]: 47: Hoare triple {77340#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77341#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:34,977 INFO L290 TraceCheckUtils]: 48: Hoare triple {77341#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {77341#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:34,978 INFO L290 TraceCheckUtils]: 49: Hoare triple {77341#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77342#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:34,978 INFO L290 TraceCheckUtils]: 50: Hoare triple {77342#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {77342#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:34,978 INFO L290 TraceCheckUtils]: 51: Hoare triple {77342#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77343#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:34,978 INFO L290 TraceCheckUtils]: 52: Hoare triple {77343#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {77343#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:34,979 INFO L290 TraceCheckUtils]: 53: Hoare triple {77343#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77344#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:34,979 INFO L290 TraceCheckUtils]: 54: Hoare triple {77344#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {77344#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:34,979 INFO L290 TraceCheckUtils]: 55: Hoare triple {77344#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77345#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:34,980 INFO L290 TraceCheckUtils]: 56: Hoare triple {77345#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {77345#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:34,980 INFO L290 TraceCheckUtils]: 57: Hoare triple {77345#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77346#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:34,980 INFO L290 TraceCheckUtils]: 58: Hoare triple {77346#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {77346#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:34,980 INFO L290 TraceCheckUtils]: 59: Hoare triple {77346#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77347#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:34,981 INFO L290 TraceCheckUtils]: 60: Hoare triple {77347#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {77347#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:34,981 INFO L290 TraceCheckUtils]: 61: Hoare triple {77347#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77348#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:34,981 INFO L290 TraceCheckUtils]: 62: Hoare triple {77348#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {77348#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:34,982 INFO L290 TraceCheckUtils]: 63: Hoare triple {77348#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77349#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:34,982 INFO L290 TraceCheckUtils]: 64: Hoare triple {77349#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {77349#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:34,982 INFO L290 TraceCheckUtils]: 65: Hoare triple {77349#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77350#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:34,982 INFO L290 TraceCheckUtils]: 66: Hoare triple {77350#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {77350#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:34,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {77350#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77351#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:34,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {77351#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {77351#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:34,983 INFO L290 TraceCheckUtils]: 69: Hoare triple {77351#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77352#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:34,983 INFO L290 TraceCheckUtils]: 70: Hoare triple {77352#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {77352#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:34,984 INFO L290 TraceCheckUtils]: 71: Hoare triple {77352#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77353#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:34,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {77353#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {77353#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:34,984 INFO L290 TraceCheckUtils]: 73: Hoare triple {77353#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77354#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:34,985 INFO L290 TraceCheckUtils]: 74: Hoare triple {77354#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {77354#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:34,985 INFO L290 TraceCheckUtils]: 75: Hoare triple {77354#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77355#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:34,985 INFO L290 TraceCheckUtils]: 76: Hoare triple {77355#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {77355#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:34,986 INFO L290 TraceCheckUtils]: 77: Hoare triple {77355#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77356#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:34,986 INFO L290 TraceCheckUtils]: 78: Hoare triple {77356#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {77356#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:34,986 INFO L290 TraceCheckUtils]: 79: Hoare triple {77356#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77357#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:34,986 INFO L290 TraceCheckUtils]: 80: Hoare triple {77357#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {77357#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:34,987 INFO L290 TraceCheckUtils]: 81: Hoare triple {77357#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77358#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:34,987 INFO L290 TraceCheckUtils]: 82: Hoare triple {77358#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {77358#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:34,987 INFO L290 TraceCheckUtils]: 83: Hoare triple {77358#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77359#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:34,987 INFO L290 TraceCheckUtils]: 84: Hoare triple {77359#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {77359#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:34,988 INFO L290 TraceCheckUtils]: 85: Hoare triple {77359#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77360#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:34,988 INFO L290 TraceCheckUtils]: 86: Hoare triple {77360#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {77360#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:34,988 INFO L290 TraceCheckUtils]: 87: Hoare triple {77360#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77361#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:34,989 INFO L290 TraceCheckUtils]: 88: Hoare triple {77361#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {77361#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:34,989 INFO L290 TraceCheckUtils]: 89: Hoare triple {77361#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77362#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:34,989 INFO L290 TraceCheckUtils]: 90: Hoare triple {77362#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {77362#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:34,990 INFO L290 TraceCheckUtils]: 91: Hoare triple {77362#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77363#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:34,990 INFO L290 TraceCheckUtils]: 92: Hoare triple {77363#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {77363#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:34,990 INFO L290 TraceCheckUtils]: 93: Hoare triple {77363#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77364#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:34,990 INFO L290 TraceCheckUtils]: 94: Hoare triple {77364#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {77364#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:34,991 INFO L290 TraceCheckUtils]: 95: Hoare triple {77364#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77365#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:34,991 INFO L290 TraceCheckUtils]: 96: Hoare triple {77365#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {77365#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:34,991 INFO L290 TraceCheckUtils]: 97: Hoare triple {77365#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77366#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:34,991 INFO L290 TraceCheckUtils]: 98: Hoare triple {77366#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {77366#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:34,992 INFO L290 TraceCheckUtils]: 99: Hoare triple {77366#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77367#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:34,992 INFO L290 TraceCheckUtils]: 100: Hoare triple {77367#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {77367#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:34,992 INFO L290 TraceCheckUtils]: 101: Hoare triple {77367#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77368#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:34,993 INFO L290 TraceCheckUtils]: 102: Hoare triple {77368#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {77368#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:34,993 INFO L290 TraceCheckUtils]: 103: Hoare triple {77368#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77369#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:34,993 INFO L290 TraceCheckUtils]: 104: Hoare triple {77369#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {77369#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:34,993 INFO L290 TraceCheckUtils]: 105: Hoare triple {77369#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77370#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:34,994 INFO L290 TraceCheckUtils]: 106: Hoare triple {77370#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {77370#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:34,994 INFO L290 TraceCheckUtils]: 107: Hoare triple {77370#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77371#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:34,994 INFO L290 TraceCheckUtils]: 108: Hoare triple {77371#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {77371#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:34,995 INFO L290 TraceCheckUtils]: 109: Hoare triple {77371#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77372#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:34,995 INFO L290 TraceCheckUtils]: 110: Hoare triple {77372#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {77372#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:34,995 INFO L290 TraceCheckUtils]: 111: Hoare triple {77372#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77373#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:34,995 INFO L290 TraceCheckUtils]: 112: Hoare triple {77373#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {77373#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:34,996 INFO L290 TraceCheckUtils]: 113: Hoare triple {77373#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77374#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:34,996 INFO L290 TraceCheckUtils]: 114: Hoare triple {77374#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {77374#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:34,996 INFO L290 TraceCheckUtils]: 115: Hoare triple {77374#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77375#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:34,997 INFO L290 TraceCheckUtils]: 116: Hoare triple {77375#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {77375#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:34,997 INFO L290 TraceCheckUtils]: 117: Hoare triple {77375#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77376#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:34,997 INFO L290 TraceCheckUtils]: 118: Hoare triple {77376#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {77376#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:34,998 INFO L290 TraceCheckUtils]: 119: Hoare triple {77376#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77377#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:34,998 INFO L290 TraceCheckUtils]: 120: Hoare triple {77377#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {77377#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:34,998 INFO L290 TraceCheckUtils]: 121: Hoare triple {77377#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77378#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:34,998 INFO L290 TraceCheckUtils]: 122: Hoare triple {77378#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {77378#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:34,999 INFO L290 TraceCheckUtils]: 123: Hoare triple {77378#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77379#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:34,999 INFO L290 TraceCheckUtils]: 124: Hoare triple {77379#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {77379#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:34,999 INFO L290 TraceCheckUtils]: 125: Hoare triple {77379#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77380#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:34,999 INFO L290 TraceCheckUtils]: 126: Hoare triple {77380#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {77380#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:35,000 INFO L290 TraceCheckUtils]: 127: Hoare triple {77380#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77381#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:35,000 INFO L290 TraceCheckUtils]: 128: Hoare triple {77381#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {77381#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:35,000 INFO L290 TraceCheckUtils]: 129: Hoare triple {77381#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77382#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:35,001 INFO L290 TraceCheckUtils]: 130: Hoare triple {77382#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {77382#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:35,001 INFO L290 TraceCheckUtils]: 131: Hoare triple {77382#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77383#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:35,001 INFO L290 TraceCheckUtils]: 132: Hoare triple {77383#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {77383#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:35,002 INFO L290 TraceCheckUtils]: 133: Hoare triple {77383#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77384#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:35,002 INFO L290 TraceCheckUtils]: 134: Hoare triple {77384#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {77384#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:35,002 INFO L290 TraceCheckUtils]: 135: Hoare triple {77384#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77385#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:35,002 INFO L290 TraceCheckUtils]: 136: Hoare triple {77385#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {77385#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:35,003 INFO L290 TraceCheckUtils]: 137: Hoare triple {77385#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77386#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:35,003 INFO L290 TraceCheckUtils]: 138: Hoare triple {77386#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {77386#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:35,003 INFO L290 TraceCheckUtils]: 139: Hoare triple {77386#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77387#(<= main_~x~0 67)} is VALID [2022-04-08 09:59:35,003 INFO L290 TraceCheckUtils]: 140: Hoare triple {77387#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {77387#(<= main_~x~0 67)} is VALID [2022-04-08 09:59:35,004 INFO L290 TraceCheckUtils]: 141: Hoare triple {77387#(<= main_~x~0 67)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-08 09:59:35,004 INFO L290 TraceCheckUtils]: 142: Hoare triple {77316#false} assume !!(~x~0 < 1000000); {77316#false} is VALID [2022-04-08 09:59:35,004 INFO L290 TraceCheckUtils]: 143: Hoare triple {77316#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-08 09:59:35,004 INFO L290 TraceCheckUtils]: 144: Hoare triple {77316#false} assume !(~x~0 < 1000000); {77316#false} is VALID [2022-04-08 09:59:35,004 INFO L272 TraceCheckUtils]: 145: Hoare triple {77316#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {77316#false} is VALID [2022-04-08 09:59:35,004 INFO L290 TraceCheckUtils]: 146: Hoare triple {77316#false} ~cond := #in~cond; {77316#false} is VALID [2022-04-08 09:59:35,004 INFO L290 TraceCheckUtils]: 147: Hoare triple {77316#false} assume 0 == ~cond; {77316#false} is VALID [2022-04-08 09:59:35,004 INFO L290 TraceCheckUtils]: 148: Hoare triple {77316#false} assume !false; {77316#false} is VALID [2022-04-08 09:59:35,005 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 204 proven. 4556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:35,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:59:35,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002986923] [2022-04-08 09:59:35,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002986923] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:59:35,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933795027] [2022-04-08 09:59:35,005 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:59:35,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:35,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:59:35,006 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:59:35,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-04-08 09:59:35,076 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:59:35,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:59:35,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 69 conjunts are in the unsatisfiable core [2022-04-08 09:59:35,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:35,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:59:35,864 INFO L272 TraceCheckUtils]: 0: Hoare triple {77315#true} call ULTIMATE.init(); {77315#true} is VALID [2022-04-08 09:59:35,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {77315#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {77315#true} is VALID [2022-04-08 09:59:35,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {77315#true} assume true; {77315#true} is VALID [2022-04-08 09:59:35,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77315#true} {77315#true} #41#return; {77315#true} is VALID [2022-04-08 09:59:35,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {77315#true} call #t~ret4 := main(); {77315#true} is VALID [2022-04-08 09:59:35,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {77315#true} ~x~0 := 0;~y~0 := 500000; {77407#(<= main_~x~0 0)} is VALID [2022-04-08 09:59:35,865 INFO L290 TraceCheckUtils]: 6: Hoare triple {77407#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {77407#(<= main_~x~0 0)} is VALID [2022-04-08 09:59:35,866 INFO L290 TraceCheckUtils]: 7: Hoare triple {77407#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77321#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:35,866 INFO L290 TraceCheckUtils]: 8: Hoare triple {77321#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {77321#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:35,867 INFO L290 TraceCheckUtils]: 9: Hoare triple {77321#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77322#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:35,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {77322#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {77322#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:35,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {77322#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77323#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:35,867 INFO L290 TraceCheckUtils]: 12: Hoare triple {77323#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {77323#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:35,868 INFO L290 TraceCheckUtils]: 13: Hoare triple {77323#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77324#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:35,868 INFO L290 TraceCheckUtils]: 14: Hoare triple {77324#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {77324#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:35,868 INFO L290 TraceCheckUtils]: 15: Hoare triple {77324#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77325#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:35,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {77325#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {77325#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:35,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {77325#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77326#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:35,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {77326#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {77326#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:35,870 INFO L290 TraceCheckUtils]: 19: Hoare triple {77326#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77327#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:35,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {77327#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {77327#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:35,870 INFO L290 TraceCheckUtils]: 21: Hoare triple {77327#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77328#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:35,871 INFO L290 TraceCheckUtils]: 22: Hoare triple {77328#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {77328#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:35,871 INFO L290 TraceCheckUtils]: 23: Hoare triple {77328#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77329#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:35,871 INFO L290 TraceCheckUtils]: 24: Hoare triple {77329#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {77329#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:35,872 INFO L290 TraceCheckUtils]: 25: Hoare triple {77329#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77330#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:35,872 INFO L290 TraceCheckUtils]: 26: Hoare triple {77330#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {77330#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:35,872 INFO L290 TraceCheckUtils]: 27: Hoare triple {77330#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77331#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:35,872 INFO L290 TraceCheckUtils]: 28: Hoare triple {77331#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {77331#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:35,873 INFO L290 TraceCheckUtils]: 29: Hoare triple {77331#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77332#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:35,873 INFO L290 TraceCheckUtils]: 30: Hoare triple {77332#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {77332#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:35,873 INFO L290 TraceCheckUtils]: 31: Hoare triple {77332#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77333#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:35,874 INFO L290 TraceCheckUtils]: 32: Hoare triple {77333#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {77333#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:35,874 INFO L290 TraceCheckUtils]: 33: Hoare triple {77333#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77334#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:35,874 INFO L290 TraceCheckUtils]: 34: Hoare triple {77334#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {77334#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:35,875 INFO L290 TraceCheckUtils]: 35: Hoare triple {77334#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77335#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:35,875 INFO L290 TraceCheckUtils]: 36: Hoare triple {77335#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {77335#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:35,875 INFO L290 TraceCheckUtils]: 37: Hoare triple {77335#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77336#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:35,876 INFO L290 TraceCheckUtils]: 38: Hoare triple {77336#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {77336#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:35,876 INFO L290 TraceCheckUtils]: 39: Hoare triple {77336#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77337#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:35,876 INFO L290 TraceCheckUtils]: 40: Hoare triple {77337#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {77337#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:35,876 INFO L290 TraceCheckUtils]: 41: Hoare triple {77337#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77338#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:35,877 INFO L290 TraceCheckUtils]: 42: Hoare triple {77338#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {77338#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:35,877 INFO L290 TraceCheckUtils]: 43: Hoare triple {77338#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77339#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:35,877 INFO L290 TraceCheckUtils]: 44: Hoare triple {77339#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {77339#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:35,878 INFO L290 TraceCheckUtils]: 45: Hoare triple {77339#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77340#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:35,878 INFO L290 TraceCheckUtils]: 46: Hoare triple {77340#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {77340#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:35,878 INFO L290 TraceCheckUtils]: 47: Hoare triple {77340#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77341#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:35,879 INFO L290 TraceCheckUtils]: 48: Hoare triple {77341#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {77341#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:35,879 INFO L290 TraceCheckUtils]: 49: Hoare triple {77341#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77342#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:35,879 INFO L290 TraceCheckUtils]: 50: Hoare triple {77342#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {77342#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:35,880 INFO L290 TraceCheckUtils]: 51: Hoare triple {77342#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77343#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:35,880 INFO L290 TraceCheckUtils]: 52: Hoare triple {77343#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {77343#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:35,880 INFO L290 TraceCheckUtils]: 53: Hoare triple {77343#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77344#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:35,880 INFO L290 TraceCheckUtils]: 54: Hoare triple {77344#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {77344#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:35,881 INFO L290 TraceCheckUtils]: 55: Hoare triple {77344#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77345#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:35,881 INFO L290 TraceCheckUtils]: 56: Hoare triple {77345#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {77345#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:35,881 INFO L290 TraceCheckUtils]: 57: Hoare triple {77345#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77346#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:35,882 INFO L290 TraceCheckUtils]: 58: Hoare triple {77346#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {77346#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:35,882 INFO L290 TraceCheckUtils]: 59: Hoare triple {77346#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77347#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:35,882 INFO L290 TraceCheckUtils]: 60: Hoare triple {77347#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {77347#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:35,883 INFO L290 TraceCheckUtils]: 61: Hoare triple {77347#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77348#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:35,883 INFO L290 TraceCheckUtils]: 62: Hoare triple {77348#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {77348#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:35,883 INFO L290 TraceCheckUtils]: 63: Hoare triple {77348#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77349#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:35,884 INFO L290 TraceCheckUtils]: 64: Hoare triple {77349#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {77349#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:35,884 INFO L290 TraceCheckUtils]: 65: Hoare triple {77349#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77350#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:35,884 INFO L290 TraceCheckUtils]: 66: Hoare triple {77350#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {77350#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:35,885 INFO L290 TraceCheckUtils]: 67: Hoare triple {77350#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77351#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:35,885 INFO L290 TraceCheckUtils]: 68: Hoare triple {77351#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {77351#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:35,885 INFO L290 TraceCheckUtils]: 69: Hoare triple {77351#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77352#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:35,885 INFO L290 TraceCheckUtils]: 70: Hoare triple {77352#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {77352#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:35,886 INFO L290 TraceCheckUtils]: 71: Hoare triple {77352#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77353#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:35,886 INFO L290 TraceCheckUtils]: 72: Hoare triple {77353#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {77353#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:35,886 INFO L290 TraceCheckUtils]: 73: Hoare triple {77353#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77354#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:35,887 INFO L290 TraceCheckUtils]: 74: Hoare triple {77354#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {77354#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:35,887 INFO L290 TraceCheckUtils]: 75: Hoare triple {77354#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77355#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:35,887 INFO L290 TraceCheckUtils]: 76: Hoare triple {77355#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {77355#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:35,888 INFO L290 TraceCheckUtils]: 77: Hoare triple {77355#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77356#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:35,888 INFO L290 TraceCheckUtils]: 78: Hoare triple {77356#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {77356#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:35,888 INFO L290 TraceCheckUtils]: 79: Hoare triple {77356#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77357#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:35,888 INFO L290 TraceCheckUtils]: 80: Hoare triple {77357#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {77357#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:35,889 INFO L290 TraceCheckUtils]: 81: Hoare triple {77357#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77358#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:35,889 INFO L290 TraceCheckUtils]: 82: Hoare triple {77358#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {77358#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:35,889 INFO L290 TraceCheckUtils]: 83: Hoare triple {77358#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77359#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:35,890 INFO L290 TraceCheckUtils]: 84: Hoare triple {77359#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {77359#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:35,890 INFO L290 TraceCheckUtils]: 85: Hoare triple {77359#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77360#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:35,890 INFO L290 TraceCheckUtils]: 86: Hoare triple {77360#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {77360#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:35,891 INFO L290 TraceCheckUtils]: 87: Hoare triple {77360#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77361#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:35,891 INFO L290 TraceCheckUtils]: 88: Hoare triple {77361#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {77361#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:35,891 INFO L290 TraceCheckUtils]: 89: Hoare triple {77361#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77362#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:35,891 INFO L290 TraceCheckUtils]: 90: Hoare triple {77362#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {77362#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:35,892 INFO L290 TraceCheckUtils]: 91: Hoare triple {77362#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77363#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:35,892 INFO L290 TraceCheckUtils]: 92: Hoare triple {77363#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {77363#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:35,892 INFO L290 TraceCheckUtils]: 93: Hoare triple {77363#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77364#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:35,893 INFO L290 TraceCheckUtils]: 94: Hoare triple {77364#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {77364#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:35,893 INFO L290 TraceCheckUtils]: 95: Hoare triple {77364#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77365#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:35,893 INFO L290 TraceCheckUtils]: 96: Hoare triple {77365#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {77365#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:35,894 INFO L290 TraceCheckUtils]: 97: Hoare triple {77365#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77366#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:35,894 INFO L290 TraceCheckUtils]: 98: Hoare triple {77366#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {77366#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:35,894 INFO L290 TraceCheckUtils]: 99: Hoare triple {77366#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77367#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:35,894 INFO L290 TraceCheckUtils]: 100: Hoare triple {77367#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {77367#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:35,895 INFO L290 TraceCheckUtils]: 101: Hoare triple {77367#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77368#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:35,895 INFO L290 TraceCheckUtils]: 102: Hoare triple {77368#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {77368#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:35,895 INFO L290 TraceCheckUtils]: 103: Hoare triple {77368#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77369#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:35,896 INFO L290 TraceCheckUtils]: 104: Hoare triple {77369#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {77369#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:35,896 INFO L290 TraceCheckUtils]: 105: Hoare triple {77369#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77370#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:35,896 INFO L290 TraceCheckUtils]: 106: Hoare triple {77370#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {77370#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:35,897 INFO L290 TraceCheckUtils]: 107: Hoare triple {77370#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77371#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:35,897 INFO L290 TraceCheckUtils]: 108: Hoare triple {77371#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {77371#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:35,897 INFO L290 TraceCheckUtils]: 109: Hoare triple {77371#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77372#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:35,898 INFO L290 TraceCheckUtils]: 110: Hoare triple {77372#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {77372#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:35,898 INFO L290 TraceCheckUtils]: 111: Hoare triple {77372#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77373#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:35,898 INFO L290 TraceCheckUtils]: 112: Hoare triple {77373#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {77373#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:35,899 INFO L290 TraceCheckUtils]: 113: Hoare triple {77373#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77374#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:35,899 INFO L290 TraceCheckUtils]: 114: Hoare triple {77374#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {77374#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:35,899 INFO L290 TraceCheckUtils]: 115: Hoare triple {77374#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77375#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:35,900 INFO L290 TraceCheckUtils]: 116: Hoare triple {77375#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {77375#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:35,900 INFO L290 TraceCheckUtils]: 117: Hoare triple {77375#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77376#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:35,900 INFO L290 TraceCheckUtils]: 118: Hoare triple {77376#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {77376#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:35,901 INFO L290 TraceCheckUtils]: 119: Hoare triple {77376#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77377#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:35,901 INFO L290 TraceCheckUtils]: 120: Hoare triple {77377#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {77377#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:35,901 INFO L290 TraceCheckUtils]: 121: Hoare triple {77377#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77378#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:35,902 INFO L290 TraceCheckUtils]: 122: Hoare triple {77378#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {77378#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:35,902 INFO L290 TraceCheckUtils]: 123: Hoare triple {77378#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77379#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:35,902 INFO L290 TraceCheckUtils]: 124: Hoare triple {77379#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {77379#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:35,903 INFO L290 TraceCheckUtils]: 125: Hoare triple {77379#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77380#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:35,903 INFO L290 TraceCheckUtils]: 126: Hoare triple {77380#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {77380#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:35,904 INFO L290 TraceCheckUtils]: 127: Hoare triple {77380#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77381#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:35,904 INFO L290 TraceCheckUtils]: 128: Hoare triple {77381#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {77381#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:35,904 INFO L290 TraceCheckUtils]: 129: Hoare triple {77381#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77382#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:35,904 INFO L290 TraceCheckUtils]: 130: Hoare triple {77382#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {77382#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:35,905 INFO L290 TraceCheckUtils]: 131: Hoare triple {77382#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77383#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:35,905 INFO L290 TraceCheckUtils]: 132: Hoare triple {77383#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {77383#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:35,906 INFO L290 TraceCheckUtils]: 133: Hoare triple {77383#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77384#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:35,906 INFO L290 TraceCheckUtils]: 134: Hoare triple {77384#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {77384#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:35,906 INFO L290 TraceCheckUtils]: 135: Hoare triple {77384#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77385#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:35,907 INFO L290 TraceCheckUtils]: 136: Hoare triple {77385#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {77385#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:35,907 INFO L290 TraceCheckUtils]: 137: Hoare triple {77385#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77386#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:35,907 INFO L290 TraceCheckUtils]: 138: Hoare triple {77386#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {77386#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:35,908 INFO L290 TraceCheckUtils]: 139: Hoare triple {77386#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77387#(<= main_~x~0 67)} is VALID [2022-04-08 09:59:35,908 INFO L290 TraceCheckUtils]: 140: Hoare triple {77387#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {77387#(<= main_~x~0 67)} is VALID [2022-04-08 09:59:35,908 INFO L290 TraceCheckUtils]: 141: Hoare triple {77387#(<= main_~x~0 67)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-08 09:59:35,908 INFO L290 TraceCheckUtils]: 142: Hoare triple {77316#false} assume !!(~x~0 < 1000000); {77316#false} is VALID [2022-04-08 09:59:35,908 INFO L290 TraceCheckUtils]: 143: Hoare triple {77316#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-08 09:59:35,908 INFO L290 TraceCheckUtils]: 144: Hoare triple {77316#false} assume !(~x~0 < 1000000); {77316#false} is VALID [2022-04-08 09:59:35,909 INFO L272 TraceCheckUtils]: 145: Hoare triple {77316#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {77316#false} is VALID [2022-04-08 09:59:35,909 INFO L290 TraceCheckUtils]: 146: Hoare triple {77316#false} ~cond := #in~cond; {77316#false} is VALID [2022-04-08 09:59:35,909 INFO L290 TraceCheckUtils]: 147: Hoare triple {77316#false} assume 0 == ~cond; {77316#false} is VALID [2022-04-08 09:59:35,909 INFO L290 TraceCheckUtils]: 148: Hoare triple {77316#false} assume !false; {77316#false} is VALID [2022-04-08 09:59:35,909 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 204 proven. 4556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:35,909 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:59:40,424 INFO L290 TraceCheckUtils]: 148: Hoare triple {77316#false} assume !false; {77316#false} is VALID [2022-04-08 09:59:40,424 INFO L290 TraceCheckUtils]: 147: Hoare triple {77316#false} assume 0 == ~cond; {77316#false} is VALID [2022-04-08 09:59:40,424 INFO L290 TraceCheckUtils]: 146: Hoare triple {77316#false} ~cond := #in~cond; {77316#false} is VALID [2022-04-08 09:59:40,424 INFO L272 TraceCheckUtils]: 145: Hoare triple {77316#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {77316#false} is VALID [2022-04-08 09:59:40,425 INFO L290 TraceCheckUtils]: 144: Hoare triple {77316#false} assume !(~x~0 < 1000000); {77316#false} is VALID [2022-04-08 09:59:40,425 INFO L290 TraceCheckUtils]: 143: Hoare triple {77316#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-08 09:59:40,425 INFO L290 TraceCheckUtils]: 142: Hoare triple {77316#false} assume !!(~x~0 < 1000000); {77316#false} is VALID [2022-04-08 09:59:40,425 INFO L290 TraceCheckUtils]: 141: Hoare triple {77858#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-08 09:59:40,425 INFO L290 TraceCheckUtils]: 140: Hoare triple {77858#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {77858#(< main_~x~0 500000)} is VALID [2022-04-08 09:59:40,425 INFO L290 TraceCheckUtils]: 139: Hoare triple {77865#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77858#(< main_~x~0 500000)} is VALID [2022-04-08 09:59:40,426 INFO L290 TraceCheckUtils]: 138: Hoare triple {77865#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {77865#(< main_~x~0 499999)} is VALID [2022-04-08 09:59:40,426 INFO L290 TraceCheckUtils]: 137: Hoare triple {77872#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77865#(< main_~x~0 499999)} is VALID [2022-04-08 09:59:40,426 INFO L290 TraceCheckUtils]: 136: Hoare triple {77872#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {77872#(< main_~x~0 499998)} is VALID [2022-04-08 09:59:40,427 INFO L290 TraceCheckUtils]: 135: Hoare triple {77879#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77872#(< main_~x~0 499998)} is VALID [2022-04-08 09:59:40,427 INFO L290 TraceCheckUtils]: 134: Hoare triple {77879#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {77879#(< main_~x~0 499997)} is VALID [2022-04-08 09:59:40,427 INFO L290 TraceCheckUtils]: 133: Hoare triple {77886#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77879#(< main_~x~0 499997)} is VALID [2022-04-08 09:59:40,427 INFO L290 TraceCheckUtils]: 132: Hoare triple {77886#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {77886#(< main_~x~0 499996)} is VALID [2022-04-08 09:59:40,428 INFO L290 TraceCheckUtils]: 131: Hoare triple {77893#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77886#(< main_~x~0 499996)} is VALID [2022-04-08 09:59:40,428 INFO L290 TraceCheckUtils]: 130: Hoare triple {77893#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {77893#(< main_~x~0 499995)} is VALID [2022-04-08 09:59:40,428 INFO L290 TraceCheckUtils]: 129: Hoare triple {77900#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77893#(< main_~x~0 499995)} is VALID [2022-04-08 09:59:40,429 INFO L290 TraceCheckUtils]: 128: Hoare triple {77900#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {77900#(< main_~x~0 499994)} is VALID [2022-04-08 09:59:40,429 INFO L290 TraceCheckUtils]: 127: Hoare triple {77907#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77900#(< main_~x~0 499994)} is VALID [2022-04-08 09:59:40,429 INFO L290 TraceCheckUtils]: 126: Hoare triple {77907#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {77907#(< main_~x~0 499993)} is VALID [2022-04-08 09:59:40,430 INFO L290 TraceCheckUtils]: 125: Hoare triple {77914#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77907#(< main_~x~0 499993)} is VALID [2022-04-08 09:59:40,430 INFO L290 TraceCheckUtils]: 124: Hoare triple {77914#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {77914#(< main_~x~0 499992)} is VALID [2022-04-08 09:59:40,430 INFO L290 TraceCheckUtils]: 123: Hoare triple {77921#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77914#(< main_~x~0 499992)} is VALID [2022-04-08 09:59:40,430 INFO L290 TraceCheckUtils]: 122: Hoare triple {77921#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {77921#(< main_~x~0 499991)} is VALID [2022-04-08 09:59:40,431 INFO L290 TraceCheckUtils]: 121: Hoare triple {77928#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77921#(< main_~x~0 499991)} is VALID [2022-04-08 09:59:40,431 INFO L290 TraceCheckUtils]: 120: Hoare triple {77928#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {77928#(< main_~x~0 499990)} is VALID [2022-04-08 09:59:40,431 INFO L290 TraceCheckUtils]: 119: Hoare triple {77935#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77928#(< main_~x~0 499990)} is VALID [2022-04-08 09:59:40,432 INFO L290 TraceCheckUtils]: 118: Hoare triple {77935#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {77935#(< main_~x~0 499989)} is VALID [2022-04-08 09:59:40,432 INFO L290 TraceCheckUtils]: 117: Hoare triple {77942#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77935#(< main_~x~0 499989)} is VALID [2022-04-08 09:59:40,432 INFO L290 TraceCheckUtils]: 116: Hoare triple {77942#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {77942#(< main_~x~0 499988)} is VALID [2022-04-08 09:59:40,432 INFO L290 TraceCheckUtils]: 115: Hoare triple {77949#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77942#(< main_~x~0 499988)} is VALID [2022-04-08 09:59:40,433 INFO L290 TraceCheckUtils]: 114: Hoare triple {77949#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {77949#(< main_~x~0 499987)} is VALID [2022-04-08 09:59:40,433 INFO L290 TraceCheckUtils]: 113: Hoare triple {77956#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77949#(< main_~x~0 499987)} is VALID [2022-04-08 09:59:40,433 INFO L290 TraceCheckUtils]: 112: Hoare triple {77956#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {77956#(< main_~x~0 499986)} is VALID [2022-04-08 09:59:40,434 INFO L290 TraceCheckUtils]: 111: Hoare triple {77963#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77956#(< main_~x~0 499986)} is VALID [2022-04-08 09:59:40,434 INFO L290 TraceCheckUtils]: 110: Hoare triple {77963#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {77963#(< main_~x~0 499985)} is VALID [2022-04-08 09:59:40,434 INFO L290 TraceCheckUtils]: 109: Hoare triple {77970#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77963#(< main_~x~0 499985)} is VALID [2022-04-08 09:59:40,434 INFO L290 TraceCheckUtils]: 108: Hoare triple {77970#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {77970#(< main_~x~0 499984)} is VALID [2022-04-08 09:59:40,435 INFO L290 TraceCheckUtils]: 107: Hoare triple {77977#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77970#(< main_~x~0 499984)} is VALID [2022-04-08 09:59:40,435 INFO L290 TraceCheckUtils]: 106: Hoare triple {77977#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {77977#(< main_~x~0 499983)} is VALID [2022-04-08 09:59:40,435 INFO L290 TraceCheckUtils]: 105: Hoare triple {77984#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77977#(< main_~x~0 499983)} is VALID [2022-04-08 09:59:40,436 INFO L290 TraceCheckUtils]: 104: Hoare triple {77984#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {77984#(< main_~x~0 499982)} is VALID [2022-04-08 09:59:40,436 INFO L290 TraceCheckUtils]: 103: Hoare triple {77991#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77984#(< main_~x~0 499982)} is VALID [2022-04-08 09:59:40,436 INFO L290 TraceCheckUtils]: 102: Hoare triple {77991#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {77991#(< main_~x~0 499981)} is VALID [2022-04-08 09:59:40,436 INFO L290 TraceCheckUtils]: 101: Hoare triple {77998#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77991#(< main_~x~0 499981)} is VALID [2022-04-08 09:59:40,437 INFO L290 TraceCheckUtils]: 100: Hoare triple {77998#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {77998#(< main_~x~0 499980)} is VALID [2022-04-08 09:59:40,437 INFO L290 TraceCheckUtils]: 99: Hoare triple {78005#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77998#(< main_~x~0 499980)} is VALID [2022-04-08 09:59:40,437 INFO L290 TraceCheckUtils]: 98: Hoare triple {78005#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {78005#(< main_~x~0 499979)} is VALID [2022-04-08 09:59:40,438 INFO L290 TraceCheckUtils]: 97: Hoare triple {78012#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78005#(< main_~x~0 499979)} is VALID [2022-04-08 09:59:40,438 INFO L290 TraceCheckUtils]: 96: Hoare triple {78012#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {78012#(< main_~x~0 499978)} is VALID [2022-04-08 09:59:40,438 INFO L290 TraceCheckUtils]: 95: Hoare triple {78019#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78012#(< main_~x~0 499978)} is VALID [2022-04-08 09:59:40,438 INFO L290 TraceCheckUtils]: 94: Hoare triple {78019#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {78019#(< main_~x~0 499977)} is VALID [2022-04-08 09:59:40,439 INFO L290 TraceCheckUtils]: 93: Hoare triple {78026#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78019#(< main_~x~0 499977)} is VALID [2022-04-08 09:59:40,439 INFO L290 TraceCheckUtils]: 92: Hoare triple {78026#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {78026#(< main_~x~0 499976)} is VALID [2022-04-08 09:59:40,439 INFO L290 TraceCheckUtils]: 91: Hoare triple {78033#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78026#(< main_~x~0 499976)} is VALID [2022-04-08 09:59:40,440 INFO L290 TraceCheckUtils]: 90: Hoare triple {78033#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {78033#(< main_~x~0 499975)} is VALID [2022-04-08 09:59:40,440 INFO L290 TraceCheckUtils]: 89: Hoare triple {78040#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78033#(< main_~x~0 499975)} is VALID [2022-04-08 09:59:40,440 INFO L290 TraceCheckUtils]: 88: Hoare triple {78040#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {78040#(< main_~x~0 499974)} is VALID [2022-04-08 09:59:40,441 INFO L290 TraceCheckUtils]: 87: Hoare triple {78047#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78040#(< main_~x~0 499974)} is VALID [2022-04-08 09:59:40,441 INFO L290 TraceCheckUtils]: 86: Hoare triple {78047#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {78047#(< main_~x~0 499973)} is VALID [2022-04-08 09:59:40,441 INFO L290 TraceCheckUtils]: 85: Hoare triple {78054#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78047#(< main_~x~0 499973)} is VALID [2022-04-08 09:59:40,441 INFO L290 TraceCheckUtils]: 84: Hoare triple {78054#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {78054#(< main_~x~0 499972)} is VALID [2022-04-08 09:59:40,442 INFO L290 TraceCheckUtils]: 83: Hoare triple {78061#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78054#(< main_~x~0 499972)} is VALID [2022-04-08 09:59:40,442 INFO L290 TraceCheckUtils]: 82: Hoare triple {78061#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {78061#(< main_~x~0 499971)} is VALID [2022-04-08 09:59:40,442 INFO L290 TraceCheckUtils]: 81: Hoare triple {78068#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78061#(< main_~x~0 499971)} is VALID [2022-04-08 09:59:40,442 INFO L290 TraceCheckUtils]: 80: Hoare triple {78068#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {78068#(< main_~x~0 499970)} is VALID [2022-04-08 09:59:40,443 INFO L290 TraceCheckUtils]: 79: Hoare triple {78075#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78068#(< main_~x~0 499970)} is VALID [2022-04-08 09:59:40,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {78075#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {78075#(< main_~x~0 499969)} is VALID [2022-04-08 09:59:40,443 INFO L290 TraceCheckUtils]: 77: Hoare triple {78082#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78075#(< main_~x~0 499969)} is VALID [2022-04-08 09:59:40,444 INFO L290 TraceCheckUtils]: 76: Hoare triple {78082#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {78082#(< main_~x~0 499968)} is VALID [2022-04-08 09:59:40,444 INFO L290 TraceCheckUtils]: 75: Hoare triple {78089#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78082#(< main_~x~0 499968)} is VALID [2022-04-08 09:59:40,444 INFO L290 TraceCheckUtils]: 74: Hoare triple {78089#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {78089#(< main_~x~0 499967)} is VALID [2022-04-08 09:59:40,445 INFO L290 TraceCheckUtils]: 73: Hoare triple {78096#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78089#(< main_~x~0 499967)} is VALID [2022-04-08 09:59:40,445 INFO L290 TraceCheckUtils]: 72: Hoare triple {78096#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {78096#(< main_~x~0 499966)} is VALID [2022-04-08 09:59:40,445 INFO L290 TraceCheckUtils]: 71: Hoare triple {78103#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78096#(< main_~x~0 499966)} is VALID [2022-04-08 09:59:40,445 INFO L290 TraceCheckUtils]: 70: Hoare triple {78103#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {78103#(< main_~x~0 499965)} is VALID [2022-04-08 09:59:40,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {78110#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78103#(< main_~x~0 499965)} is VALID [2022-04-08 09:59:40,446 INFO L290 TraceCheckUtils]: 68: Hoare triple {78110#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {78110#(< main_~x~0 499964)} is VALID [2022-04-08 09:59:40,446 INFO L290 TraceCheckUtils]: 67: Hoare triple {78117#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78110#(< main_~x~0 499964)} is VALID [2022-04-08 09:59:40,447 INFO L290 TraceCheckUtils]: 66: Hoare triple {78117#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {78117#(< main_~x~0 499963)} is VALID [2022-04-08 09:59:40,447 INFO L290 TraceCheckUtils]: 65: Hoare triple {78124#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78117#(< main_~x~0 499963)} is VALID [2022-04-08 09:59:40,447 INFO L290 TraceCheckUtils]: 64: Hoare triple {78124#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {78124#(< main_~x~0 499962)} is VALID [2022-04-08 09:59:40,447 INFO L290 TraceCheckUtils]: 63: Hoare triple {78131#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78124#(< main_~x~0 499962)} is VALID [2022-04-08 09:59:40,448 INFO L290 TraceCheckUtils]: 62: Hoare triple {78131#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {78131#(< main_~x~0 499961)} is VALID [2022-04-08 09:59:40,448 INFO L290 TraceCheckUtils]: 61: Hoare triple {78138#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78131#(< main_~x~0 499961)} is VALID [2022-04-08 09:59:40,448 INFO L290 TraceCheckUtils]: 60: Hoare triple {78138#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {78138#(< main_~x~0 499960)} is VALID [2022-04-08 09:59:40,449 INFO L290 TraceCheckUtils]: 59: Hoare triple {78145#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78138#(< main_~x~0 499960)} is VALID [2022-04-08 09:59:40,449 INFO L290 TraceCheckUtils]: 58: Hoare triple {78145#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {78145#(< main_~x~0 499959)} is VALID [2022-04-08 09:59:40,449 INFO L290 TraceCheckUtils]: 57: Hoare triple {78152#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78145#(< main_~x~0 499959)} is VALID [2022-04-08 09:59:40,449 INFO L290 TraceCheckUtils]: 56: Hoare triple {78152#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {78152#(< main_~x~0 499958)} is VALID [2022-04-08 09:59:40,450 INFO L290 TraceCheckUtils]: 55: Hoare triple {78159#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78152#(< main_~x~0 499958)} is VALID [2022-04-08 09:59:40,450 INFO L290 TraceCheckUtils]: 54: Hoare triple {78159#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {78159#(< main_~x~0 499957)} is VALID [2022-04-08 09:59:40,450 INFO L290 TraceCheckUtils]: 53: Hoare triple {78166#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78159#(< main_~x~0 499957)} is VALID [2022-04-08 09:59:40,451 INFO L290 TraceCheckUtils]: 52: Hoare triple {78166#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {78166#(< main_~x~0 499956)} is VALID [2022-04-08 09:59:40,451 INFO L290 TraceCheckUtils]: 51: Hoare triple {78173#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78166#(< main_~x~0 499956)} is VALID [2022-04-08 09:59:40,451 INFO L290 TraceCheckUtils]: 50: Hoare triple {78173#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {78173#(< main_~x~0 499955)} is VALID [2022-04-08 09:59:40,452 INFO L290 TraceCheckUtils]: 49: Hoare triple {78180#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78173#(< main_~x~0 499955)} is VALID [2022-04-08 09:59:40,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {78180#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {78180#(< main_~x~0 499954)} is VALID [2022-04-08 09:59:40,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {78187#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78180#(< main_~x~0 499954)} is VALID [2022-04-08 09:59:40,452 INFO L290 TraceCheckUtils]: 46: Hoare triple {78187#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {78187#(< main_~x~0 499953)} is VALID [2022-04-08 09:59:40,453 INFO L290 TraceCheckUtils]: 45: Hoare triple {78194#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78187#(< main_~x~0 499953)} is VALID [2022-04-08 09:59:40,453 INFO L290 TraceCheckUtils]: 44: Hoare triple {78194#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {78194#(< main_~x~0 499952)} is VALID [2022-04-08 09:59:40,453 INFO L290 TraceCheckUtils]: 43: Hoare triple {78201#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78194#(< main_~x~0 499952)} is VALID [2022-04-08 09:59:40,453 INFO L290 TraceCheckUtils]: 42: Hoare triple {78201#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {78201#(< main_~x~0 499951)} is VALID [2022-04-08 09:59:40,454 INFO L290 TraceCheckUtils]: 41: Hoare triple {78208#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78201#(< main_~x~0 499951)} is VALID [2022-04-08 09:59:40,454 INFO L290 TraceCheckUtils]: 40: Hoare triple {78208#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {78208#(< main_~x~0 499950)} is VALID [2022-04-08 09:59:40,454 INFO L290 TraceCheckUtils]: 39: Hoare triple {78215#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78208#(< main_~x~0 499950)} is VALID [2022-04-08 09:59:40,455 INFO L290 TraceCheckUtils]: 38: Hoare triple {78215#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {78215#(< main_~x~0 499949)} is VALID [2022-04-08 09:59:40,455 INFO L290 TraceCheckUtils]: 37: Hoare triple {78222#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78215#(< main_~x~0 499949)} is VALID [2022-04-08 09:59:40,455 INFO L290 TraceCheckUtils]: 36: Hoare triple {78222#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {78222#(< main_~x~0 499948)} is VALID [2022-04-08 09:59:40,456 INFO L290 TraceCheckUtils]: 35: Hoare triple {78229#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78222#(< main_~x~0 499948)} is VALID [2022-04-08 09:59:40,456 INFO L290 TraceCheckUtils]: 34: Hoare triple {78229#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {78229#(< main_~x~0 499947)} is VALID [2022-04-08 09:59:40,456 INFO L290 TraceCheckUtils]: 33: Hoare triple {78236#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78229#(< main_~x~0 499947)} is VALID [2022-04-08 09:59:40,456 INFO L290 TraceCheckUtils]: 32: Hoare triple {78236#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {78236#(< main_~x~0 499946)} is VALID [2022-04-08 09:59:40,457 INFO L290 TraceCheckUtils]: 31: Hoare triple {78243#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78236#(< main_~x~0 499946)} is VALID [2022-04-08 09:59:40,457 INFO L290 TraceCheckUtils]: 30: Hoare triple {78243#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {78243#(< main_~x~0 499945)} is VALID [2022-04-08 09:59:40,457 INFO L290 TraceCheckUtils]: 29: Hoare triple {78250#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78243#(< main_~x~0 499945)} is VALID [2022-04-08 09:59:40,458 INFO L290 TraceCheckUtils]: 28: Hoare triple {78250#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {78250#(< main_~x~0 499944)} is VALID [2022-04-08 09:59:40,458 INFO L290 TraceCheckUtils]: 27: Hoare triple {78257#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78250#(< main_~x~0 499944)} is VALID [2022-04-08 09:59:40,458 INFO L290 TraceCheckUtils]: 26: Hoare triple {78257#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {78257#(< main_~x~0 499943)} is VALID [2022-04-08 09:59:40,458 INFO L290 TraceCheckUtils]: 25: Hoare triple {78264#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78257#(< main_~x~0 499943)} is VALID [2022-04-08 09:59:40,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {78264#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {78264#(< main_~x~0 499942)} is VALID [2022-04-08 09:59:40,459 INFO L290 TraceCheckUtils]: 23: Hoare triple {78271#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78264#(< main_~x~0 499942)} is VALID [2022-04-08 09:59:40,459 INFO L290 TraceCheckUtils]: 22: Hoare triple {78271#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {78271#(< main_~x~0 499941)} is VALID [2022-04-08 09:59:40,460 INFO L290 TraceCheckUtils]: 21: Hoare triple {78278#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78271#(< main_~x~0 499941)} is VALID [2022-04-08 09:59:40,460 INFO L290 TraceCheckUtils]: 20: Hoare triple {78278#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {78278#(< main_~x~0 499940)} is VALID [2022-04-08 09:59:40,460 INFO L290 TraceCheckUtils]: 19: Hoare triple {78285#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78278#(< main_~x~0 499940)} is VALID [2022-04-08 09:59:40,460 INFO L290 TraceCheckUtils]: 18: Hoare triple {78285#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {78285#(< main_~x~0 499939)} is VALID [2022-04-08 09:59:40,461 INFO L290 TraceCheckUtils]: 17: Hoare triple {78292#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78285#(< main_~x~0 499939)} is VALID [2022-04-08 09:59:40,461 INFO L290 TraceCheckUtils]: 16: Hoare triple {78292#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {78292#(< main_~x~0 499938)} is VALID [2022-04-08 09:59:40,461 INFO L290 TraceCheckUtils]: 15: Hoare triple {78299#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78292#(< main_~x~0 499938)} is VALID [2022-04-08 09:59:40,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {78299#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {78299#(< main_~x~0 499937)} is VALID [2022-04-08 09:59:40,462 INFO L290 TraceCheckUtils]: 13: Hoare triple {78306#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78299#(< main_~x~0 499937)} is VALID [2022-04-08 09:59:40,462 INFO L290 TraceCheckUtils]: 12: Hoare triple {78306#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {78306#(< main_~x~0 499936)} is VALID [2022-04-08 09:59:40,462 INFO L290 TraceCheckUtils]: 11: Hoare triple {78313#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78306#(< main_~x~0 499936)} is VALID [2022-04-08 09:59:40,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {78313#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {78313#(< main_~x~0 499935)} is VALID [2022-04-08 09:59:40,463 INFO L290 TraceCheckUtils]: 9: Hoare triple {78320#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78313#(< main_~x~0 499935)} is VALID [2022-04-08 09:59:40,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {78320#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {78320#(< main_~x~0 499934)} is VALID [2022-04-08 09:59:40,464 INFO L290 TraceCheckUtils]: 7: Hoare triple {78327#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78320#(< main_~x~0 499934)} is VALID [2022-04-08 09:59:40,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {78327#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {78327#(< main_~x~0 499933)} is VALID [2022-04-08 09:59:40,464 INFO L290 TraceCheckUtils]: 5: Hoare triple {77315#true} ~x~0 := 0;~y~0 := 500000; {78327#(< main_~x~0 499933)} is VALID [2022-04-08 09:59:40,464 INFO L272 TraceCheckUtils]: 4: Hoare triple {77315#true} call #t~ret4 := main(); {77315#true} is VALID [2022-04-08 09:59:40,464 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77315#true} {77315#true} #41#return; {77315#true} is VALID [2022-04-08 09:59:40,464 INFO L290 TraceCheckUtils]: 2: Hoare triple {77315#true} assume true; {77315#true} is VALID [2022-04-08 09:59:40,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {77315#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {77315#true} is VALID [2022-04-08 09:59:40,464 INFO L272 TraceCheckUtils]: 0: Hoare triple {77315#true} call ULTIMATE.init(); {77315#true} is VALID [2022-04-08 09:59:40,465 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 204 proven. 4556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:40,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933795027] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:59:40,465 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:59:40,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 70, 70] total 140 [2022-04-08 09:59:40,466 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:59:40,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [334077357] [2022-04-08 09:59:40,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [334077357] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:59:40,466 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:59:40,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-08 09:59:40,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904979494] [2022-04-08 09:59:40,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:59:40,466 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-08 09:59:40,466 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:59:40,466 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:40,546 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:40,547 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-08 09:59:40,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:40,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-08 09:59:40,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9593, Invalid=9867, Unknown=0, NotChecked=0, Total=19460 [2022-04-08 09:59:40,549 INFO L87 Difference]: Start difference. First operand 151 states and 154 transitions. Second operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:42,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:42,697 INFO L93 Difference]: Finished difference Result 162 states and 168 transitions. [2022-04-08 09:59:42,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-08 09:59:42,697 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-08 09:59:42,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:59:42,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:42,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 159 transitions. [2022-04-08 09:59:42,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:42,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 159 transitions. [2022-04-08 09:59:42,699 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 159 transitions. [2022-04-08 09:59:42,799 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:42,801 INFO L225 Difference]: With dead ends: 162 [2022-04-08 09:59:42,801 INFO L226 Difference]: Without dead ends: 153 [2022-04-08 09:59:42,803 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 231 SyntacticMatches, 0 SemanticMatches, 206 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2679 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=19046, Invalid=24010, Unknown=0, NotChecked=0, Total=43056 [2022-04-08 09:59:42,803 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 76 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:59:42,803 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 44 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:59:42,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-08 09:59:42,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2022-04-08 09:59:42,903 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:59:42,904 INFO L82 GeneralOperation]: Start isEquivalent. First operand 153 states. Second operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:42,904 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:42,904 INFO L87 Difference]: Start difference. First operand 153 states. Second operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:42,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:42,905 INFO L93 Difference]: Finished difference Result 153 states and 156 transitions. [2022-04-08 09:59:42,905 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 156 transitions. [2022-04-08 09:59:42,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:42,905 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:42,905 INFO L74 IsIncluded]: Start isIncluded. First operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 153 states. [2022-04-08 09:59:42,905 INFO L87 Difference]: Start difference. First operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 153 states. [2022-04-08 09:59:42,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:42,907 INFO L93 Difference]: Finished difference Result 153 states and 156 transitions. [2022-04-08 09:59:42,907 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 156 transitions. [2022-04-08 09:59:42,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:42,907 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:42,907 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:59:42,907 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:59:42,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:42,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 156 transitions. [2022-04-08 09:59:42,908 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 156 transitions. Word has length 149 [2022-04-08 09:59:42,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:59:42,908 INFO L478 AbstractCegarLoop]: Abstraction has 153 states and 156 transitions. [2022-04-08 09:59:42,909 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:42,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 153 states and 156 transitions. [2022-04-08 09:59:42,999 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:43,000 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 156 transitions. [2022-04-08 09:59:43,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-08 09:59:43,000 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:59:43,000 INFO L499 BasicCegarLoop]: trace histogram [70, 68, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:59:43,016 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-04-08 09:59:43,200 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:43,201 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:59:43,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:59:43,201 INFO L85 PathProgramCache]: Analyzing trace with hash 2059978605, now seen corresponding path program 137 times [2022-04-08 09:59:43,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:43,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [475624313] [2022-04-08 09:59:43,205 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:59:43,205 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:59:43,205 INFO L85 PathProgramCache]: Analyzing trace with hash 2059978605, now seen corresponding path program 138 times [2022-04-08 09:59:43,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:59:43,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266569231] [2022-04-08 09:59:43,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:59:43,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:59:43,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:44,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:59:44,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:44,714 INFO L290 TraceCheckUtils]: 0: Hoare triple {79497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {79423#true} is VALID [2022-04-08 09:59:44,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {79423#true} assume true; {79423#true} is VALID [2022-04-08 09:59:44,714 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79423#true} {79423#true} #41#return; {79423#true} is VALID [2022-04-08 09:59:44,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {79423#true} call ULTIMATE.init(); {79497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:59:44,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {79497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {79423#true} is VALID [2022-04-08 09:59:44,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {79423#true} assume true; {79423#true} is VALID [2022-04-08 09:59:44,715 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79423#true} {79423#true} #41#return; {79423#true} is VALID [2022-04-08 09:59:44,715 INFO L272 TraceCheckUtils]: 4: Hoare triple {79423#true} call #t~ret4 := main(); {79423#true} is VALID [2022-04-08 09:59:44,715 INFO L290 TraceCheckUtils]: 5: Hoare triple {79423#true} ~x~0 := 0;~y~0 := 500000; {79428#(= main_~x~0 0)} is VALID [2022-04-08 09:59:44,715 INFO L290 TraceCheckUtils]: 6: Hoare triple {79428#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {79428#(= main_~x~0 0)} is VALID [2022-04-08 09:59:44,715 INFO L290 TraceCheckUtils]: 7: Hoare triple {79428#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79429#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:44,716 INFO L290 TraceCheckUtils]: 8: Hoare triple {79429#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {79429#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:44,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {79429#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79430#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:44,716 INFO L290 TraceCheckUtils]: 10: Hoare triple {79430#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {79430#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:44,716 INFO L290 TraceCheckUtils]: 11: Hoare triple {79430#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79431#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:44,717 INFO L290 TraceCheckUtils]: 12: Hoare triple {79431#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {79431#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:44,717 INFO L290 TraceCheckUtils]: 13: Hoare triple {79431#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79432#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:44,717 INFO L290 TraceCheckUtils]: 14: Hoare triple {79432#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {79432#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:44,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {79432#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79433#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:44,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {79433#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {79433#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:44,718 INFO L290 TraceCheckUtils]: 17: Hoare triple {79433#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79434#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:44,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {79434#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {79434#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:44,719 INFO L290 TraceCheckUtils]: 19: Hoare triple {79434#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79435#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:44,719 INFO L290 TraceCheckUtils]: 20: Hoare triple {79435#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {79435#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:44,719 INFO L290 TraceCheckUtils]: 21: Hoare triple {79435#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79436#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:44,720 INFO L290 TraceCheckUtils]: 22: Hoare triple {79436#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {79436#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:44,720 INFO L290 TraceCheckUtils]: 23: Hoare triple {79436#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79437#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:44,720 INFO L290 TraceCheckUtils]: 24: Hoare triple {79437#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {79437#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:44,720 INFO L290 TraceCheckUtils]: 25: Hoare triple {79437#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79438#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:44,721 INFO L290 TraceCheckUtils]: 26: Hoare triple {79438#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {79438#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:44,721 INFO L290 TraceCheckUtils]: 27: Hoare triple {79438#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79439#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:44,721 INFO L290 TraceCheckUtils]: 28: Hoare triple {79439#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {79439#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:44,722 INFO L290 TraceCheckUtils]: 29: Hoare triple {79439#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79440#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:44,722 INFO L290 TraceCheckUtils]: 30: Hoare triple {79440#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {79440#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:44,722 INFO L290 TraceCheckUtils]: 31: Hoare triple {79440#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79441#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:44,722 INFO L290 TraceCheckUtils]: 32: Hoare triple {79441#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {79441#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:44,723 INFO L290 TraceCheckUtils]: 33: Hoare triple {79441#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79442#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:44,723 INFO L290 TraceCheckUtils]: 34: Hoare triple {79442#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {79442#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:44,723 INFO L290 TraceCheckUtils]: 35: Hoare triple {79442#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79443#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:44,724 INFO L290 TraceCheckUtils]: 36: Hoare triple {79443#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {79443#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:44,724 INFO L290 TraceCheckUtils]: 37: Hoare triple {79443#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79444#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:44,724 INFO L290 TraceCheckUtils]: 38: Hoare triple {79444#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {79444#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:44,724 INFO L290 TraceCheckUtils]: 39: Hoare triple {79444#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79445#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:44,725 INFO L290 TraceCheckUtils]: 40: Hoare triple {79445#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {79445#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:44,725 INFO L290 TraceCheckUtils]: 41: Hoare triple {79445#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79446#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:44,725 INFO L290 TraceCheckUtils]: 42: Hoare triple {79446#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {79446#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:44,726 INFO L290 TraceCheckUtils]: 43: Hoare triple {79446#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79447#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:44,726 INFO L290 TraceCheckUtils]: 44: Hoare triple {79447#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {79447#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:44,726 INFO L290 TraceCheckUtils]: 45: Hoare triple {79447#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79448#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:44,726 INFO L290 TraceCheckUtils]: 46: Hoare triple {79448#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {79448#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:44,727 INFO L290 TraceCheckUtils]: 47: Hoare triple {79448#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79449#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:44,727 INFO L290 TraceCheckUtils]: 48: Hoare triple {79449#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {79449#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:44,727 INFO L290 TraceCheckUtils]: 49: Hoare triple {79449#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79450#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:44,728 INFO L290 TraceCheckUtils]: 50: Hoare triple {79450#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {79450#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:44,728 INFO L290 TraceCheckUtils]: 51: Hoare triple {79450#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79451#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:44,728 INFO L290 TraceCheckUtils]: 52: Hoare triple {79451#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {79451#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:44,728 INFO L290 TraceCheckUtils]: 53: Hoare triple {79451#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79452#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:44,729 INFO L290 TraceCheckUtils]: 54: Hoare triple {79452#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {79452#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:44,729 INFO L290 TraceCheckUtils]: 55: Hoare triple {79452#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79453#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:44,729 INFO L290 TraceCheckUtils]: 56: Hoare triple {79453#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {79453#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:44,730 INFO L290 TraceCheckUtils]: 57: Hoare triple {79453#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79454#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:44,730 INFO L290 TraceCheckUtils]: 58: Hoare triple {79454#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {79454#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:44,730 INFO L290 TraceCheckUtils]: 59: Hoare triple {79454#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79455#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:44,730 INFO L290 TraceCheckUtils]: 60: Hoare triple {79455#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {79455#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:44,731 INFO L290 TraceCheckUtils]: 61: Hoare triple {79455#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79456#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:44,731 INFO L290 TraceCheckUtils]: 62: Hoare triple {79456#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {79456#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:44,731 INFO L290 TraceCheckUtils]: 63: Hoare triple {79456#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79457#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:44,731 INFO L290 TraceCheckUtils]: 64: Hoare triple {79457#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {79457#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:44,732 INFO L290 TraceCheckUtils]: 65: Hoare triple {79457#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79458#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:44,732 INFO L290 TraceCheckUtils]: 66: Hoare triple {79458#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {79458#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:44,732 INFO L290 TraceCheckUtils]: 67: Hoare triple {79458#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79459#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:44,733 INFO L290 TraceCheckUtils]: 68: Hoare triple {79459#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {79459#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:44,733 INFO L290 TraceCheckUtils]: 69: Hoare triple {79459#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79460#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:44,733 INFO L290 TraceCheckUtils]: 70: Hoare triple {79460#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {79460#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:44,734 INFO L290 TraceCheckUtils]: 71: Hoare triple {79460#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79461#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:44,734 INFO L290 TraceCheckUtils]: 72: Hoare triple {79461#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {79461#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:44,734 INFO L290 TraceCheckUtils]: 73: Hoare triple {79461#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79462#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:44,734 INFO L290 TraceCheckUtils]: 74: Hoare triple {79462#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {79462#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:44,735 INFO L290 TraceCheckUtils]: 75: Hoare triple {79462#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79463#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:44,735 INFO L290 TraceCheckUtils]: 76: Hoare triple {79463#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {79463#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:44,735 INFO L290 TraceCheckUtils]: 77: Hoare triple {79463#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79464#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:44,735 INFO L290 TraceCheckUtils]: 78: Hoare triple {79464#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {79464#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:44,736 INFO L290 TraceCheckUtils]: 79: Hoare triple {79464#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79465#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:44,736 INFO L290 TraceCheckUtils]: 80: Hoare triple {79465#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {79465#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:44,736 INFO L290 TraceCheckUtils]: 81: Hoare triple {79465#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79466#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:44,737 INFO L290 TraceCheckUtils]: 82: Hoare triple {79466#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {79466#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:44,737 INFO L290 TraceCheckUtils]: 83: Hoare triple {79466#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79467#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:44,737 INFO L290 TraceCheckUtils]: 84: Hoare triple {79467#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {79467#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:44,737 INFO L290 TraceCheckUtils]: 85: Hoare triple {79467#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79468#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:44,738 INFO L290 TraceCheckUtils]: 86: Hoare triple {79468#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {79468#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:44,738 INFO L290 TraceCheckUtils]: 87: Hoare triple {79468#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79469#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:44,738 INFO L290 TraceCheckUtils]: 88: Hoare triple {79469#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {79469#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:44,739 INFO L290 TraceCheckUtils]: 89: Hoare triple {79469#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79470#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:44,739 INFO L290 TraceCheckUtils]: 90: Hoare triple {79470#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {79470#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:44,739 INFO L290 TraceCheckUtils]: 91: Hoare triple {79470#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79471#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:44,739 INFO L290 TraceCheckUtils]: 92: Hoare triple {79471#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {79471#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:44,740 INFO L290 TraceCheckUtils]: 93: Hoare triple {79471#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79472#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:44,740 INFO L290 TraceCheckUtils]: 94: Hoare triple {79472#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {79472#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:44,740 INFO L290 TraceCheckUtils]: 95: Hoare triple {79472#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79473#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:44,741 INFO L290 TraceCheckUtils]: 96: Hoare triple {79473#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {79473#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:44,741 INFO L290 TraceCheckUtils]: 97: Hoare triple {79473#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79474#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:44,741 INFO L290 TraceCheckUtils]: 98: Hoare triple {79474#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {79474#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:44,741 INFO L290 TraceCheckUtils]: 99: Hoare triple {79474#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79475#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:44,742 INFO L290 TraceCheckUtils]: 100: Hoare triple {79475#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {79475#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:44,742 INFO L290 TraceCheckUtils]: 101: Hoare triple {79475#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79476#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:44,742 INFO L290 TraceCheckUtils]: 102: Hoare triple {79476#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {79476#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:44,743 INFO L290 TraceCheckUtils]: 103: Hoare triple {79476#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79477#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:44,743 INFO L290 TraceCheckUtils]: 104: Hoare triple {79477#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {79477#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:44,743 INFO L290 TraceCheckUtils]: 105: Hoare triple {79477#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79478#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:44,743 INFO L290 TraceCheckUtils]: 106: Hoare triple {79478#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {79478#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:44,744 INFO L290 TraceCheckUtils]: 107: Hoare triple {79478#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79479#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:44,744 INFO L290 TraceCheckUtils]: 108: Hoare triple {79479#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {79479#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:44,744 INFO L290 TraceCheckUtils]: 109: Hoare triple {79479#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79480#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:44,744 INFO L290 TraceCheckUtils]: 110: Hoare triple {79480#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {79480#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:44,745 INFO L290 TraceCheckUtils]: 111: Hoare triple {79480#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79481#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:44,745 INFO L290 TraceCheckUtils]: 112: Hoare triple {79481#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {79481#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:44,745 INFO L290 TraceCheckUtils]: 113: Hoare triple {79481#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79482#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:44,746 INFO L290 TraceCheckUtils]: 114: Hoare triple {79482#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {79482#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:44,746 INFO L290 TraceCheckUtils]: 115: Hoare triple {79482#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79483#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:44,746 INFO L290 TraceCheckUtils]: 116: Hoare triple {79483#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {79483#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:44,747 INFO L290 TraceCheckUtils]: 117: Hoare triple {79483#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79484#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:44,747 INFO L290 TraceCheckUtils]: 118: Hoare triple {79484#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {79484#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:44,747 INFO L290 TraceCheckUtils]: 119: Hoare triple {79484#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79485#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:44,747 INFO L290 TraceCheckUtils]: 120: Hoare triple {79485#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {79485#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:44,748 INFO L290 TraceCheckUtils]: 121: Hoare triple {79485#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79486#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:44,748 INFO L290 TraceCheckUtils]: 122: Hoare triple {79486#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {79486#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:44,748 INFO L290 TraceCheckUtils]: 123: Hoare triple {79486#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79487#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:44,748 INFO L290 TraceCheckUtils]: 124: Hoare triple {79487#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {79487#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:44,749 INFO L290 TraceCheckUtils]: 125: Hoare triple {79487#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79488#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:44,749 INFO L290 TraceCheckUtils]: 126: Hoare triple {79488#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {79488#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:44,749 INFO L290 TraceCheckUtils]: 127: Hoare triple {79488#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79489#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:44,750 INFO L290 TraceCheckUtils]: 128: Hoare triple {79489#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {79489#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:44,750 INFO L290 TraceCheckUtils]: 129: Hoare triple {79489#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79490#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:44,750 INFO L290 TraceCheckUtils]: 130: Hoare triple {79490#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {79490#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:44,750 INFO L290 TraceCheckUtils]: 131: Hoare triple {79490#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79491#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:44,751 INFO L290 TraceCheckUtils]: 132: Hoare triple {79491#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {79491#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:44,751 INFO L290 TraceCheckUtils]: 133: Hoare triple {79491#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79492#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:44,751 INFO L290 TraceCheckUtils]: 134: Hoare triple {79492#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {79492#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:44,752 INFO L290 TraceCheckUtils]: 135: Hoare triple {79492#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79493#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:44,752 INFO L290 TraceCheckUtils]: 136: Hoare triple {79493#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {79493#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:44,752 INFO L290 TraceCheckUtils]: 137: Hoare triple {79493#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79494#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:44,752 INFO L290 TraceCheckUtils]: 138: Hoare triple {79494#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {79494#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:44,753 INFO L290 TraceCheckUtils]: 139: Hoare triple {79494#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79495#(<= main_~x~0 67)} is VALID [2022-04-08 09:59:44,753 INFO L290 TraceCheckUtils]: 140: Hoare triple {79495#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {79495#(<= main_~x~0 67)} is VALID [2022-04-08 09:59:44,753 INFO L290 TraceCheckUtils]: 141: Hoare triple {79495#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79496#(<= main_~x~0 68)} is VALID [2022-04-08 09:59:44,754 INFO L290 TraceCheckUtils]: 142: Hoare triple {79496#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {79496#(<= main_~x~0 68)} is VALID [2022-04-08 09:59:44,754 INFO L290 TraceCheckUtils]: 143: Hoare triple {79496#(<= main_~x~0 68)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79424#false} is VALID [2022-04-08 09:59:44,754 INFO L290 TraceCheckUtils]: 144: Hoare triple {79424#false} assume !!(~x~0 < 1000000); {79424#false} is VALID [2022-04-08 09:59:44,754 INFO L290 TraceCheckUtils]: 145: Hoare triple {79424#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79424#false} is VALID [2022-04-08 09:59:44,754 INFO L290 TraceCheckUtils]: 146: Hoare triple {79424#false} assume !(~x~0 < 1000000); {79424#false} is VALID [2022-04-08 09:59:44,754 INFO L272 TraceCheckUtils]: 147: Hoare triple {79424#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {79424#false} is VALID [2022-04-08 09:59:44,754 INFO L290 TraceCheckUtils]: 148: Hoare triple {79424#false} ~cond := #in~cond; {79424#false} is VALID [2022-04-08 09:59:44,754 INFO L290 TraceCheckUtils]: 149: Hoare triple {79424#false} assume 0 == ~cond; {79424#false} is VALID [2022-04-08 09:59:44,754 INFO L290 TraceCheckUtils]: 150: Hoare triple {79424#false} assume !false; {79424#false} is VALID [2022-04-08 09:59:44,755 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 207 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:44,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:59:44,755 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266569231] [2022-04-08 09:59:44,755 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266569231] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:59:44,755 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288440453] [2022-04-08 09:59:44,755 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:59:44,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:44,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:59:44,756 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:59:44,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-08 09:59:44,810 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:59:44,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:59:44,810 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:59:44,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:44,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:59:45,422 INFO L272 TraceCheckUtils]: 0: Hoare triple {79423#true} call ULTIMATE.init(); {79423#true} is VALID [2022-04-08 09:59:45,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {79423#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {79423#true} is VALID [2022-04-08 09:59:45,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {79423#true} assume true; {79423#true} is VALID [2022-04-08 09:59:45,422 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79423#true} {79423#true} #41#return; {79423#true} is VALID [2022-04-08 09:59:45,422 INFO L272 TraceCheckUtils]: 4: Hoare triple {79423#true} call #t~ret4 := main(); {79423#true} is VALID [2022-04-08 09:59:45,423 INFO L290 TraceCheckUtils]: 5: Hoare triple {79423#true} ~x~0 := 0;~y~0 := 500000; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,423 INFO L290 TraceCheckUtils]: 6: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,423 INFO L290 TraceCheckUtils]: 7: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,423 INFO L290 TraceCheckUtils]: 8: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,424 INFO L290 TraceCheckUtils]: 9: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,424 INFO L290 TraceCheckUtils]: 10: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,424 INFO L290 TraceCheckUtils]: 11: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,424 INFO L290 TraceCheckUtils]: 12: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,425 INFO L290 TraceCheckUtils]: 13: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,425 INFO L290 TraceCheckUtils]: 14: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,425 INFO L290 TraceCheckUtils]: 15: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,425 INFO L290 TraceCheckUtils]: 16: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,425 INFO L290 TraceCheckUtils]: 17: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,426 INFO L290 TraceCheckUtils]: 18: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,426 INFO L290 TraceCheckUtils]: 19: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,426 INFO L290 TraceCheckUtils]: 20: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,426 INFO L290 TraceCheckUtils]: 21: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,427 INFO L290 TraceCheckUtils]: 22: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,427 INFO L290 TraceCheckUtils]: 23: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,428 INFO L290 TraceCheckUtils]: 26: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,428 INFO L290 TraceCheckUtils]: 27: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,428 INFO L290 TraceCheckUtils]: 29: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,430 INFO L290 TraceCheckUtils]: 37: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,430 INFO L290 TraceCheckUtils]: 38: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,431 INFO L290 TraceCheckUtils]: 41: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,431 INFO L290 TraceCheckUtils]: 42: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,431 INFO L290 TraceCheckUtils]: 43: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,432 INFO L290 TraceCheckUtils]: 44: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,432 INFO L290 TraceCheckUtils]: 45: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,432 INFO L290 TraceCheckUtils]: 46: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,432 INFO L290 TraceCheckUtils]: 47: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,433 INFO L290 TraceCheckUtils]: 48: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,433 INFO L290 TraceCheckUtils]: 49: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,433 INFO L290 TraceCheckUtils]: 50: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,433 INFO L290 TraceCheckUtils]: 51: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,434 INFO L290 TraceCheckUtils]: 54: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,434 INFO L290 TraceCheckUtils]: 56: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,435 INFO L290 TraceCheckUtils]: 59: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,435 INFO L290 TraceCheckUtils]: 60: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,436 INFO L290 TraceCheckUtils]: 62: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,436 INFO L290 TraceCheckUtils]: 63: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,436 INFO L290 TraceCheckUtils]: 64: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,437 INFO L290 TraceCheckUtils]: 65: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,437 INFO L290 TraceCheckUtils]: 66: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,437 INFO L290 TraceCheckUtils]: 67: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,437 INFO L290 TraceCheckUtils]: 68: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,437 INFO L290 TraceCheckUtils]: 69: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,438 INFO L290 TraceCheckUtils]: 70: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,438 INFO L290 TraceCheckUtils]: 71: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,438 INFO L290 TraceCheckUtils]: 72: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,438 INFO L290 TraceCheckUtils]: 73: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,439 INFO L290 TraceCheckUtils]: 74: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,439 INFO L290 TraceCheckUtils]: 75: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,439 INFO L290 TraceCheckUtils]: 76: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,439 INFO L290 TraceCheckUtils]: 77: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,440 INFO L290 TraceCheckUtils]: 78: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,440 INFO L290 TraceCheckUtils]: 79: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,440 INFO L290 TraceCheckUtils]: 80: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,440 INFO L290 TraceCheckUtils]: 81: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,440 INFO L290 TraceCheckUtils]: 82: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,441 INFO L290 TraceCheckUtils]: 83: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,441 INFO L290 TraceCheckUtils]: 84: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,441 INFO L290 TraceCheckUtils]: 85: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,441 INFO L290 TraceCheckUtils]: 86: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,442 INFO L290 TraceCheckUtils]: 87: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,442 INFO L290 TraceCheckUtils]: 88: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,442 INFO L290 TraceCheckUtils]: 89: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,442 INFO L290 TraceCheckUtils]: 90: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,443 INFO L290 TraceCheckUtils]: 91: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,443 INFO L290 TraceCheckUtils]: 92: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,443 INFO L290 TraceCheckUtils]: 93: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,443 INFO L290 TraceCheckUtils]: 94: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,443 INFO L290 TraceCheckUtils]: 95: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,444 INFO L290 TraceCheckUtils]: 96: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,444 INFO L290 TraceCheckUtils]: 97: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,444 INFO L290 TraceCheckUtils]: 98: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,444 INFO L290 TraceCheckUtils]: 99: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,445 INFO L290 TraceCheckUtils]: 100: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,445 INFO L290 TraceCheckUtils]: 101: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,445 INFO L290 TraceCheckUtils]: 102: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,445 INFO L290 TraceCheckUtils]: 103: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,446 INFO L290 TraceCheckUtils]: 104: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,446 INFO L290 TraceCheckUtils]: 105: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,446 INFO L290 TraceCheckUtils]: 106: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,446 INFO L290 TraceCheckUtils]: 107: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,446 INFO L290 TraceCheckUtils]: 108: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,447 INFO L290 TraceCheckUtils]: 109: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,447 INFO L290 TraceCheckUtils]: 110: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,447 INFO L290 TraceCheckUtils]: 111: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,447 INFO L290 TraceCheckUtils]: 112: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,448 INFO L290 TraceCheckUtils]: 113: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,448 INFO L290 TraceCheckUtils]: 114: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,448 INFO L290 TraceCheckUtils]: 115: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,448 INFO L290 TraceCheckUtils]: 116: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,449 INFO L290 TraceCheckUtils]: 117: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,449 INFO L290 TraceCheckUtils]: 118: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,449 INFO L290 TraceCheckUtils]: 119: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,449 INFO L290 TraceCheckUtils]: 120: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,449 INFO L290 TraceCheckUtils]: 121: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,450 INFO L290 TraceCheckUtils]: 122: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,450 INFO L290 TraceCheckUtils]: 123: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,450 INFO L290 TraceCheckUtils]: 124: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,450 INFO L290 TraceCheckUtils]: 125: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,451 INFO L290 TraceCheckUtils]: 126: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,451 INFO L290 TraceCheckUtils]: 127: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,451 INFO L290 TraceCheckUtils]: 128: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,451 INFO L290 TraceCheckUtils]: 129: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,452 INFO L290 TraceCheckUtils]: 130: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,452 INFO L290 TraceCheckUtils]: 131: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,452 INFO L290 TraceCheckUtils]: 132: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,452 INFO L290 TraceCheckUtils]: 133: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,452 INFO L290 TraceCheckUtils]: 134: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,453 INFO L290 TraceCheckUtils]: 135: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,453 INFO L290 TraceCheckUtils]: 136: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,453 INFO L290 TraceCheckUtils]: 137: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,453 INFO L290 TraceCheckUtils]: 138: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,454 INFO L290 TraceCheckUtils]: 139: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,454 INFO L290 TraceCheckUtils]: 140: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,454 INFO L290 TraceCheckUtils]: 141: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,454 INFO L290 TraceCheckUtils]: 142: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-08 09:59:45,455 INFO L290 TraceCheckUtils]: 143: Hoare triple {79516#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79931#(<= main_~y~0 500001)} is VALID [2022-04-08 09:59:45,455 INFO L290 TraceCheckUtils]: 144: Hoare triple {79931#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {79931#(<= main_~y~0 500001)} is VALID [2022-04-08 09:59:45,455 INFO L290 TraceCheckUtils]: 145: Hoare triple {79931#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79938#(<= main_~y~0 500002)} is VALID [2022-04-08 09:59:45,456 INFO L290 TraceCheckUtils]: 146: Hoare triple {79938#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {79942#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 09:59:45,456 INFO L272 TraceCheckUtils]: 147: Hoare triple {79942#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {79946#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:59:45,456 INFO L290 TraceCheckUtils]: 148: Hoare triple {79946#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {79950#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:59:45,457 INFO L290 TraceCheckUtils]: 149: Hoare triple {79950#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {79424#false} is VALID [2022-04-08 09:59:45,457 INFO L290 TraceCheckUtils]: 150: Hoare triple {79424#false} assume !false; {79424#false} is VALID [2022-04-08 09:59:45,457 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 208 refuted. 0 times theorem prover too weak. 4692 trivial. 0 not checked. [2022-04-08 09:59:45,457 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:59:46,024 INFO L290 TraceCheckUtils]: 150: Hoare triple {79424#false} assume !false; {79424#false} is VALID [2022-04-08 09:59:46,025 INFO L290 TraceCheckUtils]: 149: Hoare triple {79950#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {79424#false} is VALID [2022-04-08 09:59:46,025 INFO L290 TraceCheckUtils]: 148: Hoare triple {79946#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {79950#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 09:59:46,025 INFO L272 TraceCheckUtils]: 147: Hoare triple {79966#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {79946#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 09:59:46,026 INFO L290 TraceCheckUtils]: 146: Hoare triple {79970#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {79966#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 09:59:46,026 INFO L290 TraceCheckUtils]: 145: Hoare triple {79974#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79970#(< main_~y~0 1000000)} is VALID [2022-04-08 09:59:46,026 INFO L290 TraceCheckUtils]: 144: Hoare triple {79974#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {79974#(< main_~y~0 999999)} is VALID [2022-04-08 09:59:46,027 INFO L290 TraceCheckUtils]: 143: Hoare triple {79981#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79974#(< main_~y~0 999999)} is VALID [2022-04-08 09:59:46,027 INFO L290 TraceCheckUtils]: 142: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,027 INFO L290 TraceCheckUtils]: 141: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,027 INFO L290 TraceCheckUtils]: 140: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,028 INFO L290 TraceCheckUtils]: 139: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,028 INFO L290 TraceCheckUtils]: 138: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,028 INFO L290 TraceCheckUtils]: 137: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,028 INFO L290 TraceCheckUtils]: 136: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,029 INFO L290 TraceCheckUtils]: 135: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,029 INFO L290 TraceCheckUtils]: 134: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,029 INFO L290 TraceCheckUtils]: 133: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,029 INFO L290 TraceCheckUtils]: 132: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,030 INFO L290 TraceCheckUtils]: 131: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,030 INFO L290 TraceCheckUtils]: 130: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,030 INFO L290 TraceCheckUtils]: 129: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,030 INFO L290 TraceCheckUtils]: 128: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,031 INFO L290 TraceCheckUtils]: 127: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,031 INFO L290 TraceCheckUtils]: 126: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,031 INFO L290 TraceCheckUtils]: 125: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,031 INFO L290 TraceCheckUtils]: 124: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,031 INFO L290 TraceCheckUtils]: 123: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,032 INFO L290 TraceCheckUtils]: 122: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,032 INFO L290 TraceCheckUtils]: 121: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,032 INFO L290 TraceCheckUtils]: 120: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,032 INFO L290 TraceCheckUtils]: 119: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,033 INFO L290 TraceCheckUtils]: 118: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,033 INFO L290 TraceCheckUtils]: 117: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,033 INFO L290 TraceCheckUtils]: 116: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,033 INFO L290 TraceCheckUtils]: 115: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,034 INFO L290 TraceCheckUtils]: 114: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,034 INFO L290 TraceCheckUtils]: 113: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,034 INFO L290 TraceCheckUtils]: 112: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,034 INFO L290 TraceCheckUtils]: 111: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,035 INFO L290 TraceCheckUtils]: 110: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,035 INFO L290 TraceCheckUtils]: 109: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,035 INFO L290 TraceCheckUtils]: 108: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,035 INFO L290 TraceCheckUtils]: 107: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,035 INFO L290 TraceCheckUtils]: 106: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,036 INFO L290 TraceCheckUtils]: 105: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,036 INFO L290 TraceCheckUtils]: 104: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,036 INFO L290 TraceCheckUtils]: 103: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,036 INFO L290 TraceCheckUtils]: 102: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,037 INFO L290 TraceCheckUtils]: 101: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,037 INFO L290 TraceCheckUtils]: 100: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,037 INFO L290 TraceCheckUtils]: 99: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,037 INFO L290 TraceCheckUtils]: 98: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,038 INFO L290 TraceCheckUtils]: 97: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,038 INFO L290 TraceCheckUtils]: 96: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,038 INFO L290 TraceCheckUtils]: 95: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,038 INFO L290 TraceCheckUtils]: 94: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,038 INFO L290 TraceCheckUtils]: 93: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,039 INFO L290 TraceCheckUtils]: 92: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,039 INFO L290 TraceCheckUtils]: 91: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,039 INFO L290 TraceCheckUtils]: 90: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,039 INFO L290 TraceCheckUtils]: 89: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,040 INFO L290 TraceCheckUtils]: 88: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,040 INFO L290 TraceCheckUtils]: 87: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,040 INFO L290 TraceCheckUtils]: 86: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,040 INFO L290 TraceCheckUtils]: 85: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,041 INFO L290 TraceCheckUtils]: 84: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,041 INFO L290 TraceCheckUtils]: 83: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,041 INFO L290 TraceCheckUtils]: 82: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,041 INFO L290 TraceCheckUtils]: 81: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,041 INFO L290 TraceCheckUtils]: 80: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,042 INFO L290 TraceCheckUtils]: 79: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,042 INFO L290 TraceCheckUtils]: 78: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,042 INFO L290 TraceCheckUtils]: 77: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,042 INFO L290 TraceCheckUtils]: 76: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,043 INFO L290 TraceCheckUtils]: 75: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,043 INFO L290 TraceCheckUtils]: 74: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,043 INFO L290 TraceCheckUtils]: 73: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,043 INFO L290 TraceCheckUtils]: 72: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,044 INFO L290 TraceCheckUtils]: 71: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,044 INFO L290 TraceCheckUtils]: 70: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,044 INFO L290 TraceCheckUtils]: 69: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,044 INFO L290 TraceCheckUtils]: 68: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,044 INFO L290 TraceCheckUtils]: 67: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,045 INFO L290 TraceCheckUtils]: 66: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,045 INFO L290 TraceCheckUtils]: 65: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,045 INFO L290 TraceCheckUtils]: 64: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,045 INFO L290 TraceCheckUtils]: 63: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,046 INFO L290 TraceCheckUtils]: 62: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,046 INFO L290 TraceCheckUtils]: 61: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,046 INFO L290 TraceCheckUtils]: 60: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,046 INFO L290 TraceCheckUtils]: 59: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,047 INFO L290 TraceCheckUtils]: 58: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,047 INFO L290 TraceCheckUtils]: 57: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,047 INFO L290 TraceCheckUtils]: 56: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,047 INFO L290 TraceCheckUtils]: 55: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,048 INFO L290 TraceCheckUtils]: 54: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,048 INFO L290 TraceCheckUtils]: 53: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,048 INFO L290 TraceCheckUtils]: 52: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,048 INFO L290 TraceCheckUtils]: 51: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,048 INFO L290 TraceCheckUtils]: 50: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,049 INFO L290 TraceCheckUtils]: 49: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,049 INFO L290 TraceCheckUtils]: 48: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,049 INFO L290 TraceCheckUtils]: 47: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,049 INFO L290 TraceCheckUtils]: 46: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,050 INFO L290 TraceCheckUtils]: 45: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,050 INFO L290 TraceCheckUtils]: 44: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,050 INFO L290 TraceCheckUtils]: 43: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,050 INFO L290 TraceCheckUtils]: 42: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,051 INFO L290 TraceCheckUtils]: 41: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,051 INFO L290 TraceCheckUtils]: 39: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,051 INFO L290 TraceCheckUtils]: 38: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,051 INFO L290 TraceCheckUtils]: 37: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,052 INFO L290 TraceCheckUtils]: 33: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,053 INFO L290 TraceCheckUtils]: 32: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,053 INFO L290 TraceCheckUtils]: 31: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,053 INFO L290 TraceCheckUtils]: 30: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,053 INFO L290 TraceCheckUtils]: 29: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,054 INFO L290 TraceCheckUtils]: 28: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,054 INFO L290 TraceCheckUtils]: 27: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,054 INFO L290 TraceCheckUtils]: 26: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,054 INFO L290 TraceCheckUtils]: 25: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,054 INFO L290 TraceCheckUtils]: 24: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,055 INFO L290 TraceCheckUtils]: 23: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,055 INFO L290 TraceCheckUtils]: 21: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,055 INFO L290 TraceCheckUtils]: 20: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,056 INFO L290 TraceCheckUtils]: 19: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,056 INFO L290 TraceCheckUtils]: 18: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,056 INFO L290 TraceCheckUtils]: 17: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,057 INFO L290 TraceCheckUtils]: 15: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,057 INFO L290 TraceCheckUtils]: 14: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,057 INFO L290 TraceCheckUtils]: 13: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,057 INFO L290 TraceCheckUtils]: 12: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,057 INFO L290 TraceCheckUtils]: 11: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,058 INFO L290 TraceCheckUtils]: 10: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,058 INFO L290 TraceCheckUtils]: 9: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,058 INFO L290 TraceCheckUtils]: 8: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,058 INFO L290 TraceCheckUtils]: 7: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,059 INFO L290 TraceCheckUtils]: 6: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,059 INFO L290 TraceCheckUtils]: 5: Hoare triple {79423#true} ~x~0 := 0;~y~0 := 500000; {79981#(< main_~y~0 999998)} is VALID [2022-04-08 09:59:46,059 INFO L272 TraceCheckUtils]: 4: Hoare triple {79423#true} call #t~ret4 := main(); {79423#true} is VALID [2022-04-08 09:59:46,059 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79423#true} {79423#true} #41#return; {79423#true} is VALID [2022-04-08 09:59:46,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {79423#true} assume true; {79423#true} is VALID [2022-04-08 09:59:46,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {79423#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {79423#true} is VALID [2022-04-08 09:59:46,059 INFO L272 TraceCheckUtils]: 0: Hoare triple {79423#true} call ULTIMATE.init(); {79423#true} is VALID [2022-04-08 09:59:46,060 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 208 refuted. 0 times theorem prover too weak. 4692 trivial. 0 not checked. [2022-04-08 09:59:46,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288440453] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:59:46,060 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:59:46,060 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 8, 8] total 82 [2022-04-08 09:59:46,060 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:59:46,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [475624313] [2022-04-08 09:59:46,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [475624313] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:59:46,060 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:59:46,060 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-08 09:59:46,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542534489] [2022-04-08 09:59:46,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:59:46,061 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-08 09:59:46,061 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:59:46,061 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:46,142 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:46,143 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-08 09:59:46,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:46,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-08 09:59:46,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2527, Invalid=4115, Unknown=0, NotChecked=0, Total=6642 [2022-04-08 09:59:46,144 INFO L87 Difference]: Start difference. First operand 153 states and 156 transitions. Second operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:48,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:48,329 INFO L93 Difference]: Finished difference Result 164 states and 170 transitions. [2022-04-08 09:59:48,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-08 09:59:48,329 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-08 09:59:48,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:59:48,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:48,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 161 transitions. [2022-04-08 09:59:48,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:48,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 161 transitions. [2022-04-08 09:59:48,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 161 transitions. [2022-04-08 09:59:48,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:48,454 INFO L225 Difference]: With dead ends: 164 [2022-04-08 09:59:48,454 INFO L226 Difference]: Without dead ends: 155 [2022-04-08 09:59:48,455 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 293 SyntacticMatches, 1 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3389 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=7495, Invalid=15155, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 09:59:48,455 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 77 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:59:48,455 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 24 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:59:48,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-04-08 09:59:48,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2022-04-08 09:59:48,561 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:59:48,561 INFO L82 GeneralOperation]: Start isEquivalent. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:48,561 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:48,561 INFO L87 Difference]: Start difference. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:48,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:48,562 INFO L93 Difference]: Finished difference Result 155 states and 158 transitions. [2022-04-08 09:59:48,562 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 158 transitions. [2022-04-08 09:59:48,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:48,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:48,563 INFO L74 IsIncluded]: Start isIncluded. First operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 155 states. [2022-04-08 09:59:48,563 INFO L87 Difference]: Start difference. First operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 155 states. [2022-04-08 09:59:48,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:48,564 INFO L93 Difference]: Finished difference Result 155 states and 158 transitions. [2022-04-08 09:59:48,564 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 158 transitions. [2022-04-08 09:59:48,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:48,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:48,564 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:59:48,564 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:59:48,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:48,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 158 transitions. [2022-04-08 09:59:48,566 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 158 transitions. Word has length 151 [2022-04-08 09:59:48,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:59:48,566 INFO L478 AbstractCegarLoop]: Abstraction has 155 states and 158 transitions. [2022-04-08 09:59:48,566 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:48,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 155 states and 158 transitions. [2022-04-08 09:59:48,657 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:48,658 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 158 transitions. [2022-04-08 09:59:48,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-08 09:59:48,658 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:59:48,658 INFO L499 BasicCegarLoop]: trace histogram [71, 69, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:59:48,673 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2022-04-08 09:59:48,858 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:48,858 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:59:48,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:59:48,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1155580746, now seen corresponding path program 139 times [2022-04-08 09:59:48,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:48,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1150886056] [2022-04-08 09:59:48,863 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:59:48,863 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:59:48,863 INFO L85 PathProgramCache]: Analyzing trace with hash 1155580746, now seen corresponding path program 140 times [2022-04-08 09:59:48,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:59:48,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183494200] [2022-04-08 09:59:48,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:59:48,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:59:48,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:50,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:59:50,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:50,361 INFO L290 TraceCheckUtils]: 0: Hoare triple {81574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {81499#true} is VALID [2022-04-08 09:59:50,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {81499#true} assume true; {81499#true} is VALID [2022-04-08 09:59:50,361 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81499#true} {81499#true} #41#return; {81499#true} is VALID [2022-04-08 09:59:50,361 INFO L272 TraceCheckUtils]: 0: Hoare triple {81499#true} call ULTIMATE.init(); {81574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:59:50,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {81574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {81499#true} is VALID [2022-04-08 09:59:50,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {81499#true} assume true; {81499#true} is VALID [2022-04-08 09:59:50,361 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81499#true} {81499#true} #41#return; {81499#true} is VALID [2022-04-08 09:59:50,361 INFO L272 TraceCheckUtils]: 4: Hoare triple {81499#true} call #t~ret4 := main(); {81499#true} is VALID [2022-04-08 09:59:50,362 INFO L290 TraceCheckUtils]: 5: Hoare triple {81499#true} ~x~0 := 0;~y~0 := 500000; {81504#(= main_~x~0 0)} is VALID [2022-04-08 09:59:50,362 INFO L290 TraceCheckUtils]: 6: Hoare triple {81504#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {81504#(= main_~x~0 0)} is VALID [2022-04-08 09:59:50,362 INFO L290 TraceCheckUtils]: 7: Hoare triple {81504#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81505#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:50,362 INFO L290 TraceCheckUtils]: 8: Hoare triple {81505#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81505#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:50,363 INFO L290 TraceCheckUtils]: 9: Hoare triple {81505#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81506#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:50,363 INFO L290 TraceCheckUtils]: 10: Hoare triple {81506#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81506#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:50,363 INFO L290 TraceCheckUtils]: 11: Hoare triple {81506#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81507#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:50,363 INFO L290 TraceCheckUtils]: 12: Hoare triple {81507#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81507#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:50,364 INFO L290 TraceCheckUtils]: 13: Hoare triple {81507#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81508#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:50,364 INFO L290 TraceCheckUtils]: 14: Hoare triple {81508#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81508#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:50,364 INFO L290 TraceCheckUtils]: 15: Hoare triple {81508#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81509#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:50,365 INFO L290 TraceCheckUtils]: 16: Hoare triple {81509#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81509#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:50,365 INFO L290 TraceCheckUtils]: 17: Hoare triple {81509#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81510#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:50,365 INFO L290 TraceCheckUtils]: 18: Hoare triple {81510#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81510#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:50,366 INFO L290 TraceCheckUtils]: 19: Hoare triple {81510#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81511#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:50,366 INFO L290 TraceCheckUtils]: 20: Hoare triple {81511#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81511#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:50,366 INFO L290 TraceCheckUtils]: 21: Hoare triple {81511#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81512#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:50,366 INFO L290 TraceCheckUtils]: 22: Hoare triple {81512#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81512#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:50,367 INFO L290 TraceCheckUtils]: 23: Hoare triple {81512#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81513#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:50,367 INFO L290 TraceCheckUtils]: 24: Hoare triple {81513#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81513#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:50,367 INFO L290 TraceCheckUtils]: 25: Hoare triple {81513#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81514#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:50,367 INFO L290 TraceCheckUtils]: 26: Hoare triple {81514#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81514#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:50,368 INFO L290 TraceCheckUtils]: 27: Hoare triple {81514#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81515#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:50,368 INFO L290 TraceCheckUtils]: 28: Hoare triple {81515#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81515#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:50,368 INFO L290 TraceCheckUtils]: 29: Hoare triple {81515#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81516#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:50,369 INFO L290 TraceCheckUtils]: 30: Hoare triple {81516#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81516#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:50,369 INFO L290 TraceCheckUtils]: 31: Hoare triple {81516#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81517#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:50,369 INFO L290 TraceCheckUtils]: 32: Hoare triple {81517#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81517#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:50,370 INFO L290 TraceCheckUtils]: 33: Hoare triple {81517#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81518#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:50,370 INFO L290 TraceCheckUtils]: 34: Hoare triple {81518#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81518#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:50,370 INFO L290 TraceCheckUtils]: 35: Hoare triple {81518#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81519#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:50,370 INFO L290 TraceCheckUtils]: 36: Hoare triple {81519#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81519#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:50,371 INFO L290 TraceCheckUtils]: 37: Hoare triple {81519#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81520#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:50,371 INFO L290 TraceCheckUtils]: 38: Hoare triple {81520#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81520#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:50,371 INFO L290 TraceCheckUtils]: 39: Hoare triple {81520#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81521#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:50,371 INFO L290 TraceCheckUtils]: 40: Hoare triple {81521#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81521#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:50,372 INFO L290 TraceCheckUtils]: 41: Hoare triple {81521#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81522#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:50,372 INFO L290 TraceCheckUtils]: 42: Hoare triple {81522#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81522#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:50,372 INFO L290 TraceCheckUtils]: 43: Hoare triple {81522#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81523#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:50,373 INFO L290 TraceCheckUtils]: 44: Hoare triple {81523#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81523#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:50,373 INFO L290 TraceCheckUtils]: 45: Hoare triple {81523#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81524#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:50,373 INFO L290 TraceCheckUtils]: 46: Hoare triple {81524#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81524#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:50,374 INFO L290 TraceCheckUtils]: 47: Hoare triple {81524#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81525#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:50,374 INFO L290 TraceCheckUtils]: 48: Hoare triple {81525#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81525#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:50,374 INFO L290 TraceCheckUtils]: 49: Hoare triple {81525#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81526#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:50,374 INFO L290 TraceCheckUtils]: 50: Hoare triple {81526#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81526#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:50,375 INFO L290 TraceCheckUtils]: 51: Hoare triple {81526#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81527#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:50,375 INFO L290 TraceCheckUtils]: 52: Hoare triple {81527#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81527#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:50,375 INFO L290 TraceCheckUtils]: 53: Hoare triple {81527#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81528#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:50,375 INFO L290 TraceCheckUtils]: 54: Hoare triple {81528#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81528#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:50,376 INFO L290 TraceCheckUtils]: 55: Hoare triple {81528#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81529#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:50,376 INFO L290 TraceCheckUtils]: 56: Hoare triple {81529#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81529#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:50,376 INFO L290 TraceCheckUtils]: 57: Hoare triple {81529#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81530#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:50,377 INFO L290 TraceCheckUtils]: 58: Hoare triple {81530#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81530#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:50,377 INFO L290 TraceCheckUtils]: 59: Hoare triple {81530#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81531#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:50,377 INFO L290 TraceCheckUtils]: 60: Hoare triple {81531#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81531#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:50,377 INFO L290 TraceCheckUtils]: 61: Hoare triple {81531#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81532#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:50,378 INFO L290 TraceCheckUtils]: 62: Hoare triple {81532#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81532#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:50,378 INFO L290 TraceCheckUtils]: 63: Hoare triple {81532#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81533#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:50,378 INFO L290 TraceCheckUtils]: 64: Hoare triple {81533#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81533#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:50,379 INFO L290 TraceCheckUtils]: 65: Hoare triple {81533#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81534#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:50,379 INFO L290 TraceCheckUtils]: 66: Hoare triple {81534#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81534#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:50,379 INFO L290 TraceCheckUtils]: 67: Hoare triple {81534#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81535#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:50,379 INFO L290 TraceCheckUtils]: 68: Hoare triple {81535#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81535#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:50,380 INFO L290 TraceCheckUtils]: 69: Hoare triple {81535#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81536#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:50,380 INFO L290 TraceCheckUtils]: 70: Hoare triple {81536#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81536#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:50,380 INFO L290 TraceCheckUtils]: 71: Hoare triple {81536#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81537#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:50,381 INFO L290 TraceCheckUtils]: 72: Hoare triple {81537#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81537#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:50,381 INFO L290 TraceCheckUtils]: 73: Hoare triple {81537#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81538#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:50,381 INFO L290 TraceCheckUtils]: 74: Hoare triple {81538#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81538#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:50,381 INFO L290 TraceCheckUtils]: 75: Hoare triple {81538#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81539#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:50,382 INFO L290 TraceCheckUtils]: 76: Hoare triple {81539#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81539#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:50,382 INFO L290 TraceCheckUtils]: 77: Hoare triple {81539#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81540#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:50,382 INFO L290 TraceCheckUtils]: 78: Hoare triple {81540#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81540#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:50,383 INFO L290 TraceCheckUtils]: 79: Hoare triple {81540#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81541#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:50,383 INFO L290 TraceCheckUtils]: 80: Hoare triple {81541#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81541#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:50,383 INFO L290 TraceCheckUtils]: 81: Hoare triple {81541#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81542#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:50,383 INFO L290 TraceCheckUtils]: 82: Hoare triple {81542#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81542#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:50,384 INFO L290 TraceCheckUtils]: 83: Hoare triple {81542#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81543#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:50,384 INFO L290 TraceCheckUtils]: 84: Hoare triple {81543#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81543#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:50,384 INFO L290 TraceCheckUtils]: 85: Hoare triple {81543#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81544#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:50,385 INFO L290 TraceCheckUtils]: 86: Hoare triple {81544#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81544#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:50,385 INFO L290 TraceCheckUtils]: 87: Hoare triple {81544#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81545#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:50,385 INFO L290 TraceCheckUtils]: 88: Hoare triple {81545#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81545#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:50,385 INFO L290 TraceCheckUtils]: 89: Hoare triple {81545#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81546#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:50,386 INFO L290 TraceCheckUtils]: 90: Hoare triple {81546#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81546#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:50,386 INFO L290 TraceCheckUtils]: 91: Hoare triple {81546#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81547#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:50,386 INFO L290 TraceCheckUtils]: 92: Hoare triple {81547#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81547#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:50,387 INFO L290 TraceCheckUtils]: 93: Hoare triple {81547#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81548#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:50,387 INFO L290 TraceCheckUtils]: 94: Hoare triple {81548#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81548#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:50,387 INFO L290 TraceCheckUtils]: 95: Hoare triple {81548#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81549#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:50,387 INFO L290 TraceCheckUtils]: 96: Hoare triple {81549#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81549#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:50,388 INFO L290 TraceCheckUtils]: 97: Hoare triple {81549#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81550#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:50,388 INFO L290 TraceCheckUtils]: 98: Hoare triple {81550#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81550#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:50,388 INFO L290 TraceCheckUtils]: 99: Hoare triple {81550#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81551#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:50,388 INFO L290 TraceCheckUtils]: 100: Hoare triple {81551#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81551#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:50,389 INFO L290 TraceCheckUtils]: 101: Hoare triple {81551#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81552#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:50,389 INFO L290 TraceCheckUtils]: 102: Hoare triple {81552#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81552#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:50,389 INFO L290 TraceCheckUtils]: 103: Hoare triple {81552#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81553#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:50,390 INFO L290 TraceCheckUtils]: 104: Hoare triple {81553#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81553#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:50,390 INFO L290 TraceCheckUtils]: 105: Hoare triple {81553#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81554#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:50,390 INFO L290 TraceCheckUtils]: 106: Hoare triple {81554#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81554#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:50,391 INFO L290 TraceCheckUtils]: 107: Hoare triple {81554#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81555#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:50,391 INFO L290 TraceCheckUtils]: 108: Hoare triple {81555#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81555#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:50,391 INFO L290 TraceCheckUtils]: 109: Hoare triple {81555#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81556#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:50,391 INFO L290 TraceCheckUtils]: 110: Hoare triple {81556#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81556#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:50,392 INFO L290 TraceCheckUtils]: 111: Hoare triple {81556#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81557#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:50,392 INFO L290 TraceCheckUtils]: 112: Hoare triple {81557#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81557#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:50,392 INFO L290 TraceCheckUtils]: 113: Hoare triple {81557#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81558#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:50,392 INFO L290 TraceCheckUtils]: 114: Hoare triple {81558#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81558#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:50,393 INFO L290 TraceCheckUtils]: 115: Hoare triple {81558#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81559#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:50,393 INFO L290 TraceCheckUtils]: 116: Hoare triple {81559#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81559#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:50,393 INFO L290 TraceCheckUtils]: 117: Hoare triple {81559#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81560#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:50,394 INFO L290 TraceCheckUtils]: 118: Hoare triple {81560#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81560#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:50,394 INFO L290 TraceCheckUtils]: 119: Hoare triple {81560#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81561#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:50,394 INFO L290 TraceCheckUtils]: 120: Hoare triple {81561#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81561#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:50,394 INFO L290 TraceCheckUtils]: 121: Hoare triple {81561#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81562#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:50,395 INFO L290 TraceCheckUtils]: 122: Hoare triple {81562#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81562#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:50,395 INFO L290 TraceCheckUtils]: 123: Hoare triple {81562#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81563#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:50,395 INFO L290 TraceCheckUtils]: 124: Hoare triple {81563#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81563#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:50,396 INFO L290 TraceCheckUtils]: 125: Hoare triple {81563#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81564#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:50,396 INFO L290 TraceCheckUtils]: 126: Hoare triple {81564#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81564#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:50,396 INFO L290 TraceCheckUtils]: 127: Hoare triple {81564#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81565#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:50,397 INFO L290 TraceCheckUtils]: 128: Hoare triple {81565#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81565#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:50,397 INFO L290 TraceCheckUtils]: 129: Hoare triple {81565#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81566#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:50,397 INFO L290 TraceCheckUtils]: 130: Hoare triple {81566#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81566#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:50,397 INFO L290 TraceCheckUtils]: 131: Hoare triple {81566#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81567#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:50,398 INFO L290 TraceCheckUtils]: 132: Hoare triple {81567#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81567#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:50,398 INFO L290 TraceCheckUtils]: 133: Hoare triple {81567#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81568#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:50,398 INFO L290 TraceCheckUtils]: 134: Hoare triple {81568#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81568#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:50,399 INFO L290 TraceCheckUtils]: 135: Hoare triple {81568#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81569#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:50,399 INFO L290 TraceCheckUtils]: 136: Hoare triple {81569#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81569#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:50,399 INFO L290 TraceCheckUtils]: 137: Hoare triple {81569#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81570#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:50,399 INFO L290 TraceCheckUtils]: 138: Hoare triple {81570#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81570#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:50,400 INFO L290 TraceCheckUtils]: 139: Hoare triple {81570#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81571#(<= main_~x~0 67)} is VALID [2022-04-08 09:59:50,400 INFO L290 TraceCheckUtils]: 140: Hoare triple {81571#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81571#(<= main_~x~0 67)} is VALID [2022-04-08 09:59:50,400 INFO L290 TraceCheckUtils]: 141: Hoare triple {81571#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81572#(<= main_~x~0 68)} is VALID [2022-04-08 09:59:50,401 INFO L290 TraceCheckUtils]: 142: Hoare triple {81572#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81572#(<= main_~x~0 68)} is VALID [2022-04-08 09:59:50,401 INFO L290 TraceCheckUtils]: 143: Hoare triple {81572#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81573#(<= main_~x~0 69)} is VALID [2022-04-08 09:59:50,401 INFO L290 TraceCheckUtils]: 144: Hoare triple {81573#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81573#(<= main_~x~0 69)} is VALID [2022-04-08 09:59:50,401 INFO L290 TraceCheckUtils]: 145: Hoare triple {81573#(<= main_~x~0 69)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-08 09:59:50,402 INFO L290 TraceCheckUtils]: 146: Hoare triple {81500#false} assume !!(~x~0 < 1000000); {81500#false} is VALID [2022-04-08 09:59:50,402 INFO L290 TraceCheckUtils]: 147: Hoare triple {81500#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-08 09:59:50,402 INFO L290 TraceCheckUtils]: 148: Hoare triple {81500#false} assume !(~x~0 < 1000000); {81500#false} is VALID [2022-04-08 09:59:50,402 INFO L272 TraceCheckUtils]: 149: Hoare triple {81500#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {81500#false} is VALID [2022-04-08 09:59:50,402 INFO L290 TraceCheckUtils]: 150: Hoare triple {81500#false} ~cond := #in~cond; {81500#false} is VALID [2022-04-08 09:59:50,402 INFO L290 TraceCheckUtils]: 151: Hoare triple {81500#false} assume 0 == ~cond; {81500#false} is VALID [2022-04-08 09:59:50,402 INFO L290 TraceCheckUtils]: 152: Hoare triple {81500#false} assume !false; {81500#false} is VALID [2022-04-08 09:59:50,402 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 210 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:50,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:59:50,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183494200] [2022-04-08 09:59:50,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183494200] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:59:50,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [518353928] [2022-04-08 09:59:50,403 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:59:50,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:50,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:59:50,404 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:59:50,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-04-08 09:59:50,475 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:59:50,476 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:59:50,477 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-08 09:59:50,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:59:50,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:59:51,263 INFO L272 TraceCheckUtils]: 0: Hoare triple {81499#true} call ULTIMATE.init(); {81499#true} is VALID [2022-04-08 09:59:51,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {81499#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {81499#true} is VALID [2022-04-08 09:59:51,263 INFO L290 TraceCheckUtils]: 2: Hoare triple {81499#true} assume true; {81499#true} is VALID [2022-04-08 09:59:51,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81499#true} {81499#true} #41#return; {81499#true} is VALID [2022-04-08 09:59:51,263 INFO L272 TraceCheckUtils]: 4: Hoare triple {81499#true} call #t~ret4 := main(); {81499#true} is VALID [2022-04-08 09:59:51,264 INFO L290 TraceCheckUtils]: 5: Hoare triple {81499#true} ~x~0 := 0;~y~0 := 500000; {81593#(<= main_~x~0 0)} is VALID [2022-04-08 09:59:51,264 INFO L290 TraceCheckUtils]: 6: Hoare triple {81593#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {81593#(<= main_~x~0 0)} is VALID [2022-04-08 09:59:51,264 INFO L290 TraceCheckUtils]: 7: Hoare triple {81593#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81505#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:51,265 INFO L290 TraceCheckUtils]: 8: Hoare triple {81505#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81505#(<= main_~x~0 1)} is VALID [2022-04-08 09:59:51,265 INFO L290 TraceCheckUtils]: 9: Hoare triple {81505#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81506#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:51,265 INFO L290 TraceCheckUtils]: 10: Hoare triple {81506#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81506#(<= main_~x~0 2)} is VALID [2022-04-08 09:59:51,265 INFO L290 TraceCheckUtils]: 11: Hoare triple {81506#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81507#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:51,266 INFO L290 TraceCheckUtils]: 12: Hoare triple {81507#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81507#(<= main_~x~0 3)} is VALID [2022-04-08 09:59:51,266 INFO L290 TraceCheckUtils]: 13: Hoare triple {81507#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81508#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:51,266 INFO L290 TraceCheckUtils]: 14: Hoare triple {81508#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81508#(<= main_~x~0 4)} is VALID [2022-04-08 09:59:51,267 INFO L290 TraceCheckUtils]: 15: Hoare triple {81508#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81509#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:51,267 INFO L290 TraceCheckUtils]: 16: Hoare triple {81509#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81509#(<= main_~x~0 5)} is VALID [2022-04-08 09:59:51,267 INFO L290 TraceCheckUtils]: 17: Hoare triple {81509#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81510#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:51,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {81510#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81510#(<= main_~x~0 6)} is VALID [2022-04-08 09:59:51,268 INFO L290 TraceCheckUtils]: 19: Hoare triple {81510#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81511#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:51,268 INFO L290 TraceCheckUtils]: 20: Hoare triple {81511#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81511#(<= main_~x~0 7)} is VALID [2022-04-08 09:59:51,268 INFO L290 TraceCheckUtils]: 21: Hoare triple {81511#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81512#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:51,269 INFO L290 TraceCheckUtils]: 22: Hoare triple {81512#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81512#(<= main_~x~0 8)} is VALID [2022-04-08 09:59:51,269 INFO L290 TraceCheckUtils]: 23: Hoare triple {81512#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81513#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:51,269 INFO L290 TraceCheckUtils]: 24: Hoare triple {81513#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81513#(<= main_~x~0 9)} is VALID [2022-04-08 09:59:51,270 INFO L290 TraceCheckUtils]: 25: Hoare triple {81513#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81514#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:51,270 INFO L290 TraceCheckUtils]: 26: Hoare triple {81514#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81514#(<= main_~x~0 10)} is VALID [2022-04-08 09:59:51,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {81514#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81515#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:51,270 INFO L290 TraceCheckUtils]: 28: Hoare triple {81515#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81515#(<= main_~x~0 11)} is VALID [2022-04-08 09:59:51,271 INFO L290 TraceCheckUtils]: 29: Hoare triple {81515#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81516#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:51,271 INFO L290 TraceCheckUtils]: 30: Hoare triple {81516#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81516#(<= main_~x~0 12)} is VALID [2022-04-08 09:59:51,271 INFO L290 TraceCheckUtils]: 31: Hoare triple {81516#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81517#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:51,272 INFO L290 TraceCheckUtils]: 32: Hoare triple {81517#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81517#(<= main_~x~0 13)} is VALID [2022-04-08 09:59:51,272 INFO L290 TraceCheckUtils]: 33: Hoare triple {81517#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81518#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:51,272 INFO L290 TraceCheckUtils]: 34: Hoare triple {81518#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81518#(<= main_~x~0 14)} is VALID [2022-04-08 09:59:51,272 INFO L290 TraceCheckUtils]: 35: Hoare triple {81518#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81519#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:51,273 INFO L290 TraceCheckUtils]: 36: Hoare triple {81519#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81519#(<= main_~x~0 15)} is VALID [2022-04-08 09:59:51,273 INFO L290 TraceCheckUtils]: 37: Hoare triple {81519#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81520#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:51,273 INFO L290 TraceCheckUtils]: 38: Hoare triple {81520#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81520#(<= main_~x~0 16)} is VALID [2022-04-08 09:59:51,274 INFO L290 TraceCheckUtils]: 39: Hoare triple {81520#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81521#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:51,274 INFO L290 TraceCheckUtils]: 40: Hoare triple {81521#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81521#(<= main_~x~0 17)} is VALID [2022-04-08 09:59:51,274 INFO L290 TraceCheckUtils]: 41: Hoare triple {81521#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81522#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:51,274 INFO L290 TraceCheckUtils]: 42: Hoare triple {81522#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81522#(<= main_~x~0 18)} is VALID [2022-04-08 09:59:51,275 INFO L290 TraceCheckUtils]: 43: Hoare triple {81522#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81523#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:51,275 INFO L290 TraceCheckUtils]: 44: Hoare triple {81523#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81523#(<= main_~x~0 19)} is VALID [2022-04-08 09:59:51,275 INFO L290 TraceCheckUtils]: 45: Hoare triple {81523#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81524#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:51,276 INFO L290 TraceCheckUtils]: 46: Hoare triple {81524#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81524#(<= main_~x~0 20)} is VALID [2022-04-08 09:59:51,276 INFO L290 TraceCheckUtils]: 47: Hoare triple {81524#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81525#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:51,276 INFO L290 TraceCheckUtils]: 48: Hoare triple {81525#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81525#(<= main_~x~0 21)} is VALID [2022-04-08 09:59:51,277 INFO L290 TraceCheckUtils]: 49: Hoare triple {81525#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81526#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:51,277 INFO L290 TraceCheckUtils]: 50: Hoare triple {81526#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81526#(<= main_~x~0 22)} is VALID [2022-04-08 09:59:51,277 INFO L290 TraceCheckUtils]: 51: Hoare triple {81526#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81527#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:51,277 INFO L290 TraceCheckUtils]: 52: Hoare triple {81527#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81527#(<= main_~x~0 23)} is VALID [2022-04-08 09:59:51,278 INFO L290 TraceCheckUtils]: 53: Hoare triple {81527#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81528#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:51,278 INFO L290 TraceCheckUtils]: 54: Hoare triple {81528#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81528#(<= main_~x~0 24)} is VALID [2022-04-08 09:59:51,278 INFO L290 TraceCheckUtils]: 55: Hoare triple {81528#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81529#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:51,278 INFO L290 TraceCheckUtils]: 56: Hoare triple {81529#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81529#(<= main_~x~0 25)} is VALID [2022-04-08 09:59:51,279 INFO L290 TraceCheckUtils]: 57: Hoare triple {81529#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81530#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:51,279 INFO L290 TraceCheckUtils]: 58: Hoare triple {81530#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81530#(<= main_~x~0 26)} is VALID [2022-04-08 09:59:51,279 INFO L290 TraceCheckUtils]: 59: Hoare triple {81530#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81531#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:51,280 INFO L290 TraceCheckUtils]: 60: Hoare triple {81531#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81531#(<= main_~x~0 27)} is VALID [2022-04-08 09:59:51,280 INFO L290 TraceCheckUtils]: 61: Hoare triple {81531#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81532#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:51,280 INFO L290 TraceCheckUtils]: 62: Hoare triple {81532#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81532#(<= main_~x~0 28)} is VALID [2022-04-08 09:59:51,281 INFO L290 TraceCheckUtils]: 63: Hoare triple {81532#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81533#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:51,281 INFO L290 TraceCheckUtils]: 64: Hoare triple {81533#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81533#(<= main_~x~0 29)} is VALID [2022-04-08 09:59:51,281 INFO L290 TraceCheckUtils]: 65: Hoare triple {81533#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81534#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:51,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {81534#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81534#(<= main_~x~0 30)} is VALID [2022-04-08 09:59:51,282 INFO L290 TraceCheckUtils]: 67: Hoare triple {81534#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81535#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:51,282 INFO L290 TraceCheckUtils]: 68: Hoare triple {81535#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81535#(<= main_~x~0 31)} is VALID [2022-04-08 09:59:51,282 INFO L290 TraceCheckUtils]: 69: Hoare triple {81535#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81536#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:51,283 INFO L290 TraceCheckUtils]: 70: Hoare triple {81536#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81536#(<= main_~x~0 32)} is VALID [2022-04-08 09:59:51,283 INFO L290 TraceCheckUtils]: 71: Hoare triple {81536#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81537#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:51,283 INFO L290 TraceCheckUtils]: 72: Hoare triple {81537#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81537#(<= main_~x~0 33)} is VALID [2022-04-08 09:59:51,283 INFO L290 TraceCheckUtils]: 73: Hoare triple {81537#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81538#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:51,284 INFO L290 TraceCheckUtils]: 74: Hoare triple {81538#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81538#(<= main_~x~0 34)} is VALID [2022-04-08 09:59:51,284 INFO L290 TraceCheckUtils]: 75: Hoare triple {81538#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81539#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:51,284 INFO L290 TraceCheckUtils]: 76: Hoare triple {81539#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81539#(<= main_~x~0 35)} is VALID [2022-04-08 09:59:51,285 INFO L290 TraceCheckUtils]: 77: Hoare triple {81539#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81540#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:51,285 INFO L290 TraceCheckUtils]: 78: Hoare triple {81540#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81540#(<= main_~x~0 36)} is VALID [2022-04-08 09:59:51,285 INFO L290 TraceCheckUtils]: 79: Hoare triple {81540#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81541#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:51,285 INFO L290 TraceCheckUtils]: 80: Hoare triple {81541#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81541#(<= main_~x~0 37)} is VALID [2022-04-08 09:59:51,286 INFO L290 TraceCheckUtils]: 81: Hoare triple {81541#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81542#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:51,286 INFO L290 TraceCheckUtils]: 82: Hoare triple {81542#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81542#(<= main_~x~0 38)} is VALID [2022-04-08 09:59:51,286 INFO L290 TraceCheckUtils]: 83: Hoare triple {81542#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81543#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:51,287 INFO L290 TraceCheckUtils]: 84: Hoare triple {81543#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81543#(<= main_~x~0 39)} is VALID [2022-04-08 09:59:51,287 INFO L290 TraceCheckUtils]: 85: Hoare triple {81543#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81544#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:51,287 INFO L290 TraceCheckUtils]: 86: Hoare triple {81544#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81544#(<= main_~x~0 40)} is VALID [2022-04-08 09:59:51,287 INFO L290 TraceCheckUtils]: 87: Hoare triple {81544#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81545#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:51,288 INFO L290 TraceCheckUtils]: 88: Hoare triple {81545#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81545#(<= main_~x~0 41)} is VALID [2022-04-08 09:59:51,288 INFO L290 TraceCheckUtils]: 89: Hoare triple {81545#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81546#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:51,288 INFO L290 TraceCheckUtils]: 90: Hoare triple {81546#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81546#(<= main_~x~0 42)} is VALID [2022-04-08 09:59:51,289 INFO L290 TraceCheckUtils]: 91: Hoare triple {81546#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81547#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:51,289 INFO L290 TraceCheckUtils]: 92: Hoare triple {81547#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81547#(<= main_~x~0 43)} is VALID [2022-04-08 09:59:51,289 INFO L290 TraceCheckUtils]: 93: Hoare triple {81547#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81548#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:51,289 INFO L290 TraceCheckUtils]: 94: Hoare triple {81548#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81548#(<= main_~x~0 44)} is VALID [2022-04-08 09:59:51,290 INFO L290 TraceCheckUtils]: 95: Hoare triple {81548#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81549#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:51,290 INFO L290 TraceCheckUtils]: 96: Hoare triple {81549#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81549#(<= main_~x~0 45)} is VALID [2022-04-08 09:59:51,290 INFO L290 TraceCheckUtils]: 97: Hoare triple {81549#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81550#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:51,291 INFO L290 TraceCheckUtils]: 98: Hoare triple {81550#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81550#(<= main_~x~0 46)} is VALID [2022-04-08 09:59:51,291 INFO L290 TraceCheckUtils]: 99: Hoare triple {81550#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81551#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:51,291 INFO L290 TraceCheckUtils]: 100: Hoare triple {81551#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81551#(<= main_~x~0 47)} is VALID [2022-04-08 09:59:51,291 INFO L290 TraceCheckUtils]: 101: Hoare triple {81551#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81552#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:51,292 INFO L290 TraceCheckUtils]: 102: Hoare triple {81552#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81552#(<= main_~x~0 48)} is VALID [2022-04-08 09:59:51,292 INFO L290 TraceCheckUtils]: 103: Hoare triple {81552#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81553#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:51,292 INFO L290 TraceCheckUtils]: 104: Hoare triple {81553#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81553#(<= main_~x~0 49)} is VALID [2022-04-08 09:59:51,293 INFO L290 TraceCheckUtils]: 105: Hoare triple {81553#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81554#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:51,293 INFO L290 TraceCheckUtils]: 106: Hoare triple {81554#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81554#(<= main_~x~0 50)} is VALID [2022-04-08 09:59:51,293 INFO L290 TraceCheckUtils]: 107: Hoare triple {81554#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81555#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:51,293 INFO L290 TraceCheckUtils]: 108: Hoare triple {81555#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81555#(<= main_~x~0 51)} is VALID [2022-04-08 09:59:51,294 INFO L290 TraceCheckUtils]: 109: Hoare triple {81555#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81556#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:51,294 INFO L290 TraceCheckUtils]: 110: Hoare triple {81556#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81556#(<= main_~x~0 52)} is VALID [2022-04-08 09:59:51,294 INFO L290 TraceCheckUtils]: 111: Hoare triple {81556#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81557#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:51,295 INFO L290 TraceCheckUtils]: 112: Hoare triple {81557#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81557#(<= main_~x~0 53)} is VALID [2022-04-08 09:59:51,295 INFO L290 TraceCheckUtils]: 113: Hoare triple {81557#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81558#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:51,295 INFO L290 TraceCheckUtils]: 114: Hoare triple {81558#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81558#(<= main_~x~0 54)} is VALID [2022-04-08 09:59:51,296 INFO L290 TraceCheckUtils]: 115: Hoare triple {81558#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81559#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:51,296 INFO L290 TraceCheckUtils]: 116: Hoare triple {81559#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81559#(<= main_~x~0 55)} is VALID [2022-04-08 09:59:51,296 INFO L290 TraceCheckUtils]: 117: Hoare triple {81559#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81560#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:51,296 INFO L290 TraceCheckUtils]: 118: Hoare triple {81560#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81560#(<= main_~x~0 56)} is VALID [2022-04-08 09:59:51,297 INFO L290 TraceCheckUtils]: 119: Hoare triple {81560#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81561#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:51,297 INFO L290 TraceCheckUtils]: 120: Hoare triple {81561#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81561#(<= main_~x~0 57)} is VALID [2022-04-08 09:59:51,297 INFO L290 TraceCheckUtils]: 121: Hoare triple {81561#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81562#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:51,297 INFO L290 TraceCheckUtils]: 122: Hoare triple {81562#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81562#(<= main_~x~0 58)} is VALID [2022-04-08 09:59:51,298 INFO L290 TraceCheckUtils]: 123: Hoare triple {81562#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81563#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:51,298 INFO L290 TraceCheckUtils]: 124: Hoare triple {81563#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81563#(<= main_~x~0 59)} is VALID [2022-04-08 09:59:51,298 INFO L290 TraceCheckUtils]: 125: Hoare triple {81563#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81564#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:51,299 INFO L290 TraceCheckUtils]: 126: Hoare triple {81564#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81564#(<= main_~x~0 60)} is VALID [2022-04-08 09:59:51,299 INFO L290 TraceCheckUtils]: 127: Hoare triple {81564#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81565#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:51,299 INFO L290 TraceCheckUtils]: 128: Hoare triple {81565#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81565#(<= main_~x~0 61)} is VALID [2022-04-08 09:59:51,300 INFO L290 TraceCheckUtils]: 129: Hoare triple {81565#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81566#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:51,300 INFO L290 TraceCheckUtils]: 130: Hoare triple {81566#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81566#(<= main_~x~0 62)} is VALID [2022-04-08 09:59:51,300 INFO L290 TraceCheckUtils]: 131: Hoare triple {81566#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81567#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:51,300 INFO L290 TraceCheckUtils]: 132: Hoare triple {81567#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81567#(<= main_~x~0 63)} is VALID [2022-04-08 09:59:51,301 INFO L290 TraceCheckUtils]: 133: Hoare triple {81567#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81568#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:51,301 INFO L290 TraceCheckUtils]: 134: Hoare triple {81568#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81568#(<= main_~x~0 64)} is VALID [2022-04-08 09:59:51,301 INFO L290 TraceCheckUtils]: 135: Hoare triple {81568#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81569#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:51,301 INFO L290 TraceCheckUtils]: 136: Hoare triple {81569#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81569#(<= main_~x~0 65)} is VALID [2022-04-08 09:59:51,302 INFO L290 TraceCheckUtils]: 137: Hoare triple {81569#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81570#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:51,302 INFO L290 TraceCheckUtils]: 138: Hoare triple {81570#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81570#(<= main_~x~0 66)} is VALID [2022-04-08 09:59:51,302 INFO L290 TraceCheckUtils]: 139: Hoare triple {81570#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81571#(<= main_~x~0 67)} is VALID [2022-04-08 09:59:51,303 INFO L290 TraceCheckUtils]: 140: Hoare triple {81571#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81571#(<= main_~x~0 67)} is VALID [2022-04-08 09:59:51,303 INFO L290 TraceCheckUtils]: 141: Hoare triple {81571#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81572#(<= main_~x~0 68)} is VALID [2022-04-08 09:59:51,303 INFO L290 TraceCheckUtils]: 142: Hoare triple {81572#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81572#(<= main_~x~0 68)} is VALID [2022-04-08 09:59:51,304 INFO L290 TraceCheckUtils]: 143: Hoare triple {81572#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81573#(<= main_~x~0 69)} is VALID [2022-04-08 09:59:51,304 INFO L290 TraceCheckUtils]: 144: Hoare triple {81573#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81573#(<= main_~x~0 69)} is VALID [2022-04-08 09:59:51,304 INFO L290 TraceCheckUtils]: 145: Hoare triple {81573#(<= main_~x~0 69)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-08 09:59:51,304 INFO L290 TraceCheckUtils]: 146: Hoare triple {81500#false} assume !!(~x~0 < 1000000); {81500#false} is VALID [2022-04-08 09:59:51,304 INFO L290 TraceCheckUtils]: 147: Hoare triple {81500#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-08 09:59:51,304 INFO L290 TraceCheckUtils]: 148: Hoare triple {81500#false} assume !(~x~0 < 1000000); {81500#false} is VALID [2022-04-08 09:59:51,304 INFO L272 TraceCheckUtils]: 149: Hoare triple {81500#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {81500#false} is VALID [2022-04-08 09:59:51,304 INFO L290 TraceCheckUtils]: 150: Hoare triple {81500#false} ~cond := #in~cond; {81500#false} is VALID [2022-04-08 09:59:51,305 INFO L290 TraceCheckUtils]: 151: Hoare triple {81500#false} assume 0 == ~cond; {81500#false} is VALID [2022-04-08 09:59:51,305 INFO L290 TraceCheckUtils]: 152: Hoare triple {81500#false} assume !false; {81500#false} is VALID [2022-04-08 09:59:51,305 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 210 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:51,305 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:59:56,070 INFO L290 TraceCheckUtils]: 152: Hoare triple {81500#false} assume !false; {81500#false} is VALID [2022-04-08 09:59:56,070 INFO L290 TraceCheckUtils]: 151: Hoare triple {81500#false} assume 0 == ~cond; {81500#false} is VALID [2022-04-08 09:59:56,070 INFO L290 TraceCheckUtils]: 150: Hoare triple {81500#false} ~cond := #in~cond; {81500#false} is VALID [2022-04-08 09:59:56,070 INFO L272 TraceCheckUtils]: 149: Hoare triple {81500#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {81500#false} is VALID [2022-04-08 09:59:56,070 INFO L290 TraceCheckUtils]: 148: Hoare triple {81500#false} assume !(~x~0 < 1000000); {81500#false} is VALID [2022-04-08 09:59:56,070 INFO L290 TraceCheckUtils]: 147: Hoare triple {81500#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-08 09:59:56,070 INFO L290 TraceCheckUtils]: 146: Hoare triple {81500#false} assume !!(~x~0 < 1000000); {81500#false} is VALID [2022-04-08 09:59:56,070 INFO L290 TraceCheckUtils]: 145: Hoare triple {82056#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-08 09:59:56,070 INFO L290 TraceCheckUtils]: 144: Hoare triple {82056#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {82056#(< main_~x~0 500000)} is VALID [2022-04-08 09:59:56,071 INFO L290 TraceCheckUtils]: 143: Hoare triple {82063#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82056#(< main_~x~0 500000)} is VALID [2022-04-08 09:59:56,071 INFO L290 TraceCheckUtils]: 142: Hoare triple {82063#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {82063#(< main_~x~0 499999)} is VALID [2022-04-08 09:59:56,072 INFO L290 TraceCheckUtils]: 141: Hoare triple {82070#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82063#(< main_~x~0 499999)} is VALID [2022-04-08 09:59:56,072 INFO L290 TraceCheckUtils]: 140: Hoare triple {82070#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {82070#(< main_~x~0 499998)} is VALID [2022-04-08 09:59:56,072 INFO L290 TraceCheckUtils]: 139: Hoare triple {82077#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82070#(< main_~x~0 499998)} is VALID [2022-04-08 09:59:56,072 INFO L290 TraceCheckUtils]: 138: Hoare triple {82077#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {82077#(< main_~x~0 499997)} is VALID [2022-04-08 09:59:56,073 INFO L290 TraceCheckUtils]: 137: Hoare triple {82084#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82077#(< main_~x~0 499997)} is VALID [2022-04-08 09:59:56,073 INFO L290 TraceCheckUtils]: 136: Hoare triple {82084#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {82084#(< main_~x~0 499996)} is VALID [2022-04-08 09:59:56,073 INFO L290 TraceCheckUtils]: 135: Hoare triple {82091#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82084#(< main_~x~0 499996)} is VALID [2022-04-08 09:59:56,073 INFO L290 TraceCheckUtils]: 134: Hoare triple {82091#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {82091#(< main_~x~0 499995)} is VALID [2022-04-08 09:59:56,074 INFO L290 TraceCheckUtils]: 133: Hoare triple {82098#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82091#(< main_~x~0 499995)} is VALID [2022-04-08 09:59:56,074 INFO L290 TraceCheckUtils]: 132: Hoare triple {82098#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {82098#(< main_~x~0 499994)} is VALID [2022-04-08 09:59:56,074 INFO L290 TraceCheckUtils]: 131: Hoare triple {82105#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82098#(< main_~x~0 499994)} is VALID [2022-04-08 09:59:56,075 INFO L290 TraceCheckUtils]: 130: Hoare triple {82105#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {82105#(< main_~x~0 499993)} is VALID [2022-04-08 09:59:56,075 INFO L290 TraceCheckUtils]: 129: Hoare triple {82112#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82105#(< main_~x~0 499993)} is VALID [2022-04-08 09:59:56,075 INFO L290 TraceCheckUtils]: 128: Hoare triple {82112#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {82112#(< main_~x~0 499992)} is VALID [2022-04-08 09:59:56,076 INFO L290 TraceCheckUtils]: 127: Hoare triple {82119#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82112#(< main_~x~0 499992)} is VALID [2022-04-08 09:59:56,076 INFO L290 TraceCheckUtils]: 126: Hoare triple {82119#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {82119#(< main_~x~0 499991)} is VALID [2022-04-08 09:59:56,076 INFO L290 TraceCheckUtils]: 125: Hoare triple {82126#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82119#(< main_~x~0 499991)} is VALID [2022-04-08 09:59:56,076 INFO L290 TraceCheckUtils]: 124: Hoare triple {82126#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {82126#(< main_~x~0 499990)} is VALID [2022-04-08 09:59:56,077 INFO L290 TraceCheckUtils]: 123: Hoare triple {82133#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82126#(< main_~x~0 499990)} is VALID [2022-04-08 09:59:56,077 INFO L290 TraceCheckUtils]: 122: Hoare triple {82133#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {82133#(< main_~x~0 499989)} is VALID [2022-04-08 09:59:56,077 INFO L290 TraceCheckUtils]: 121: Hoare triple {82140#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82133#(< main_~x~0 499989)} is VALID [2022-04-08 09:59:56,078 INFO L290 TraceCheckUtils]: 120: Hoare triple {82140#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {82140#(< main_~x~0 499988)} is VALID [2022-04-08 09:59:56,078 INFO L290 TraceCheckUtils]: 119: Hoare triple {82147#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82140#(< main_~x~0 499988)} is VALID [2022-04-08 09:59:56,078 INFO L290 TraceCheckUtils]: 118: Hoare triple {82147#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {82147#(< main_~x~0 499987)} is VALID [2022-04-08 09:59:56,078 INFO L290 TraceCheckUtils]: 117: Hoare triple {82154#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82147#(< main_~x~0 499987)} is VALID [2022-04-08 09:59:56,079 INFO L290 TraceCheckUtils]: 116: Hoare triple {82154#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {82154#(< main_~x~0 499986)} is VALID [2022-04-08 09:59:56,079 INFO L290 TraceCheckUtils]: 115: Hoare triple {82161#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82154#(< main_~x~0 499986)} is VALID [2022-04-08 09:59:56,079 INFO L290 TraceCheckUtils]: 114: Hoare triple {82161#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {82161#(< main_~x~0 499985)} is VALID [2022-04-08 09:59:56,080 INFO L290 TraceCheckUtils]: 113: Hoare triple {82168#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82161#(< main_~x~0 499985)} is VALID [2022-04-08 09:59:56,080 INFO L290 TraceCheckUtils]: 112: Hoare triple {82168#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {82168#(< main_~x~0 499984)} is VALID [2022-04-08 09:59:56,080 INFO L290 TraceCheckUtils]: 111: Hoare triple {82175#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82168#(< main_~x~0 499984)} is VALID [2022-04-08 09:59:56,080 INFO L290 TraceCheckUtils]: 110: Hoare triple {82175#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {82175#(< main_~x~0 499983)} is VALID [2022-04-08 09:59:56,081 INFO L290 TraceCheckUtils]: 109: Hoare triple {82182#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82175#(< main_~x~0 499983)} is VALID [2022-04-08 09:59:56,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {82182#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {82182#(< main_~x~0 499982)} is VALID [2022-04-08 09:59:56,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {82189#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82182#(< main_~x~0 499982)} is VALID [2022-04-08 09:59:56,082 INFO L290 TraceCheckUtils]: 106: Hoare triple {82189#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {82189#(< main_~x~0 499981)} is VALID [2022-04-08 09:59:56,082 INFO L290 TraceCheckUtils]: 105: Hoare triple {82196#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82189#(< main_~x~0 499981)} is VALID [2022-04-08 09:59:56,082 INFO L290 TraceCheckUtils]: 104: Hoare triple {82196#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {82196#(< main_~x~0 499980)} is VALID [2022-04-08 09:59:56,082 INFO L290 TraceCheckUtils]: 103: Hoare triple {82203#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82196#(< main_~x~0 499980)} is VALID [2022-04-08 09:59:56,083 INFO L290 TraceCheckUtils]: 102: Hoare triple {82203#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {82203#(< main_~x~0 499979)} is VALID [2022-04-08 09:59:56,083 INFO L290 TraceCheckUtils]: 101: Hoare triple {82210#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82203#(< main_~x~0 499979)} is VALID [2022-04-08 09:59:56,083 INFO L290 TraceCheckUtils]: 100: Hoare triple {82210#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {82210#(< main_~x~0 499978)} is VALID [2022-04-08 09:59:56,084 INFO L290 TraceCheckUtils]: 99: Hoare triple {82217#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82210#(< main_~x~0 499978)} is VALID [2022-04-08 09:59:56,084 INFO L290 TraceCheckUtils]: 98: Hoare triple {82217#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {82217#(< main_~x~0 499977)} is VALID [2022-04-08 09:59:56,084 INFO L290 TraceCheckUtils]: 97: Hoare triple {82224#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82217#(< main_~x~0 499977)} is VALID [2022-04-08 09:59:56,084 INFO L290 TraceCheckUtils]: 96: Hoare triple {82224#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {82224#(< main_~x~0 499976)} is VALID [2022-04-08 09:59:56,085 INFO L290 TraceCheckUtils]: 95: Hoare triple {82231#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82224#(< main_~x~0 499976)} is VALID [2022-04-08 09:59:56,085 INFO L290 TraceCheckUtils]: 94: Hoare triple {82231#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {82231#(< main_~x~0 499975)} is VALID [2022-04-08 09:59:56,085 INFO L290 TraceCheckUtils]: 93: Hoare triple {82238#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82231#(< main_~x~0 499975)} is VALID [2022-04-08 09:59:56,086 INFO L290 TraceCheckUtils]: 92: Hoare triple {82238#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {82238#(< main_~x~0 499974)} is VALID [2022-04-08 09:59:56,086 INFO L290 TraceCheckUtils]: 91: Hoare triple {82245#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82238#(< main_~x~0 499974)} is VALID [2022-04-08 09:59:56,086 INFO L290 TraceCheckUtils]: 90: Hoare triple {82245#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {82245#(< main_~x~0 499973)} is VALID [2022-04-08 09:59:56,087 INFO L290 TraceCheckUtils]: 89: Hoare triple {82252#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82245#(< main_~x~0 499973)} is VALID [2022-04-08 09:59:56,087 INFO L290 TraceCheckUtils]: 88: Hoare triple {82252#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {82252#(< main_~x~0 499972)} is VALID [2022-04-08 09:59:56,087 INFO L290 TraceCheckUtils]: 87: Hoare triple {82259#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82252#(< main_~x~0 499972)} is VALID [2022-04-08 09:59:56,087 INFO L290 TraceCheckUtils]: 86: Hoare triple {82259#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {82259#(< main_~x~0 499971)} is VALID [2022-04-08 09:59:56,088 INFO L290 TraceCheckUtils]: 85: Hoare triple {82266#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82259#(< main_~x~0 499971)} is VALID [2022-04-08 09:59:56,088 INFO L290 TraceCheckUtils]: 84: Hoare triple {82266#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {82266#(< main_~x~0 499970)} is VALID [2022-04-08 09:59:56,088 INFO L290 TraceCheckUtils]: 83: Hoare triple {82273#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82266#(< main_~x~0 499970)} is VALID [2022-04-08 09:59:56,088 INFO L290 TraceCheckUtils]: 82: Hoare triple {82273#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {82273#(< main_~x~0 499969)} is VALID [2022-04-08 09:59:56,089 INFO L290 TraceCheckUtils]: 81: Hoare triple {82280#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82273#(< main_~x~0 499969)} is VALID [2022-04-08 09:59:56,089 INFO L290 TraceCheckUtils]: 80: Hoare triple {82280#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {82280#(< main_~x~0 499968)} is VALID [2022-04-08 09:59:56,089 INFO L290 TraceCheckUtils]: 79: Hoare triple {82287#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82280#(< main_~x~0 499968)} is VALID [2022-04-08 09:59:56,090 INFO L290 TraceCheckUtils]: 78: Hoare triple {82287#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {82287#(< main_~x~0 499967)} is VALID [2022-04-08 09:59:56,090 INFO L290 TraceCheckUtils]: 77: Hoare triple {82294#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82287#(< main_~x~0 499967)} is VALID [2022-04-08 09:59:56,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {82294#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {82294#(< main_~x~0 499966)} is VALID [2022-04-08 09:59:56,091 INFO L290 TraceCheckUtils]: 75: Hoare triple {82301#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82294#(< main_~x~0 499966)} is VALID [2022-04-08 09:59:56,091 INFO L290 TraceCheckUtils]: 74: Hoare triple {82301#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {82301#(< main_~x~0 499965)} is VALID [2022-04-08 09:59:56,091 INFO L290 TraceCheckUtils]: 73: Hoare triple {82308#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82301#(< main_~x~0 499965)} is VALID [2022-04-08 09:59:56,091 INFO L290 TraceCheckUtils]: 72: Hoare triple {82308#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {82308#(< main_~x~0 499964)} is VALID [2022-04-08 09:59:56,092 INFO L290 TraceCheckUtils]: 71: Hoare triple {82315#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82308#(< main_~x~0 499964)} is VALID [2022-04-08 09:59:56,092 INFO L290 TraceCheckUtils]: 70: Hoare triple {82315#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {82315#(< main_~x~0 499963)} is VALID [2022-04-08 09:59:56,092 INFO L290 TraceCheckUtils]: 69: Hoare triple {82322#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82315#(< main_~x~0 499963)} is VALID [2022-04-08 09:59:56,093 INFO L290 TraceCheckUtils]: 68: Hoare triple {82322#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {82322#(< main_~x~0 499962)} is VALID [2022-04-08 09:59:56,093 INFO L290 TraceCheckUtils]: 67: Hoare triple {82329#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82322#(< main_~x~0 499962)} is VALID [2022-04-08 09:59:56,093 INFO L290 TraceCheckUtils]: 66: Hoare triple {82329#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {82329#(< main_~x~0 499961)} is VALID [2022-04-08 09:59:56,093 INFO L290 TraceCheckUtils]: 65: Hoare triple {82336#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82329#(< main_~x~0 499961)} is VALID [2022-04-08 09:59:56,094 INFO L290 TraceCheckUtils]: 64: Hoare triple {82336#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {82336#(< main_~x~0 499960)} is VALID [2022-04-08 09:59:56,094 INFO L290 TraceCheckUtils]: 63: Hoare triple {82343#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82336#(< main_~x~0 499960)} is VALID [2022-04-08 09:59:56,094 INFO L290 TraceCheckUtils]: 62: Hoare triple {82343#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {82343#(< main_~x~0 499959)} is VALID [2022-04-08 09:59:56,095 INFO L290 TraceCheckUtils]: 61: Hoare triple {82350#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82343#(< main_~x~0 499959)} is VALID [2022-04-08 09:59:56,095 INFO L290 TraceCheckUtils]: 60: Hoare triple {82350#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {82350#(< main_~x~0 499958)} is VALID [2022-04-08 09:59:56,095 INFO L290 TraceCheckUtils]: 59: Hoare triple {82357#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82350#(< main_~x~0 499958)} is VALID [2022-04-08 09:59:56,095 INFO L290 TraceCheckUtils]: 58: Hoare triple {82357#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {82357#(< main_~x~0 499957)} is VALID [2022-04-08 09:59:56,096 INFO L290 TraceCheckUtils]: 57: Hoare triple {82364#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82357#(< main_~x~0 499957)} is VALID [2022-04-08 09:59:56,096 INFO L290 TraceCheckUtils]: 56: Hoare triple {82364#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {82364#(< main_~x~0 499956)} is VALID [2022-04-08 09:59:56,096 INFO L290 TraceCheckUtils]: 55: Hoare triple {82371#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82364#(< main_~x~0 499956)} is VALID [2022-04-08 09:59:56,097 INFO L290 TraceCheckUtils]: 54: Hoare triple {82371#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {82371#(< main_~x~0 499955)} is VALID [2022-04-08 09:59:56,097 INFO L290 TraceCheckUtils]: 53: Hoare triple {82378#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82371#(< main_~x~0 499955)} is VALID [2022-04-08 09:59:56,097 INFO L290 TraceCheckUtils]: 52: Hoare triple {82378#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {82378#(< main_~x~0 499954)} is VALID [2022-04-08 09:59:56,097 INFO L290 TraceCheckUtils]: 51: Hoare triple {82385#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82378#(< main_~x~0 499954)} is VALID [2022-04-08 09:59:56,098 INFO L290 TraceCheckUtils]: 50: Hoare triple {82385#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {82385#(< main_~x~0 499953)} is VALID [2022-04-08 09:59:56,098 INFO L290 TraceCheckUtils]: 49: Hoare triple {82392#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82385#(< main_~x~0 499953)} is VALID [2022-04-08 09:59:56,098 INFO L290 TraceCheckUtils]: 48: Hoare triple {82392#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {82392#(< main_~x~0 499952)} is VALID [2022-04-08 09:59:56,099 INFO L290 TraceCheckUtils]: 47: Hoare triple {82399#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82392#(< main_~x~0 499952)} is VALID [2022-04-08 09:59:56,099 INFO L290 TraceCheckUtils]: 46: Hoare triple {82399#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {82399#(< main_~x~0 499951)} is VALID [2022-04-08 09:59:56,099 INFO L290 TraceCheckUtils]: 45: Hoare triple {82406#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82399#(< main_~x~0 499951)} is VALID [2022-04-08 09:59:56,099 INFO L290 TraceCheckUtils]: 44: Hoare triple {82406#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {82406#(< main_~x~0 499950)} is VALID [2022-04-08 09:59:56,100 INFO L290 TraceCheckUtils]: 43: Hoare triple {82413#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82406#(< main_~x~0 499950)} is VALID [2022-04-08 09:59:56,100 INFO L290 TraceCheckUtils]: 42: Hoare triple {82413#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {82413#(< main_~x~0 499949)} is VALID [2022-04-08 09:59:56,100 INFO L290 TraceCheckUtils]: 41: Hoare triple {82420#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82413#(< main_~x~0 499949)} is VALID [2022-04-08 09:59:56,101 INFO L290 TraceCheckUtils]: 40: Hoare triple {82420#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {82420#(< main_~x~0 499948)} is VALID [2022-04-08 09:59:56,101 INFO L290 TraceCheckUtils]: 39: Hoare triple {82427#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82420#(< main_~x~0 499948)} is VALID [2022-04-08 09:59:56,101 INFO L290 TraceCheckUtils]: 38: Hoare triple {82427#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {82427#(< main_~x~0 499947)} is VALID [2022-04-08 09:59:56,101 INFO L290 TraceCheckUtils]: 37: Hoare triple {82434#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82427#(< main_~x~0 499947)} is VALID [2022-04-08 09:59:56,102 INFO L290 TraceCheckUtils]: 36: Hoare triple {82434#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {82434#(< main_~x~0 499946)} is VALID [2022-04-08 09:59:56,102 INFO L290 TraceCheckUtils]: 35: Hoare triple {82441#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82434#(< main_~x~0 499946)} is VALID [2022-04-08 09:59:56,102 INFO L290 TraceCheckUtils]: 34: Hoare triple {82441#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {82441#(< main_~x~0 499945)} is VALID [2022-04-08 09:59:56,103 INFO L290 TraceCheckUtils]: 33: Hoare triple {82448#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82441#(< main_~x~0 499945)} is VALID [2022-04-08 09:59:56,103 INFO L290 TraceCheckUtils]: 32: Hoare triple {82448#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {82448#(< main_~x~0 499944)} is VALID [2022-04-08 09:59:56,103 INFO L290 TraceCheckUtils]: 31: Hoare triple {82455#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82448#(< main_~x~0 499944)} is VALID [2022-04-08 09:59:56,103 INFO L290 TraceCheckUtils]: 30: Hoare triple {82455#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {82455#(< main_~x~0 499943)} is VALID [2022-04-08 09:59:56,104 INFO L290 TraceCheckUtils]: 29: Hoare triple {82462#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82455#(< main_~x~0 499943)} is VALID [2022-04-08 09:59:56,104 INFO L290 TraceCheckUtils]: 28: Hoare triple {82462#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {82462#(< main_~x~0 499942)} is VALID [2022-04-08 09:59:56,104 INFO L290 TraceCheckUtils]: 27: Hoare triple {82469#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82462#(< main_~x~0 499942)} is VALID [2022-04-08 09:59:56,105 INFO L290 TraceCheckUtils]: 26: Hoare triple {82469#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {82469#(< main_~x~0 499941)} is VALID [2022-04-08 09:59:56,105 INFO L290 TraceCheckUtils]: 25: Hoare triple {82476#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82469#(< main_~x~0 499941)} is VALID [2022-04-08 09:59:56,105 INFO L290 TraceCheckUtils]: 24: Hoare triple {82476#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {82476#(< main_~x~0 499940)} is VALID [2022-04-08 09:59:56,106 INFO L290 TraceCheckUtils]: 23: Hoare triple {82483#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82476#(< main_~x~0 499940)} is VALID [2022-04-08 09:59:56,106 INFO L290 TraceCheckUtils]: 22: Hoare triple {82483#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {82483#(< main_~x~0 499939)} is VALID [2022-04-08 09:59:56,106 INFO L290 TraceCheckUtils]: 21: Hoare triple {82490#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82483#(< main_~x~0 499939)} is VALID [2022-04-08 09:59:56,106 INFO L290 TraceCheckUtils]: 20: Hoare triple {82490#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {82490#(< main_~x~0 499938)} is VALID [2022-04-08 09:59:56,107 INFO L290 TraceCheckUtils]: 19: Hoare triple {82497#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82490#(< main_~x~0 499938)} is VALID [2022-04-08 09:59:56,107 INFO L290 TraceCheckUtils]: 18: Hoare triple {82497#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {82497#(< main_~x~0 499937)} is VALID [2022-04-08 09:59:56,107 INFO L290 TraceCheckUtils]: 17: Hoare triple {82504#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82497#(< main_~x~0 499937)} is VALID [2022-04-08 09:59:56,107 INFO L290 TraceCheckUtils]: 16: Hoare triple {82504#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {82504#(< main_~x~0 499936)} is VALID [2022-04-08 09:59:56,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {82511#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82504#(< main_~x~0 499936)} is VALID [2022-04-08 09:59:56,108 INFO L290 TraceCheckUtils]: 14: Hoare triple {82511#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {82511#(< main_~x~0 499935)} is VALID [2022-04-08 09:59:56,108 INFO L290 TraceCheckUtils]: 13: Hoare triple {82518#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82511#(< main_~x~0 499935)} is VALID [2022-04-08 09:59:56,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {82518#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {82518#(< main_~x~0 499934)} is VALID [2022-04-08 09:59:56,109 INFO L290 TraceCheckUtils]: 11: Hoare triple {82525#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82518#(< main_~x~0 499934)} is VALID [2022-04-08 09:59:56,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {82525#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {82525#(< main_~x~0 499933)} is VALID [2022-04-08 09:59:56,110 INFO L290 TraceCheckUtils]: 9: Hoare triple {82532#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82525#(< main_~x~0 499933)} is VALID [2022-04-08 09:59:56,110 INFO L290 TraceCheckUtils]: 8: Hoare triple {82532#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {82532#(< main_~x~0 499932)} is VALID [2022-04-08 09:59:56,110 INFO L290 TraceCheckUtils]: 7: Hoare triple {82539#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82532#(< main_~x~0 499932)} is VALID [2022-04-08 09:59:56,110 INFO L290 TraceCheckUtils]: 6: Hoare triple {82539#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {82539#(< main_~x~0 499931)} is VALID [2022-04-08 09:59:56,111 INFO L290 TraceCheckUtils]: 5: Hoare triple {81499#true} ~x~0 := 0;~y~0 := 500000; {82539#(< main_~x~0 499931)} is VALID [2022-04-08 09:59:56,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {81499#true} call #t~ret4 := main(); {81499#true} is VALID [2022-04-08 09:59:56,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81499#true} {81499#true} #41#return; {81499#true} is VALID [2022-04-08 09:59:56,111 INFO L290 TraceCheckUtils]: 2: Hoare triple {81499#true} assume true; {81499#true} is VALID [2022-04-08 09:59:56,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {81499#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {81499#true} is VALID [2022-04-08 09:59:56,111 INFO L272 TraceCheckUtils]: 0: Hoare triple {81499#true} call ULTIMATE.init(); {81499#true} is VALID [2022-04-08 09:59:56,111 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 210 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 09:59:56,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [518353928] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:59:56,112 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:59:56,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-08 09:59:56,112 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:59:56,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1150886056] [2022-04-08 09:59:56,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1150886056] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:59:56,112 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:59:56,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-08 09:59:56,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472125660] [2022-04-08 09:59:56,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:59:56,118 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 09:59:56,118 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:59:56,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:56,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:56,201 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-08 09:59:56,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:56,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-08 09:59:56,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-08 09:59:56,203 INFO L87 Difference]: Start difference. First operand 155 states and 158 transitions. Second operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:58,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:58,442 INFO L93 Difference]: Finished difference Result 166 states and 172 transitions. [2022-04-08 09:59:58,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-08 09:59:58,442 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 09:59:58,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:59:58,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:58,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 163 transitions. [2022-04-08 09:59:58,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:58,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 163 transitions. [2022-04-08 09:59:58,444 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 163 transitions. [2022-04-08 09:59:58,556 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:58,558 INFO L225 Difference]: With dead ends: 166 [2022-04-08 09:59:58,558 INFO L226 Difference]: Without dead ends: 157 [2022-04-08 09:59:58,561 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-08 09:59:58,561 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 78 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:59:58,561 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 44 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:59:58,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-04-08 09:59:58,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 157. [2022-04-08 09:59:58,665 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:59:58,665 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:58,665 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:58,666 INFO L87 Difference]: Start difference. First operand 157 states. Second operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:58,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:58,667 INFO L93 Difference]: Finished difference Result 157 states and 160 transitions. [2022-04-08 09:59:58,667 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 160 transitions. [2022-04-08 09:59:58,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:58,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:58,667 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 157 states. [2022-04-08 09:59:58,667 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 157 states. [2022-04-08 09:59:58,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:59:58,668 INFO L93 Difference]: Finished difference Result 157 states and 160 transitions. [2022-04-08 09:59:58,668 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 160 transitions. [2022-04-08 09:59:58,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:59:58,669 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:59:58,669 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:59:58,669 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:59:58,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:58,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 160 transitions. [2022-04-08 09:59:58,670 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 160 transitions. Word has length 153 [2022-04-08 09:59:58,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:59:58,670 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 160 transitions. [2022-04-08 09:59:58,670 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:59:58,671 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 157 states and 160 transitions. [2022-04-08 09:59:58,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:59:58,768 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 160 transitions. [2022-04-08 09:59:58,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-08 09:59:58,769 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:59:58,769 INFO L499 BasicCegarLoop]: trace histogram [72, 70, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:59:58,786 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2022-04-08 09:59:58,969 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:59:58,969 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:59:58,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:59:58,970 INFO L85 PathProgramCache]: Analyzing trace with hash -387367961, now seen corresponding path program 141 times [2022-04-08 09:59:58,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:59:58,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1171817157] [2022-04-08 09:59:58,974 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:59:58,974 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:59:58,974 INFO L85 PathProgramCache]: Analyzing trace with hash -387367961, now seen corresponding path program 142 times [2022-04-08 09:59:58,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:59:58,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172329925] [2022-04-08 09:59:58,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:59:58,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:59:59,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:00,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:00:00,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:00,534 INFO L290 TraceCheckUtils]: 0: Hoare triple {83739#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {83663#true} is VALID [2022-04-08 10:00:00,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {83663#true} assume true; {83663#true} is VALID [2022-04-08 10:00:00,534 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83663#true} {83663#true} #41#return; {83663#true} is VALID [2022-04-08 10:00:00,535 INFO L272 TraceCheckUtils]: 0: Hoare triple {83663#true} call ULTIMATE.init(); {83739#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:00:00,535 INFO L290 TraceCheckUtils]: 1: Hoare triple {83739#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {83663#true} is VALID [2022-04-08 10:00:00,535 INFO L290 TraceCheckUtils]: 2: Hoare triple {83663#true} assume true; {83663#true} is VALID [2022-04-08 10:00:00,535 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83663#true} {83663#true} #41#return; {83663#true} is VALID [2022-04-08 10:00:00,535 INFO L272 TraceCheckUtils]: 4: Hoare triple {83663#true} call #t~ret4 := main(); {83663#true} is VALID [2022-04-08 10:00:00,535 INFO L290 TraceCheckUtils]: 5: Hoare triple {83663#true} ~x~0 := 0;~y~0 := 500000; {83668#(= main_~x~0 0)} is VALID [2022-04-08 10:00:00,535 INFO L290 TraceCheckUtils]: 6: Hoare triple {83668#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {83668#(= main_~x~0 0)} is VALID [2022-04-08 10:00:00,536 INFO L290 TraceCheckUtils]: 7: Hoare triple {83668#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83669#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:00,536 INFO L290 TraceCheckUtils]: 8: Hoare triple {83669#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83669#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:00,536 INFO L290 TraceCheckUtils]: 9: Hoare triple {83669#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83670#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:00,542 INFO L290 TraceCheckUtils]: 10: Hoare triple {83670#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83670#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:00,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {83670#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83671#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:00,543 INFO L290 TraceCheckUtils]: 12: Hoare triple {83671#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83671#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:00,543 INFO L290 TraceCheckUtils]: 13: Hoare triple {83671#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83672#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:00,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {83672#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83672#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:00,544 INFO L290 TraceCheckUtils]: 15: Hoare triple {83672#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83673#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:00,544 INFO L290 TraceCheckUtils]: 16: Hoare triple {83673#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83673#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:00,545 INFO L290 TraceCheckUtils]: 17: Hoare triple {83673#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83674#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:00,545 INFO L290 TraceCheckUtils]: 18: Hoare triple {83674#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83674#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:00,545 INFO L290 TraceCheckUtils]: 19: Hoare triple {83674#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83675#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:00,546 INFO L290 TraceCheckUtils]: 20: Hoare triple {83675#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83675#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:00,546 INFO L290 TraceCheckUtils]: 21: Hoare triple {83675#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83676#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:00,546 INFO L290 TraceCheckUtils]: 22: Hoare triple {83676#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83676#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:00,546 INFO L290 TraceCheckUtils]: 23: Hoare triple {83676#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83677#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:00,547 INFO L290 TraceCheckUtils]: 24: Hoare triple {83677#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83677#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:00,547 INFO L290 TraceCheckUtils]: 25: Hoare triple {83677#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83678#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:00,547 INFO L290 TraceCheckUtils]: 26: Hoare triple {83678#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83678#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:00,548 INFO L290 TraceCheckUtils]: 27: Hoare triple {83678#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83679#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:00,548 INFO L290 TraceCheckUtils]: 28: Hoare triple {83679#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83679#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:00,548 INFO L290 TraceCheckUtils]: 29: Hoare triple {83679#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83680#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:00,548 INFO L290 TraceCheckUtils]: 30: Hoare triple {83680#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83680#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:00,549 INFO L290 TraceCheckUtils]: 31: Hoare triple {83680#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83681#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:00,549 INFO L290 TraceCheckUtils]: 32: Hoare triple {83681#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83681#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:00,549 INFO L290 TraceCheckUtils]: 33: Hoare triple {83681#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83682#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:00,550 INFO L290 TraceCheckUtils]: 34: Hoare triple {83682#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83682#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:00,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {83682#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83683#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:00,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {83683#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83683#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:00,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {83683#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83684#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:00,551 INFO L290 TraceCheckUtils]: 38: Hoare triple {83684#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83684#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:00,551 INFO L290 TraceCheckUtils]: 39: Hoare triple {83684#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83685#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:00,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {83685#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83685#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:00,552 INFO L290 TraceCheckUtils]: 41: Hoare triple {83685#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83686#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:00,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {83686#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83686#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:00,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {83686#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83687#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:00,552 INFO L290 TraceCheckUtils]: 44: Hoare triple {83687#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83687#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:00,553 INFO L290 TraceCheckUtils]: 45: Hoare triple {83687#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83688#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:00,553 INFO L290 TraceCheckUtils]: 46: Hoare triple {83688#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83688#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:00,553 INFO L290 TraceCheckUtils]: 47: Hoare triple {83688#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83689#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:00,554 INFO L290 TraceCheckUtils]: 48: Hoare triple {83689#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83689#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:00,554 INFO L290 TraceCheckUtils]: 49: Hoare triple {83689#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83690#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:00,554 INFO L290 TraceCheckUtils]: 50: Hoare triple {83690#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83690#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:00,554 INFO L290 TraceCheckUtils]: 51: Hoare triple {83690#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83691#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:00,555 INFO L290 TraceCheckUtils]: 52: Hoare triple {83691#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83691#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:00,555 INFO L290 TraceCheckUtils]: 53: Hoare triple {83691#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83692#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:00,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {83692#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83692#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:00,556 INFO L290 TraceCheckUtils]: 55: Hoare triple {83692#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83693#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:00,556 INFO L290 TraceCheckUtils]: 56: Hoare triple {83693#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83693#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:00,556 INFO L290 TraceCheckUtils]: 57: Hoare triple {83693#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83694#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:00,556 INFO L290 TraceCheckUtils]: 58: Hoare triple {83694#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83694#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:00,557 INFO L290 TraceCheckUtils]: 59: Hoare triple {83694#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83695#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:00,557 INFO L290 TraceCheckUtils]: 60: Hoare triple {83695#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83695#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:00,557 INFO L290 TraceCheckUtils]: 61: Hoare triple {83695#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83696#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:00,558 INFO L290 TraceCheckUtils]: 62: Hoare triple {83696#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83696#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:00,558 INFO L290 TraceCheckUtils]: 63: Hoare triple {83696#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83697#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:00,558 INFO L290 TraceCheckUtils]: 64: Hoare triple {83697#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83697#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:00,558 INFO L290 TraceCheckUtils]: 65: Hoare triple {83697#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83698#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:00,559 INFO L290 TraceCheckUtils]: 66: Hoare triple {83698#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83698#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:00,559 INFO L290 TraceCheckUtils]: 67: Hoare triple {83698#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83699#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:00,559 INFO L290 TraceCheckUtils]: 68: Hoare triple {83699#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83699#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:00,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {83699#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83700#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:00,560 INFO L290 TraceCheckUtils]: 70: Hoare triple {83700#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83700#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:00,560 INFO L290 TraceCheckUtils]: 71: Hoare triple {83700#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83701#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:00,560 INFO L290 TraceCheckUtils]: 72: Hoare triple {83701#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83701#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:00,561 INFO L290 TraceCheckUtils]: 73: Hoare triple {83701#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83702#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:00,561 INFO L290 TraceCheckUtils]: 74: Hoare triple {83702#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83702#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:00,561 INFO L290 TraceCheckUtils]: 75: Hoare triple {83702#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83703#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:00,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {83703#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83703#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:00,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {83703#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83704#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:00,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {83704#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83704#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:00,563 INFO L290 TraceCheckUtils]: 79: Hoare triple {83704#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83705#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:00,563 INFO L290 TraceCheckUtils]: 80: Hoare triple {83705#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83705#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:00,563 INFO L290 TraceCheckUtils]: 81: Hoare triple {83705#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83706#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:00,563 INFO L290 TraceCheckUtils]: 82: Hoare triple {83706#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83706#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:00,564 INFO L290 TraceCheckUtils]: 83: Hoare triple {83706#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83707#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:00,564 INFO L290 TraceCheckUtils]: 84: Hoare triple {83707#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83707#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:00,564 INFO L290 TraceCheckUtils]: 85: Hoare triple {83707#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83708#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:00,564 INFO L290 TraceCheckUtils]: 86: Hoare triple {83708#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83708#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:00,565 INFO L290 TraceCheckUtils]: 87: Hoare triple {83708#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83709#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:00,565 INFO L290 TraceCheckUtils]: 88: Hoare triple {83709#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83709#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:00,565 INFO L290 TraceCheckUtils]: 89: Hoare triple {83709#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83710#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:00,566 INFO L290 TraceCheckUtils]: 90: Hoare triple {83710#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83710#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:00,566 INFO L290 TraceCheckUtils]: 91: Hoare triple {83710#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83711#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:00,566 INFO L290 TraceCheckUtils]: 92: Hoare triple {83711#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83711#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:00,567 INFO L290 TraceCheckUtils]: 93: Hoare triple {83711#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83712#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:00,567 INFO L290 TraceCheckUtils]: 94: Hoare triple {83712#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83712#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:00,567 INFO L290 TraceCheckUtils]: 95: Hoare triple {83712#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83713#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:00,569 INFO L290 TraceCheckUtils]: 96: Hoare triple {83713#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83713#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:00,570 INFO L290 TraceCheckUtils]: 97: Hoare triple {83713#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83714#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:00,570 INFO L290 TraceCheckUtils]: 98: Hoare triple {83714#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83714#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:00,570 INFO L290 TraceCheckUtils]: 99: Hoare triple {83714#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83715#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:00,571 INFO L290 TraceCheckUtils]: 100: Hoare triple {83715#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83715#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:00,571 INFO L290 TraceCheckUtils]: 101: Hoare triple {83715#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83716#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:00,571 INFO L290 TraceCheckUtils]: 102: Hoare triple {83716#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83716#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:00,572 INFO L290 TraceCheckUtils]: 103: Hoare triple {83716#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83717#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:00,572 INFO L290 TraceCheckUtils]: 104: Hoare triple {83717#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83717#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:00,572 INFO L290 TraceCheckUtils]: 105: Hoare triple {83717#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83718#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:00,572 INFO L290 TraceCheckUtils]: 106: Hoare triple {83718#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83718#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:00,573 INFO L290 TraceCheckUtils]: 107: Hoare triple {83718#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83719#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:00,573 INFO L290 TraceCheckUtils]: 108: Hoare triple {83719#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83719#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:00,573 INFO L290 TraceCheckUtils]: 109: Hoare triple {83719#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83720#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:00,573 INFO L290 TraceCheckUtils]: 110: Hoare triple {83720#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83720#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:00,574 INFO L290 TraceCheckUtils]: 111: Hoare triple {83720#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83721#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:00,574 INFO L290 TraceCheckUtils]: 112: Hoare triple {83721#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83721#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:00,574 INFO L290 TraceCheckUtils]: 113: Hoare triple {83721#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83722#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:00,575 INFO L290 TraceCheckUtils]: 114: Hoare triple {83722#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83722#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:00,575 INFO L290 TraceCheckUtils]: 115: Hoare triple {83722#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83723#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:00,575 INFO L290 TraceCheckUtils]: 116: Hoare triple {83723#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83723#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:00,576 INFO L290 TraceCheckUtils]: 117: Hoare triple {83723#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83724#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:00,576 INFO L290 TraceCheckUtils]: 118: Hoare triple {83724#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83724#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:00,576 INFO L290 TraceCheckUtils]: 119: Hoare triple {83724#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83725#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:00,576 INFO L290 TraceCheckUtils]: 120: Hoare triple {83725#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83725#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:00,577 INFO L290 TraceCheckUtils]: 121: Hoare triple {83725#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83726#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:00,577 INFO L290 TraceCheckUtils]: 122: Hoare triple {83726#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83726#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:00,577 INFO L290 TraceCheckUtils]: 123: Hoare triple {83726#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83727#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:00,578 INFO L290 TraceCheckUtils]: 124: Hoare triple {83727#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83727#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:00,578 INFO L290 TraceCheckUtils]: 125: Hoare triple {83727#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83728#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:00,578 INFO L290 TraceCheckUtils]: 126: Hoare triple {83728#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83728#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:00,578 INFO L290 TraceCheckUtils]: 127: Hoare triple {83728#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83729#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:00,579 INFO L290 TraceCheckUtils]: 128: Hoare triple {83729#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83729#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:00,579 INFO L290 TraceCheckUtils]: 129: Hoare triple {83729#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83730#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:00,579 INFO L290 TraceCheckUtils]: 130: Hoare triple {83730#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83730#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:00,580 INFO L290 TraceCheckUtils]: 131: Hoare triple {83730#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83731#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:00,580 INFO L290 TraceCheckUtils]: 132: Hoare triple {83731#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83731#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:00,580 INFO L290 TraceCheckUtils]: 133: Hoare triple {83731#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83732#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:00,580 INFO L290 TraceCheckUtils]: 134: Hoare triple {83732#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83732#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:00,581 INFO L290 TraceCheckUtils]: 135: Hoare triple {83732#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83733#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:00,581 INFO L290 TraceCheckUtils]: 136: Hoare triple {83733#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83733#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:00,581 INFO L290 TraceCheckUtils]: 137: Hoare triple {83733#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83734#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:00,582 INFO L290 TraceCheckUtils]: 138: Hoare triple {83734#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83734#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:00,582 INFO L290 TraceCheckUtils]: 139: Hoare triple {83734#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83735#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:00,582 INFO L290 TraceCheckUtils]: 140: Hoare triple {83735#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83735#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:00,582 INFO L290 TraceCheckUtils]: 141: Hoare triple {83735#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83736#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:00,583 INFO L290 TraceCheckUtils]: 142: Hoare triple {83736#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83736#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:00,583 INFO L290 TraceCheckUtils]: 143: Hoare triple {83736#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83737#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:00,583 INFO L290 TraceCheckUtils]: 144: Hoare triple {83737#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83737#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:00,584 INFO L290 TraceCheckUtils]: 145: Hoare triple {83737#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83738#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:00,584 INFO L290 TraceCheckUtils]: 146: Hoare triple {83738#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83738#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:00,584 INFO L290 TraceCheckUtils]: 147: Hoare triple {83738#(<= main_~x~0 70)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-08 10:00:00,584 INFO L290 TraceCheckUtils]: 148: Hoare triple {83664#false} assume !!(~x~0 < 1000000); {83664#false} is VALID [2022-04-08 10:00:00,584 INFO L290 TraceCheckUtils]: 149: Hoare triple {83664#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-08 10:00:00,584 INFO L290 TraceCheckUtils]: 150: Hoare triple {83664#false} assume !(~x~0 < 1000000); {83664#false} is VALID [2022-04-08 10:00:00,584 INFO L272 TraceCheckUtils]: 151: Hoare triple {83664#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {83664#false} is VALID [2022-04-08 10:00:00,584 INFO L290 TraceCheckUtils]: 152: Hoare triple {83664#false} ~cond := #in~cond; {83664#false} is VALID [2022-04-08 10:00:00,584 INFO L290 TraceCheckUtils]: 153: Hoare triple {83664#false} assume 0 == ~cond; {83664#false} is VALID [2022-04-08 10:00:00,585 INFO L290 TraceCheckUtils]: 154: Hoare triple {83664#false} assume !false; {83664#false} is VALID [2022-04-08 10:00:00,585 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 213 proven. 4970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:00,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:00:00,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172329925] [2022-04-08 10:00:00,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172329925] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:00:00,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2146102621] [2022-04-08 10:00:00,585 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:00:00,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:00:00,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:00:00,586 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:00:00,587 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:00:00,658 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:00:00,659 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:00:00,660 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 72 conjunts are in the unsatisfiable core [2022-04-08 10:00:00,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:00,691 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:00:01,463 INFO L272 TraceCheckUtils]: 0: Hoare triple {83663#true} call ULTIMATE.init(); {83663#true} is VALID [2022-04-08 10:00:01,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {83663#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {83663#true} is VALID [2022-04-08 10:00:01,463 INFO L290 TraceCheckUtils]: 2: Hoare triple {83663#true} assume true; {83663#true} is VALID [2022-04-08 10:00:01,463 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83663#true} {83663#true} #41#return; {83663#true} is VALID [2022-04-08 10:00:01,463 INFO L272 TraceCheckUtils]: 4: Hoare triple {83663#true} call #t~ret4 := main(); {83663#true} is VALID [2022-04-08 10:00:01,464 INFO L290 TraceCheckUtils]: 5: Hoare triple {83663#true} ~x~0 := 0;~y~0 := 500000; {83758#(<= main_~x~0 0)} is VALID [2022-04-08 10:00:01,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {83758#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {83758#(<= main_~x~0 0)} is VALID [2022-04-08 10:00:01,464 INFO L290 TraceCheckUtils]: 7: Hoare triple {83758#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83669#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:01,464 INFO L290 TraceCheckUtils]: 8: Hoare triple {83669#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83669#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:01,465 INFO L290 TraceCheckUtils]: 9: Hoare triple {83669#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83670#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:01,465 INFO L290 TraceCheckUtils]: 10: Hoare triple {83670#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83670#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:01,465 INFO L290 TraceCheckUtils]: 11: Hoare triple {83670#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83671#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:01,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {83671#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83671#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:01,466 INFO L290 TraceCheckUtils]: 13: Hoare triple {83671#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83672#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:01,466 INFO L290 TraceCheckUtils]: 14: Hoare triple {83672#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83672#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:01,467 INFO L290 TraceCheckUtils]: 15: Hoare triple {83672#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83673#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:01,467 INFO L290 TraceCheckUtils]: 16: Hoare triple {83673#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83673#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:01,467 INFO L290 TraceCheckUtils]: 17: Hoare triple {83673#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83674#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:01,467 INFO L290 TraceCheckUtils]: 18: Hoare triple {83674#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83674#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:01,468 INFO L290 TraceCheckUtils]: 19: Hoare triple {83674#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83675#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:01,468 INFO L290 TraceCheckUtils]: 20: Hoare triple {83675#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83675#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:01,468 INFO L290 TraceCheckUtils]: 21: Hoare triple {83675#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83676#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:01,469 INFO L290 TraceCheckUtils]: 22: Hoare triple {83676#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83676#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:01,469 INFO L290 TraceCheckUtils]: 23: Hoare triple {83676#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83677#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:01,469 INFO L290 TraceCheckUtils]: 24: Hoare triple {83677#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83677#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:01,470 INFO L290 TraceCheckUtils]: 25: Hoare triple {83677#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83678#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:01,470 INFO L290 TraceCheckUtils]: 26: Hoare triple {83678#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83678#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:01,470 INFO L290 TraceCheckUtils]: 27: Hoare triple {83678#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83679#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:01,470 INFO L290 TraceCheckUtils]: 28: Hoare triple {83679#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83679#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:01,471 INFO L290 TraceCheckUtils]: 29: Hoare triple {83679#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83680#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:01,471 INFO L290 TraceCheckUtils]: 30: Hoare triple {83680#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83680#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:01,471 INFO L290 TraceCheckUtils]: 31: Hoare triple {83680#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83681#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:01,471 INFO L290 TraceCheckUtils]: 32: Hoare triple {83681#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83681#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:01,472 INFO L290 TraceCheckUtils]: 33: Hoare triple {83681#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83682#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:01,472 INFO L290 TraceCheckUtils]: 34: Hoare triple {83682#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83682#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:01,472 INFO L290 TraceCheckUtils]: 35: Hoare triple {83682#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83683#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:01,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {83683#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83683#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:01,473 INFO L290 TraceCheckUtils]: 37: Hoare triple {83683#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83684#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:01,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {83684#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83684#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:01,474 INFO L290 TraceCheckUtils]: 39: Hoare triple {83684#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83685#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:01,474 INFO L290 TraceCheckUtils]: 40: Hoare triple {83685#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83685#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:01,474 INFO L290 TraceCheckUtils]: 41: Hoare triple {83685#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83686#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:01,474 INFO L290 TraceCheckUtils]: 42: Hoare triple {83686#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83686#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:01,475 INFO L290 TraceCheckUtils]: 43: Hoare triple {83686#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83687#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:01,475 INFO L290 TraceCheckUtils]: 44: Hoare triple {83687#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83687#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:01,475 INFO L290 TraceCheckUtils]: 45: Hoare triple {83687#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83688#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:01,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {83688#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83688#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:01,476 INFO L290 TraceCheckUtils]: 47: Hoare triple {83688#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83689#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:01,476 INFO L290 TraceCheckUtils]: 48: Hoare triple {83689#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83689#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:01,476 INFO L290 TraceCheckUtils]: 49: Hoare triple {83689#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83690#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:01,477 INFO L290 TraceCheckUtils]: 50: Hoare triple {83690#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83690#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:01,477 INFO L290 TraceCheckUtils]: 51: Hoare triple {83690#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83691#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:01,477 INFO L290 TraceCheckUtils]: 52: Hoare triple {83691#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83691#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:01,478 INFO L290 TraceCheckUtils]: 53: Hoare triple {83691#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83692#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:01,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {83692#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83692#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:01,478 INFO L290 TraceCheckUtils]: 55: Hoare triple {83692#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83693#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:01,478 INFO L290 TraceCheckUtils]: 56: Hoare triple {83693#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83693#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:01,479 INFO L290 TraceCheckUtils]: 57: Hoare triple {83693#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83694#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:01,479 INFO L290 TraceCheckUtils]: 58: Hoare triple {83694#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83694#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:01,479 INFO L290 TraceCheckUtils]: 59: Hoare triple {83694#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83695#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:01,480 INFO L290 TraceCheckUtils]: 60: Hoare triple {83695#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83695#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:01,480 INFO L290 TraceCheckUtils]: 61: Hoare triple {83695#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83696#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:01,480 INFO L290 TraceCheckUtils]: 62: Hoare triple {83696#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83696#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:01,481 INFO L290 TraceCheckUtils]: 63: Hoare triple {83696#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83697#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:01,481 INFO L290 TraceCheckUtils]: 64: Hoare triple {83697#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83697#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:01,481 INFO L290 TraceCheckUtils]: 65: Hoare triple {83697#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83698#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:01,481 INFO L290 TraceCheckUtils]: 66: Hoare triple {83698#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83698#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:01,482 INFO L290 TraceCheckUtils]: 67: Hoare triple {83698#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83699#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:01,482 INFO L290 TraceCheckUtils]: 68: Hoare triple {83699#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83699#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:01,482 INFO L290 TraceCheckUtils]: 69: Hoare triple {83699#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83700#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:01,482 INFO L290 TraceCheckUtils]: 70: Hoare triple {83700#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83700#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:01,483 INFO L290 TraceCheckUtils]: 71: Hoare triple {83700#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83701#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:01,483 INFO L290 TraceCheckUtils]: 72: Hoare triple {83701#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83701#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:01,483 INFO L290 TraceCheckUtils]: 73: Hoare triple {83701#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83702#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:01,484 INFO L290 TraceCheckUtils]: 74: Hoare triple {83702#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83702#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:01,484 INFO L290 TraceCheckUtils]: 75: Hoare triple {83702#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83703#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:01,484 INFO L290 TraceCheckUtils]: 76: Hoare triple {83703#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83703#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:01,485 INFO L290 TraceCheckUtils]: 77: Hoare triple {83703#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83704#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:01,485 INFO L290 TraceCheckUtils]: 78: Hoare triple {83704#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83704#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:01,485 INFO L290 TraceCheckUtils]: 79: Hoare triple {83704#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83705#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:01,485 INFO L290 TraceCheckUtils]: 80: Hoare triple {83705#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83705#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:01,486 INFO L290 TraceCheckUtils]: 81: Hoare triple {83705#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83706#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:01,486 INFO L290 TraceCheckUtils]: 82: Hoare triple {83706#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83706#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:01,486 INFO L290 TraceCheckUtils]: 83: Hoare triple {83706#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83707#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:01,487 INFO L290 TraceCheckUtils]: 84: Hoare triple {83707#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83707#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:01,487 INFO L290 TraceCheckUtils]: 85: Hoare triple {83707#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83708#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:01,487 INFO L290 TraceCheckUtils]: 86: Hoare triple {83708#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83708#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:01,487 INFO L290 TraceCheckUtils]: 87: Hoare triple {83708#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83709#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:01,488 INFO L290 TraceCheckUtils]: 88: Hoare triple {83709#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83709#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:01,488 INFO L290 TraceCheckUtils]: 89: Hoare triple {83709#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83710#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:01,488 INFO L290 TraceCheckUtils]: 90: Hoare triple {83710#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83710#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:01,489 INFO L290 TraceCheckUtils]: 91: Hoare triple {83710#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83711#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:01,489 INFO L290 TraceCheckUtils]: 92: Hoare triple {83711#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83711#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:01,489 INFO L290 TraceCheckUtils]: 93: Hoare triple {83711#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83712#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:01,489 INFO L290 TraceCheckUtils]: 94: Hoare triple {83712#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83712#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:01,490 INFO L290 TraceCheckUtils]: 95: Hoare triple {83712#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83713#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:01,490 INFO L290 TraceCheckUtils]: 96: Hoare triple {83713#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83713#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:01,490 INFO L290 TraceCheckUtils]: 97: Hoare triple {83713#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83714#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:01,491 INFO L290 TraceCheckUtils]: 98: Hoare triple {83714#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83714#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:01,491 INFO L290 TraceCheckUtils]: 99: Hoare triple {83714#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83715#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:01,491 INFO L290 TraceCheckUtils]: 100: Hoare triple {83715#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83715#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:01,491 INFO L290 TraceCheckUtils]: 101: Hoare triple {83715#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83716#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:01,492 INFO L290 TraceCheckUtils]: 102: Hoare triple {83716#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83716#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:01,492 INFO L290 TraceCheckUtils]: 103: Hoare triple {83716#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83717#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:01,492 INFO L290 TraceCheckUtils]: 104: Hoare triple {83717#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83717#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:01,493 INFO L290 TraceCheckUtils]: 105: Hoare triple {83717#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83718#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:01,493 INFO L290 TraceCheckUtils]: 106: Hoare triple {83718#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83718#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:01,493 INFO L290 TraceCheckUtils]: 107: Hoare triple {83718#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83719#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:01,493 INFO L290 TraceCheckUtils]: 108: Hoare triple {83719#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83719#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:01,494 INFO L290 TraceCheckUtils]: 109: Hoare triple {83719#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83720#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:01,494 INFO L290 TraceCheckUtils]: 110: Hoare triple {83720#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83720#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:01,494 INFO L290 TraceCheckUtils]: 111: Hoare triple {83720#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83721#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:01,495 INFO L290 TraceCheckUtils]: 112: Hoare triple {83721#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83721#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:01,495 INFO L290 TraceCheckUtils]: 113: Hoare triple {83721#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83722#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:01,495 INFO L290 TraceCheckUtils]: 114: Hoare triple {83722#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83722#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:01,496 INFO L290 TraceCheckUtils]: 115: Hoare triple {83722#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83723#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:01,496 INFO L290 TraceCheckUtils]: 116: Hoare triple {83723#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83723#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:01,496 INFO L290 TraceCheckUtils]: 117: Hoare triple {83723#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83724#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:01,496 INFO L290 TraceCheckUtils]: 118: Hoare triple {83724#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83724#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:01,497 INFO L290 TraceCheckUtils]: 119: Hoare triple {83724#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83725#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:01,497 INFO L290 TraceCheckUtils]: 120: Hoare triple {83725#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83725#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:01,497 INFO L290 TraceCheckUtils]: 121: Hoare triple {83725#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83726#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:01,497 INFO L290 TraceCheckUtils]: 122: Hoare triple {83726#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83726#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:01,498 INFO L290 TraceCheckUtils]: 123: Hoare triple {83726#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83727#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:01,498 INFO L290 TraceCheckUtils]: 124: Hoare triple {83727#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83727#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:01,498 INFO L290 TraceCheckUtils]: 125: Hoare triple {83727#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83728#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:01,499 INFO L290 TraceCheckUtils]: 126: Hoare triple {83728#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83728#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:01,499 INFO L290 TraceCheckUtils]: 127: Hoare triple {83728#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83729#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:01,499 INFO L290 TraceCheckUtils]: 128: Hoare triple {83729#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83729#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:01,500 INFO L290 TraceCheckUtils]: 129: Hoare triple {83729#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83730#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:01,500 INFO L290 TraceCheckUtils]: 130: Hoare triple {83730#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83730#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:01,500 INFO L290 TraceCheckUtils]: 131: Hoare triple {83730#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83731#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:01,500 INFO L290 TraceCheckUtils]: 132: Hoare triple {83731#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83731#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:01,501 INFO L290 TraceCheckUtils]: 133: Hoare triple {83731#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83732#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:01,501 INFO L290 TraceCheckUtils]: 134: Hoare triple {83732#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83732#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:01,501 INFO L290 TraceCheckUtils]: 135: Hoare triple {83732#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83733#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:01,502 INFO L290 TraceCheckUtils]: 136: Hoare triple {83733#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83733#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:01,502 INFO L290 TraceCheckUtils]: 137: Hoare triple {83733#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83734#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:01,502 INFO L290 TraceCheckUtils]: 138: Hoare triple {83734#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83734#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:01,502 INFO L290 TraceCheckUtils]: 139: Hoare triple {83734#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83735#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:01,503 INFO L290 TraceCheckUtils]: 140: Hoare triple {83735#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83735#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:01,503 INFO L290 TraceCheckUtils]: 141: Hoare triple {83735#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83736#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:01,503 INFO L290 TraceCheckUtils]: 142: Hoare triple {83736#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83736#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:01,504 INFO L290 TraceCheckUtils]: 143: Hoare triple {83736#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83737#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:01,504 INFO L290 TraceCheckUtils]: 144: Hoare triple {83737#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83737#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:01,504 INFO L290 TraceCheckUtils]: 145: Hoare triple {83737#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83738#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:01,504 INFO L290 TraceCheckUtils]: 146: Hoare triple {83738#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83738#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:01,505 INFO L290 TraceCheckUtils]: 147: Hoare triple {83738#(<= main_~x~0 70)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-08 10:00:01,505 INFO L290 TraceCheckUtils]: 148: Hoare triple {83664#false} assume !!(~x~0 < 1000000); {83664#false} is VALID [2022-04-08 10:00:01,505 INFO L290 TraceCheckUtils]: 149: Hoare triple {83664#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-08 10:00:01,505 INFO L290 TraceCheckUtils]: 150: Hoare triple {83664#false} assume !(~x~0 < 1000000); {83664#false} is VALID [2022-04-08 10:00:01,505 INFO L272 TraceCheckUtils]: 151: Hoare triple {83664#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {83664#false} is VALID [2022-04-08 10:00:01,505 INFO L290 TraceCheckUtils]: 152: Hoare triple {83664#false} ~cond := #in~cond; {83664#false} is VALID [2022-04-08 10:00:01,505 INFO L290 TraceCheckUtils]: 153: Hoare triple {83664#false} assume 0 == ~cond; {83664#false} is VALID [2022-04-08 10:00:01,505 INFO L290 TraceCheckUtils]: 154: Hoare triple {83664#false} assume !false; {83664#false} is VALID [2022-04-08 10:00:01,506 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 213 proven. 4970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:01,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:00:06,384 INFO L290 TraceCheckUtils]: 154: Hoare triple {83664#false} assume !false; {83664#false} is VALID [2022-04-08 10:00:06,384 INFO L290 TraceCheckUtils]: 153: Hoare triple {83664#false} assume 0 == ~cond; {83664#false} is VALID [2022-04-08 10:00:06,384 INFO L290 TraceCheckUtils]: 152: Hoare triple {83664#false} ~cond := #in~cond; {83664#false} is VALID [2022-04-08 10:00:06,384 INFO L272 TraceCheckUtils]: 151: Hoare triple {83664#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {83664#false} is VALID [2022-04-08 10:00:06,384 INFO L290 TraceCheckUtils]: 150: Hoare triple {83664#false} assume !(~x~0 < 1000000); {83664#false} is VALID [2022-04-08 10:00:06,384 INFO L290 TraceCheckUtils]: 149: Hoare triple {83664#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-08 10:00:06,384 INFO L290 TraceCheckUtils]: 148: Hoare triple {83664#false} assume !!(~x~0 < 1000000); {83664#false} is VALID [2022-04-08 10:00:06,384 INFO L290 TraceCheckUtils]: 147: Hoare triple {84227#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-08 10:00:06,385 INFO L290 TraceCheckUtils]: 146: Hoare triple {84227#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {84227#(< main_~x~0 500000)} is VALID [2022-04-08 10:00:06,385 INFO L290 TraceCheckUtils]: 145: Hoare triple {84234#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84227#(< main_~x~0 500000)} is VALID [2022-04-08 10:00:06,385 INFO L290 TraceCheckUtils]: 144: Hoare triple {84234#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {84234#(< main_~x~0 499999)} is VALID [2022-04-08 10:00:06,386 INFO L290 TraceCheckUtils]: 143: Hoare triple {84241#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84234#(< main_~x~0 499999)} is VALID [2022-04-08 10:00:06,386 INFO L290 TraceCheckUtils]: 142: Hoare triple {84241#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {84241#(< main_~x~0 499998)} is VALID [2022-04-08 10:00:06,386 INFO L290 TraceCheckUtils]: 141: Hoare triple {84248#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84241#(< main_~x~0 499998)} is VALID [2022-04-08 10:00:06,386 INFO L290 TraceCheckUtils]: 140: Hoare triple {84248#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {84248#(< main_~x~0 499997)} is VALID [2022-04-08 10:00:06,387 INFO L290 TraceCheckUtils]: 139: Hoare triple {84255#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84248#(< main_~x~0 499997)} is VALID [2022-04-08 10:00:06,387 INFO L290 TraceCheckUtils]: 138: Hoare triple {84255#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {84255#(< main_~x~0 499996)} is VALID [2022-04-08 10:00:06,387 INFO L290 TraceCheckUtils]: 137: Hoare triple {84262#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84255#(< main_~x~0 499996)} is VALID [2022-04-08 10:00:06,388 INFO L290 TraceCheckUtils]: 136: Hoare triple {84262#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {84262#(< main_~x~0 499995)} is VALID [2022-04-08 10:00:06,388 INFO L290 TraceCheckUtils]: 135: Hoare triple {84269#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84262#(< main_~x~0 499995)} is VALID [2022-04-08 10:00:06,388 INFO L290 TraceCheckUtils]: 134: Hoare triple {84269#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {84269#(< main_~x~0 499994)} is VALID [2022-04-08 10:00:06,389 INFO L290 TraceCheckUtils]: 133: Hoare triple {84276#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84269#(< main_~x~0 499994)} is VALID [2022-04-08 10:00:06,389 INFO L290 TraceCheckUtils]: 132: Hoare triple {84276#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {84276#(< main_~x~0 499993)} is VALID [2022-04-08 10:00:06,389 INFO L290 TraceCheckUtils]: 131: Hoare triple {84283#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84276#(< main_~x~0 499993)} is VALID [2022-04-08 10:00:06,389 INFO L290 TraceCheckUtils]: 130: Hoare triple {84283#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {84283#(< main_~x~0 499992)} is VALID [2022-04-08 10:00:06,390 INFO L290 TraceCheckUtils]: 129: Hoare triple {84290#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84283#(< main_~x~0 499992)} is VALID [2022-04-08 10:00:06,390 INFO L290 TraceCheckUtils]: 128: Hoare triple {84290#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {84290#(< main_~x~0 499991)} is VALID [2022-04-08 10:00:06,390 INFO L290 TraceCheckUtils]: 127: Hoare triple {84297#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84290#(< main_~x~0 499991)} is VALID [2022-04-08 10:00:06,391 INFO L290 TraceCheckUtils]: 126: Hoare triple {84297#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {84297#(< main_~x~0 499990)} is VALID [2022-04-08 10:00:06,391 INFO L290 TraceCheckUtils]: 125: Hoare triple {84304#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84297#(< main_~x~0 499990)} is VALID [2022-04-08 10:00:06,391 INFO L290 TraceCheckUtils]: 124: Hoare triple {84304#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {84304#(< main_~x~0 499989)} is VALID [2022-04-08 10:00:06,391 INFO L290 TraceCheckUtils]: 123: Hoare triple {84311#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84304#(< main_~x~0 499989)} is VALID [2022-04-08 10:00:06,392 INFO L290 TraceCheckUtils]: 122: Hoare triple {84311#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {84311#(< main_~x~0 499988)} is VALID [2022-04-08 10:00:06,392 INFO L290 TraceCheckUtils]: 121: Hoare triple {84318#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84311#(< main_~x~0 499988)} is VALID [2022-04-08 10:00:06,392 INFO L290 TraceCheckUtils]: 120: Hoare triple {84318#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {84318#(< main_~x~0 499987)} is VALID [2022-04-08 10:00:06,393 INFO L290 TraceCheckUtils]: 119: Hoare triple {84325#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84318#(< main_~x~0 499987)} is VALID [2022-04-08 10:00:06,393 INFO L290 TraceCheckUtils]: 118: Hoare triple {84325#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {84325#(< main_~x~0 499986)} is VALID [2022-04-08 10:00:06,393 INFO L290 TraceCheckUtils]: 117: Hoare triple {84332#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84325#(< main_~x~0 499986)} is VALID [2022-04-08 10:00:06,393 INFO L290 TraceCheckUtils]: 116: Hoare triple {84332#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {84332#(< main_~x~0 499985)} is VALID [2022-04-08 10:00:06,394 INFO L290 TraceCheckUtils]: 115: Hoare triple {84339#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84332#(< main_~x~0 499985)} is VALID [2022-04-08 10:00:06,394 INFO L290 TraceCheckUtils]: 114: Hoare triple {84339#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {84339#(< main_~x~0 499984)} is VALID [2022-04-08 10:00:06,394 INFO L290 TraceCheckUtils]: 113: Hoare triple {84346#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84339#(< main_~x~0 499984)} is VALID [2022-04-08 10:00:06,395 INFO L290 TraceCheckUtils]: 112: Hoare triple {84346#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {84346#(< main_~x~0 499983)} is VALID [2022-04-08 10:00:06,395 INFO L290 TraceCheckUtils]: 111: Hoare triple {84353#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84346#(< main_~x~0 499983)} is VALID [2022-04-08 10:00:06,395 INFO L290 TraceCheckUtils]: 110: Hoare triple {84353#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {84353#(< main_~x~0 499982)} is VALID [2022-04-08 10:00:06,396 INFO L290 TraceCheckUtils]: 109: Hoare triple {84360#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84353#(< main_~x~0 499982)} is VALID [2022-04-08 10:00:06,396 INFO L290 TraceCheckUtils]: 108: Hoare triple {84360#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {84360#(< main_~x~0 499981)} is VALID [2022-04-08 10:00:06,396 INFO L290 TraceCheckUtils]: 107: Hoare triple {84367#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84360#(< main_~x~0 499981)} is VALID [2022-04-08 10:00:06,396 INFO L290 TraceCheckUtils]: 106: Hoare triple {84367#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {84367#(< main_~x~0 499980)} is VALID [2022-04-08 10:00:06,404 INFO L290 TraceCheckUtils]: 105: Hoare triple {84374#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84367#(< main_~x~0 499980)} is VALID [2022-04-08 10:00:06,404 INFO L290 TraceCheckUtils]: 104: Hoare triple {84374#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {84374#(< main_~x~0 499979)} is VALID [2022-04-08 10:00:06,405 INFO L290 TraceCheckUtils]: 103: Hoare triple {84381#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84374#(< main_~x~0 499979)} is VALID [2022-04-08 10:00:06,405 INFO L290 TraceCheckUtils]: 102: Hoare triple {84381#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {84381#(< main_~x~0 499978)} is VALID [2022-04-08 10:00:06,405 INFO L290 TraceCheckUtils]: 101: Hoare triple {84388#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84381#(< main_~x~0 499978)} is VALID [2022-04-08 10:00:06,405 INFO L290 TraceCheckUtils]: 100: Hoare triple {84388#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {84388#(< main_~x~0 499977)} is VALID [2022-04-08 10:00:06,406 INFO L290 TraceCheckUtils]: 99: Hoare triple {84395#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84388#(< main_~x~0 499977)} is VALID [2022-04-08 10:00:06,406 INFO L290 TraceCheckUtils]: 98: Hoare triple {84395#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {84395#(< main_~x~0 499976)} is VALID [2022-04-08 10:00:06,406 INFO L290 TraceCheckUtils]: 97: Hoare triple {84402#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84395#(< main_~x~0 499976)} is VALID [2022-04-08 10:00:06,407 INFO L290 TraceCheckUtils]: 96: Hoare triple {84402#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {84402#(< main_~x~0 499975)} is VALID [2022-04-08 10:00:06,407 INFO L290 TraceCheckUtils]: 95: Hoare triple {84409#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84402#(< main_~x~0 499975)} is VALID [2022-04-08 10:00:06,407 INFO L290 TraceCheckUtils]: 94: Hoare triple {84409#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {84409#(< main_~x~0 499974)} is VALID [2022-04-08 10:00:06,408 INFO L290 TraceCheckUtils]: 93: Hoare triple {84416#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84409#(< main_~x~0 499974)} is VALID [2022-04-08 10:00:06,408 INFO L290 TraceCheckUtils]: 92: Hoare triple {84416#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {84416#(< main_~x~0 499973)} is VALID [2022-04-08 10:00:06,408 INFO L290 TraceCheckUtils]: 91: Hoare triple {84423#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84416#(< main_~x~0 499973)} is VALID [2022-04-08 10:00:06,408 INFO L290 TraceCheckUtils]: 90: Hoare triple {84423#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {84423#(< main_~x~0 499972)} is VALID [2022-04-08 10:00:06,409 INFO L290 TraceCheckUtils]: 89: Hoare triple {84430#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84423#(< main_~x~0 499972)} is VALID [2022-04-08 10:00:06,409 INFO L290 TraceCheckUtils]: 88: Hoare triple {84430#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {84430#(< main_~x~0 499971)} is VALID [2022-04-08 10:00:06,409 INFO L290 TraceCheckUtils]: 87: Hoare triple {84437#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84430#(< main_~x~0 499971)} is VALID [2022-04-08 10:00:06,410 INFO L290 TraceCheckUtils]: 86: Hoare triple {84437#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {84437#(< main_~x~0 499970)} is VALID [2022-04-08 10:00:06,410 INFO L290 TraceCheckUtils]: 85: Hoare triple {84444#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84437#(< main_~x~0 499970)} is VALID [2022-04-08 10:00:06,410 INFO L290 TraceCheckUtils]: 84: Hoare triple {84444#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {84444#(< main_~x~0 499969)} is VALID [2022-04-08 10:00:06,410 INFO L290 TraceCheckUtils]: 83: Hoare triple {84451#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84444#(< main_~x~0 499969)} is VALID [2022-04-08 10:00:06,411 INFO L290 TraceCheckUtils]: 82: Hoare triple {84451#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {84451#(< main_~x~0 499968)} is VALID [2022-04-08 10:00:06,411 INFO L290 TraceCheckUtils]: 81: Hoare triple {84458#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84451#(< main_~x~0 499968)} is VALID [2022-04-08 10:00:06,411 INFO L290 TraceCheckUtils]: 80: Hoare triple {84458#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {84458#(< main_~x~0 499967)} is VALID [2022-04-08 10:00:06,412 INFO L290 TraceCheckUtils]: 79: Hoare triple {84465#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84458#(< main_~x~0 499967)} is VALID [2022-04-08 10:00:06,412 INFO L290 TraceCheckUtils]: 78: Hoare triple {84465#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {84465#(< main_~x~0 499966)} is VALID [2022-04-08 10:00:06,412 INFO L290 TraceCheckUtils]: 77: Hoare triple {84472#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84465#(< main_~x~0 499966)} is VALID [2022-04-08 10:00:06,412 INFO L290 TraceCheckUtils]: 76: Hoare triple {84472#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {84472#(< main_~x~0 499965)} is VALID [2022-04-08 10:00:06,413 INFO L290 TraceCheckUtils]: 75: Hoare triple {84479#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84472#(< main_~x~0 499965)} is VALID [2022-04-08 10:00:06,413 INFO L290 TraceCheckUtils]: 74: Hoare triple {84479#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {84479#(< main_~x~0 499964)} is VALID [2022-04-08 10:00:06,413 INFO L290 TraceCheckUtils]: 73: Hoare triple {84486#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84479#(< main_~x~0 499964)} is VALID [2022-04-08 10:00:06,414 INFO L290 TraceCheckUtils]: 72: Hoare triple {84486#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {84486#(< main_~x~0 499963)} is VALID [2022-04-08 10:00:06,414 INFO L290 TraceCheckUtils]: 71: Hoare triple {84493#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84486#(< main_~x~0 499963)} is VALID [2022-04-08 10:00:06,414 INFO L290 TraceCheckUtils]: 70: Hoare triple {84493#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {84493#(< main_~x~0 499962)} is VALID [2022-04-08 10:00:06,415 INFO L290 TraceCheckUtils]: 69: Hoare triple {84500#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84493#(< main_~x~0 499962)} is VALID [2022-04-08 10:00:06,415 INFO L290 TraceCheckUtils]: 68: Hoare triple {84500#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {84500#(< main_~x~0 499961)} is VALID [2022-04-08 10:00:06,415 INFO L290 TraceCheckUtils]: 67: Hoare triple {84507#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84500#(< main_~x~0 499961)} is VALID [2022-04-08 10:00:06,415 INFO L290 TraceCheckUtils]: 66: Hoare triple {84507#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {84507#(< main_~x~0 499960)} is VALID [2022-04-08 10:00:06,416 INFO L290 TraceCheckUtils]: 65: Hoare triple {84514#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84507#(< main_~x~0 499960)} is VALID [2022-04-08 10:00:06,416 INFO L290 TraceCheckUtils]: 64: Hoare triple {84514#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {84514#(< main_~x~0 499959)} is VALID [2022-04-08 10:00:06,416 INFO L290 TraceCheckUtils]: 63: Hoare triple {84521#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84514#(< main_~x~0 499959)} is VALID [2022-04-08 10:00:06,416 INFO L290 TraceCheckUtils]: 62: Hoare triple {84521#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {84521#(< main_~x~0 499958)} is VALID [2022-04-08 10:00:06,417 INFO L290 TraceCheckUtils]: 61: Hoare triple {84528#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84521#(< main_~x~0 499958)} is VALID [2022-04-08 10:00:06,417 INFO L290 TraceCheckUtils]: 60: Hoare triple {84528#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {84528#(< main_~x~0 499957)} is VALID [2022-04-08 10:00:06,417 INFO L290 TraceCheckUtils]: 59: Hoare triple {84535#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84528#(< main_~x~0 499957)} is VALID [2022-04-08 10:00:06,418 INFO L290 TraceCheckUtils]: 58: Hoare triple {84535#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {84535#(< main_~x~0 499956)} is VALID [2022-04-08 10:00:06,418 INFO L290 TraceCheckUtils]: 57: Hoare triple {84542#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84535#(< main_~x~0 499956)} is VALID [2022-04-08 10:00:06,418 INFO L290 TraceCheckUtils]: 56: Hoare triple {84542#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {84542#(< main_~x~0 499955)} is VALID [2022-04-08 10:00:06,419 INFO L290 TraceCheckUtils]: 55: Hoare triple {84549#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84542#(< main_~x~0 499955)} is VALID [2022-04-08 10:00:06,419 INFO L290 TraceCheckUtils]: 54: Hoare triple {84549#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {84549#(< main_~x~0 499954)} is VALID [2022-04-08 10:00:06,419 INFO L290 TraceCheckUtils]: 53: Hoare triple {84556#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84549#(< main_~x~0 499954)} is VALID [2022-04-08 10:00:06,419 INFO L290 TraceCheckUtils]: 52: Hoare triple {84556#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {84556#(< main_~x~0 499953)} is VALID [2022-04-08 10:00:06,420 INFO L290 TraceCheckUtils]: 51: Hoare triple {84563#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84556#(< main_~x~0 499953)} is VALID [2022-04-08 10:00:06,420 INFO L290 TraceCheckUtils]: 50: Hoare triple {84563#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {84563#(< main_~x~0 499952)} is VALID [2022-04-08 10:00:06,420 INFO L290 TraceCheckUtils]: 49: Hoare triple {84570#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84563#(< main_~x~0 499952)} is VALID [2022-04-08 10:00:06,420 INFO L290 TraceCheckUtils]: 48: Hoare triple {84570#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {84570#(< main_~x~0 499951)} is VALID [2022-04-08 10:00:06,421 INFO L290 TraceCheckUtils]: 47: Hoare triple {84577#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84570#(< main_~x~0 499951)} is VALID [2022-04-08 10:00:06,421 INFO L290 TraceCheckUtils]: 46: Hoare triple {84577#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {84577#(< main_~x~0 499950)} is VALID [2022-04-08 10:00:06,421 INFO L290 TraceCheckUtils]: 45: Hoare triple {84584#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84577#(< main_~x~0 499950)} is VALID [2022-04-08 10:00:06,422 INFO L290 TraceCheckUtils]: 44: Hoare triple {84584#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {84584#(< main_~x~0 499949)} is VALID [2022-04-08 10:00:06,422 INFO L290 TraceCheckUtils]: 43: Hoare triple {84591#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84584#(< main_~x~0 499949)} is VALID [2022-04-08 10:00:06,422 INFO L290 TraceCheckUtils]: 42: Hoare triple {84591#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {84591#(< main_~x~0 499948)} is VALID [2022-04-08 10:00:06,423 INFO L290 TraceCheckUtils]: 41: Hoare triple {84598#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84591#(< main_~x~0 499948)} is VALID [2022-04-08 10:00:06,423 INFO L290 TraceCheckUtils]: 40: Hoare triple {84598#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {84598#(< main_~x~0 499947)} is VALID [2022-04-08 10:00:06,423 INFO L290 TraceCheckUtils]: 39: Hoare triple {84605#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84598#(< main_~x~0 499947)} is VALID [2022-04-08 10:00:06,423 INFO L290 TraceCheckUtils]: 38: Hoare triple {84605#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {84605#(< main_~x~0 499946)} is VALID [2022-04-08 10:00:06,424 INFO L290 TraceCheckUtils]: 37: Hoare triple {84612#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84605#(< main_~x~0 499946)} is VALID [2022-04-08 10:00:06,424 INFO L290 TraceCheckUtils]: 36: Hoare triple {84612#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {84612#(< main_~x~0 499945)} is VALID [2022-04-08 10:00:06,424 INFO L290 TraceCheckUtils]: 35: Hoare triple {84619#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84612#(< main_~x~0 499945)} is VALID [2022-04-08 10:00:06,425 INFO L290 TraceCheckUtils]: 34: Hoare triple {84619#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {84619#(< main_~x~0 499944)} is VALID [2022-04-08 10:00:06,425 INFO L290 TraceCheckUtils]: 33: Hoare triple {84626#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84619#(< main_~x~0 499944)} is VALID [2022-04-08 10:00:06,425 INFO L290 TraceCheckUtils]: 32: Hoare triple {84626#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {84626#(< main_~x~0 499943)} is VALID [2022-04-08 10:00:06,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {84633#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84626#(< main_~x~0 499943)} is VALID [2022-04-08 10:00:06,426 INFO L290 TraceCheckUtils]: 30: Hoare triple {84633#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {84633#(< main_~x~0 499942)} is VALID [2022-04-08 10:00:06,426 INFO L290 TraceCheckUtils]: 29: Hoare triple {84640#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84633#(< main_~x~0 499942)} is VALID [2022-04-08 10:00:06,426 INFO L290 TraceCheckUtils]: 28: Hoare triple {84640#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {84640#(< main_~x~0 499941)} is VALID [2022-04-08 10:00:06,427 INFO L290 TraceCheckUtils]: 27: Hoare triple {84647#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84640#(< main_~x~0 499941)} is VALID [2022-04-08 10:00:06,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {84647#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {84647#(< main_~x~0 499940)} is VALID [2022-04-08 10:00:06,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {84654#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84647#(< main_~x~0 499940)} is VALID [2022-04-08 10:00:06,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {84654#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {84654#(< main_~x~0 499939)} is VALID [2022-04-08 10:00:06,428 INFO L290 TraceCheckUtils]: 23: Hoare triple {84661#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84654#(< main_~x~0 499939)} is VALID [2022-04-08 10:00:06,428 INFO L290 TraceCheckUtils]: 22: Hoare triple {84661#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {84661#(< main_~x~0 499938)} is VALID [2022-04-08 10:00:06,428 INFO L290 TraceCheckUtils]: 21: Hoare triple {84668#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84661#(< main_~x~0 499938)} is VALID [2022-04-08 10:00:06,429 INFO L290 TraceCheckUtils]: 20: Hoare triple {84668#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {84668#(< main_~x~0 499937)} is VALID [2022-04-08 10:00:06,429 INFO L290 TraceCheckUtils]: 19: Hoare triple {84675#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84668#(< main_~x~0 499937)} is VALID [2022-04-08 10:00:06,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {84675#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {84675#(< main_~x~0 499936)} is VALID [2022-04-08 10:00:06,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {84682#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84675#(< main_~x~0 499936)} is VALID [2022-04-08 10:00:06,430 INFO L290 TraceCheckUtils]: 16: Hoare triple {84682#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {84682#(< main_~x~0 499935)} is VALID [2022-04-08 10:00:06,430 INFO L290 TraceCheckUtils]: 15: Hoare triple {84689#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84682#(< main_~x~0 499935)} is VALID [2022-04-08 10:00:06,430 INFO L290 TraceCheckUtils]: 14: Hoare triple {84689#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {84689#(< main_~x~0 499934)} is VALID [2022-04-08 10:00:06,431 INFO L290 TraceCheckUtils]: 13: Hoare triple {84696#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84689#(< main_~x~0 499934)} is VALID [2022-04-08 10:00:06,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {84696#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {84696#(< main_~x~0 499933)} is VALID [2022-04-08 10:00:06,431 INFO L290 TraceCheckUtils]: 11: Hoare triple {84703#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84696#(< main_~x~0 499933)} is VALID [2022-04-08 10:00:06,431 INFO L290 TraceCheckUtils]: 10: Hoare triple {84703#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {84703#(< main_~x~0 499932)} is VALID [2022-04-08 10:00:06,432 INFO L290 TraceCheckUtils]: 9: Hoare triple {84710#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84703#(< main_~x~0 499932)} is VALID [2022-04-08 10:00:06,432 INFO L290 TraceCheckUtils]: 8: Hoare triple {84710#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {84710#(< main_~x~0 499931)} is VALID [2022-04-08 10:00:06,432 INFO L290 TraceCheckUtils]: 7: Hoare triple {84717#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84710#(< main_~x~0 499931)} is VALID [2022-04-08 10:00:06,433 INFO L290 TraceCheckUtils]: 6: Hoare triple {84717#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {84717#(< main_~x~0 499930)} is VALID [2022-04-08 10:00:06,433 INFO L290 TraceCheckUtils]: 5: Hoare triple {83663#true} ~x~0 := 0;~y~0 := 500000; {84717#(< main_~x~0 499930)} is VALID [2022-04-08 10:00:06,433 INFO L272 TraceCheckUtils]: 4: Hoare triple {83663#true} call #t~ret4 := main(); {83663#true} is VALID [2022-04-08 10:00:06,433 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83663#true} {83663#true} #41#return; {83663#true} is VALID [2022-04-08 10:00:06,433 INFO L290 TraceCheckUtils]: 2: Hoare triple {83663#true} assume true; {83663#true} is VALID [2022-04-08 10:00:06,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {83663#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {83663#true} is VALID [2022-04-08 10:00:06,433 INFO L272 TraceCheckUtils]: 0: Hoare triple {83663#true} call ULTIMATE.init(); {83663#true} is VALID [2022-04-08 10:00:06,434 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 213 proven. 4970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:06,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2146102621] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:00:06,434 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:00:06,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 73, 73] total 146 [2022-04-08 10:00:06,434 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:00:06,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1171817157] [2022-04-08 10:00:06,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1171817157] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:00:06,434 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:00:06,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-08 10:00:06,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196674322] [2022-04-08 10:00:06,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:00:06,436 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 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:00:06,436 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:00:06,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 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:00:06,519 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:00:06,519 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-08 10:00:06,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:06,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-08 10:00:06,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10442, Invalid=10728, Unknown=0, NotChecked=0, Total=21170 [2022-04-08 10:00:06,521 INFO L87 Difference]: Start difference. First operand 157 states and 160 transitions. Second operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 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:00:08,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:08,729 INFO L93 Difference]: Finished difference Result 168 states and 174 transitions. [2022-04-08 10:00:08,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-08 10:00:08,729 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 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:00:08,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:00:08,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 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:00:08,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 165 transitions. [2022-04-08 10:00:08,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 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:00:08,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 165 transitions. [2022-04-08 10:00:08,731 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 165 transitions. [2022-04-08 10:00:08,840 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:00:08,841 INFO L225 Difference]: With dead ends: 168 [2022-04-08 10:00:08,841 INFO L226 Difference]: Without dead ends: 159 [2022-04-08 10:00:08,844 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 240 SyntacticMatches, 0 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2904 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=20738, Invalid=26134, Unknown=0, NotChecked=0, Total=46872 [2022-04-08 10:00:08,844 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 79 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 187 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 187 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:00:08,845 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 49 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 187 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:00:08,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-04-08 10:00:08,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2022-04-08 10:00:08,976 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:00:08,976 INFO L82 GeneralOperation]: Start isEquivalent. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:08,976 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:08,976 INFO L87 Difference]: Start difference. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:08,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:08,978 INFO L93 Difference]: Finished difference Result 159 states and 162 transitions. [2022-04-08 10:00:08,978 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 162 transitions. [2022-04-08 10:00:08,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:08,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:08,978 INFO L74 IsIncluded]: Start isIncluded. First operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 159 states. [2022-04-08 10:00:08,978 INFO L87 Difference]: Start difference. First operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 159 states. [2022-04-08 10:00:08,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:08,979 INFO L93 Difference]: Finished difference Result 159 states and 162 transitions. [2022-04-08 10:00:08,979 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 162 transitions. [2022-04-08 10:00:08,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:08,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:08,979 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:00:08,980 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:00:08,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:08,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 162 transitions. [2022-04-08 10:00:08,981 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 162 transitions. Word has length 155 [2022-04-08 10:00:08,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:00:08,981 INFO L478 AbstractCegarLoop]: Abstraction has 159 states and 162 transitions. [2022-04-08 10:00:08,981 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 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:00:08,981 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 159 states and 162 transitions. [2022-04-08 10:00:09,079 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:00:09,080 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 162 transitions. [2022-04-08 10:00:09,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-08 10:00:09,080 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:00:09,080 INFO L499 BasicCegarLoop]: trace histogram [73, 71, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:00:09,096 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2022-04-08 10:00:09,280 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,SelfDestructingSolverStorable73 [2022-04-08 10:00:09,281 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:00:09,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:00:09,281 INFO L85 PathProgramCache]: Analyzing trace with hash -1397358268, now seen corresponding path program 143 times [2022-04-08 10:00:09,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:09,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1626164630] [2022-04-08 10:00:09,285 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:00:09,285 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:00:09,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1397358268, now seen corresponding path program 144 times [2022-04-08 10:00:09,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:00:09,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698586328] [2022-04-08 10:00:09,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:00:09,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:00:09,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:10,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:00:10,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:10,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {85932#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {85855#true} is VALID [2022-04-08 10:00:10,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {85855#true} assume true; {85855#true} is VALID [2022-04-08 10:00:10,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85855#true} {85855#true} #41#return; {85855#true} is VALID [2022-04-08 10:00:10,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {85855#true} call ULTIMATE.init(); {85932#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:00:10,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {85932#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {85855#true} is VALID [2022-04-08 10:00:10,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {85855#true} assume true; {85855#true} is VALID [2022-04-08 10:00:10,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85855#true} {85855#true} #41#return; {85855#true} is VALID [2022-04-08 10:00:10,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {85855#true} call #t~ret4 := main(); {85855#true} is VALID [2022-04-08 10:00:10,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {85855#true} ~x~0 := 0;~y~0 := 500000; {85860#(= main_~x~0 0)} is VALID [2022-04-08 10:00:10,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {85860#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {85860#(= main_~x~0 0)} is VALID [2022-04-08 10:00:10,874 INFO L290 TraceCheckUtils]: 7: Hoare triple {85860#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85861#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:10,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {85861#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85861#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:10,875 INFO L290 TraceCheckUtils]: 9: Hoare triple {85861#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85862#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:10,875 INFO L290 TraceCheckUtils]: 10: Hoare triple {85862#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85862#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:10,876 INFO L290 TraceCheckUtils]: 11: Hoare triple {85862#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85863#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:10,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {85863#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85863#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:10,876 INFO L290 TraceCheckUtils]: 13: Hoare triple {85863#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85864#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:10,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {85864#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85864#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:10,877 INFO L290 TraceCheckUtils]: 15: Hoare triple {85864#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85865#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:10,877 INFO L290 TraceCheckUtils]: 16: Hoare triple {85865#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85865#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:10,877 INFO L290 TraceCheckUtils]: 17: Hoare triple {85865#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85866#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:10,878 INFO L290 TraceCheckUtils]: 18: Hoare triple {85866#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85866#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:10,878 INFO L290 TraceCheckUtils]: 19: Hoare triple {85866#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85867#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:10,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {85867#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85867#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:10,878 INFO L290 TraceCheckUtils]: 21: Hoare triple {85867#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85868#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:10,879 INFO L290 TraceCheckUtils]: 22: Hoare triple {85868#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85868#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:10,879 INFO L290 TraceCheckUtils]: 23: Hoare triple {85868#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85869#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:10,879 INFO L290 TraceCheckUtils]: 24: Hoare triple {85869#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85869#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:10,880 INFO L290 TraceCheckUtils]: 25: Hoare triple {85869#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85870#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:10,880 INFO L290 TraceCheckUtils]: 26: Hoare triple {85870#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85870#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:10,880 INFO L290 TraceCheckUtils]: 27: Hoare triple {85870#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85871#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:10,880 INFO L290 TraceCheckUtils]: 28: Hoare triple {85871#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85871#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:10,881 INFO L290 TraceCheckUtils]: 29: Hoare triple {85871#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85872#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:10,881 INFO L290 TraceCheckUtils]: 30: Hoare triple {85872#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85872#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:10,881 INFO L290 TraceCheckUtils]: 31: Hoare triple {85872#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85873#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:10,882 INFO L290 TraceCheckUtils]: 32: Hoare triple {85873#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85873#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:10,882 INFO L290 TraceCheckUtils]: 33: Hoare triple {85873#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85874#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:10,882 INFO L290 TraceCheckUtils]: 34: Hoare triple {85874#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85874#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:10,882 INFO L290 TraceCheckUtils]: 35: Hoare triple {85874#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85875#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:10,883 INFO L290 TraceCheckUtils]: 36: Hoare triple {85875#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85875#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:10,883 INFO L290 TraceCheckUtils]: 37: Hoare triple {85875#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85876#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:10,883 INFO L290 TraceCheckUtils]: 38: Hoare triple {85876#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85876#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:10,884 INFO L290 TraceCheckUtils]: 39: Hoare triple {85876#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85877#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:10,884 INFO L290 TraceCheckUtils]: 40: Hoare triple {85877#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85877#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:10,884 INFO L290 TraceCheckUtils]: 41: Hoare triple {85877#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85878#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:10,884 INFO L290 TraceCheckUtils]: 42: Hoare triple {85878#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85878#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:10,885 INFO L290 TraceCheckUtils]: 43: Hoare triple {85878#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85879#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:10,885 INFO L290 TraceCheckUtils]: 44: Hoare triple {85879#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85879#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:10,885 INFO L290 TraceCheckUtils]: 45: Hoare triple {85879#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85880#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:10,886 INFO L290 TraceCheckUtils]: 46: Hoare triple {85880#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85880#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:10,886 INFO L290 TraceCheckUtils]: 47: Hoare triple {85880#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85881#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:10,886 INFO L290 TraceCheckUtils]: 48: Hoare triple {85881#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85881#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:10,887 INFO L290 TraceCheckUtils]: 49: Hoare triple {85881#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85882#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:10,887 INFO L290 TraceCheckUtils]: 50: Hoare triple {85882#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85882#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:10,887 INFO L290 TraceCheckUtils]: 51: Hoare triple {85882#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85883#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:10,887 INFO L290 TraceCheckUtils]: 52: Hoare triple {85883#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85883#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:10,888 INFO L290 TraceCheckUtils]: 53: Hoare triple {85883#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85884#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:10,888 INFO L290 TraceCheckUtils]: 54: Hoare triple {85884#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85884#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:10,888 INFO L290 TraceCheckUtils]: 55: Hoare triple {85884#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85885#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:10,888 INFO L290 TraceCheckUtils]: 56: Hoare triple {85885#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85885#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:10,889 INFO L290 TraceCheckUtils]: 57: Hoare triple {85885#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85886#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:10,889 INFO L290 TraceCheckUtils]: 58: Hoare triple {85886#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85886#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:10,889 INFO L290 TraceCheckUtils]: 59: Hoare triple {85886#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85887#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:10,890 INFO L290 TraceCheckUtils]: 60: Hoare triple {85887#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85887#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:10,890 INFO L290 TraceCheckUtils]: 61: Hoare triple {85887#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85888#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:10,890 INFO L290 TraceCheckUtils]: 62: Hoare triple {85888#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85888#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:10,891 INFO L290 TraceCheckUtils]: 63: Hoare triple {85888#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85889#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:10,891 INFO L290 TraceCheckUtils]: 64: Hoare triple {85889#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85889#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:10,891 INFO L290 TraceCheckUtils]: 65: Hoare triple {85889#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85890#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:10,891 INFO L290 TraceCheckUtils]: 66: Hoare triple {85890#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85890#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:10,892 INFO L290 TraceCheckUtils]: 67: Hoare triple {85890#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85891#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:10,892 INFO L290 TraceCheckUtils]: 68: Hoare triple {85891#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85891#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:10,892 INFO L290 TraceCheckUtils]: 69: Hoare triple {85891#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85892#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:10,892 INFO L290 TraceCheckUtils]: 70: Hoare triple {85892#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85892#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:10,893 INFO L290 TraceCheckUtils]: 71: Hoare triple {85892#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85893#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:10,893 INFO L290 TraceCheckUtils]: 72: Hoare triple {85893#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85893#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:10,893 INFO L290 TraceCheckUtils]: 73: Hoare triple {85893#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85894#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:10,894 INFO L290 TraceCheckUtils]: 74: Hoare triple {85894#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85894#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:10,894 INFO L290 TraceCheckUtils]: 75: Hoare triple {85894#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85895#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:10,894 INFO L290 TraceCheckUtils]: 76: Hoare triple {85895#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85895#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:10,895 INFO L290 TraceCheckUtils]: 77: Hoare triple {85895#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85896#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:10,895 INFO L290 TraceCheckUtils]: 78: Hoare triple {85896#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85896#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:10,895 INFO L290 TraceCheckUtils]: 79: Hoare triple {85896#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85897#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:10,895 INFO L290 TraceCheckUtils]: 80: Hoare triple {85897#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85897#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:10,896 INFO L290 TraceCheckUtils]: 81: Hoare triple {85897#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85898#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:10,896 INFO L290 TraceCheckUtils]: 82: Hoare triple {85898#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85898#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:10,896 INFO L290 TraceCheckUtils]: 83: Hoare triple {85898#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85899#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:10,897 INFO L290 TraceCheckUtils]: 84: Hoare triple {85899#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85899#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:10,897 INFO L290 TraceCheckUtils]: 85: Hoare triple {85899#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85900#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:10,897 INFO L290 TraceCheckUtils]: 86: Hoare triple {85900#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85900#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:10,897 INFO L290 TraceCheckUtils]: 87: Hoare triple {85900#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85901#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:10,898 INFO L290 TraceCheckUtils]: 88: Hoare triple {85901#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85901#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:10,898 INFO L290 TraceCheckUtils]: 89: Hoare triple {85901#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85902#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:10,898 INFO L290 TraceCheckUtils]: 90: Hoare triple {85902#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85902#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:10,899 INFO L290 TraceCheckUtils]: 91: Hoare triple {85902#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85903#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:10,899 INFO L290 TraceCheckUtils]: 92: Hoare triple {85903#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85903#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:10,899 INFO L290 TraceCheckUtils]: 93: Hoare triple {85903#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85904#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:10,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {85904#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85904#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:10,900 INFO L290 TraceCheckUtils]: 95: Hoare triple {85904#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85905#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:10,900 INFO L290 TraceCheckUtils]: 96: Hoare triple {85905#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85905#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:10,901 INFO L290 TraceCheckUtils]: 97: Hoare triple {85905#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85906#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:10,901 INFO L290 TraceCheckUtils]: 98: Hoare triple {85906#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85906#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:10,902 INFO L290 TraceCheckUtils]: 99: Hoare triple {85906#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85907#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:10,902 INFO L290 TraceCheckUtils]: 100: Hoare triple {85907#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85907#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:10,902 INFO L290 TraceCheckUtils]: 101: Hoare triple {85907#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85908#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:10,903 INFO L290 TraceCheckUtils]: 102: Hoare triple {85908#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85908#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:10,903 INFO L290 TraceCheckUtils]: 103: Hoare triple {85908#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85909#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:10,903 INFO L290 TraceCheckUtils]: 104: Hoare triple {85909#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85909#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:10,904 INFO L290 TraceCheckUtils]: 105: Hoare triple {85909#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85910#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:10,904 INFO L290 TraceCheckUtils]: 106: Hoare triple {85910#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85910#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:10,904 INFO L290 TraceCheckUtils]: 107: Hoare triple {85910#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85911#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:10,904 INFO L290 TraceCheckUtils]: 108: Hoare triple {85911#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85911#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:10,905 INFO L290 TraceCheckUtils]: 109: Hoare triple {85911#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85912#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:10,905 INFO L290 TraceCheckUtils]: 110: Hoare triple {85912#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85912#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:10,905 INFO L290 TraceCheckUtils]: 111: Hoare triple {85912#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85913#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:10,906 INFO L290 TraceCheckUtils]: 112: Hoare triple {85913#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85913#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:10,906 INFO L290 TraceCheckUtils]: 113: Hoare triple {85913#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85914#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:10,906 INFO L290 TraceCheckUtils]: 114: Hoare triple {85914#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85914#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:10,907 INFO L290 TraceCheckUtils]: 115: Hoare triple {85914#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85915#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:10,907 INFO L290 TraceCheckUtils]: 116: Hoare triple {85915#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85915#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:10,907 INFO L290 TraceCheckUtils]: 117: Hoare triple {85915#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85916#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:10,907 INFO L290 TraceCheckUtils]: 118: Hoare triple {85916#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85916#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:10,908 INFO L290 TraceCheckUtils]: 119: Hoare triple {85916#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85917#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:10,908 INFO L290 TraceCheckUtils]: 120: Hoare triple {85917#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85917#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:10,908 INFO L290 TraceCheckUtils]: 121: Hoare triple {85917#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85918#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:10,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {85918#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85918#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:10,909 INFO L290 TraceCheckUtils]: 123: Hoare triple {85918#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85919#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:10,909 INFO L290 TraceCheckUtils]: 124: Hoare triple {85919#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85919#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:10,910 INFO L290 TraceCheckUtils]: 125: Hoare triple {85919#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85920#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:10,910 INFO L290 TraceCheckUtils]: 126: Hoare triple {85920#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85920#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:10,910 INFO L290 TraceCheckUtils]: 127: Hoare triple {85920#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85921#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:10,910 INFO L290 TraceCheckUtils]: 128: Hoare triple {85921#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85921#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:10,911 INFO L290 TraceCheckUtils]: 129: Hoare triple {85921#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85922#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:10,911 INFO L290 TraceCheckUtils]: 130: Hoare triple {85922#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85922#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:10,911 INFO L290 TraceCheckUtils]: 131: Hoare triple {85922#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85923#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:10,911 INFO L290 TraceCheckUtils]: 132: Hoare triple {85923#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85923#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:10,912 INFO L290 TraceCheckUtils]: 133: Hoare triple {85923#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85924#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:10,918 INFO L290 TraceCheckUtils]: 134: Hoare triple {85924#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85924#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:10,918 INFO L290 TraceCheckUtils]: 135: Hoare triple {85924#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85925#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:10,919 INFO L290 TraceCheckUtils]: 136: Hoare triple {85925#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85925#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:10,919 INFO L290 TraceCheckUtils]: 137: Hoare triple {85925#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85926#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:10,919 INFO L290 TraceCheckUtils]: 138: Hoare triple {85926#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85926#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:10,920 INFO L290 TraceCheckUtils]: 139: Hoare triple {85926#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85927#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:10,920 INFO L290 TraceCheckUtils]: 140: Hoare triple {85927#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85927#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:10,920 INFO L290 TraceCheckUtils]: 141: Hoare triple {85927#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85928#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:10,920 INFO L290 TraceCheckUtils]: 142: Hoare triple {85928#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85928#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:10,921 INFO L290 TraceCheckUtils]: 143: Hoare triple {85928#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85929#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:10,921 INFO L290 TraceCheckUtils]: 144: Hoare triple {85929#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85929#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:10,921 INFO L290 TraceCheckUtils]: 145: Hoare triple {85929#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85930#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:10,922 INFO L290 TraceCheckUtils]: 146: Hoare triple {85930#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85930#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:10,922 INFO L290 TraceCheckUtils]: 147: Hoare triple {85930#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85931#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:10,922 INFO L290 TraceCheckUtils]: 148: Hoare triple {85931#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85931#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:10,922 INFO L290 TraceCheckUtils]: 149: Hoare triple {85931#(<= main_~x~0 71)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {85856#false} is VALID [2022-04-08 10:00:10,923 INFO L290 TraceCheckUtils]: 150: Hoare triple {85856#false} assume !!(~x~0 < 1000000); {85856#false} is VALID [2022-04-08 10:00:10,923 INFO L290 TraceCheckUtils]: 151: Hoare triple {85856#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {85856#false} is VALID [2022-04-08 10:00:10,923 INFO L290 TraceCheckUtils]: 152: Hoare triple {85856#false} assume !(~x~0 < 1000000); {85856#false} is VALID [2022-04-08 10:00:10,923 INFO L272 TraceCheckUtils]: 153: Hoare triple {85856#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {85856#false} is VALID [2022-04-08 10:00:10,923 INFO L290 TraceCheckUtils]: 154: Hoare triple {85856#false} ~cond := #in~cond; {85856#false} is VALID [2022-04-08 10:00:10,923 INFO L290 TraceCheckUtils]: 155: Hoare triple {85856#false} assume 0 == ~cond; {85856#false} is VALID [2022-04-08 10:00:10,923 INFO L290 TraceCheckUtils]: 156: Hoare triple {85856#false} assume !false; {85856#false} is VALID [2022-04-08 10:00:10,923 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 216 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:10,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:00:10,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698586328] [2022-04-08 10:00:10,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698586328] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:00:10,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182326554] [2022-04-08 10:00:10,924 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:00:10,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:00:10,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:00:10,925 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:00:10,925 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:00:10,981 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:00:10,981 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:00:10,982 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:00:10,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:10,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:00:11,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {85855#true} call ULTIMATE.init(); {85855#true} is VALID [2022-04-08 10:00:11,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {85855#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {85855#true} is VALID [2022-04-08 10:00:11,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {85855#true} assume true; {85855#true} is VALID [2022-04-08 10:00:11,640 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85855#true} {85855#true} #41#return; {85855#true} is VALID [2022-04-08 10:00:11,640 INFO L272 TraceCheckUtils]: 4: Hoare triple {85855#true} call #t~ret4 := main(); {85855#true} is VALID [2022-04-08 10:00:11,640 INFO L290 TraceCheckUtils]: 5: Hoare triple {85855#true} ~x~0 := 0;~y~0 := 500000; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,641 INFO L290 TraceCheckUtils]: 7: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,641 INFO L290 TraceCheckUtils]: 8: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,641 INFO L290 TraceCheckUtils]: 9: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,642 INFO L290 TraceCheckUtils]: 11: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,642 INFO L290 TraceCheckUtils]: 12: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,642 INFO L290 TraceCheckUtils]: 13: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,642 INFO L290 TraceCheckUtils]: 14: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,643 INFO L290 TraceCheckUtils]: 15: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,643 INFO L290 TraceCheckUtils]: 16: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,643 INFO L290 TraceCheckUtils]: 17: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,643 INFO L290 TraceCheckUtils]: 18: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,644 INFO L290 TraceCheckUtils]: 19: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,644 INFO L290 TraceCheckUtils]: 20: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,644 INFO L290 TraceCheckUtils]: 21: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,645 INFO L290 TraceCheckUtils]: 23: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,647 INFO L290 TraceCheckUtils]: 24: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,647 INFO L290 TraceCheckUtils]: 25: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,647 INFO L290 TraceCheckUtils]: 26: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,648 INFO L290 TraceCheckUtils]: 27: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,648 INFO L290 TraceCheckUtils]: 28: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,648 INFO L290 TraceCheckUtils]: 29: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,649 INFO L290 TraceCheckUtils]: 33: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,649 INFO L290 TraceCheckUtils]: 34: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,650 INFO L290 TraceCheckUtils]: 35: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,650 INFO L290 TraceCheckUtils]: 36: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,650 INFO L290 TraceCheckUtils]: 37: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,650 INFO L290 TraceCheckUtils]: 38: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,651 INFO L290 TraceCheckUtils]: 39: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,651 INFO L290 TraceCheckUtils]: 40: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,651 INFO L290 TraceCheckUtils]: 41: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,652 INFO L290 TraceCheckUtils]: 43: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,652 INFO L290 TraceCheckUtils]: 44: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,652 INFO L290 TraceCheckUtils]: 45: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,652 INFO L290 TraceCheckUtils]: 46: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,652 INFO L290 TraceCheckUtils]: 47: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,653 INFO L290 TraceCheckUtils]: 49: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,653 INFO L290 TraceCheckUtils]: 51: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,654 INFO L290 TraceCheckUtils]: 52: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,654 INFO L290 TraceCheckUtils]: 53: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,654 INFO L290 TraceCheckUtils]: 54: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,654 INFO L290 TraceCheckUtils]: 55: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,655 INFO L290 TraceCheckUtils]: 56: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,655 INFO L290 TraceCheckUtils]: 57: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,655 INFO L290 TraceCheckUtils]: 58: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,655 INFO L290 TraceCheckUtils]: 59: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,656 INFO L290 TraceCheckUtils]: 60: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,656 INFO L290 TraceCheckUtils]: 61: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,656 INFO L290 TraceCheckUtils]: 62: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,656 INFO L290 TraceCheckUtils]: 63: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,657 INFO L290 TraceCheckUtils]: 64: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,657 INFO L290 TraceCheckUtils]: 65: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,657 INFO L290 TraceCheckUtils]: 66: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,657 INFO L290 TraceCheckUtils]: 67: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,658 INFO L290 TraceCheckUtils]: 68: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,658 INFO L290 TraceCheckUtils]: 69: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,658 INFO L290 TraceCheckUtils]: 70: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,658 INFO L290 TraceCheckUtils]: 71: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,659 INFO L290 TraceCheckUtils]: 72: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,659 INFO L290 TraceCheckUtils]: 73: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,659 INFO L290 TraceCheckUtils]: 74: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,659 INFO L290 TraceCheckUtils]: 75: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,660 INFO L290 TraceCheckUtils]: 76: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,660 INFO L290 TraceCheckUtils]: 77: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,660 INFO L290 TraceCheckUtils]: 78: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,660 INFO L290 TraceCheckUtils]: 79: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,661 INFO L290 TraceCheckUtils]: 80: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,661 INFO L290 TraceCheckUtils]: 81: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,661 INFO L290 TraceCheckUtils]: 82: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,662 INFO L290 TraceCheckUtils]: 83: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,662 INFO L290 TraceCheckUtils]: 84: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,662 INFO L290 TraceCheckUtils]: 85: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,662 INFO L290 TraceCheckUtils]: 86: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,663 INFO L290 TraceCheckUtils]: 87: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,663 INFO L290 TraceCheckUtils]: 88: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,663 INFO L290 TraceCheckUtils]: 89: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,663 INFO L290 TraceCheckUtils]: 90: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,664 INFO L290 TraceCheckUtils]: 91: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,664 INFO L290 TraceCheckUtils]: 92: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,664 INFO L290 TraceCheckUtils]: 93: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,664 INFO L290 TraceCheckUtils]: 94: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,665 INFO L290 TraceCheckUtils]: 95: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,665 INFO L290 TraceCheckUtils]: 96: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,665 INFO L290 TraceCheckUtils]: 97: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,665 INFO L290 TraceCheckUtils]: 98: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,666 INFO L290 TraceCheckUtils]: 99: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,666 INFO L290 TraceCheckUtils]: 100: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,666 INFO L290 TraceCheckUtils]: 101: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,666 INFO L290 TraceCheckUtils]: 102: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,667 INFO L290 TraceCheckUtils]: 103: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,667 INFO L290 TraceCheckUtils]: 104: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,667 INFO L290 TraceCheckUtils]: 105: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,667 INFO L290 TraceCheckUtils]: 106: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,668 INFO L290 TraceCheckUtils]: 107: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,668 INFO L290 TraceCheckUtils]: 108: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,668 INFO L290 TraceCheckUtils]: 109: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,668 INFO L290 TraceCheckUtils]: 110: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,668 INFO L290 TraceCheckUtils]: 111: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,669 INFO L290 TraceCheckUtils]: 112: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,669 INFO L290 TraceCheckUtils]: 113: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,669 INFO L290 TraceCheckUtils]: 114: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,669 INFO L290 TraceCheckUtils]: 115: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,670 INFO L290 TraceCheckUtils]: 116: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,670 INFO L290 TraceCheckUtils]: 117: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,670 INFO L290 TraceCheckUtils]: 118: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,670 INFO L290 TraceCheckUtils]: 119: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,671 INFO L290 TraceCheckUtils]: 120: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,671 INFO L290 TraceCheckUtils]: 121: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,671 INFO L290 TraceCheckUtils]: 122: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,671 INFO L290 TraceCheckUtils]: 123: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,672 INFO L290 TraceCheckUtils]: 124: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,672 INFO L290 TraceCheckUtils]: 125: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,672 INFO L290 TraceCheckUtils]: 126: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,672 INFO L290 TraceCheckUtils]: 127: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,673 INFO L290 TraceCheckUtils]: 128: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,673 INFO L290 TraceCheckUtils]: 129: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,673 INFO L290 TraceCheckUtils]: 130: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,674 INFO L290 TraceCheckUtils]: 131: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,674 INFO L290 TraceCheckUtils]: 132: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,674 INFO L290 TraceCheckUtils]: 133: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,674 INFO L290 TraceCheckUtils]: 134: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,674 INFO L290 TraceCheckUtils]: 135: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,675 INFO L290 TraceCheckUtils]: 136: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,675 INFO L290 TraceCheckUtils]: 137: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,675 INFO L290 TraceCheckUtils]: 138: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,676 INFO L290 TraceCheckUtils]: 139: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,676 INFO L290 TraceCheckUtils]: 140: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,676 INFO L290 TraceCheckUtils]: 141: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,676 INFO L290 TraceCheckUtils]: 142: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,676 INFO L290 TraceCheckUtils]: 143: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,677 INFO L290 TraceCheckUtils]: 144: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,677 INFO L290 TraceCheckUtils]: 145: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,677 INFO L290 TraceCheckUtils]: 146: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,677 INFO L290 TraceCheckUtils]: 147: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,678 INFO L290 TraceCheckUtils]: 148: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:11,678 INFO L290 TraceCheckUtils]: 149: Hoare triple {85951#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {86384#(<= main_~y~0 500001)} is VALID [2022-04-08 10:00:11,678 INFO L290 TraceCheckUtils]: 150: Hoare triple {86384#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {86384#(<= main_~y~0 500001)} is VALID [2022-04-08 10:00:11,679 INFO L290 TraceCheckUtils]: 151: Hoare triple {86384#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {86391#(<= main_~y~0 500002)} is VALID [2022-04-08 10:00:11,679 INFO L290 TraceCheckUtils]: 152: Hoare triple {86391#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {86395#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:00:11,680 INFO L272 TraceCheckUtils]: 153: Hoare triple {86395#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {86399#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:00:11,680 INFO L290 TraceCheckUtils]: 154: Hoare triple {86399#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {86403#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:00:11,680 INFO L290 TraceCheckUtils]: 155: Hoare triple {86403#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {85856#false} is VALID [2022-04-08 10:00:11,680 INFO L290 TraceCheckUtils]: 156: Hoare triple {85856#false} assume !false; {85856#false} is VALID [2022-04-08 10:00:11,681 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 5112 trivial. 0 not checked. [2022-04-08 10:00:11,681 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:00:12,303 INFO L290 TraceCheckUtils]: 156: Hoare triple {85856#false} assume !false; {85856#false} is VALID [2022-04-08 10:00:12,303 INFO L290 TraceCheckUtils]: 155: Hoare triple {86403#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {85856#false} is VALID [2022-04-08 10:00:12,304 INFO L290 TraceCheckUtils]: 154: Hoare triple {86399#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {86403#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:00:12,304 INFO L272 TraceCheckUtils]: 153: Hoare triple {86419#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {86399#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:00:12,304 INFO L290 TraceCheckUtils]: 152: Hoare triple {86423#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {86419#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:00:12,305 INFO L290 TraceCheckUtils]: 151: Hoare triple {86427#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {86423#(< main_~y~0 1000000)} is VALID [2022-04-08 10:00:12,305 INFO L290 TraceCheckUtils]: 150: Hoare triple {86427#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {86427#(< main_~y~0 999999)} is VALID [2022-04-08 10:00:12,306 INFO L290 TraceCheckUtils]: 149: Hoare triple {86434#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {86427#(< main_~y~0 999999)} is VALID [2022-04-08 10:00:12,306 INFO L290 TraceCheckUtils]: 148: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,306 INFO L290 TraceCheckUtils]: 147: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,306 INFO L290 TraceCheckUtils]: 146: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,307 INFO L290 TraceCheckUtils]: 145: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,307 INFO L290 TraceCheckUtils]: 144: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,307 INFO L290 TraceCheckUtils]: 143: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,307 INFO L290 TraceCheckUtils]: 142: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,308 INFO L290 TraceCheckUtils]: 141: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,308 INFO L290 TraceCheckUtils]: 140: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,308 INFO L290 TraceCheckUtils]: 139: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,308 INFO L290 TraceCheckUtils]: 138: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,309 INFO L290 TraceCheckUtils]: 137: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,309 INFO L290 TraceCheckUtils]: 136: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,309 INFO L290 TraceCheckUtils]: 135: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,309 INFO L290 TraceCheckUtils]: 134: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,309 INFO L290 TraceCheckUtils]: 133: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,310 INFO L290 TraceCheckUtils]: 132: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,310 INFO L290 TraceCheckUtils]: 131: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,310 INFO L290 TraceCheckUtils]: 130: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,310 INFO L290 TraceCheckUtils]: 129: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,311 INFO L290 TraceCheckUtils]: 128: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,311 INFO L290 TraceCheckUtils]: 127: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,311 INFO L290 TraceCheckUtils]: 126: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,311 INFO L290 TraceCheckUtils]: 125: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,312 INFO L290 TraceCheckUtils]: 124: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,312 INFO L290 TraceCheckUtils]: 123: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,312 INFO L290 TraceCheckUtils]: 122: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,312 INFO L290 TraceCheckUtils]: 121: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,313 INFO L290 TraceCheckUtils]: 120: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,313 INFO L290 TraceCheckUtils]: 119: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,313 INFO L290 TraceCheckUtils]: 118: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,313 INFO L290 TraceCheckUtils]: 117: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,314 INFO L290 TraceCheckUtils]: 116: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,314 INFO L290 TraceCheckUtils]: 115: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,314 INFO L290 TraceCheckUtils]: 114: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,314 INFO L290 TraceCheckUtils]: 113: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,315 INFO L290 TraceCheckUtils]: 112: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,315 INFO L290 TraceCheckUtils]: 111: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,315 INFO L290 TraceCheckUtils]: 110: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,315 INFO L290 TraceCheckUtils]: 109: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,316 INFO L290 TraceCheckUtils]: 108: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,316 INFO L290 TraceCheckUtils]: 107: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,316 INFO L290 TraceCheckUtils]: 106: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,316 INFO L290 TraceCheckUtils]: 105: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,317 INFO L290 TraceCheckUtils]: 104: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,317 INFO L290 TraceCheckUtils]: 103: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,317 INFO L290 TraceCheckUtils]: 102: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,317 INFO L290 TraceCheckUtils]: 101: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,318 INFO L290 TraceCheckUtils]: 100: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,318 INFO L290 TraceCheckUtils]: 99: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,318 INFO L290 TraceCheckUtils]: 98: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,318 INFO L290 TraceCheckUtils]: 97: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,319 INFO L290 TraceCheckUtils]: 96: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,319 INFO L290 TraceCheckUtils]: 95: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,319 INFO L290 TraceCheckUtils]: 94: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,319 INFO L290 TraceCheckUtils]: 93: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,320 INFO L290 TraceCheckUtils]: 92: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,320 INFO L290 TraceCheckUtils]: 91: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,320 INFO L290 TraceCheckUtils]: 90: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,321 INFO L290 TraceCheckUtils]: 89: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,321 INFO L290 TraceCheckUtils]: 88: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,321 INFO L290 TraceCheckUtils]: 87: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,321 INFO L290 TraceCheckUtils]: 86: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,322 INFO L290 TraceCheckUtils]: 85: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,322 INFO L290 TraceCheckUtils]: 84: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,322 INFO L290 TraceCheckUtils]: 83: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,322 INFO L290 TraceCheckUtils]: 82: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,323 INFO L290 TraceCheckUtils]: 81: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,323 INFO L290 TraceCheckUtils]: 80: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,323 INFO L290 TraceCheckUtils]: 79: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,323 INFO L290 TraceCheckUtils]: 78: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,324 INFO L290 TraceCheckUtils]: 76: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,324 INFO L290 TraceCheckUtils]: 75: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,324 INFO L290 TraceCheckUtils]: 74: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,324 INFO L290 TraceCheckUtils]: 73: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,325 INFO L290 TraceCheckUtils]: 72: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,325 INFO L290 TraceCheckUtils]: 71: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,325 INFO L290 TraceCheckUtils]: 70: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,325 INFO L290 TraceCheckUtils]: 69: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,326 INFO L290 TraceCheckUtils]: 68: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,326 INFO L290 TraceCheckUtils]: 67: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,326 INFO L290 TraceCheckUtils]: 66: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,326 INFO L290 TraceCheckUtils]: 65: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,327 INFO L290 TraceCheckUtils]: 64: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,327 INFO L290 TraceCheckUtils]: 63: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,327 INFO L290 TraceCheckUtils]: 62: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,327 INFO L290 TraceCheckUtils]: 61: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,327 INFO L290 TraceCheckUtils]: 60: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,328 INFO L290 TraceCheckUtils]: 59: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,328 INFO L290 TraceCheckUtils]: 58: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,328 INFO L290 TraceCheckUtils]: 57: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,328 INFO L290 TraceCheckUtils]: 56: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,329 INFO L290 TraceCheckUtils]: 55: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,329 INFO L290 TraceCheckUtils]: 54: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,329 INFO L290 TraceCheckUtils]: 53: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,329 INFO L290 TraceCheckUtils]: 52: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,330 INFO L290 TraceCheckUtils]: 51: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,330 INFO L290 TraceCheckUtils]: 50: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,330 INFO L290 TraceCheckUtils]: 49: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,330 INFO L290 TraceCheckUtils]: 48: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,331 INFO L290 TraceCheckUtils]: 47: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,331 INFO L290 TraceCheckUtils]: 46: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,331 INFO L290 TraceCheckUtils]: 45: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,331 INFO L290 TraceCheckUtils]: 44: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,332 INFO L290 TraceCheckUtils]: 43: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,332 INFO L290 TraceCheckUtils]: 42: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,332 INFO L290 TraceCheckUtils]: 41: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,333 INFO L290 TraceCheckUtils]: 40: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,333 INFO L290 TraceCheckUtils]: 39: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,333 INFO L290 TraceCheckUtils]: 38: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,333 INFO L290 TraceCheckUtils]: 37: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,334 INFO L290 TraceCheckUtils]: 35: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,334 INFO L290 TraceCheckUtils]: 34: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,334 INFO L290 TraceCheckUtils]: 33: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,334 INFO L290 TraceCheckUtils]: 32: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,335 INFO L290 TraceCheckUtils]: 31: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,335 INFO L290 TraceCheckUtils]: 30: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,335 INFO L290 TraceCheckUtils]: 29: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,335 INFO L290 TraceCheckUtils]: 28: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,336 INFO L290 TraceCheckUtils]: 27: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,336 INFO L290 TraceCheckUtils]: 26: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,336 INFO L290 TraceCheckUtils]: 25: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,336 INFO L290 TraceCheckUtils]: 24: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,337 INFO L290 TraceCheckUtils]: 23: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,338 INFO L290 TraceCheckUtils]: 19: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,338 INFO L290 TraceCheckUtils]: 18: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,338 INFO L290 TraceCheckUtils]: 17: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,338 INFO L290 TraceCheckUtils]: 16: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,346 INFO L290 TraceCheckUtils]: 15: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,346 INFO L290 TraceCheckUtils]: 14: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,347 INFO L290 TraceCheckUtils]: 13: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,348 INFO L290 TraceCheckUtils]: 9: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,348 INFO L290 TraceCheckUtils]: 8: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,348 INFO L290 TraceCheckUtils]: 7: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,348 INFO L290 TraceCheckUtils]: 6: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,349 INFO L290 TraceCheckUtils]: 5: Hoare triple {85855#true} ~x~0 := 0;~y~0 := 500000; {86434#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:12,349 INFO L272 TraceCheckUtils]: 4: Hoare triple {85855#true} call #t~ret4 := main(); {85855#true} is VALID [2022-04-08 10:00:12,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85855#true} {85855#true} #41#return; {85855#true} is VALID [2022-04-08 10:00:12,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {85855#true} assume true; {85855#true} is VALID [2022-04-08 10:00:12,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {85855#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {85855#true} is VALID [2022-04-08 10:00:12,349 INFO L272 TraceCheckUtils]: 0: Hoare triple {85855#true} call ULTIMATE.init(); {85855#true} is VALID [2022-04-08 10:00:12,349 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 5112 trivial. 0 not checked. [2022-04-08 10:00:12,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182326554] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:00:12,349 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:00:12,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 8, 8] total 85 [2022-04-08 10:00:12,350 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:00:12,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1626164630] [2022-04-08 10:00:12,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1626164630] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:00:12,350 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:00:12,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-08 10:00:12,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514681574] [2022-04-08 10:00:12,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:00:12,350 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 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:00:12,350 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:00:12,351 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 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:00:12,444 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:00:12,445 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-08 10:00:12,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:12,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-08 10:00:12,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2743, Invalid=4397, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 10:00:12,446 INFO L87 Difference]: Start difference. First operand 159 states and 162 transitions. Second operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 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:00:14,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:14,941 INFO L93 Difference]: Finished difference Result 170 states and 176 transitions. [2022-04-08 10:00:14,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-08 10:00:14,941 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 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:00:14,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:00:14,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 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:00:14,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 167 transitions. [2022-04-08 10:00:14,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 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:00:14,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 167 transitions. [2022-04-08 10:00:14,943 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 167 transitions. [2022-04-08 10:00:15,052 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:00:15,054 INFO L225 Difference]: With dead ends: 170 [2022-04-08 10:00:15,054 INFO L226 Difference]: Without dead ends: 161 [2022-04-08 10:00:15,055 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 461 GetRequests, 305 SyntacticMatches, 1 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3644 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=8143, Invalid=16349, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 10:00:15,056 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 80 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:00:15,056 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 44 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:00:15,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-04-08 10:00:15,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 161. [2022-04-08 10:00:15,177 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:00:15,177 INFO L82 GeneralOperation]: Start isEquivalent. First operand 161 states. Second operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:15,177 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:15,177 INFO L87 Difference]: Start difference. First operand 161 states. Second operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:15,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:15,179 INFO L93 Difference]: Finished difference Result 161 states and 164 transitions. [2022-04-08 10:00:15,179 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 164 transitions. [2022-04-08 10:00:15,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:15,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:15,179 INFO L74 IsIncluded]: Start isIncluded. First operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 161 states. [2022-04-08 10:00:15,179 INFO L87 Difference]: Start difference. First operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 161 states. [2022-04-08 10:00:15,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:15,183 INFO L93 Difference]: Finished difference Result 161 states and 164 transitions. [2022-04-08 10:00:15,183 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 164 transitions. [2022-04-08 10:00:15,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:15,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:15,183 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:00:15,183 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:00:15,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:15,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 164 transitions. [2022-04-08 10:00:15,185 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 164 transitions. Word has length 157 [2022-04-08 10:00:15,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:00:15,185 INFO L478 AbstractCegarLoop]: Abstraction has 161 states and 164 transitions. [2022-04-08 10:00:15,185 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 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:00:15,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 161 states and 164 transitions. [2022-04-08 10:00:15,285 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:00:15,285 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 164 transitions. [2022-04-08 10:00:15,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-08 10:00:15,286 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:00:15,286 INFO L499 BasicCegarLoop]: trace histogram [74, 72, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:00:15,302 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2022-04-08 10:00:15,486 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:00:15,487 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:00:15,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:00:15,487 INFO L85 PathProgramCache]: Analyzing trace with hash -1335434399, now seen corresponding path program 145 times [2022-04-08 10:00:15,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:15,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2060952090] [2022-04-08 10:00:15,494 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:00:15,494 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:00:15,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1335434399, now seen corresponding path program 146 times [2022-04-08 10:00:15,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:00:15,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593011555] [2022-04-08 10:00:15,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:00:15,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:00:15,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:17,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:00:17,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:17,233 INFO L290 TraceCheckUtils]: 0: Hoare triple {88090#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {88012#true} is VALID [2022-04-08 10:00:17,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {88012#true} assume true; {88012#true} is VALID [2022-04-08 10:00:17,233 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88012#true} {88012#true} #41#return; {88012#true} is VALID [2022-04-08 10:00:17,234 INFO L272 TraceCheckUtils]: 0: Hoare triple {88012#true} call ULTIMATE.init(); {88090#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:00:17,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {88090#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {88012#true} is VALID [2022-04-08 10:00:17,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {88012#true} assume true; {88012#true} is VALID [2022-04-08 10:00:17,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88012#true} {88012#true} #41#return; {88012#true} is VALID [2022-04-08 10:00:17,234 INFO L272 TraceCheckUtils]: 4: Hoare triple {88012#true} call #t~ret4 := main(); {88012#true} is VALID [2022-04-08 10:00:17,234 INFO L290 TraceCheckUtils]: 5: Hoare triple {88012#true} ~x~0 := 0;~y~0 := 500000; {88017#(= main_~x~0 0)} is VALID [2022-04-08 10:00:17,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {88017#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {88017#(= main_~x~0 0)} is VALID [2022-04-08 10:00:17,235 INFO L290 TraceCheckUtils]: 7: Hoare triple {88017#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88018#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:17,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {88018#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {88018#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:17,236 INFO L290 TraceCheckUtils]: 9: Hoare triple {88018#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88019#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:17,236 INFO L290 TraceCheckUtils]: 10: Hoare triple {88019#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {88019#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:17,236 INFO L290 TraceCheckUtils]: 11: Hoare triple {88019#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88020#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:17,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {88020#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {88020#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:17,237 INFO L290 TraceCheckUtils]: 13: Hoare triple {88020#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88021#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:17,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {88021#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {88021#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:17,238 INFO L290 TraceCheckUtils]: 15: Hoare triple {88021#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88022#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:17,238 INFO L290 TraceCheckUtils]: 16: Hoare triple {88022#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {88022#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:17,238 INFO L290 TraceCheckUtils]: 17: Hoare triple {88022#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88023#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:17,238 INFO L290 TraceCheckUtils]: 18: Hoare triple {88023#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {88023#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:17,239 INFO L290 TraceCheckUtils]: 19: Hoare triple {88023#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88024#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:17,239 INFO L290 TraceCheckUtils]: 20: Hoare triple {88024#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {88024#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:17,239 INFO L290 TraceCheckUtils]: 21: Hoare triple {88024#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88025#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:17,240 INFO L290 TraceCheckUtils]: 22: Hoare triple {88025#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {88025#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:17,251 INFO L290 TraceCheckUtils]: 23: Hoare triple {88025#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88026#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:17,251 INFO L290 TraceCheckUtils]: 24: Hoare triple {88026#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {88026#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:17,252 INFO L290 TraceCheckUtils]: 25: Hoare triple {88026#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88027#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:17,252 INFO L290 TraceCheckUtils]: 26: Hoare triple {88027#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {88027#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:17,253 INFO L290 TraceCheckUtils]: 27: Hoare triple {88027#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88028#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:17,253 INFO L290 TraceCheckUtils]: 28: Hoare triple {88028#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {88028#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:17,253 INFO L290 TraceCheckUtils]: 29: Hoare triple {88028#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88029#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:17,253 INFO L290 TraceCheckUtils]: 30: Hoare triple {88029#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {88029#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:17,254 INFO L290 TraceCheckUtils]: 31: Hoare triple {88029#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88030#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:17,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {88030#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {88030#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:17,254 INFO L290 TraceCheckUtils]: 33: Hoare triple {88030#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88031#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:17,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {88031#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {88031#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:17,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {88031#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88032#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:17,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {88032#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {88032#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:17,256 INFO L290 TraceCheckUtils]: 37: Hoare triple {88032#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88033#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:17,256 INFO L290 TraceCheckUtils]: 38: Hoare triple {88033#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {88033#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:17,256 INFO L290 TraceCheckUtils]: 39: Hoare triple {88033#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88034#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:17,257 INFO L290 TraceCheckUtils]: 40: Hoare triple {88034#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {88034#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:17,257 INFO L290 TraceCheckUtils]: 41: Hoare triple {88034#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88035#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:17,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {88035#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {88035#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:17,258 INFO L290 TraceCheckUtils]: 43: Hoare triple {88035#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88036#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:17,258 INFO L290 TraceCheckUtils]: 44: Hoare triple {88036#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {88036#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:17,258 INFO L290 TraceCheckUtils]: 45: Hoare triple {88036#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88037#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:17,259 INFO L290 TraceCheckUtils]: 46: Hoare triple {88037#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {88037#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:17,259 INFO L290 TraceCheckUtils]: 47: Hoare triple {88037#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88038#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:17,259 INFO L290 TraceCheckUtils]: 48: Hoare triple {88038#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {88038#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:17,260 INFO L290 TraceCheckUtils]: 49: Hoare triple {88038#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88039#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:17,260 INFO L290 TraceCheckUtils]: 50: Hoare triple {88039#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {88039#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:17,260 INFO L290 TraceCheckUtils]: 51: Hoare triple {88039#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88040#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:17,260 INFO L290 TraceCheckUtils]: 52: Hoare triple {88040#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {88040#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:17,261 INFO L290 TraceCheckUtils]: 53: Hoare triple {88040#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88041#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:17,261 INFO L290 TraceCheckUtils]: 54: Hoare triple {88041#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {88041#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:17,262 INFO L290 TraceCheckUtils]: 55: Hoare triple {88041#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88042#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:17,262 INFO L290 TraceCheckUtils]: 56: Hoare triple {88042#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {88042#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:17,262 INFO L290 TraceCheckUtils]: 57: Hoare triple {88042#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88043#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:17,262 INFO L290 TraceCheckUtils]: 58: Hoare triple {88043#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {88043#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:17,263 INFO L290 TraceCheckUtils]: 59: Hoare triple {88043#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88044#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:17,263 INFO L290 TraceCheckUtils]: 60: Hoare triple {88044#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {88044#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:17,264 INFO L290 TraceCheckUtils]: 61: Hoare triple {88044#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88045#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:17,264 INFO L290 TraceCheckUtils]: 62: Hoare triple {88045#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {88045#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:17,264 INFO L290 TraceCheckUtils]: 63: Hoare triple {88045#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88046#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:17,264 INFO L290 TraceCheckUtils]: 64: Hoare triple {88046#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {88046#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:17,265 INFO L290 TraceCheckUtils]: 65: Hoare triple {88046#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88047#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:17,265 INFO L290 TraceCheckUtils]: 66: Hoare triple {88047#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {88047#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:17,266 INFO L290 TraceCheckUtils]: 67: Hoare triple {88047#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88048#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:17,266 INFO L290 TraceCheckUtils]: 68: Hoare triple {88048#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {88048#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:17,266 INFO L290 TraceCheckUtils]: 69: Hoare triple {88048#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88049#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:17,267 INFO L290 TraceCheckUtils]: 70: Hoare triple {88049#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {88049#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:17,267 INFO L290 TraceCheckUtils]: 71: Hoare triple {88049#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88050#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:17,267 INFO L290 TraceCheckUtils]: 72: Hoare triple {88050#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {88050#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:17,268 INFO L290 TraceCheckUtils]: 73: Hoare triple {88050#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88051#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:17,268 INFO L290 TraceCheckUtils]: 74: Hoare triple {88051#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {88051#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:17,268 INFO L290 TraceCheckUtils]: 75: Hoare triple {88051#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88052#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:17,269 INFO L290 TraceCheckUtils]: 76: Hoare triple {88052#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {88052#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:17,269 INFO L290 TraceCheckUtils]: 77: Hoare triple {88052#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88053#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:17,269 INFO L290 TraceCheckUtils]: 78: Hoare triple {88053#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {88053#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:17,270 INFO L290 TraceCheckUtils]: 79: Hoare triple {88053#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88054#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:17,270 INFO L290 TraceCheckUtils]: 80: Hoare triple {88054#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {88054#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:17,270 INFO L290 TraceCheckUtils]: 81: Hoare triple {88054#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88055#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:17,270 INFO L290 TraceCheckUtils]: 82: Hoare triple {88055#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {88055#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:17,271 INFO L290 TraceCheckUtils]: 83: Hoare triple {88055#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88056#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:17,271 INFO L290 TraceCheckUtils]: 84: Hoare triple {88056#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {88056#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:17,272 INFO L290 TraceCheckUtils]: 85: Hoare triple {88056#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88057#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:17,272 INFO L290 TraceCheckUtils]: 86: Hoare triple {88057#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {88057#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:17,272 INFO L290 TraceCheckUtils]: 87: Hoare triple {88057#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88058#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:17,272 INFO L290 TraceCheckUtils]: 88: Hoare triple {88058#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {88058#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:17,273 INFO L290 TraceCheckUtils]: 89: Hoare triple {88058#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88059#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:17,273 INFO L290 TraceCheckUtils]: 90: Hoare triple {88059#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {88059#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:17,273 INFO L290 TraceCheckUtils]: 91: Hoare triple {88059#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88060#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:17,274 INFO L290 TraceCheckUtils]: 92: Hoare triple {88060#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {88060#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:17,274 INFO L290 TraceCheckUtils]: 93: Hoare triple {88060#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88061#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:17,274 INFO L290 TraceCheckUtils]: 94: Hoare triple {88061#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {88061#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:17,275 INFO L290 TraceCheckUtils]: 95: Hoare triple {88061#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88062#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:17,275 INFO L290 TraceCheckUtils]: 96: Hoare triple {88062#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {88062#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:17,275 INFO L290 TraceCheckUtils]: 97: Hoare triple {88062#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88063#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:17,276 INFO L290 TraceCheckUtils]: 98: Hoare triple {88063#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {88063#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:17,276 INFO L290 TraceCheckUtils]: 99: Hoare triple {88063#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88064#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:17,276 INFO L290 TraceCheckUtils]: 100: Hoare triple {88064#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {88064#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:17,276 INFO L290 TraceCheckUtils]: 101: Hoare triple {88064#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88065#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:17,277 INFO L290 TraceCheckUtils]: 102: Hoare triple {88065#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {88065#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:17,277 INFO L290 TraceCheckUtils]: 103: Hoare triple {88065#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88066#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:17,277 INFO L290 TraceCheckUtils]: 104: Hoare triple {88066#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {88066#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:17,278 INFO L290 TraceCheckUtils]: 105: Hoare triple {88066#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88067#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:17,278 INFO L290 TraceCheckUtils]: 106: Hoare triple {88067#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {88067#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:17,278 INFO L290 TraceCheckUtils]: 107: Hoare triple {88067#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88068#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:17,278 INFO L290 TraceCheckUtils]: 108: Hoare triple {88068#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {88068#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:17,279 INFO L290 TraceCheckUtils]: 109: Hoare triple {88068#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88069#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:17,279 INFO L290 TraceCheckUtils]: 110: Hoare triple {88069#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {88069#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:17,279 INFO L290 TraceCheckUtils]: 111: Hoare triple {88069#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88070#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:17,280 INFO L290 TraceCheckUtils]: 112: Hoare triple {88070#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {88070#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:17,280 INFO L290 TraceCheckUtils]: 113: Hoare triple {88070#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88071#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:17,280 INFO L290 TraceCheckUtils]: 114: Hoare triple {88071#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {88071#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:17,295 INFO L290 TraceCheckUtils]: 115: Hoare triple {88071#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88072#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:17,295 INFO L290 TraceCheckUtils]: 116: Hoare triple {88072#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {88072#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:17,296 INFO L290 TraceCheckUtils]: 117: Hoare triple {88072#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88073#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:17,296 INFO L290 TraceCheckUtils]: 118: Hoare triple {88073#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {88073#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:17,296 INFO L290 TraceCheckUtils]: 119: Hoare triple {88073#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88074#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:17,297 INFO L290 TraceCheckUtils]: 120: Hoare triple {88074#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {88074#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:17,297 INFO L290 TraceCheckUtils]: 121: Hoare triple {88074#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88075#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:17,297 INFO L290 TraceCheckUtils]: 122: Hoare triple {88075#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {88075#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:17,298 INFO L290 TraceCheckUtils]: 123: Hoare triple {88075#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88076#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:17,298 INFO L290 TraceCheckUtils]: 124: Hoare triple {88076#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {88076#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:17,298 INFO L290 TraceCheckUtils]: 125: Hoare triple {88076#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88077#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:17,299 INFO L290 TraceCheckUtils]: 126: Hoare triple {88077#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {88077#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:17,299 INFO L290 TraceCheckUtils]: 127: Hoare triple {88077#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88078#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:17,299 INFO L290 TraceCheckUtils]: 128: Hoare triple {88078#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {88078#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:17,300 INFO L290 TraceCheckUtils]: 129: Hoare triple {88078#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88079#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:17,300 INFO L290 TraceCheckUtils]: 130: Hoare triple {88079#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {88079#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:17,301 INFO L290 TraceCheckUtils]: 131: Hoare triple {88079#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88080#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:17,301 INFO L290 TraceCheckUtils]: 132: Hoare triple {88080#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {88080#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:17,301 INFO L290 TraceCheckUtils]: 133: Hoare triple {88080#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88081#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:17,301 INFO L290 TraceCheckUtils]: 134: Hoare triple {88081#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {88081#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:17,302 INFO L290 TraceCheckUtils]: 135: Hoare triple {88081#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88082#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:17,302 INFO L290 TraceCheckUtils]: 136: Hoare triple {88082#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {88082#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:17,303 INFO L290 TraceCheckUtils]: 137: Hoare triple {88082#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88083#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:17,303 INFO L290 TraceCheckUtils]: 138: Hoare triple {88083#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {88083#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:17,303 INFO L290 TraceCheckUtils]: 139: Hoare triple {88083#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88084#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:17,303 INFO L290 TraceCheckUtils]: 140: Hoare triple {88084#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {88084#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:17,304 INFO L290 TraceCheckUtils]: 141: Hoare triple {88084#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88085#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:17,304 INFO L290 TraceCheckUtils]: 142: Hoare triple {88085#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {88085#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:17,304 INFO L290 TraceCheckUtils]: 143: Hoare triple {88085#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88086#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:17,305 INFO L290 TraceCheckUtils]: 144: Hoare triple {88086#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {88086#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:17,305 INFO L290 TraceCheckUtils]: 145: Hoare triple {88086#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88087#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:17,305 INFO L290 TraceCheckUtils]: 146: Hoare triple {88087#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {88087#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:17,306 INFO L290 TraceCheckUtils]: 147: Hoare triple {88087#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88088#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:17,306 INFO L290 TraceCheckUtils]: 148: Hoare triple {88088#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {88088#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:17,306 INFO L290 TraceCheckUtils]: 149: Hoare triple {88088#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88089#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:17,307 INFO L290 TraceCheckUtils]: 150: Hoare triple {88089#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {88089#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:17,307 INFO L290 TraceCheckUtils]: 151: Hoare triple {88089#(<= main_~x~0 72)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-08 10:00:17,307 INFO L290 TraceCheckUtils]: 152: Hoare triple {88013#false} assume !!(~x~0 < 1000000); {88013#false} is VALID [2022-04-08 10:00:17,307 INFO L290 TraceCheckUtils]: 153: Hoare triple {88013#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-08 10:00:17,307 INFO L290 TraceCheckUtils]: 154: Hoare triple {88013#false} assume !(~x~0 < 1000000); {88013#false} is VALID [2022-04-08 10:00:17,307 INFO L272 TraceCheckUtils]: 155: Hoare triple {88013#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {88013#false} is VALID [2022-04-08 10:00:17,307 INFO L290 TraceCheckUtils]: 156: Hoare triple {88013#false} ~cond := #in~cond; {88013#false} is VALID [2022-04-08 10:00:17,307 INFO L290 TraceCheckUtils]: 157: Hoare triple {88013#false} assume 0 == ~cond; {88013#false} is VALID [2022-04-08 10:00:17,307 INFO L290 TraceCheckUtils]: 158: Hoare triple {88013#false} assume !false; {88013#false} is VALID [2022-04-08 10:00:17,308 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 219 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:17,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:00:17,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593011555] [2022-04-08 10:00:17,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593011555] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:00:17,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1509677192] [2022-04-08 10:00:17,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:00:17,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:00:17,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:00:17,309 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:00:17,310 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:00:17,394 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:00:17,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:00:17,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-08 10:00:17,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:17,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:00:18,274 INFO L272 TraceCheckUtils]: 0: Hoare triple {88012#true} call ULTIMATE.init(); {88012#true} is VALID [2022-04-08 10:00:18,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {88012#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {88012#true} is VALID [2022-04-08 10:00:18,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {88012#true} assume true; {88012#true} is VALID [2022-04-08 10:00:18,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88012#true} {88012#true} #41#return; {88012#true} is VALID [2022-04-08 10:00:18,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {88012#true} call #t~ret4 := main(); {88012#true} is VALID [2022-04-08 10:00:18,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {88012#true} ~x~0 := 0;~y~0 := 500000; {88109#(<= main_~x~0 0)} is VALID [2022-04-08 10:00:18,275 INFO L290 TraceCheckUtils]: 6: Hoare triple {88109#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {88109#(<= main_~x~0 0)} is VALID [2022-04-08 10:00:18,275 INFO L290 TraceCheckUtils]: 7: Hoare triple {88109#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88018#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:18,275 INFO L290 TraceCheckUtils]: 8: Hoare triple {88018#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {88018#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:18,276 INFO L290 TraceCheckUtils]: 9: Hoare triple {88018#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88019#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:18,276 INFO L290 TraceCheckUtils]: 10: Hoare triple {88019#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {88019#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:18,276 INFO L290 TraceCheckUtils]: 11: Hoare triple {88019#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88020#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:18,277 INFO L290 TraceCheckUtils]: 12: Hoare triple {88020#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {88020#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:18,277 INFO L290 TraceCheckUtils]: 13: Hoare triple {88020#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88021#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:18,277 INFO L290 TraceCheckUtils]: 14: Hoare triple {88021#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {88021#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:18,278 INFO L290 TraceCheckUtils]: 15: Hoare triple {88021#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88022#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:18,278 INFO L290 TraceCheckUtils]: 16: Hoare triple {88022#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {88022#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:18,283 INFO L290 TraceCheckUtils]: 17: Hoare triple {88022#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88023#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:18,283 INFO L290 TraceCheckUtils]: 18: Hoare triple {88023#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {88023#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:18,284 INFO L290 TraceCheckUtils]: 19: Hoare triple {88023#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88024#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:18,284 INFO L290 TraceCheckUtils]: 20: Hoare triple {88024#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {88024#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:18,284 INFO L290 TraceCheckUtils]: 21: Hoare triple {88024#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88025#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:18,285 INFO L290 TraceCheckUtils]: 22: Hoare triple {88025#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {88025#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:18,285 INFO L290 TraceCheckUtils]: 23: Hoare triple {88025#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88026#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:18,285 INFO L290 TraceCheckUtils]: 24: Hoare triple {88026#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {88026#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:18,286 INFO L290 TraceCheckUtils]: 25: Hoare triple {88026#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88027#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:18,286 INFO L290 TraceCheckUtils]: 26: Hoare triple {88027#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {88027#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:18,287 INFO L290 TraceCheckUtils]: 27: Hoare triple {88027#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88028#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:18,287 INFO L290 TraceCheckUtils]: 28: Hoare triple {88028#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {88028#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:18,287 INFO L290 TraceCheckUtils]: 29: Hoare triple {88028#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88029#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:18,288 INFO L290 TraceCheckUtils]: 30: Hoare triple {88029#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {88029#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:18,288 INFO L290 TraceCheckUtils]: 31: Hoare triple {88029#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88030#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:18,288 INFO L290 TraceCheckUtils]: 32: Hoare triple {88030#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {88030#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:18,289 INFO L290 TraceCheckUtils]: 33: Hoare triple {88030#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88031#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:18,289 INFO L290 TraceCheckUtils]: 34: Hoare triple {88031#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {88031#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:18,290 INFO L290 TraceCheckUtils]: 35: Hoare triple {88031#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88032#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:18,290 INFO L290 TraceCheckUtils]: 36: Hoare triple {88032#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {88032#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:18,291 INFO L290 TraceCheckUtils]: 37: Hoare triple {88032#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88033#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:18,291 INFO L290 TraceCheckUtils]: 38: Hoare triple {88033#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {88033#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:18,291 INFO L290 TraceCheckUtils]: 39: Hoare triple {88033#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88034#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:18,291 INFO L290 TraceCheckUtils]: 40: Hoare triple {88034#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {88034#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:18,292 INFO L290 TraceCheckUtils]: 41: Hoare triple {88034#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88035#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:18,292 INFO L290 TraceCheckUtils]: 42: Hoare triple {88035#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {88035#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:18,292 INFO L290 TraceCheckUtils]: 43: Hoare triple {88035#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88036#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:18,293 INFO L290 TraceCheckUtils]: 44: Hoare triple {88036#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {88036#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:18,293 INFO L290 TraceCheckUtils]: 45: Hoare triple {88036#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88037#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:18,293 INFO L290 TraceCheckUtils]: 46: Hoare triple {88037#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {88037#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:18,294 INFO L290 TraceCheckUtils]: 47: Hoare triple {88037#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88038#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:18,294 INFO L290 TraceCheckUtils]: 48: Hoare triple {88038#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {88038#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:18,294 INFO L290 TraceCheckUtils]: 49: Hoare triple {88038#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88039#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:18,294 INFO L290 TraceCheckUtils]: 50: Hoare triple {88039#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {88039#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:18,295 INFO L290 TraceCheckUtils]: 51: Hoare triple {88039#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88040#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:18,295 INFO L290 TraceCheckUtils]: 52: Hoare triple {88040#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {88040#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:18,295 INFO L290 TraceCheckUtils]: 53: Hoare triple {88040#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88041#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:18,296 INFO L290 TraceCheckUtils]: 54: Hoare triple {88041#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {88041#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:18,296 INFO L290 TraceCheckUtils]: 55: Hoare triple {88041#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88042#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:18,296 INFO L290 TraceCheckUtils]: 56: Hoare triple {88042#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {88042#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:18,297 INFO L290 TraceCheckUtils]: 57: Hoare triple {88042#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88043#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:18,297 INFO L290 TraceCheckUtils]: 58: Hoare triple {88043#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {88043#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:18,297 INFO L290 TraceCheckUtils]: 59: Hoare triple {88043#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88044#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:18,297 INFO L290 TraceCheckUtils]: 60: Hoare triple {88044#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {88044#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:18,298 INFO L290 TraceCheckUtils]: 61: Hoare triple {88044#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88045#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:18,298 INFO L290 TraceCheckUtils]: 62: Hoare triple {88045#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {88045#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:18,298 INFO L290 TraceCheckUtils]: 63: Hoare triple {88045#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88046#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:18,299 INFO L290 TraceCheckUtils]: 64: Hoare triple {88046#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {88046#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:18,299 INFO L290 TraceCheckUtils]: 65: Hoare triple {88046#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88047#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:18,299 INFO L290 TraceCheckUtils]: 66: Hoare triple {88047#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {88047#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:18,300 INFO L290 TraceCheckUtils]: 67: Hoare triple {88047#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88048#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:18,300 INFO L290 TraceCheckUtils]: 68: Hoare triple {88048#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {88048#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:18,300 INFO L290 TraceCheckUtils]: 69: Hoare triple {88048#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88049#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:18,300 INFO L290 TraceCheckUtils]: 70: Hoare triple {88049#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {88049#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:18,301 INFO L290 TraceCheckUtils]: 71: Hoare triple {88049#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88050#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:18,301 INFO L290 TraceCheckUtils]: 72: Hoare triple {88050#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {88050#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:18,301 INFO L290 TraceCheckUtils]: 73: Hoare triple {88050#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88051#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:18,302 INFO L290 TraceCheckUtils]: 74: Hoare triple {88051#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {88051#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:18,302 INFO L290 TraceCheckUtils]: 75: Hoare triple {88051#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88052#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:18,302 INFO L290 TraceCheckUtils]: 76: Hoare triple {88052#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {88052#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:18,303 INFO L290 TraceCheckUtils]: 77: Hoare triple {88052#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88053#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:18,303 INFO L290 TraceCheckUtils]: 78: Hoare triple {88053#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {88053#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:18,303 INFO L290 TraceCheckUtils]: 79: Hoare triple {88053#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88054#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:18,303 INFO L290 TraceCheckUtils]: 80: Hoare triple {88054#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {88054#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:18,304 INFO L290 TraceCheckUtils]: 81: Hoare triple {88054#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88055#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:18,304 INFO L290 TraceCheckUtils]: 82: Hoare triple {88055#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {88055#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:18,304 INFO L290 TraceCheckUtils]: 83: Hoare triple {88055#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88056#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:18,305 INFO L290 TraceCheckUtils]: 84: Hoare triple {88056#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {88056#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:18,305 INFO L290 TraceCheckUtils]: 85: Hoare triple {88056#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88057#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:18,305 INFO L290 TraceCheckUtils]: 86: Hoare triple {88057#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {88057#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:18,306 INFO L290 TraceCheckUtils]: 87: Hoare triple {88057#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88058#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:18,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {88058#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {88058#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:18,306 INFO L290 TraceCheckUtils]: 89: Hoare triple {88058#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88059#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:18,306 INFO L290 TraceCheckUtils]: 90: Hoare triple {88059#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {88059#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:18,307 INFO L290 TraceCheckUtils]: 91: Hoare triple {88059#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88060#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:18,307 INFO L290 TraceCheckUtils]: 92: Hoare triple {88060#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {88060#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:18,307 INFO L290 TraceCheckUtils]: 93: Hoare triple {88060#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88061#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:18,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {88061#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {88061#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:18,308 INFO L290 TraceCheckUtils]: 95: Hoare triple {88061#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88062#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:18,308 INFO L290 TraceCheckUtils]: 96: Hoare triple {88062#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {88062#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:18,309 INFO L290 TraceCheckUtils]: 97: Hoare triple {88062#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88063#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:18,309 INFO L290 TraceCheckUtils]: 98: Hoare triple {88063#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {88063#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:18,309 INFO L290 TraceCheckUtils]: 99: Hoare triple {88063#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88064#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:18,309 INFO L290 TraceCheckUtils]: 100: Hoare triple {88064#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {88064#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:18,310 INFO L290 TraceCheckUtils]: 101: Hoare triple {88064#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88065#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:18,310 INFO L290 TraceCheckUtils]: 102: Hoare triple {88065#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {88065#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:18,310 INFO L290 TraceCheckUtils]: 103: Hoare triple {88065#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88066#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:18,311 INFO L290 TraceCheckUtils]: 104: Hoare triple {88066#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {88066#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:18,311 INFO L290 TraceCheckUtils]: 105: Hoare triple {88066#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88067#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:18,311 INFO L290 TraceCheckUtils]: 106: Hoare triple {88067#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {88067#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:18,311 INFO L290 TraceCheckUtils]: 107: Hoare triple {88067#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88068#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:18,312 INFO L290 TraceCheckUtils]: 108: Hoare triple {88068#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {88068#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:18,312 INFO L290 TraceCheckUtils]: 109: Hoare triple {88068#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88069#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:18,312 INFO L290 TraceCheckUtils]: 110: Hoare triple {88069#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {88069#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:18,313 INFO L290 TraceCheckUtils]: 111: Hoare triple {88069#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88070#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:18,313 INFO L290 TraceCheckUtils]: 112: Hoare triple {88070#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {88070#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:18,313 INFO L290 TraceCheckUtils]: 113: Hoare triple {88070#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88071#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:18,313 INFO L290 TraceCheckUtils]: 114: Hoare triple {88071#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {88071#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:18,314 INFO L290 TraceCheckUtils]: 115: Hoare triple {88071#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88072#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:18,314 INFO L290 TraceCheckUtils]: 116: Hoare triple {88072#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {88072#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:18,314 INFO L290 TraceCheckUtils]: 117: Hoare triple {88072#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88073#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:18,315 INFO L290 TraceCheckUtils]: 118: Hoare triple {88073#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {88073#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:18,315 INFO L290 TraceCheckUtils]: 119: Hoare triple {88073#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88074#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:18,315 INFO L290 TraceCheckUtils]: 120: Hoare triple {88074#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {88074#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:18,316 INFO L290 TraceCheckUtils]: 121: Hoare triple {88074#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88075#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:18,316 INFO L290 TraceCheckUtils]: 122: Hoare triple {88075#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {88075#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:18,316 INFO L290 TraceCheckUtils]: 123: Hoare triple {88075#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88076#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:18,316 INFO L290 TraceCheckUtils]: 124: Hoare triple {88076#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {88076#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:18,317 INFO L290 TraceCheckUtils]: 125: Hoare triple {88076#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88077#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:18,317 INFO L290 TraceCheckUtils]: 126: Hoare triple {88077#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {88077#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:18,318 INFO L290 TraceCheckUtils]: 127: Hoare triple {88077#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88078#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:18,318 INFO L290 TraceCheckUtils]: 128: Hoare triple {88078#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {88078#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:18,318 INFO L290 TraceCheckUtils]: 129: Hoare triple {88078#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88079#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:18,318 INFO L290 TraceCheckUtils]: 130: Hoare triple {88079#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {88079#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:18,319 INFO L290 TraceCheckUtils]: 131: Hoare triple {88079#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88080#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:18,319 INFO L290 TraceCheckUtils]: 132: Hoare triple {88080#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {88080#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:18,319 INFO L290 TraceCheckUtils]: 133: Hoare triple {88080#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88081#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:18,320 INFO L290 TraceCheckUtils]: 134: Hoare triple {88081#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {88081#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:18,320 INFO L290 TraceCheckUtils]: 135: Hoare triple {88081#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88082#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:18,320 INFO L290 TraceCheckUtils]: 136: Hoare triple {88082#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {88082#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:18,321 INFO L290 TraceCheckUtils]: 137: Hoare triple {88082#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88083#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:18,321 INFO L290 TraceCheckUtils]: 138: Hoare triple {88083#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {88083#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:18,321 INFO L290 TraceCheckUtils]: 139: Hoare triple {88083#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88084#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:18,321 INFO L290 TraceCheckUtils]: 140: Hoare triple {88084#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {88084#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:18,322 INFO L290 TraceCheckUtils]: 141: Hoare triple {88084#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88085#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:18,322 INFO L290 TraceCheckUtils]: 142: Hoare triple {88085#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {88085#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:18,322 INFO L290 TraceCheckUtils]: 143: Hoare triple {88085#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88086#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:18,323 INFO L290 TraceCheckUtils]: 144: Hoare triple {88086#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {88086#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:18,323 INFO L290 TraceCheckUtils]: 145: Hoare triple {88086#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88087#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:18,323 INFO L290 TraceCheckUtils]: 146: Hoare triple {88087#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {88087#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:18,323 INFO L290 TraceCheckUtils]: 147: Hoare triple {88087#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88088#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:18,324 INFO L290 TraceCheckUtils]: 148: Hoare triple {88088#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {88088#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:18,324 INFO L290 TraceCheckUtils]: 149: Hoare triple {88088#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88089#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:18,324 INFO L290 TraceCheckUtils]: 150: Hoare triple {88089#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {88089#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:18,325 INFO L290 TraceCheckUtils]: 151: Hoare triple {88089#(<= main_~x~0 72)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-08 10:00:18,325 INFO L290 TraceCheckUtils]: 152: Hoare triple {88013#false} assume !!(~x~0 < 1000000); {88013#false} is VALID [2022-04-08 10:00:18,325 INFO L290 TraceCheckUtils]: 153: Hoare triple {88013#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-08 10:00:18,325 INFO L290 TraceCheckUtils]: 154: Hoare triple {88013#false} assume !(~x~0 < 1000000); {88013#false} is VALID [2022-04-08 10:00:18,325 INFO L272 TraceCheckUtils]: 155: Hoare triple {88013#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {88013#false} is VALID [2022-04-08 10:00:18,325 INFO L290 TraceCheckUtils]: 156: Hoare triple {88013#false} ~cond := #in~cond; {88013#false} is VALID [2022-04-08 10:00:18,325 INFO L290 TraceCheckUtils]: 157: Hoare triple {88013#false} assume 0 == ~cond; {88013#false} is VALID [2022-04-08 10:00:18,325 INFO L290 TraceCheckUtils]: 158: Hoare triple {88013#false} assume !false; {88013#false} is VALID [2022-04-08 10:00:18,326 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 219 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:18,326 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:00:24,020 INFO L290 TraceCheckUtils]: 158: Hoare triple {88013#false} assume !false; {88013#false} is VALID [2022-04-08 10:00:24,020 INFO L290 TraceCheckUtils]: 157: Hoare triple {88013#false} assume 0 == ~cond; {88013#false} is VALID [2022-04-08 10:00:24,020 INFO L290 TraceCheckUtils]: 156: Hoare triple {88013#false} ~cond := #in~cond; {88013#false} is VALID [2022-04-08 10:00:24,020 INFO L272 TraceCheckUtils]: 155: Hoare triple {88013#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {88013#false} is VALID [2022-04-08 10:00:24,020 INFO L290 TraceCheckUtils]: 154: Hoare triple {88013#false} assume !(~x~0 < 1000000); {88013#false} is VALID [2022-04-08 10:00:24,020 INFO L290 TraceCheckUtils]: 153: Hoare triple {88013#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-08 10:00:24,020 INFO L290 TraceCheckUtils]: 152: Hoare triple {88013#false} assume !!(~x~0 < 1000000); {88013#false} is VALID [2022-04-08 10:00:24,020 INFO L290 TraceCheckUtils]: 151: Hoare triple {88590#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-08 10:00:24,021 INFO L290 TraceCheckUtils]: 150: Hoare triple {88590#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {88590#(< main_~x~0 500000)} is VALID [2022-04-08 10:00:24,021 INFO L290 TraceCheckUtils]: 149: Hoare triple {88597#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88590#(< main_~x~0 500000)} is VALID [2022-04-08 10:00:24,021 INFO L290 TraceCheckUtils]: 148: Hoare triple {88597#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {88597#(< main_~x~0 499999)} is VALID [2022-04-08 10:00:24,022 INFO L290 TraceCheckUtils]: 147: Hoare triple {88604#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88597#(< main_~x~0 499999)} is VALID [2022-04-08 10:00:24,022 INFO L290 TraceCheckUtils]: 146: Hoare triple {88604#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {88604#(< main_~x~0 499998)} is VALID [2022-04-08 10:00:24,022 INFO L290 TraceCheckUtils]: 145: Hoare triple {88611#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88604#(< main_~x~0 499998)} is VALID [2022-04-08 10:00:24,022 INFO L290 TraceCheckUtils]: 144: Hoare triple {88611#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {88611#(< main_~x~0 499997)} is VALID [2022-04-08 10:00:24,023 INFO L290 TraceCheckUtils]: 143: Hoare triple {88618#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88611#(< main_~x~0 499997)} is VALID [2022-04-08 10:00:24,023 INFO L290 TraceCheckUtils]: 142: Hoare triple {88618#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {88618#(< main_~x~0 499996)} is VALID [2022-04-08 10:00:24,023 INFO L290 TraceCheckUtils]: 141: Hoare triple {88625#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88618#(< main_~x~0 499996)} is VALID [2022-04-08 10:00:24,024 INFO L290 TraceCheckUtils]: 140: Hoare triple {88625#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {88625#(< main_~x~0 499995)} is VALID [2022-04-08 10:00:24,024 INFO L290 TraceCheckUtils]: 139: Hoare triple {88632#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88625#(< main_~x~0 499995)} is VALID [2022-04-08 10:00:24,024 INFO L290 TraceCheckUtils]: 138: Hoare triple {88632#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {88632#(< main_~x~0 499994)} is VALID [2022-04-08 10:00:24,024 INFO L290 TraceCheckUtils]: 137: Hoare triple {88639#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88632#(< main_~x~0 499994)} is VALID [2022-04-08 10:00:24,025 INFO L290 TraceCheckUtils]: 136: Hoare triple {88639#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {88639#(< main_~x~0 499993)} is VALID [2022-04-08 10:00:24,025 INFO L290 TraceCheckUtils]: 135: Hoare triple {88646#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88639#(< main_~x~0 499993)} is VALID [2022-04-08 10:00:24,025 INFO L290 TraceCheckUtils]: 134: Hoare triple {88646#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {88646#(< main_~x~0 499992)} is VALID [2022-04-08 10:00:24,026 INFO L290 TraceCheckUtils]: 133: Hoare triple {88653#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88646#(< main_~x~0 499992)} is VALID [2022-04-08 10:00:24,026 INFO L290 TraceCheckUtils]: 132: Hoare triple {88653#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {88653#(< main_~x~0 499991)} is VALID [2022-04-08 10:00:24,026 INFO L290 TraceCheckUtils]: 131: Hoare triple {88660#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88653#(< main_~x~0 499991)} is VALID [2022-04-08 10:00:24,026 INFO L290 TraceCheckUtils]: 130: Hoare triple {88660#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {88660#(< main_~x~0 499990)} is VALID [2022-04-08 10:00:24,027 INFO L290 TraceCheckUtils]: 129: Hoare triple {88667#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88660#(< main_~x~0 499990)} is VALID [2022-04-08 10:00:24,027 INFO L290 TraceCheckUtils]: 128: Hoare triple {88667#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {88667#(< main_~x~0 499989)} is VALID [2022-04-08 10:00:24,027 INFO L290 TraceCheckUtils]: 127: Hoare triple {88674#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88667#(< main_~x~0 499989)} is VALID [2022-04-08 10:00:24,028 INFO L290 TraceCheckUtils]: 126: Hoare triple {88674#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {88674#(< main_~x~0 499988)} is VALID [2022-04-08 10:00:24,028 INFO L290 TraceCheckUtils]: 125: Hoare triple {88681#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88674#(< main_~x~0 499988)} is VALID [2022-04-08 10:00:24,028 INFO L290 TraceCheckUtils]: 124: Hoare triple {88681#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {88681#(< main_~x~0 499987)} is VALID [2022-04-08 10:00:24,029 INFO L290 TraceCheckUtils]: 123: Hoare triple {88688#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88681#(< main_~x~0 499987)} is VALID [2022-04-08 10:00:24,029 INFO L290 TraceCheckUtils]: 122: Hoare triple {88688#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {88688#(< main_~x~0 499986)} is VALID [2022-04-08 10:00:24,029 INFO L290 TraceCheckUtils]: 121: Hoare triple {88695#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88688#(< main_~x~0 499986)} is VALID [2022-04-08 10:00:24,029 INFO L290 TraceCheckUtils]: 120: Hoare triple {88695#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {88695#(< main_~x~0 499985)} is VALID [2022-04-08 10:00:24,030 INFO L290 TraceCheckUtils]: 119: Hoare triple {88702#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88695#(< main_~x~0 499985)} is VALID [2022-04-08 10:00:24,030 INFO L290 TraceCheckUtils]: 118: Hoare triple {88702#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {88702#(< main_~x~0 499984)} is VALID [2022-04-08 10:00:24,030 INFO L290 TraceCheckUtils]: 117: Hoare triple {88709#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88702#(< main_~x~0 499984)} is VALID [2022-04-08 10:00:24,030 INFO L290 TraceCheckUtils]: 116: Hoare triple {88709#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {88709#(< main_~x~0 499983)} is VALID [2022-04-08 10:00:24,031 INFO L290 TraceCheckUtils]: 115: Hoare triple {88716#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88709#(< main_~x~0 499983)} is VALID [2022-04-08 10:00:24,031 INFO L290 TraceCheckUtils]: 114: Hoare triple {88716#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {88716#(< main_~x~0 499982)} is VALID [2022-04-08 10:00:24,031 INFO L290 TraceCheckUtils]: 113: Hoare triple {88723#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88716#(< main_~x~0 499982)} is VALID [2022-04-08 10:00:24,032 INFO L290 TraceCheckUtils]: 112: Hoare triple {88723#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {88723#(< main_~x~0 499981)} is VALID [2022-04-08 10:00:24,032 INFO L290 TraceCheckUtils]: 111: Hoare triple {88730#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88723#(< main_~x~0 499981)} is VALID [2022-04-08 10:00:24,032 INFO L290 TraceCheckUtils]: 110: Hoare triple {88730#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {88730#(< main_~x~0 499980)} is VALID [2022-04-08 10:00:24,033 INFO L290 TraceCheckUtils]: 109: Hoare triple {88737#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88730#(< main_~x~0 499980)} is VALID [2022-04-08 10:00:24,033 INFO L290 TraceCheckUtils]: 108: Hoare triple {88737#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {88737#(< main_~x~0 499979)} is VALID [2022-04-08 10:00:24,033 INFO L290 TraceCheckUtils]: 107: Hoare triple {88744#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88737#(< main_~x~0 499979)} is VALID [2022-04-08 10:00:24,033 INFO L290 TraceCheckUtils]: 106: Hoare triple {88744#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {88744#(< main_~x~0 499978)} is VALID [2022-04-08 10:00:24,034 INFO L290 TraceCheckUtils]: 105: Hoare triple {88751#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88744#(< main_~x~0 499978)} is VALID [2022-04-08 10:00:24,034 INFO L290 TraceCheckUtils]: 104: Hoare triple {88751#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {88751#(< main_~x~0 499977)} is VALID [2022-04-08 10:00:24,034 INFO L290 TraceCheckUtils]: 103: Hoare triple {88758#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88751#(< main_~x~0 499977)} is VALID [2022-04-08 10:00:24,034 INFO L290 TraceCheckUtils]: 102: Hoare triple {88758#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {88758#(< main_~x~0 499976)} is VALID [2022-04-08 10:00:24,035 INFO L290 TraceCheckUtils]: 101: Hoare triple {88765#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88758#(< main_~x~0 499976)} is VALID [2022-04-08 10:00:24,035 INFO L290 TraceCheckUtils]: 100: Hoare triple {88765#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {88765#(< main_~x~0 499975)} is VALID [2022-04-08 10:00:24,035 INFO L290 TraceCheckUtils]: 99: Hoare triple {88772#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88765#(< main_~x~0 499975)} is VALID [2022-04-08 10:00:24,036 INFO L290 TraceCheckUtils]: 98: Hoare triple {88772#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {88772#(< main_~x~0 499974)} is VALID [2022-04-08 10:00:24,036 INFO L290 TraceCheckUtils]: 97: Hoare triple {88779#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88772#(< main_~x~0 499974)} is VALID [2022-04-08 10:00:24,036 INFO L290 TraceCheckUtils]: 96: Hoare triple {88779#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {88779#(< main_~x~0 499973)} is VALID [2022-04-08 10:00:24,037 INFO L290 TraceCheckUtils]: 95: Hoare triple {88786#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88779#(< main_~x~0 499973)} is VALID [2022-04-08 10:00:24,037 INFO L290 TraceCheckUtils]: 94: Hoare triple {88786#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {88786#(< main_~x~0 499972)} is VALID [2022-04-08 10:00:24,037 INFO L290 TraceCheckUtils]: 93: Hoare triple {88793#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88786#(< main_~x~0 499972)} is VALID [2022-04-08 10:00:24,037 INFO L290 TraceCheckUtils]: 92: Hoare triple {88793#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {88793#(< main_~x~0 499971)} is VALID [2022-04-08 10:00:24,038 INFO L290 TraceCheckUtils]: 91: Hoare triple {88800#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88793#(< main_~x~0 499971)} is VALID [2022-04-08 10:00:24,038 INFO L290 TraceCheckUtils]: 90: Hoare triple {88800#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {88800#(< main_~x~0 499970)} is VALID [2022-04-08 10:00:24,038 INFO L290 TraceCheckUtils]: 89: Hoare triple {88807#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88800#(< main_~x~0 499970)} is VALID [2022-04-08 10:00:24,039 INFO L290 TraceCheckUtils]: 88: Hoare triple {88807#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {88807#(< main_~x~0 499969)} is VALID [2022-04-08 10:00:24,039 INFO L290 TraceCheckUtils]: 87: Hoare triple {88814#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88807#(< main_~x~0 499969)} is VALID [2022-04-08 10:00:24,039 INFO L290 TraceCheckUtils]: 86: Hoare triple {88814#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {88814#(< main_~x~0 499968)} is VALID [2022-04-08 10:00:24,039 INFO L290 TraceCheckUtils]: 85: Hoare triple {88821#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88814#(< main_~x~0 499968)} is VALID [2022-04-08 10:00:24,040 INFO L290 TraceCheckUtils]: 84: Hoare triple {88821#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {88821#(< main_~x~0 499967)} is VALID [2022-04-08 10:00:24,040 INFO L290 TraceCheckUtils]: 83: Hoare triple {88828#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88821#(< main_~x~0 499967)} is VALID [2022-04-08 10:00:24,040 INFO L290 TraceCheckUtils]: 82: Hoare triple {88828#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {88828#(< main_~x~0 499966)} is VALID [2022-04-08 10:00:24,041 INFO L290 TraceCheckUtils]: 81: Hoare triple {88835#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88828#(< main_~x~0 499966)} is VALID [2022-04-08 10:00:24,041 INFO L290 TraceCheckUtils]: 80: Hoare triple {88835#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {88835#(< main_~x~0 499965)} is VALID [2022-04-08 10:00:24,041 INFO L290 TraceCheckUtils]: 79: Hoare triple {88842#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88835#(< main_~x~0 499965)} is VALID [2022-04-08 10:00:24,041 INFO L290 TraceCheckUtils]: 78: Hoare triple {88842#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {88842#(< main_~x~0 499964)} is VALID [2022-04-08 10:00:24,042 INFO L290 TraceCheckUtils]: 77: Hoare triple {88849#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88842#(< main_~x~0 499964)} is VALID [2022-04-08 10:00:24,042 INFO L290 TraceCheckUtils]: 76: Hoare triple {88849#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {88849#(< main_~x~0 499963)} is VALID [2022-04-08 10:00:24,042 INFO L290 TraceCheckUtils]: 75: Hoare triple {88856#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88849#(< main_~x~0 499963)} is VALID [2022-04-08 10:00:24,043 INFO L290 TraceCheckUtils]: 74: Hoare triple {88856#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {88856#(< main_~x~0 499962)} is VALID [2022-04-08 10:00:24,043 INFO L290 TraceCheckUtils]: 73: Hoare triple {88863#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88856#(< main_~x~0 499962)} is VALID [2022-04-08 10:00:24,043 INFO L290 TraceCheckUtils]: 72: Hoare triple {88863#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {88863#(< main_~x~0 499961)} is VALID [2022-04-08 10:00:24,044 INFO L290 TraceCheckUtils]: 71: Hoare triple {88870#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88863#(< main_~x~0 499961)} is VALID [2022-04-08 10:00:24,044 INFO L290 TraceCheckUtils]: 70: Hoare triple {88870#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {88870#(< main_~x~0 499960)} is VALID [2022-04-08 10:00:24,044 INFO L290 TraceCheckUtils]: 69: Hoare triple {88877#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88870#(< main_~x~0 499960)} is VALID [2022-04-08 10:00:24,044 INFO L290 TraceCheckUtils]: 68: Hoare triple {88877#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {88877#(< main_~x~0 499959)} is VALID [2022-04-08 10:00:24,045 INFO L290 TraceCheckUtils]: 67: Hoare triple {88884#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88877#(< main_~x~0 499959)} is VALID [2022-04-08 10:00:24,045 INFO L290 TraceCheckUtils]: 66: Hoare triple {88884#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {88884#(< main_~x~0 499958)} is VALID [2022-04-08 10:00:24,045 INFO L290 TraceCheckUtils]: 65: Hoare triple {88891#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88884#(< main_~x~0 499958)} is VALID [2022-04-08 10:00:24,045 INFO L290 TraceCheckUtils]: 64: Hoare triple {88891#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {88891#(< main_~x~0 499957)} is VALID [2022-04-08 10:00:24,046 INFO L290 TraceCheckUtils]: 63: Hoare triple {88898#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88891#(< main_~x~0 499957)} is VALID [2022-04-08 10:00:24,046 INFO L290 TraceCheckUtils]: 62: Hoare triple {88898#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {88898#(< main_~x~0 499956)} is VALID [2022-04-08 10:00:24,046 INFO L290 TraceCheckUtils]: 61: Hoare triple {88905#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88898#(< main_~x~0 499956)} is VALID [2022-04-08 10:00:24,047 INFO L290 TraceCheckUtils]: 60: Hoare triple {88905#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {88905#(< main_~x~0 499955)} is VALID [2022-04-08 10:00:24,047 INFO L290 TraceCheckUtils]: 59: Hoare triple {88912#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88905#(< main_~x~0 499955)} is VALID [2022-04-08 10:00:24,047 INFO L290 TraceCheckUtils]: 58: Hoare triple {88912#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {88912#(< main_~x~0 499954)} is VALID [2022-04-08 10:00:24,048 INFO L290 TraceCheckUtils]: 57: Hoare triple {88919#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88912#(< main_~x~0 499954)} is VALID [2022-04-08 10:00:24,048 INFO L290 TraceCheckUtils]: 56: Hoare triple {88919#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {88919#(< main_~x~0 499953)} is VALID [2022-04-08 10:00:24,048 INFO L290 TraceCheckUtils]: 55: Hoare triple {88926#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88919#(< main_~x~0 499953)} is VALID [2022-04-08 10:00:24,048 INFO L290 TraceCheckUtils]: 54: Hoare triple {88926#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {88926#(< main_~x~0 499952)} is VALID [2022-04-08 10:00:24,049 INFO L290 TraceCheckUtils]: 53: Hoare triple {88933#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88926#(< main_~x~0 499952)} is VALID [2022-04-08 10:00:24,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {88933#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {88933#(< main_~x~0 499951)} is VALID [2022-04-08 10:00:24,049 INFO L290 TraceCheckUtils]: 51: Hoare triple {88940#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88933#(< main_~x~0 499951)} is VALID [2022-04-08 10:00:24,050 INFO L290 TraceCheckUtils]: 50: Hoare triple {88940#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {88940#(< main_~x~0 499950)} is VALID [2022-04-08 10:00:24,050 INFO L290 TraceCheckUtils]: 49: Hoare triple {88947#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88940#(< main_~x~0 499950)} is VALID [2022-04-08 10:00:24,050 INFO L290 TraceCheckUtils]: 48: Hoare triple {88947#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {88947#(< main_~x~0 499949)} is VALID [2022-04-08 10:00:24,050 INFO L290 TraceCheckUtils]: 47: Hoare triple {88954#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88947#(< main_~x~0 499949)} is VALID [2022-04-08 10:00:24,051 INFO L290 TraceCheckUtils]: 46: Hoare triple {88954#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {88954#(< main_~x~0 499948)} is VALID [2022-04-08 10:00:24,051 INFO L290 TraceCheckUtils]: 45: Hoare triple {88961#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88954#(< main_~x~0 499948)} is VALID [2022-04-08 10:00:24,051 INFO L290 TraceCheckUtils]: 44: Hoare triple {88961#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {88961#(< main_~x~0 499947)} is VALID [2022-04-08 10:00:24,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {88968#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88961#(< main_~x~0 499947)} is VALID [2022-04-08 10:00:24,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {88968#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {88968#(< main_~x~0 499946)} is VALID [2022-04-08 10:00:24,052 INFO L290 TraceCheckUtils]: 41: Hoare triple {88975#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88968#(< main_~x~0 499946)} is VALID [2022-04-08 10:00:24,052 INFO L290 TraceCheckUtils]: 40: Hoare triple {88975#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {88975#(< main_~x~0 499945)} is VALID [2022-04-08 10:00:24,053 INFO L290 TraceCheckUtils]: 39: Hoare triple {88982#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88975#(< main_~x~0 499945)} is VALID [2022-04-08 10:00:24,053 INFO L290 TraceCheckUtils]: 38: Hoare triple {88982#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {88982#(< main_~x~0 499944)} is VALID [2022-04-08 10:00:24,053 INFO L290 TraceCheckUtils]: 37: Hoare triple {88989#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88982#(< main_~x~0 499944)} is VALID [2022-04-08 10:00:24,054 INFO L290 TraceCheckUtils]: 36: Hoare triple {88989#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {88989#(< main_~x~0 499943)} is VALID [2022-04-08 10:00:24,054 INFO L290 TraceCheckUtils]: 35: Hoare triple {88996#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88989#(< main_~x~0 499943)} is VALID [2022-04-08 10:00:24,054 INFO L290 TraceCheckUtils]: 34: Hoare triple {88996#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {88996#(< main_~x~0 499942)} is VALID [2022-04-08 10:00:24,054 INFO L290 TraceCheckUtils]: 33: Hoare triple {89003#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88996#(< main_~x~0 499942)} is VALID [2022-04-08 10:00:24,055 INFO L290 TraceCheckUtils]: 32: Hoare triple {89003#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {89003#(< main_~x~0 499941)} is VALID [2022-04-08 10:00:24,055 INFO L290 TraceCheckUtils]: 31: Hoare triple {89010#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89003#(< main_~x~0 499941)} is VALID [2022-04-08 10:00:24,055 INFO L290 TraceCheckUtils]: 30: Hoare triple {89010#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {89010#(< main_~x~0 499940)} is VALID [2022-04-08 10:00:24,056 INFO L290 TraceCheckUtils]: 29: Hoare triple {89017#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89010#(< main_~x~0 499940)} is VALID [2022-04-08 10:00:24,056 INFO L290 TraceCheckUtils]: 28: Hoare triple {89017#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {89017#(< main_~x~0 499939)} is VALID [2022-04-08 10:00:24,056 INFO L290 TraceCheckUtils]: 27: Hoare triple {89024#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89017#(< main_~x~0 499939)} is VALID [2022-04-08 10:00:24,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {89024#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {89024#(< main_~x~0 499938)} is VALID [2022-04-08 10:00:24,057 INFO L290 TraceCheckUtils]: 25: Hoare triple {89031#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89024#(< main_~x~0 499938)} is VALID [2022-04-08 10:00:24,057 INFO L290 TraceCheckUtils]: 24: Hoare triple {89031#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {89031#(< main_~x~0 499937)} is VALID [2022-04-08 10:00:24,057 INFO L290 TraceCheckUtils]: 23: Hoare triple {89038#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89031#(< main_~x~0 499937)} is VALID [2022-04-08 10:00:24,058 INFO L290 TraceCheckUtils]: 22: Hoare triple {89038#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {89038#(< main_~x~0 499936)} is VALID [2022-04-08 10:00:24,058 INFO L290 TraceCheckUtils]: 21: Hoare triple {89045#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89038#(< main_~x~0 499936)} is VALID [2022-04-08 10:00:24,058 INFO L290 TraceCheckUtils]: 20: Hoare triple {89045#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {89045#(< main_~x~0 499935)} is VALID [2022-04-08 10:00:24,059 INFO L290 TraceCheckUtils]: 19: Hoare triple {89052#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89045#(< main_~x~0 499935)} is VALID [2022-04-08 10:00:24,059 INFO L290 TraceCheckUtils]: 18: Hoare triple {89052#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {89052#(< main_~x~0 499934)} is VALID [2022-04-08 10:00:24,059 INFO L290 TraceCheckUtils]: 17: Hoare triple {89059#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89052#(< main_~x~0 499934)} is VALID [2022-04-08 10:00:24,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {89059#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {89059#(< main_~x~0 499933)} is VALID [2022-04-08 10:00:24,060 INFO L290 TraceCheckUtils]: 15: Hoare triple {89066#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89059#(< main_~x~0 499933)} is VALID [2022-04-08 10:00:24,060 INFO L290 TraceCheckUtils]: 14: Hoare triple {89066#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {89066#(< main_~x~0 499932)} is VALID [2022-04-08 10:00:24,060 INFO L290 TraceCheckUtils]: 13: Hoare triple {89073#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89066#(< main_~x~0 499932)} is VALID [2022-04-08 10:00:24,060 INFO L290 TraceCheckUtils]: 12: Hoare triple {89073#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {89073#(< main_~x~0 499931)} is VALID [2022-04-08 10:00:24,061 INFO L290 TraceCheckUtils]: 11: Hoare triple {89080#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89073#(< main_~x~0 499931)} is VALID [2022-04-08 10:00:24,061 INFO L290 TraceCheckUtils]: 10: Hoare triple {89080#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {89080#(< main_~x~0 499930)} is VALID [2022-04-08 10:00:24,061 INFO L290 TraceCheckUtils]: 9: Hoare triple {89087#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89080#(< main_~x~0 499930)} is VALID [2022-04-08 10:00:24,062 INFO L290 TraceCheckUtils]: 8: Hoare triple {89087#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {89087#(< main_~x~0 499929)} is VALID [2022-04-08 10:00:24,062 INFO L290 TraceCheckUtils]: 7: Hoare triple {89094#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89087#(< main_~x~0 499929)} is VALID [2022-04-08 10:00:24,062 INFO L290 TraceCheckUtils]: 6: Hoare triple {89094#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {89094#(< main_~x~0 499928)} is VALID [2022-04-08 10:00:24,062 INFO L290 TraceCheckUtils]: 5: Hoare triple {88012#true} ~x~0 := 0;~y~0 := 500000; {89094#(< main_~x~0 499928)} is VALID [2022-04-08 10:00:24,063 INFO L272 TraceCheckUtils]: 4: Hoare triple {88012#true} call #t~ret4 := main(); {88012#true} is VALID [2022-04-08 10:00:24,063 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88012#true} {88012#true} #41#return; {88012#true} is VALID [2022-04-08 10:00:24,063 INFO L290 TraceCheckUtils]: 2: Hoare triple {88012#true} assume true; {88012#true} is VALID [2022-04-08 10:00:24,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {88012#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {88012#true} is VALID [2022-04-08 10:00:24,063 INFO L272 TraceCheckUtils]: 0: Hoare triple {88012#true} call ULTIMATE.init(); {88012#true} is VALID [2022-04-08 10:00:24,063 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 219 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:24,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1509677192] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:00:24,063 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:00:24,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-08 10:00:24,064 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:00:24,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2060952090] [2022-04-08 10:00:24,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2060952090] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:00:24,064 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:00:24,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-08 10:00:24,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588554900] [2022-04-08 10:00:24,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:00:24,064 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 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:00:24,064 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:00:24,064 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 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:00:24,169 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:00:24,169 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-08 10:00:24,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:24,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-08 10:00:24,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-08 10:00:24,171 INFO L87 Difference]: Start difference. First operand 161 states and 164 transitions. Second operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 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:00:26,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:26,768 INFO L93 Difference]: Finished difference Result 172 states and 178 transitions. [2022-04-08 10:00:26,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-08 10:00:26,768 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 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:00:26,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:00:26,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 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:00:26,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 169 transitions. [2022-04-08 10:00:26,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 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:00:26,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 169 transitions. [2022-04-08 10:00:26,770 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 169 transitions. [2022-04-08 10:00:26,896 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:00:26,898 INFO L225 Difference]: With dead ends: 172 [2022-04-08 10:00:26,898 INFO L226 Difference]: Without dead ends: 163 [2022-04-08 10:00:26,900 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-08 10:00:26,902 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 81 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:00:26,902 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 39 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:00:26,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-08 10:00:27,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 163. [2022-04-08 10:00:27,059 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:00:27,059 INFO L82 GeneralOperation]: Start isEquivalent. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:27,059 INFO L74 IsIncluded]: Start isIncluded. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:27,059 INFO L87 Difference]: Start difference. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:27,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:27,072 INFO L93 Difference]: Finished difference Result 163 states and 166 transitions. [2022-04-08 10:00:27,072 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 166 transitions. [2022-04-08 10:00:27,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:27,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:27,072 INFO L74 IsIncluded]: Start isIncluded. First operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-08 10:00:27,072 INFO L87 Difference]: Start difference. First operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-08 10:00:27,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:27,073 INFO L93 Difference]: Finished difference Result 163 states and 166 transitions. [2022-04-08 10:00:27,074 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 166 transitions. [2022-04-08 10:00:27,074 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:27,074 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:27,074 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:00:27,074 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:00:27,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:27,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 166 transitions. [2022-04-08 10:00:27,075 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 166 transitions. Word has length 159 [2022-04-08 10:00:27,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:00:27,075 INFO L478 AbstractCegarLoop]: Abstraction has 163 states and 166 transitions. [2022-04-08 10:00:27,076 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 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:00:27,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 163 states and 166 transitions. [2022-04-08 10:00:27,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:00:27,196 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 166 transitions. [2022-04-08 10:00:27,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 10:00:27,196 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:00:27,196 INFO L499 BasicCegarLoop]: trace histogram [75, 73, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:00:27,214 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:00:27,396 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:00:27,396 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:00:27,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:00:27,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1956138434, now seen corresponding path program 147 times [2022-04-08 10:00:27,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:27,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [651521310] [2022-04-08 10:00:27,403 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:00:27,403 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:00:27,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1956138434, now seen corresponding path program 148 times [2022-04-08 10:00:27,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:00:27,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360118779] [2022-04-08 10:00:27,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:00:27,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:00:27,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:29,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:00:29,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:29,181 INFO L290 TraceCheckUtils]: 0: Hoare triple {90339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {90260#true} is VALID [2022-04-08 10:00:29,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {90260#true} assume true; {90260#true} is VALID [2022-04-08 10:00:29,181 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90260#true} {90260#true} #41#return; {90260#true} is VALID [2022-04-08 10:00:29,181 INFO L272 TraceCheckUtils]: 0: Hoare triple {90260#true} call ULTIMATE.init(); {90339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:00:29,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {90339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {90260#true} is VALID [2022-04-08 10:00:29,181 INFO L290 TraceCheckUtils]: 2: Hoare triple {90260#true} assume true; {90260#true} is VALID [2022-04-08 10:00:29,181 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90260#true} {90260#true} #41#return; {90260#true} is VALID [2022-04-08 10:00:29,181 INFO L272 TraceCheckUtils]: 4: Hoare triple {90260#true} call #t~ret4 := main(); {90260#true} is VALID [2022-04-08 10:00:29,182 INFO L290 TraceCheckUtils]: 5: Hoare triple {90260#true} ~x~0 := 0;~y~0 := 500000; {90265#(= main_~x~0 0)} is VALID [2022-04-08 10:00:29,182 INFO L290 TraceCheckUtils]: 6: Hoare triple {90265#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {90265#(= main_~x~0 0)} is VALID [2022-04-08 10:00:29,182 INFO L290 TraceCheckUtils]: 7: Hoare triple {90265#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90266#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:29,182 INFO L290 TraceCheckUtils]: 8: Hoare triple {90266#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {90266#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:29,183 INFO L290 TraceCheckUtils]: 9: Hoare triple {90266#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90267#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:29,183 INFO L290 TraceCheckUtils]: 10: Hoare triple {90267#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {90267#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:29,183 INFO L290 TraceCheckUtils]: 11: Hoare triple {90267#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90268#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:29,184 INFO L290 TraceCheckUtils]: 12: Hoare triple {90268#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {90268#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:29,184 INFO L290 TraceCheckUtils]: 13: Hoare triple {90268#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90269#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:29,184 INFO L290 TraceCheckUtils]: 14: Hoare triple {90269#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {90269#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:29,184 INFO L290 TraceCheckUtils]: 15: Hoare triple {90269#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90270#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:29,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {90270#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {90270#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:29,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {90270#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90271#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:29,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {90271#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {90271#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:29,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {90271#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90272#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:29,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {90272#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {90272#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:29,186 INFO L290 TraceCheckUtils]: 21: Hoare triple {90272#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90273#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:29,186 INFO L290 TraceCheckUtils]: 22: Hoare triple {90273#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {90273#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:29,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {90273#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90274#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:29,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {90274#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {90274#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:29,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {90274#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90275#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:29,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {90275#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {90275#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:29,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {90275#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90276#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:29,188 INFO L290 TraceCheckUtils]: 28: Hoare triple {90276#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {90276#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:29,188 INFO L290 TraceCheckUtils]: 29: Hoare triple {90276#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90277#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:29,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {90277#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {90277#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:29,189 INFO L290 TraceCheckUtils]: 31: Hoare triple {90277#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90278#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:29,189 INFO L290 TraceCheckUtils]: 32: Hoare triple {90278#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {90278#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:29,190 INFO L290 TraceCheckUtils]: 33: Hoare triple {90278#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90279#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:29,190 INFO L290 TraceCheckUtils]: 34: Hoare triple {90279#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {90279#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:29,190 INFO L290 TraceCheckUtils]: 35: Hoare triple {90279#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90280#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:29,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {90280#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {90280#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:29,191 INFO L290 TraceCheckUtils]: 37: Hoare triple {90280#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90281#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:29,191 INFO L290 TraceCheckUtils]: 38: Hoare triple {90281#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {90281#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:29,191 INFO L290 TraceCheckUtils]: 39: Hoare triple {90281#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90282#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:29,192 INFO L290 TraceCheckUtils]: 40: Hoare triple {90282#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {90282#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:29,192 INFO L290 TraceCheckUtils]: 41: Hoare triple {90282#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90283#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:29,192 INFO L290 TraceCheckUtils]: 42: Hoare triple {90283#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {90283#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:29,192 INFO L290 TraceCheckUtils]: 43: Hoare triple {90283#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90284#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:29,193 INFO L290 TraceCheckUtils]: 44: Hoare triple {90284#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {90284#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:29,193 INFO L290 TraceCheckUtils]: 45: Hoare triple {90284#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90285#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:29,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {90285#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {90285#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:29,194 INFO L290 TraceCheckUtils]: 47: Hoare triple {90285#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90286#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:29,194 INFO L290 TraceCheckUtils]: 48: Hoare triple {90286#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {90286#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:29,194 INFO L290 TraceCheckUtils]: 49: Hoare triple {90286#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90287#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:29,194 INFO L290 TraceCheckUtils]: 50: Hoare triple {90287#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {90287#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:29,195 INFO L290 TraceCheckUtils]: 51: Hoare triple {90287#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90288#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:29,195 INFO L290 TraceCheckUtils]: 52: Hoare triple {90288#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {90288#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:29,195 INFO L290 TraceCheckUtils]: 53: Hoare triple {90288#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90289#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:29,196 INFO L290 TraceCheckUtils]: 54: Hoare triple {90289#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {90289#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:29,196 INFO L290 TraceCheckUtils]: 55: Hoare triple {90289#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90290#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:29,196 INFO L290 TraceCheckUtils]: 56: Hoare triple {90290#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {90290#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:29,196 INFO L290 TraceCheckUtils]: 57: Hoare triple {90290#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90291#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:29,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {90291#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {90291#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:29,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {90291#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90292#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:29,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {90292#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {90292#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:29,198 INFO L290 TraceCheckUtils]: 61: Hoare triple {90292#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90293#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:29,198 INFO L290 TraceCheckUtils]: 62: Hoare triple {90293#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {90293#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:29,198 INFO L290 TraceCheckUtils]: 63: Hoare triple {90293#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90294#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:29,198 INFO L290 TraceCheckUtils]: 64: Hoare triple {90294#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {90294#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:29,199 INFO L290 TraceCheckUtils]: 65: Hoare triple {90294#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90295#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:29,199 INFO L290 TraceCheckUtils]: 66: Hoare triple {90295#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {90295#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:29,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {90295#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90296#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:29,200 INFO L290 TraceCheckUtils]: 68: Hoare triple {90296#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {90296#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:29,200 INFO L290 TraceCheckUtils]: 69: Hoare triple {90296#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90297#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:29,200 INFO L290 TraceCheckUtils]: 70: Hoare triple {90297#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {90297#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:29,200 INFO L290 TraceCheckUtils]: 71: Hoare triple {90297#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90298#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:29,201 INFO L290 TraceCheckUtils]: 72: Hoare triple {90298#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {90298#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:29,201 INFO L290 TraceCheckUtils]: 73: Hoare triple {90298#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90299#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:29,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {90299#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {90299#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:29,202 INFO L290 TraceCheckUtils]: 75: Hoare triple {90299#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90300#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:29,202 INFO L290 TraceCheckUtils]: 76: Hoare triple {90300#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {90300#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:29,202 INFO L290 TraceCheckUtils]: 77: Hoare triple {90300#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90301#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:29,202 INFO L290 TraceCheckUtils]: 78: Hoare triple {90301#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {90301#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:29,203 INFO L290 TraceCheckUtils]: 79: Hoare triple {90301#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90302#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:29,203 INFO L290 TraceCheckUtils]: 80: Hoare triple {90302#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {90302#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:29,203 INFO L290 TraceCheckUtils]: 81: Hoare triple {90302#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90303#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:29,204 INFO L290 TraceCheckUtils]: 82: Hoare triple {90303#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {90303#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:29,204 INFO L290 TraceCheckUtils]: 83: Hoare triple {90303#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90304#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:29,204 INFO L290 TraceCheckUtils]: 84: Hoare triple {90304#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {90304#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:29,204 INFO L290 TraceCheckUtils]: 85: Hoare triple {90304#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90305#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:29,205 INFO L290 TraceCheckUtils]: 86: Hoare triple {90305#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {90305#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:29,205 INFO L290 TraceCheckUtils]: 87: Hoare triple {90305#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90306#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:29,205 INFO L290 TraceCheckUtils]: 88: Hoare triple {90306#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {90306#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:29,206 INFO L290 TraceCheckUtils]: 89: Hoare triple {90306#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90307#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:29,206 INFO L290 TraceCheckUtils]: 90: Hoare triple {90307#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {90307#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:29,206 INFO L290 TraceCheckUtils]: 91: Hoare triple {90307#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90308#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:29,206 INFO L290 TraceCheckUtils]: 92: Hoare triple {90308#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {90308#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:29,207 INFO L290 TraceCheckUtils]: 93: Hoare triple {90308#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90309#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:29,207 INFO L290 TraceCheckUtils]: 94: Hoare triple {90309#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {90309#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:29,207 INFO L290 TraceCheckUtils]: 95: Hoare triple {90309#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90310#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:29,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {90310#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {90310#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:29,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {90310#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90311#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:29,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {90311#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {90311#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:29,208 INFO L290 TraceCheckUtils]: 99: Hoare triple {90311#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90312#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:29,209 INFO L290 TraceCheckUtils]: 100: Hoare triple {90312#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {90312#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:29,209 INFO L290 TraceCheckUtils]: 101: Hoare triple {90312#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90313#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:29,209 INFO L290 TraceCheckUtils]: 102: Hoare triple {90313#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {90313#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:29,210 INFO L290 TraceCheckUtils]: 103: Hoare triple {90313#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90314#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:29,210 INFO L290 TraceCheckUtils]: 104: Hoare triple {90314#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {90314#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:29,210 INFO L290 TraceCheckUtils]: 105: Hoare triple {90314#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90315#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:29,210 INFO L290 TraceCheckUtils]: 106: Hoare triple {90315#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {90315#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:29,211 INFO L290 TraceCheckUtils]: 107: Hoare triple {90315#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90316#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:29,211 INFO L290 TraceCheckUtils]: 108: Hoare triple {90316#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {90316#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:29,211 INFO L290 TraceCheckUtils]: 109: Hoare triple {90316#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90317#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:29,212 INFO L290 TraceCheckUtils]: 110: Hoare triple {90317#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {90317#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:29,212 INFO L290 TraceCheckUtils]: 111: Hoare triple {90317#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90318#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:29,212 INFO L290 TraceCheckUtils]: 112: Hoare triple {90318#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {90318#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:29,212 INFO L290 TraceCheckUtils]: 113: Hoare triple {90318#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90319#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:29,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {90319#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {90319#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:29,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {90319#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90320#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:29,213 INFO L290 TraceCheckUtils]: 116: Hoare triple {90320#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {90320#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:29,214 INFO L290 TraceCheckUtils]: 117: Hoare triple {90320#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90321#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:29,214 INFO L290 TraceCheckUtils]: 118: Hoare triple {90321#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {90321#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:29,214 INFO L290 TraceCheckUtils]: 119: Hoare triple {90321#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90322#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:29,214 INFO L290 TraceCheckUtils]: 120: Hoare triple {90322#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {90322#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:29,215 INFO L290 TraceCheckUtils]: 121: Hoare triple {90322#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90323#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:29,215 INFO L290 TraceCheckUtils]: 122: Hoare triple {90323#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {90323#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:29,215 INFO L290 TraceCheckUtils]: 123: Hoare triple {90323#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90324#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:29,216 INFO L290 TraceCheckUtils]: 124: Hoare triple {90324#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {90324#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:29,216 INFO L290 TraceCheckUtils]: 125: Hoare triple {90324#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90325#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:29,216 INFO L290 TraceCheckUtils]: 126: Hoare triple {90325#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {90325#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:29,216 INFO L290 TraceCheckUtils]: 127: Hoare triple {90325#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90326#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:29,217 INFO L290 TraceCheckUtils]: 128: Hoare triple {90326#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {90326#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:29,217 INFO L290 TraceCheckUtils]: 129: Hoare triple {90326#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90327#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:29,217 INFO L290 TraceCheckUtils]: 130: Hoare triple {90327#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {90327#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:29,218 INFO L290 TraceCheckUtils]: 131: Hoare triple {90327#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90328#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:29,218 INFO L290 TraceCheckUtils]: 132: Hoare triple {90328#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {90328#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:29,218 INFO L290 TraceCheckUtils]: 133: Hoare triple {90328#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90329#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:29,218 INFO L290 TraceCheckUtils]: 134: Hoare triple {90329#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {90329#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:29,219 INFO L290 TraceCheckUtils]: 135: Hoare triple {90329#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90330#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:29,219 INFO L290 TraceCheckUtils]: 136: Hoare triple {90330#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {90330#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:29,219 INFO L290 TraceCheckUtils]: 137: Hoare triple {90330#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90331#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:29,220 INFO L290 TraceCheckUtils]: 138: Hoare triple {90331#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {90331#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:29,220 INFO L290 TraceCheckUtils]: 139: Hoare triple {90331#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90332#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:29,220 INFO L290 TraceCheckUtils]: 140: Hoare triple {90332#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {90332#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:29,220 INFO L290 TraceCheckUtils]: 141: Hoare triple {90332#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90333#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:29,221 INFO L290 TraceCheckUtils]: 142: Hoare triple {90333#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {90333#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:29,221 INFO L290 TraceCheckUtils]: 143: Hoare triple {90333#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90334#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:29,221 INFO L290 TraceCheckUtils]: 144: Hoare triple {90334#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {90334#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:29,222 INFO L290 TraceCheckUtils]: 145: Hoare triple {90334#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90335#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:29,222 INFO L290 TraceCheckUtils]: 146: Hoare triple {90335#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {90335#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:29,222 INFO L290 TraceCheckUtils]: 147: Hoare triple {90335#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90336#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:29,222 INFO L290 TraceCheckUtils]: 148: Hoare triple {90336#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {90336#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:29,223 INFO L290 TraceCheckUtils]: 149: Hoare triple {90336#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90337#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:29,223 INFO L290 TraceCheckUtils]: 150: Hoare triple {90337#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {90337#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:29,223 INFO L290 TraceCheckUtils]: 151: Hoare triple {90337#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90338#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:29,224 INFO L290 TraceCheckUtils]: 152: Hoare triple {90338#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {90338#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:29,224 INFO L290 TraceCheckUtils]: 153: Hoare triple {90338#(<= main_~x~0 73)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-08 10:00:29,224 INFO L290 TraceCheckUtils]: 154: Hoare triple {90261#false} assume !!(~x~0 < 1000000); {90261#false} is VALID [2022-04-08 10:00:29,224 INFO L290 TraceCheckUtils]: 155: Hoare triple {90261#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-08 10:00:29,224 INFO L290 TraceCheckUtils]: 156: Hoare triple {90261#false} assume !(~x~0 < 1000000); {90261#false} is VALID [2022-04-08 10:00:29,224 INFO L272 TraceCheckUtils]: 157: Hoare triple {90261#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {90261#false} is VALID [2022-04-08 10:00:29,224 INFO L290 TraceCheckUtils]: 158: Hoare triple {90261#false} ~cond := #in~cond; {90261#false} is VALID [2022-04-08 10:00:29,224 INFO L290 TraceCheckUtils]: 159: Hoare triple {90261#false} assume 0 == ~cond; {90261#false} is VALID [2022-04-08 10:00:29,224 INFO L290 TraceCheckUtils]: 160: Hoare triple {90261#false} assume !false; {90261#false} is VALID [2022-04-08 10:00:29,225 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 222 proven. 5402 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:29,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:00:29,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360118779] [2022-04-08 10:00:29,225 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360118779] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:00:29,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [983150766] [2022-04-08 10:00:29,225 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:00:29,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:00:29,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:00:29,226 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:00:29,226 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:00:29,322 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:00:29,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:00:29,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 75 conjunts are in the unsatisfiable core [2022-04-08 10:00:29,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:29,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:00:30,176 INFO L272 TraceCheckUtils]: 0: Hoare triple {90260#true} call ULTIMATE.init(); {90260#true} is VALID [2022-04-08 10:00:30,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {90260#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {90260#true} is VALID [2022-04-08 10:00:30,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {90260#true} assume true; {90260#true} is VALID [2022-04-08 10:00:30,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90260#true} {90260#true} #41#return; {90260#true} is VALID [2022-04-08 10:00:30,176 INFO L272 TraceCheckUtils]: 4: Hoare triple {90260#true} call #t~ret4 := main(); {90260#true} is VALID [2022-04-08 10:00:30,176 INFO L290 TraceCheckUtils]: 5: Hoare triple {90260#true} ~x~0 := 0;~y~0 := 500000; {90358#(<= main_~x~0 0)} is VALID [2022-04-08 10:00:30,177 INFO L290 TraceCheckUtils]: 6: Hoare triple {90358#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {90358#(<= main_~x~0 0)} is VALID [2022-04-08 10:00:30,177 INFO L290 TraceCheckUtils]: 7: Hoare triple {90358#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90266#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:30,177 INFO L290 TraceCheckUtils]: 8: Hoare triple {90266#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {90266#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:30,178 INFO L290 TraceCheckUtils]: 9: Hoare triple {90266#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90267#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:30,178 INFO L290 TraceCheckUtils]: 10: Hoare triple {90267#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {90267#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:30,178 INFO L290 TraceCheckUtils]: 11: Hoare triple {90267#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90268#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:30,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {90268#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {90268#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:30,179 INFO L290 TraceCheckUtils]: 13: Hoare triple {90268#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90269#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:30,179 INFO L290 TraceCheckUtils]: 14: Hoare triple {90269#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {90269#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:30,179 INFO L290 TraceCheckUtils]: 15: Hoare triple {90269#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90270#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:30,180 INFO L290 TraceCheckUtils]: 16: Hoare triple {90270#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {90270#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:30,180 INFO L290 TraceCheckUtils]: 17: Hoare triple {90270#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90271#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:30,180 INFO L290 TraceCheckUtils]: 18: Hoare triple {90271#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {90271#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:30,181 INFO L290 TraceCheckUtils]: 19: Hoare triple {90271#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90272#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:30,181 INFO L290 TraceCheckUtils]: 20: Hoare triple {90272#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {90272#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:30,181 INFO L290 TraceCheckUtils]: 21: Hoare triple {90272#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90273#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:30,181 INFO L290 TraceCheckUtils]: 22: Hoare triple {90273#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {90273#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:30,182 INFO L290 TraceCheckUtils]: 23: Hoare triple {90273#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90274#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:30,182 INFO L290 TraceCheckUtils]: 24: Hoare triple {90274#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {90274#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:30,182 INFO L290 TraceCheckUtils]: 25: Hoare triple {90274#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90275#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:30,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {90275#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {90275#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:30,183 INFO L290 TraceCheckUtils]: 27: Hoare triple {90275#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90276#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:30,183 INFO L290 TraceCheckUtils]: 28: Hoare triple {90276#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {90276#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:30,183 INFO L290 TraceCheckUtils]: 29: Hoare triple {90276#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90277#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:30,184 INFO L290 TraceCheckUtils]: 30: Hoare triple {90277#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {90277#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:30,184 INFO L290 TraceCheckUtils]: 31: Hoare triple {90277#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90278#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:30,184 INFO L290 TraceCheckUtils]: 32: Hoare triple {90278#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {90278#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:30,185 INFO L290 TraceCheckUtils]: 33: Hoare triple {90278#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90279#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:30,185 INFO L290 TraceCheckUtils]: 34: Hoare triple {90279#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {90279#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:30,185 INFO L290 TraceCheckUtils]: 35: Hoare triple {90279#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90280#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:30,185 INFO L290 TraceCheckUtils]: 36: Hoare triple {90280#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {90280#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:30,186 INFO L290 TraceCheckUtils]: 37: Hoare triple {90280#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90281#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:30,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {90281#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {90281#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:30,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {90281#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90282#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:30,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {90282#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {90282#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:30,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {90282#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90283#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:30,187 INFO L290 TraceCheckUtils]: 42: Hoare triple {90283#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {90283#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:30,187 INFO L290 TraceCheckUtils]: 43: Hoare triple {90283#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90284#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:30,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {90284#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {90284#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:30,188 INFO L290 TraceCheckUtils]: 45: Hoare triple {90284#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90285#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:30,188 INFO L290 TraceCheckUtils]: 46: Hoare triple {90285#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {90285#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:30,189 INFO L290 TraceCheckUtils]: 47: Hoare triple {90285#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90286#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:30,189 INFO L290 TraceCheckUtils]: 48: Hoare triple {90286#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {90286#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:30,189 INFO L290 TraceCheckUtils]: 49: Hoare triple {90286#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90287#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:30,189 INFO L290 TraceCheckUtils]: 50: Hoare triple {90287#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {90287#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:30,190 INFO L290 TraceCheckUtils]: 51: Hoare triple {90287#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90288#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:30,190 INFO L290 TraceCheckUtils]: 52: Hoare triple {90288#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {90288#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:30,190 INFO L290 TraceCheckUtils]: 53: Hoare triple {90288#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90289#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:30,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {90289#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {90289#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:30,191 INFO L290 TraceCheckUtils]: 55: Hoare triple {90289#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90290#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:30,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {90290#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {90290#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:30,192 INFO L290 TraceCheckUtils]: 57: Hoare triple {90290#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90291#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:30,192 INFO L290 TraceCheckUtils]: 58: Hoare triple {90291#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {90291#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:30,192 INFO L290 TraceCheckUtils]: 59: Hoare triple {90291#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90292#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:30,192 INFO L290 TraceCheckUtils]: 60: Hoare triple {90292#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {90292#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:30,193 INFO L290 TraceCheckUtils]: 61: Hoare triple {90292#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90293#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:30,193 INFO L290 TraceCheckUtils]: 62: Hoare triple {90293#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {90293#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:30,193 INFO L290 TraceCheckUtils]: 63: Hoare triple {90293#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90294#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:30,194 INFO L290 TraceCheckUtils]: 64: Hoare triple {90294#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {90294#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:30,194 INFO L290 TraceCheckUtils]: 65: Hoare triple {90294#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90295#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:30,194 INFO L290 TraceCheckUtils]: 66: Hoare triple {90295#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {90295#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:30,195 INFO L290 TraceCheckUtils]: 67: Hoare triple {90295#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90296#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:30,195 INFO L290 TraceCheckUtils]: 68: Hoare triple {90296#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {90296#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:30,195 INFO L290 TraceCheckUtils]: 69: Hoare triple {90296#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90297#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:30,196 INFO L290 TraceCheckUtils]: 70: Hoare triple {90297#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {90297#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:30,196 INFO L290 TraceCheckUtils]: 71: Hoare triple {90297#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90298#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:30,196 INFO L290 TraceCheckUtils]: 72: Hoare triple {90298#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {90298#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:30,197 INFO L290 TraceCheckUtils]: 73: Hoare triple {90298#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90299#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:30,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {90299#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {90299#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:30,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {90299#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90300#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:30,197 INFO L290 TraceCheckUtils]: 76: Hoare triple {90300#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {90300#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:30,198 INFO L290 TraceCheckUtils]: 77: Hoare triple {90300#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90301#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:30,198 INFO L290 TraceCheckUtils]: 78: Hoare triple {90301#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {90301#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:30,199 INFO L290 TraceCheckUtils]: 79: Hoare triple {90301#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90302#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:30,199 INFO L290 TraceCheckUtils]: 80: Hoare triple {90302#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {90302#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:30,199 INFO L290 TraceCheckUtils]: 81: Hoare triple {90302#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90303#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:30,200 INFO L290 TraceCheckUtils]: 82: Hoare triple {90303#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {90303#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:30,200 INFO L290 TraceCheckUtils]: 83: Hoare triple {90303#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90304#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:30,200 INFO L290 TraceCheckUtils]: 84: Hoare triple {90304#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {90304#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:30,201 INFO L290 TraceCheckUtils]: 85: Hoare triple {90304#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90305#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:30,201 INFO L290 TraceCheckUtils]: 86: Hoare triple {90305#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {90305#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:30,201 INFO L290 TraceCheckUtils]: 87: Hoare triple {90305#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90306#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:30,201 INFO L290 TraceCheckUtils]: 88: Hoare triple {90306#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {90306#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:30,202 INFO L290 TraceCheckUtils]: 89: Hoare triple {90306#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90307#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:30,202 INFO L290 TraceCheckUtils]: 90: Hoare triple {90307#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {90307#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:30,202 INFO L290 TraceCheckUtils]: 91: Hoare triple {90307#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90308#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:30,203 INFO L290 TraceCheckUtils]: 92: Hoare triple {90308#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {90308#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:30,203 INFO L290 TraceCheckUtils]: 93: Hoare triple {90308#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90309#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:30,203 INFO L290 TraceCheckUtils]: 94: Hoare triple {90309#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {90309#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:30,203 INFO L290 TraceCheckUtils]: 95: Hoare triple {90309#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90310#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:30,204 INFO L290 TraceCheckUtils]: 96: Hoare triple {90310#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {90310#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:30,204 INFO L290 TraceCheckUtils]: 97: Hoare triple {90310#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90311#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:30,204 INFO L290 TraceCheckUtils]: 98: Hoare triple {90311#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {90311#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:30,205 INFO L290 TraceCheckUtils]: 99: Hoare triple {90311#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90312#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:30,205 INFO L290 TraceCheckUtils]: 100: Hoare triple {90312#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {90312#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:30,205 INFO L290 TraceCheckUtils]: 101: Hoare triple {90312#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90313#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:30,205 INFO L290 TraceCheckUtils]: 102: Hoare triple {90313#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {90313#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:30,206 INFO L290 TraceCheckUtils]: 103: Hoare triple {90313#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90314#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:30,206 INFO L290 TraceCheckUtils]: 104: Hoare triple {90314#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {90314#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:30,206 INFO L290 TraceCheckUtils]: 105: Hoare triple {90314#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90315#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:30,207 INFO L290 TraceCheckUtils]: 106: Hoare triple {90315#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {90315#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:30,207 INFO L290 TraceCheckUtils]: 107: Hoare triple {90315#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90316#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:30,207 INFO L290 TraceCheckUtils]: 108: Hoare triple {90316#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {90316#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:30,207 INFO L290 TraceCheckUtils]: 109: Hoare triple {90316#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90317#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:30,208 INFO L290 TraceCheckUtils]: 110: Hoare triple {90317#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {90317#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:30,208 INFO L290 TraceCheckUtils]: 111: Hoare triple {90317#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90318#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:30,208 INFO L290 TraceCheckUtils]: 112: Hoare triple {90318#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {90318#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:30,209 INFO L290 TraceCheckUtils]: 113: Hoare triple {90318#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90319#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:30,209 INFO L290 TraceCheckUtils]: 114: Hoare triple {90319#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {90319#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:30,209 INFO L290 TraceCheckUtils]: 115: Hoare triple {90319#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90320#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:30,209 INFO L290 TraceCheckUtils]: 116: Hoare triple {90320#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {90320#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:30,210 INFO L290 TraceCheckUtils]: 117: Hoare triple {90320#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90321#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:30,210 INFO L290 TraceCheckUtils]: 118: Hoare triple {90321#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {90321#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:30,210 INFO L290 TraceCheckUtils]: 119: Hoare triple {90321#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90322#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:30,211 INFO L290 TraceCheckUtils]: 120: Hoare triple {90322#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {90322#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:30,211 INFO L290 TraceCheckUtils]: 121: Hoare triple {90322#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90323#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:30,211 INFO L290 TraceCheckUtils]: 122: Hoare triple {90323#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {90323#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:30,212 INFO L290 TraceCheckUtils]: 123: Hoare triple {90323#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90324#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:30,212 INFO L290 TraceCheckUtils]: 124: Hoare triple {90324#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {90324#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:30,212 INFO L290 TraceCheckUtils]: 125: Hoare triple {90324#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90325#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:30,212 INFO L290 TraceCheckUtils]: 126: Hoare triple {90325#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {90325#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:30,213 INFO L290 TraceCheckUtils]: 127: Hoare triple {90325#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90326#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:30,213 INFO L290 TraceCheckUtils]: 128: Hoare triple {90326#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {90326#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:30,213 INFO L290 TraceCheckUtils]: 129: Hoare triple {90326#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90327#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:30,213 INFO L290 TraceCheckUtils]: 130: Hoare triple {90327#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {90327#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:30,214 INFO L290 TraceCheckUtils]: 131: Hoare triple {90327#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90328#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:30,214 INFO L290 TraceCheckUtils]: 132: Hoare triple {90328#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {90328#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:30,214 INFO L290 TraceCheckUtils]: 133: Hoare triple {90328#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90329#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:30,215 INFO L290 TraceCheckUtils]: 134: Hoare triple {90329#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {90329#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:30,215 INFO L290 TraceCheckUtils]: 135: Hoare triple {90329#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90330#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:30,215 INFO L290 TraceCheckUtils]: 136: Hoare triple {90330#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {90330#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:30,216 INFO L290 TraceCheckUtils]: 137: Hoare triple {90330#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90331#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:30,216 INFO L290 TraceCheckUtils]: 138: Hoare triple {90331#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {90331#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:30,216 INFO L290 TraceCheckUtils]: 139: Hoare triple {90331#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90332#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:30,216 INFO L290 TraceCheckUtils]: 140: Hoare triple {90332#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {90332#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:30,217 INFO L290 TraceCheckUtils]: 141: Hoare triple {90332#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90333#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:30,217 INFO L290 TraceCheckUtils]: 142: Hoare triple {90333#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {90333#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:30,217 INFO L290 TraceCheckUtils]: 143: Hoare triple {90333#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90334#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:30,217 INFO L290 TraceCheckUtils]: 144: Hoare triple {90334#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {90334#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:30,218 INFO L290 TraceCheckUtils]: 145: Hoare triple {90334#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90335#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:30,218 INFO L290 TraceCheckUtils]: 146: Hoare triple {90335#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {90335#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:30,218 INFO L290 TraceCheckUtils]: 147: Hoare triple {90335#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90336#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:30,219 INFO L290 TraceCheckUtils]: 148: Hoare triple {90336#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {90336#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:30,219 INFO L290 TraceCheckUtils]: 149: Hoare triple {90336#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90337#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:30,219 INFO L290 TraceCheckUtils]: 150: Hoare triple {90337#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {90337#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:30,220 INFO L290 TraceCheckUtils]: 151: Hoare triple {90337#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90338#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:30,220 INFO L290 TraceCheckUtils]: 152: Hoare triple {90338#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {90338#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:30,220 INFO L290 TraceCheckUtils]: 153: Hoare triple {90338#(<= main_~x~0 73)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-08 10:00:30,220 INFO L290 TraceCheckUtils]: 154: Hoare triple {90261#false} assume !!(~x~0 < 1000000); {90261#false} is VALID [2022-04-08 10:00:30,220 INFO L290 TraceCheckUtils]: 155: Hoare triple {90261#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-08 10:00:30,220 INFO L290 TraceCheckUtils]: 156: Hoare triple {90261#false} assume !(~x~0 < 1000000); {90261#false} is VALID [2022-04-08 10:00:30,220 INFO L272 TraceCheckUtils]: 157: Hoare triple {90261#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {90261#false} is VALID [2022-04-08 10:00:30,220 INFO L290 TraceCheckUtils]: 158: Hoare triple {90261#false} ~cond := #in~cond; {90261#false} is VALID [2022-04-08 10:00:30,220 INFO L290 TraceCheckUtils]: 159: Hoare triple {90261#false} assume 0 == ~cond; {90261#false} is VALID [2022-04-08 10:00:30,221 INFO L290 TraceCheckUtils]: 160: Hoare triple {90261#false} assume !false; {90261#false} is VALID [2022-04-08 10:00:30,221 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 222 proven. 5402 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:30,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:00:35,539 INFO L290 TraceCheckUtils]: 160: Hoare triple {90261#false} assume !false; {90261#false} is VALID [2022-04-08 10:00:35,539 INFO L290 TraceCheckUtils]: 159: Hoare triple {90261#false} assume 0 == ~cond; {90261#false} is VALID [2022-04-08 10:00:35,539 INFO L290 TraceCheckUtils]: 158: Hoare triple {90261#false} ~cond := #in~cond; {90261#false} is VALID [2022-04-08 10:00:35,539 INFO L272 TraceCheckUtils]: 157: Hoare triple {90261#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {90261#false} is VALID [2022-04-08 10:00:35,539 INFO L290 TraceCheckUtils]: 156: Hoare triple {90261#false} assume !(~x~0 < 1000000); {90261#false} is VALID [2022-04-08 10:00:35,539 INFO L290 TraceCheckUtils]: 155: Hoare triple {90261#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-08 10:00:35,539 INFO L290 TraceCheckUtils]: 154: Hoare triple {90261#false} assume !!(~x~0 < 1000000); {90261#false} is VALID [2022-04-08 10:00:35,540 INFO L290 TraceCheckUtils]: 153: Hoare triple {90845#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-08 10:00:35,540 INFO L290 TraceCheckUtils]: 152: Hoare triple {90845#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {90845#(< main_~x~0 500000)} is VALID [2022-04-08 10:00:35,540 INFO L290 TraceCheckUtils]: 151: Hoare triple {90852#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90845#(< main_~x~0 500000)} is VALID [2022-04-08 10:00:35,540 INFO L290 TraceCheckUtils]: 150: Hoare triple {90852#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {90852#(< main_~x~0 499999)} is VALID [2022-04-08 10:00:35,541 INFO L290 TraceCheckUtils]: 149: Hoare triple {90859#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90852#(< main_~x~0 499999)} is VALID [2022-04-08 10:00:35,541 INFO L290 TraceCheckUtils]: 148: Hoare triple {90859#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {90859#(< main_~x~0 499998)} is VALID [2022-04-08 10:00:35,541 INFO L290 TraceCheckUtils]: 147: Hoare triple {90866#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90859#(< main_~x~0 499998)} is VALID [2022-04-08 10:00:35,542 INFO L290 TraceCheckUtils]: 146: Hoare triple {90866#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {90866#(< main_~x~0 499997)} is VALID [2022-04-08 10:00:35,542 INFO L290 TraceCheckUtils]: 145: Hoare triple {90873#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90866#(< main_~x~0 499997)} is VALID [2022-04-08 10:00:35,542 INFO L290 TraceCheckUtils]: 144: Hoare triple {90873#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {90873#(< main_~x~0 499996)} is VALID [2022-04-08 10:00:35,543 INFO L290 TraceCheckUtils]: 143: Hoare triple {90880#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90873#(< main_~x~0 499996)} is VALID [2022-04-08 10:00:35,543 INFO L290 TraceCheckUtils]: 142: Hoare triple {90880#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {90880#(< main_~x~0 499995)} is VALID [2022-04-08 10:00:35,543 INFO L290 TraceCheckUtils]: 141: Hoare triple {90887#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90880#(< main_~x~0 499995)} is VALID [2022-04-08 10:00:35,543 INFO L290 TraceCheckUtils]: 140: Hoare triple {90887#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {90887#(< main_~x~0 499994)} is VALID [2022-04-08 10:00:35,544 INFO L290 TraceCheckUtils]: 139: Hoare triple {90894#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90887#(< main_~x~0 499994)} is VALID [2022-04-08 10:00:35,544 INFO L290 TraceCheckUtils]: 138: Hoare triple {90894#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {90894#(< main_~x~0 499993)} is VALID [2022-04-08 10:00:35,544 INFO L290 TraceCheckUtils]: 137: Hoare triple {90901#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90894#(< main_~x~0 499993)} is VALID [2022-04-08 10:00:35,545 INFO L290 TraceCheckUtils]: 136: Hoare triple {90901#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {90901#(< main_~x~0 499992)} is VALID [2022-04-08 10:00:35,545 INFO L290 TraceCheckUtils]: 135: Hoare triple {90908#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90901#(< main_~x~0 499992)} is VALID [2022-04-08 10:00:35,545 INFO L290 TraceCheckUtils]: 134: Hoare triple {90908#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {90908#(< main_~x~0 499991)} is VALID [2022-04-08 10:00:35,545 INFO L290 TraceCheckUtils]: 133: Hoare triple {90915#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90908#(< main_~x~0 499991)} is VALID [2022-04-08 10:00:35,546 INFO L290 TraceCheckUtils]: 132: Hoare triple {90915#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {90915#(< main_~x~0 499990)} is VALID [2022-04-08 10:00:35,546 INFO L290 TraceCheckUtils]: 131: Hoare triple {90922#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90915#(< main_~x~0 499990)} is VALID [2022-04-08 10:00:35,546 INFO L290 TraceCheckUtils]: 130: Hoare triple {90922#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {90922#(< main_~x~0 499989)} is VALID [2022-04-08 10:00:35,547 INFO L290 TraceCheckUtils]: 129: Hoare triple {90929#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90922#(< main_~x~0 499989)} is VALID [2022-04-08 10:00:35,547 INFO L290 TraceCheckUtils]: 128: Hoare triple {90929#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {90929#(< main_~x~0 499988)} is VALID [2022-04-08 10:00:35,547 INFO L290 TraceCheckUtils]: 127: Hoare triple {90936#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90929#(< main_~x~0 499988)} is VALID [2022-04-08 10:00:35,547 INFO L290 TraceCheckUtils]: 126: Hoare triple {90936#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {90936#(< main_~x~0 499987)} is VALID [2022-04-08 10:00:35,548 INFO L290 TraceCheckUtils]: 125: Hoare triple {90943#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90936#(< main_~x~0 499987)} is VALID [2022-04-08 10:00:35,548 INFO L290 TraceCheckUtils]: 124: Hoare triple {90943#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {90943#(< main_~x~0 499986)} is VALID [2022-04-08 10:00:35,548 INFO L290 TraceCheckUtils]: 123: Hoare triple {90950#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90943#(< main_~x~0 499986)} is VALID [2022-04-08 10:00:35,549 INFO L290 TraceCheckUtils]: 122: Hoare triple {90950#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {90950#(< main_~x~0 499985)} is VALID [2022-04-08 10:00:35,549 INFO L290 TraceCheckUtils]: 121: Hoare triple {90957#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90950#(< main_~x~0 499985)} is VALID [2022-04-08 10:00:35,549 INFO L290 TraceCheckUtils]: 120: Hoare triple {90957#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {90957#(< main_~x~0 499984)} is VALID [2022-04-08 10:00:35,549 INFO L290 TraceCheckUtils]: 119: Hoare triple {90964#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90957#(< main_~x~0 499984)} is VALID [2022-04-08 10:00:35,550 INFO L290 TraceCheckUtils]: 118: Hoare triple {90964#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {90964#(< main_~x~0 499983)} is VALID [2022-04-08 10:00:35,550 INFO L290 TraceCheckUtils]: 117: Hoare triple {90971#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90964#(< main_~x~0 499983)} is VALID [2022-04-08 10:00:35,550 INFO L290 TraceCheckUtils]: 116: Hoare triple {90971#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {90971#(< main_~x~0 499982)} is VALID [2022-04-08 10:00:35,551 INFO L290 TraceCheckUtils]: 115: Hoare triple {90978#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90971#(< main_~x~0 499982)} is VALID [2022-04-08 10:00:35,551 INFO L290 TraceCheckUtils]: 114: Hoare triple {90978#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {90978#(< main_~x~0 499981)} is VALID [2022-04-08 10:00:35,551 INFO L290 TraceCheckUtils]: 113: Hoare triple {90985#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90978#(< main_~x~0 499981)} is VALID [2022-04-08 10:00:35,551 INFO L290 TraceCheckUtils]: 112: Hoare triple {90985#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {90985#(< main_~x~0 499980)} is VALID [2022-04-08 10:00:35,552 INFO L290 TraceCheckUtils]: 111: Hoare triple {90992#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90985#(< main_~x~0 499980)} is VALID [2022-04-08 10:00:35,552 INFO L290 TraceCheckUtils]: 110: Hoare triple {90992#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {90992#(< main_~x~0 499979)} is VALID [2022-04-08 10:00:35,552 INFO L290 TraceCheckUtils]: 109: Hoare triple {90999#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90992#(< main_~x~0 499979)} is VALID [2022-04-08 10:00:35,553 INFO L290 TraceCheckUtils]: 108: Hoare triple {90999#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {90999#(< main_~x~0 499978)} is VALID [2022-04-08 10:00:35,553 INFO L290 TraceCheckUtils]: 107: Hoare triple {91006#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90999#(< main_~x~0 499978)} is VALID [2022-04-08 10:00:35,553 INFO L290 TraceCheckUtils]: 106: Hoare triple {91006#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {91006#(< main_~x~0 499977)} is VALID [2022-04-08 10:00:35,554 INFO L290 TraceCheckUtils]: 105: Hoare triple {91013#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91006#(< main_~x~0 499977)} is VALID [2022-04-08 10:00:35,554 INFO L290 TraceCheckUtils]: 104: Hoare triple {91013#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {91013#(< main_~x~0 499976)} is VALID [2022-04-08 10:00:35,554 INFO L290 TraceCheckUtils]: 103: Hoare triple {91020#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91013#(< main_~x~0 499976)} is VALID [2022-04-08 10:00:35,554 INFO L290 TraceCheckUtils]: 102: Hoare triple {91020#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {91020#(< main_~x~0 499975)} is VALID [2022-04-08 10:00:35,555 INFO L290 TraceCheckUtils]: 101: Hoare triple {91027#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91020#(< main_~x~0 499975)} is VALID [2022-04-08 10:00:35,555 INFO L290 TraceCheckUtils]: 100: Hoare triple {91027#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {91027#(< main_~x~0 499974)} is VALID [2022-04-08 10:00:35,555 INFO L290 TraceCheckUtils]: 99: Hoare triple {91034#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91027#(< main_~x~0 499974)} is VALID [2022-04-08 10:00:35,555 INFO L290 TraceCheckUtils]: 98: Hoare triple {91034#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {91034#(< main_~x~0 499973)} is VALID [2022-04-08 10:00:35,556 INFO L290 TraceCheckUtils]: 97: Hoare triple {91041#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91034#(< main_~x~0 499973)} is VALID [2022-04-08 10:00:35,556 INFO L290 TraceCheckUtils]: 96: Hoare triple {91041#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {91041#(< main_~x~0 499972)} is VALID [2022-04-08 10:00:35,556 INFO L290 TraceCheckUtils]: 95: Hoare triple {91048#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91041#(< main_~x~0 499972)} is VALID [2022-04-08 10:00:35,557 INFO L290 TraceCheckUtils]: 94: Hoare triple {91048#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {91048#(< main_~x~0 499971)} is VALID [2022-04-08 10:00:35,557 INFO L290 TraceCheckUtils]: 93: Hoare triple {91055#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91048#(< main_~x~0 499971)} is VALID [2022-04-08 10:00:35,557 INFO L290 TraceCheckUtils]: 92: Hoare triple {91055#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {91055#(< main_~x~0 499970)} is VALID [2022-04-08 10:00:35,558 INFO L290 TraceCheckUtils]: 91: Hoare triple {91062#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91055#(< main_~x~0 499970)} is VALID [2022-04-08 10:00:35,558 INFO L290 TraceCheckUtils]: 90: Hoare triple {91062#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {91062#(< main_~x~0 499969)} is VALID [2022-04-08 10:00:35,558 INFO L290 TraceCheckUtils]: 89: Hoare triple {91069#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91062#(< main_~x~0 499969)} is VALID [2022-04-08 10:00:35,558 INFO L290 TraceCheckUtils]: 88: Hoare triple {91069#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {91069#(< main_~x~0 499968)} is VALID [2022-04-08 10:00:35,559 INFO L290 TraceCheckUtils]: 87: Hoare triple {91076#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91069#(< main_~x~0 499968)} is VALID [2022-04-08 10:00:35,559 INFO L290 TraceCheckUtils]: 86: Hoare triple {91076#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {91076#(< main_~x~0 499967)} is VALID [2022-04-08 10:00:35,559 INFO L290 TraceCheckUtils]: 85: Hoare triple {91083#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91076#(< main_~x~0 499967)} is VALID [2022-04-08 10:00:35,560 INFO L290 TraceCheckUtils]: 84: Hoare triple {91083#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {91083#(< main_~x~0 499966)} is VALID [2022-04-08 10:00:35,560 INFO L290 TraceCheckUtils]: 83: Hoare triple {91090#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91083#(< main_~x~0 499966)} is VALID [2022-04-08 10:00:35,560 INFO L290 TraceCheckUtils]: 82: Hoare triple {91090#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {91090#(< main_~x~0 499965)} is VALID [2022-04-08 10:00:35,560 INFO L290 TraceCheckUtils]: 81: Hoare triple {91097#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91090#(< main_~x~0 499965)} is VALID [2022-04-08 10:00:35,561 INFO L290 TraceCheckUtils]: 80: Hoare triple {91097#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {91097#(< main_~x~0 499964)} is VALID [2022-04-08 10:00:35,561 INFO L290 TraceCheckUtils]: 79: Hoare triple {91104#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91097#(< main_~x~0 499964)} is VALID [2022-04-08 10:00:35,561 INFO L290 TraceCheckUtils]: 78: Hoare triple {91104#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {91104#(< main_~x~0 499963)} is VALID [2022-04-08 10:00:35,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {91111#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91104#(< main_~x~0 499963)} is VALID [2022-04-08 10:00:35,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {91111#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {91111#(< main_~x~0 499962)} is VALID [2022-04-08 10:00:35,562 INFO L290 TraceCheckUtils]: 75: Hoare triple {91118#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91111#(< main_~x~0 499962)} is VALID [2022-04-08 10:00:35,562 INFO L290 TraceCheckUtils]: 74: Hoare triple {91118#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {91118#(< main_~x~0 499961)} is VALID [2022-04-08 10:00:35,563 INFO L290 TraceCheckUtils]: 73: Hoare triple {91125#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91118#(< main_~x~0 499961)} is VALID [2022-04-08 10:00:35,563 INFO L290 TraceCheckUtils]: 72: Hoare triple {91125#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {91125#(< main_~x~0 499960)} is VALID [2022-04-08 10:00:35,563 INFO L290 TraceCheckUtils]: 71: Hoare triple {91132#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91125#(< main_~x~0 499960)} is VALID [2022-04-08 10:00:35,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {91132#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {91132#(< main_~x~0 499959)} is VALID [2022-04-08 10:00:35,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {91139#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91132#(< main_~x~0 499959)} is VALID [2022-04-08 10:00:35,564 INFO L290 TraceCheckUtils]: 68: Hoare triple {91139#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {91139#(< main_~x~0 499958)} is VALID [2022-04-08 10:00:35,564 INFO L290 TraceCheckUtils]: 67: Hoare triple {91146#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91139#(< main_~x~0 499958)} is VALID [2022-04-08 10:00:35,565 INFO L290 TraceCheckUtils]: 66: Hoare triple {91146#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {91146#(< main_~x~0 499957)} is VALID [2022-04-08 10:00:35,565 INFO L290 TraceCheckUtils]: 65: Hoare triple {91153#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91146#(< main_~x~0 499957)} is VALID [2022-04-08 10:00:35,565 INFO L290 TraceCheckUtils]: 64: Hoare triple {91153#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {91153#(< main_~x~0 499956)} is VALID [2022-04-08 10:00:35,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {91160#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91153#(< main_~x~0 499956)} is VALID [2022-04-08 10:00:35,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {91160#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {91160#(< main_~x~0 499955)} is VALID [2022-04-08 10:00:35,566 INFO L290 TraceCheckUtils]: 61: Hoare triple {91167#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91160#(< main_~x~0 499955)} is VALID [2022-04-08 10:00:35,566 INFO L290 TraceCheckUtils]: 60: Hoare triple {91167#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {91167#(< main_~x~0 499954)} is VALID [2022-04-08 10:00:35,567 INFO L290 TraceCheckUtils]: 59: Hoare triple {91174#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91167#(< main_~x~0 499954)} is VALID [2022-04-08 10:00:35,567 INFO L290 TraceCheckUtils]: 58: Hoare triple {91174#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {91174#(< main_~x~0 499953)} is VALID [2022-04-08 10:00:35,568 INFO L290 TraceCheckUtils]: 57: Hoare triple {91181#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91174#(< main_~x~0 499953)} is VALID [2022-04-08 10:00:35,568 INFO L290 TraceCheckUtils]: 56: Hoare triple {91181#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {91181#(< main_~x~0 499952)} is VALID [2022-04-08 10:00:35,568 INFO L290 TraceCheckUtils]: 55: Hoare triple {91188#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91181#(< main_~x~0 499952)} is VALID [2022-04-08 10:00:35,568 INFO L290 TraceCheckUtils]: 54: Hoare triple {91188#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {91188#(< main_~x~0 499951)} is VALID [2022-04-08 10:00:35,569 INFO L290 TraceCheckUtils]: 53: Hoare triple {91195#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91188#(< main_~x~0 499951)} is VALID [2022-04-08 10:00:35,569 INFO L290 TraceCheckUtils]: 52: Hoare triple {91195#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {91195#(< main_~x~0 499950)} is VALID [2022-04-08 10:00:35,569 INFO L290 TraceCheckUtils]: 51: Hoare triple {91202#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91195#(< main_~x~0 499950)} is VALID [2022-04-08 10:00:35,570 INFO L290 TraceCheckUtils]: 50: Hoare triple {91202#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {91202#(< main_~x~0 499949)} is VALID [2022-04-08 10:00:35,570 INFO L290 TraceCheckUtils]: 49: Hoare triple {91209#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91202#(< main_~x~0 499949)} is VALID [2022-04-08 10:00:35,570 INFO L290 TraceCheckUtils]: 48: Hoare triple {91209#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {91209#(< main_~x~0 499948)} is VALID [2022-04-08 10:00:35,570 INFO L290 TraceCheckUtils]: 47: Hoare triple {91216#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91209#(< main_~x~0 499948)} is VALID [2022-04-08 10:00:35,571 INFO L290 TraceCheckUtils]: 46: Hoare triple {91216#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {91216#(< main_~x~0 499947)} is VALID [2022-04-08 10:00:35,571 INFO L290 TraceCheckUtils]: 45: Hoare triple {91223#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91216#(< main_~x~0 499947)} is VALID [2022-04-08 10:00:35,571 INFO L290 TraceCheckUtils]: 44: Hoare triple {91223#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {91223#(< main_~x~0 499946)} is VALID [2022-04-08 10:00:35,572 INFO L290 TraceCheckUtils]: 43: Hoare triple {91230#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91223#(< main_~x~0 499946)} is VALID [2022-04-08 10:00:35,572 INFO L290 TraceCheckUtils]: 42: Hoare triple {91230#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {91230#(< main_~x~0 499945)} is VALID [2022-04-08 10:00:35,572 INFO L290 TraceCheckUtils]: 41: Hoare triple {91237#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91230#(< main_~x~0 499945)} is VALID [2022-04-08 10:00:35,573 INFO L290 TraceCheckUtils]: 40: Hoare triple {91237#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {91237#(< main_~x~0 499944)} is VALID [2022-04-08 10:00:35,573 INFO L290 TraceCheckUtils]: 39: Hoare triple {91244#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91237#(< main_~x~0 499944)} is VALID [2022-04-08 10:00:35,573 INFO L290 TraceCheckUtils]: 38: Hoare triple {91244#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {91244#(< main_~x~0 499943)} is VALID [2022-04-08 10:00:35,574 INFO L290 TraceCheckUtils]: 37: Hoare triple {91251#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91244#(< main_~x~0 499943)} is VALID [2022-04-08 10:00:35,574 INFO L290 TraceCheckUtils]: 36: Hoare triple {91251#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {91251#(< main_~x~0 499942)} is VALID [2022-04-08 10:00:35,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {91258#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91251#(< main_~x~0 499942)} is VALID [2022-04-08 10:00:35,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {91258#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {91258#(< main_~x~0 499941)} is VALID [2022-04-08 10:00:35,575 INFO L290 TraceCheckUtils]: 33: Hoare triple {91265#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91258#(< main_~x~0 499941)} is VALID [2022-04-08 10:00:35,575 INFO L290 TraceCheckUtils]: 32: Hoare triple {91265#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {91265#(< main_~x~0 499940)} is VALID [2022-04-08 10:00:35,575 INFO L290 TraceCheckUtils]: 31: Hoare triple {91272#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91265#(< main_~x~0 499940)} is VALID [2022-04-08 10:00:35,576 INFO L290 TraceCheckUtils]: 30: Hoare triple {91272#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {91272#(< main_~x~0 499939)} is VALID [2022-04-08 10:00:35,576 INFO L290 TraceCheckUtils]: 29: Hoare triple {91279#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91272#(< main_~x~0 499939)} is VALID [2022-04-08 10:00:35,576 INFO L290 TraceCheckUtils]: 28: Hoare triple {91279#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {91279#(< main_~x~0 499938)} is VALID [2022-04-08 10:00:35,577 INFO L290 TraceCheckUtils]: 27: Hoare triple {91286#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91279#(< main_~x~0 499938)} is VALID [2022-04-08 10:00:35,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {91286#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {91286#(< main_~x~0 499937)} is VALID [2022-04-08 10:00:35,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {91293#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91286#(< main_~x~0 499937)} is VALID [2022-04-08 10:00:35,577 INFO L290 TraceCheckUtils]: 24: Hoare triple {91293#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {91293#(< main_~x~0 499936)} is VALID [2022-04-08 10:00:35,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {91300#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91293#(< main_~x~0 499936)} is VALID [2022-04-08 10:00:35,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {91300#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {91300#(< main_~x~0 499935)} is VALID [2022-04-08 10:00:35,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {91307#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91300#(< main_~x~0 499935)} is VALID [2022-04-08 10:00:35,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {91307#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {91307#(< main_~x~0 499934)} is VALID [2022-04-08 10:00:35,579 INFO L290 TraceCheckUtils]: 19: Hoare triple {91314#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91307#(< main_~x~0 499934)} is VALID [2022-04-08 10:00:35,579 INFO L290 TraceCheckUtils]: 18: Hoare triple {91314#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {91314#(< main_~x~0 499933)} is VALID [2022-04-08 10:00:35,579 INFO L290 TraceCheckUtils]: 17: Hoare triple {91321#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91314#(< main_~x~0 499933)} is VALID [2022-04-08 10:00:35,580 INFO L290 TraceCheckUtils]: 16: Hoare triple {91321#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {91321#(< main_~x~0 499932)} is VALID [2022-04-08 10:00:35,580 INFO L290 TraceCheckUtils]: 15: Hoare triple {91328#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91321#(< main_~x~0 499932)} is VALID [2022-04-08 10:00:35,580 INFO L290 TraceCheckUtils]: 14: Hoare triple {91328#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {91328#(< main_~x~0 499931)} is VALID [2022-04-08 10:00:35,581 INFO L290 TraceCheckUtils]: 13: Hoare triple {91335#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91328#(< main_~x~0 499931)} is VALID [2022-04-08 10:00:35,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {91335#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {91335#(< main_~x~0 499930)} is VALID [2022-04-08 10:00:35,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {91342#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91335#(< main_~x~0 499930)} is VALID [2022-04-08 10:00:35,581 INFO L290 TraceCheckUtils]: 10: Hoare triple {91342#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {91342#(< main_~x~0 499929)} is VALID [2022-04-08 10:00:35,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {91349#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91342#(< main_~x~0 499929)} is VALID [2022-04-08 10:00:35,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {91349#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {91349#(< main_~x~0 499928)} is VALID [2022-04-08 10:00:35,582 INFO L290 TraceCheckUtils]: 7: Hoare triple {91356#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91349#(< main_~x~0 499928)} is VALID [2022-04-08 10:00:35,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {91356#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {91356#(< main_~x~0 499927)} is VALID [2022-04-08 10:00:35,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {90260#true} ~x~0 := 0;~y~0 := 500000; {91356#(< main_~x~0 499927)} is VALID [2022-04-08 10:00:35,583 INFO L272 TraceCheckUtils]: 4: Hoare triple {90260#true} call #t~ret4 := main(); {90260#true} is VALID [2022-04-08 10:00:35,583 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90260#true} {90260#true} #41#return; {90260#true} is VALID [2022-04-08 10:00:35,583 INFO L290 TraceCheckUtils]: 2: Hoare triple {90260#true} assume true; {90260#true} is VALID [2022-04-08 10:00:35,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {90260#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {90260#true} is VALID [2022-04-08 10:00:35,583 INFO L272 TraceCheckUtils]: 0: Hoare triple {90260#true} call ULTIMATE.init(); {90260#true} is VALID [2022-04-08 10:00:35,584 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 222 proven. 5402 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:35,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [983150766] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:00:35,584 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:00:35,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 76, 76] total 152 [2022-04-08 10:00:35,584 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:00:35,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [651521310] [2022-04-08 10:00:35,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [651521310] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:00:35,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:00:35,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-08 10:00:35,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414515236] [2022-04-08 10:00:35,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:00:35,585 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 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:00:35,585 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:00:35,585 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 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:00:35,673 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:00:35,673 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-08 10:00:35,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:35,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-08 10:00:35,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11327, Invalid=11625, Unknown=0, NotChecked=0, Total=22952 [2022-04-08 10:00:35,676 INFO L87 Difference]: Start difference. First operand 163 states and 166 transitions. Second operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 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:00:38,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:38,176 INFO L93 Difference]: Finished difference Result 174 states and 180 transitions. [2022-04-08 10:00:38,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-08 10:00:38,177 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 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:00:38,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:00:38,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 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:00:38,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 171 transitions. [2022-04-08 10:00:38,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 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:00:38,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 171 transitions. [2022-04-08 10:00:38,179 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 171 transitions. [2022-04-08 10:00:38,287 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:00:38,288 INFO L225 Difference]: With dead ends: 174 [2022-04-08 10:00:38,288 INFO L226 Difference]: Without dead ends: 165 [2022-04-08 10:00:38,292 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 249 SyntacticMatches, 0 SemanticMatches, 224 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3138 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=22502, Invalid=28348, Unknown=0, NotChecked=0, Total=50850 [2022-04-08 10:00:38,292 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 82 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:00:38,292 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 29 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:00:38,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-08 10:00:38,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 165. [2022-04-08 10:00:38,404 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:00:38,404 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:38,404 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:38,404 INFO L87 Difference]: Start difference. First operand 165 states. Second operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:38,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:38,405 INFO L93 Difference]: Finished difference Result 165 states and 168 transitions. [2022-04-08 10:00:38,405 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 168 transitions. [2022-04-08 10:00:38,406 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:38,406 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:38,406 INFO L74 IsIncluded]: Start isIncluded. First operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-08 10:00:38,406 INFO L87 Difference]: Start difference. First operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-08 10:00:38,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:38,407 INFO L93 Difference]: Finished difference Result 165 states and 168 transitions. [2022-04-08 10:00:38,407 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 168 transitions. [2022-04-08 10:00:38,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:38,407 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:38,407 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:00:38,407 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:00:38,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:38,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 168 transitions. [2022-04-08 10:00:38,409 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 168 transitions. Word has length 161 [2022-04-08 10:00:38,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:00:38,409 INFO L478 AbstractCegarLoop]: Abstraction has 165 states and 168 transitions. [2022-04-08 10:00:38,409 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 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:00:38,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 165 states and 168 transitions. [2022-04-08 10:00:38,509 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:00:38,509 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 168 transitions. [2022-04-08 10:00:38,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-08 10:00:38,509 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:00:38,510 INFO L499 BasicCegarLoop]: trace histogram [76, 74, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:00:38,526 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2022-04-08 10:00:38,710 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,SelfDestructingSolverStorable76 [2022-04-08 10:00:38,710 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:00:38,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:00:38,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1452261925, now seen corresponding path program 149 times [2022-04-08 10:00:38,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:38,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1878412244] [2022-04-08 10:00:38,716 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:00:38,716 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:00:38,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1452261925, now seen corresponding path program 150 times [2022-04-08 10:00:38,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:00:38,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052786936] [2022-04-08 10:00:38,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:00:38,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:00:38,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:40,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:00:40,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:40,476 INFO L290 TraceCheckUtils]: 0: Hoare triple {92616#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {92536#true} is VALID [2022-04-08 10:00:40,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {92536#true} assume true; {92536#true} is VALID [2022-04-08 10:00:40,476 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92536#true} {92536#true} #41#return; {92536#true} is VALID [2022-04-08 10:00:40,476 INFO L272 TraceCheckUtils]: 0: Hoare triple {92536#true} call ULTIMATE.init(); {92616#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:00:40,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {92616#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {92536#true} is VALID [2022-04-08 10:00:40,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {92536#true} assume true; {92536#true} is VALID [2022-04-08 10:00:40,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92536#true} {92536#true} #41#return; {92536#true} is VALID [2022-04-08 10:00:40,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {92536#true} call #t~ret4 := main(); {92536#true} is VALID [2022-04-08 10:00:40,477 INFO L290 TraceCheckUtils]: 5: Hoare triple {92536#true} ~x~0 := 0;~y~0 := 500000; {92541#(= main_~x~0 0)} is VALID [2022-04-08 10:00:40,477 INFO L290 TraceCheckUtils]: 6: Hoare triple {92541#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {92541#(= main_~x~0 0)} is VALID [2022-04-08 10:00:40,477 INFO L290 TraceCheckUtils]: 7: Hoare triple {92541#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92542#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:40,477 INFO L290 TraceCheckUtils]: 8: Hoare triple {92542#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {92542#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:40,478 INFO L290 TraceCheckUtils]: 9: Hoare triple {92542#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92543#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:40,478 INFO L290 TraceCheckUtils]: 10: Hoare triple {92543#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {92543#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:40,478 INFO L290 TraceCheckUtils]: 11: Hoare triple {92543#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92544#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:40,479 INFO L290 TraceCheckUtils]: 12: Hoare triple {92544#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {92544#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:40,479 INFO L290 TraceCheckUtils]: 13: Hoare triple {92544#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92545#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:40,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {92545#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {92545#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:40,479 INFO L290 TraceCheckUtils]: 15: Hoare triple {92545#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92546#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:40,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {92546#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {92546#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:40,480 INFO L290 TraceCheckUtils]: 17: Hoare triple {92546#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92547#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:40,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {92547#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {92547#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:40,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {92547#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92548#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:40,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {92548#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {92548#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:40,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {92548#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92549#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:40,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {92549#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {92549#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:40,482 INFO L290 TraceCheckUtils]: 23: Hoare triple {92549#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92550#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:40,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {92550#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {92550#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:40,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {92550#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92551#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:40,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {92551#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {92551#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:40,483 INFO L290 TraceCheckUtils]: 27: Hoare triple {92551#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92552#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:40,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {92552#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {92552#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:40,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {92552#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92553#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:40,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {92553#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {92553#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:40,484 INFO L290 TraceCheckUtils]: 31: Hoare triple {92553#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92554#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:40,484 INFO L290 TraceCheckUtils]: 32: Hoare triple {92554#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {92554#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:40,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {92554#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92555#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:40,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {92555#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {92555#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:40,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {92555#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92556#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:40,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {92556#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {92556#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:40,486 INFO L290 TraceCheckUtils]: 37: Hoare triple {92556#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92557#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:40,486 INFO L290 TraceCheckUtils]: 38: Hoare triple {92557#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {92557#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:40,486 INFO L290 TraceCheckUtils]: 39: Hoare triple {92557#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92558#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:40,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {92558#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {92558#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:40,487 INFO L290 TraceCheckUtils]: 41: Hoare triple {92558#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92559#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:40,487 INFO L290 TraceCheckUtils]: 42: Hoare triple {92559#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {92559#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:40,487 INFO L290 TraceCheckUtils]: 43: Hoare triple {92559#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92560#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:40,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {92560#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {92560#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:40,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {92560#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92561#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:40,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {92561#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92561#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:40,489 INFO L290 TraceCheckUtils]: 47: Hoare triple {92561#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92562#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:40,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {92562#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92562#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:40,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {92562#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92563#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:40,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {92563#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92563#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:40,490 INFO L290 TraceCheckUtils]: 51: Hoare triple {92563#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92564#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:40,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {92564#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92564#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:40,490 INFO L290 TraceCheckUtils]: 53: Hoare triple {92564#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92565#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:40,491 INFO L290 TraceCheckUtils]: 54: Hoare triple {92565#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92565#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:40,491 INFO L290 TraceCheckUtils]: 55: Hoare triple {92565#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92566#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:40,491 INFO L290 TraceCheckUtils]: 56: Hoare triple {92566#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92566#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:40,491 INFO L290 TraceCheckUtils]: 57: Hoare triple {92566#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92567#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:40,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {92567#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92567#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:40,492 INFO L290 TraceCheckUtils]: 59: Hoare triple {92567#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92568#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:40,492 INFO L290 TraceCheckUtils]: 60: Hoare triple {92568#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92568#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:40,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {92568#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92569#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:40,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {92569#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92569#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:40,493 INFO L290 TraceCheckUtils]: 63: Hoare triple {92569#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92570#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:40,493 INFO L290 TraceCheckUtils]: 64: Hoare triple {92570#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92570#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:40,494 INFO L290 TraceCheckUtils]: 65: Hoare triple {92570#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92571#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:40,494 INFO L290 TraceCheckUtils]: 66: Hoare triple {92571#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92571#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:40,494 INFO L290 TraceCheckUtils]: 67: Hoare triple {92571#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92572#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:40,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {92572#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92572#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:40,495 INFO L290 TraceCheckUtils]: 69: Hoare triple {92572#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92573#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:40,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {92573#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92573#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:40,495 INFO L290 TraceCheckUtils]: 71: Hoare triple {92573#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92574#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:40,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {92574#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92574#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:40,496 INFO L290 TraceCheckUtils]: 73: Hoare triple {92574#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92575#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:40,496 INFO L290 TraceCheckUtils]: 74: Hoare triple {92575#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92575#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:40,497 INFO L290 TraceCheckUtils]: 75: Hoare triple {92575#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92576#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:40,497 INFO L290 TraceCheckUtils]: 76: Hoare triple {92576#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92576#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:40,497 INFO L290 TraceCheckUtils]: 77: Hoare triple {92576#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92577#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:40,497 INFO L290 TraceCheckUtils]: 78: Hoare triple {92577#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92577#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:40,498 INFO L290 TraceCheckUtils]: 79: Hoare triple {92577#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92578#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:40,498 INFO L290 TraceCheckUtils]: 80: Hoare triple {92578#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92578#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:40,498 INFO L290 TraceCheckUtils]: 81: Hoare triple {92578#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92579#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:40,499 INFO L290 TraceCheckUtils]: 82: Hoare triple {92579#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92579#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:40,499 INFO L290 TraceCheckUtils]: 83: Hoare triple {92579#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92580#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:40,499 INFO L290 TraceCheckUtils]: 84: Hoare triple {92580#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92580#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:40,499 INFO L290 TraceCheckUtils]: 85: Hoare triple {92580#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92581#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:40,500 INFO L290 TraceCheckUtils]: 86: Hoare triple {92581#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92581#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:40,500 INFO L290 TraceCheckUtils]: 87: Hoare triple {92581#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92582#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:40,500 INFO L290 TraceCheckUtils]: 88: Hoare triple {92582#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92582#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:40,501 INFO L290 TraceCheckUtils]: 89: Hoare triple {92582#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92583#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:40,501 INFO L290 TraceCheckUtils]: 90: Hoare triple {92583#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92583#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:40,501 INFO L290 TraceCheckUtils]: 91: Hoare triple {92583#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92584#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:40,501 INFO L290 TraceCheckUtils]: 92: Hoare triple {92584#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92584#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:40,502 INFO L290 TraceCheckUtils]: 93: Hoare triple {92584#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92585#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:40,502 INFO L290 TraceCheckUtils]: 94: Hoare triple {92585#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92585#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:40,502 INFO L290 TraceCheckUtils]: 95: Hoare triple {92585#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92586#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:40,503 INFO L290 TraceCheckUtils]: 96: Hoare triple {92586#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92586#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:40,503 INFO L290 TraceCheckUtils]: 97: Hoare triple {92586#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92587#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:40,503 INFO L290 TraceCheckUtils]: 98: Hoare triple {92587#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92587#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:40,503 INFO L290 TraceCheckUtils]: 99: Hoare triple {92587#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92588#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:40,504 INFO L290 TraceCheckUtils]: 100: Hoare triple {92588#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92588#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:40,504 INFO L290 TraceCheckUtils]: 101: Hoare triple {92588#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92589#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:40,504 INFO L290 TraceCheckUtils]: 102: Hoare triple {92589#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92589#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:40,505 INFO L290 TraceCheckUtils]: 103: Hoare triple {92589#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92590#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:40,505 INFO L290 TraceCheckUtils]: 104: Hoare triple {92590#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92590#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:40,505 INFO L290 TraceCheckUtils]: 105: Hoare triple {92590#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92591#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:40,505 INFO L290 TraceCheckUtils]: 106: Hoare triple {92591#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92591#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:40,506 INFO L290 TraceCheckUtils]: 107: Hoare triple {92591#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92592#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:40,506 INFO L290 TraceCheckUtils]: 108: Hoare triple {92592#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92592#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:40,506 INFO L290 TraceCheckUtils]: 109: Hoare triple {92592#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92593#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:40,507 INFO L290 TraceCheckUtils]: 110: Hoare triple {92593#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92593#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:40,507 INFO L290 TraceCheckUtils]: 111: Hoare triple {92593#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92594#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:40,507 INFO L290 TraceCheckUtils]: 112: Hoare triple {92594#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92594#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:40,508 INFO L290 TraceCheckUtils]: 113: Hoare triple {92594#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92595#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:40,508 INFO L290 TraceCheckUtils]: 114: Hoare triple {92595#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92595#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:40,508 INFO L290 TraceCheckUtils]: 115: Hoare triple {92595#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92596#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:40,508 INFO L290 TraceCheckUtils]: 116: Hoare triple {92596#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92596#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:40,509 INFO L290 TraceCheckUtils]: 117: Hoare triple {92596#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92597#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:40,509 INFO L290 TraceCheckUtils]: 118: Hoare triple {92597#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92597#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:40,509 INFO L290 TraceCheckUtils]: 119: Hoare triple {92597#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92598#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:40,510 INFO L290 TraceCheckUtils]: 120: Hoare triple {92598#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92598#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:40,510 INFO L290 TraceCheckUtils]: 121: Hoare triple {92598#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92599#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:40,510 INFO L290 TraceCheckUtils]: 122: Hoare triple {92599#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92599#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:40,511 INFO L290 TraceCheckUtils]: 123: Hoare triple {92599#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92600#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:40,511 INFO L290 TraceCheckUtils]: 124: Hoare triple {92600#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92600#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:40,511 INFO L290 TraceCheckUtils]: 125: Hoare triple {92600#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92601#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:40,512 INFO L290 TraceCheckUtils]: 126: Hoare triple {92601#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92601#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:40,512 INFO L290 TraceCheckUtils]: 127: Hoare triple {92601#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92602#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:40,512 INFO L290 TraceCheckUtils]: 128: Hoare triple {92602#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92602#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:40,512 INFO L290 TraceCheckUtils]: 129: Hoare triple {92602#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92603#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:40,513 INFO L290 TraceCheckUtils]: 130: Hoare triple {92603#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92603#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:40,513 INFO L290 TraceCheckUtils]: 131: Hoare triple {92603#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92604#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:40,513 INFO L290 TraceCheckUtils]: 132: Hoare triple {92604#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92604#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:40,514 INFO L290 TraceCheckUtils]: 133: Hoare triple {92604#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92605#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:40,514 INFO L290 TraceCheckUtils]: 134: Hoare triple {92605#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92605#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:40,514 INFO L290 TraceCheckUtils]: 135: Hoare triple {92605#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92606#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:40,514 INFO L290 TraceCheckUtils]: 136: Hoare triple {92606#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92606#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:40,515 INFO L290 TraceCheckUtils]: 137: Hoare triple {92606#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92607#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:40,515 INFO L290 TraceCheckUtils]: 138: Hoare triple {92607#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92607#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:40,515 INFO L290 TraceCheckUtils]: 139: Hoare triple {92607#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92608#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:40,516 INFO L290 TraceCheckUtils]: 140: Hoare triple {92608#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92608#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:40,516 INFO L290 TraceCheckUtils]: 141: Hoare triple {92608#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92609#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:40,516 INFO L290 TraceCheckUtils]: 142: Hoare triple {92609#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92609#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:40,516 INFO L290 TraceCheckUtils]: 143: Hoare triple {92609#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92610#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:40,517 INFO L290 TraceCheckUtils]: 144: Hoare triple {92610#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92610#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:40,517 INFO L290 TraceCheckUtils]: 145: Hoare triple {92610#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92611#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:40,517 INFO L290 TraceCheckUtils]: 146: Hoare triple {92611#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92611#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:40,518 INFO L290 TraceCheckUtils]: 147: Hoare triple {92611#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92612#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:40,518 INFO L290 TraceCheckUtils]: 148: Hoare triple {92612#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92612#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:40,518 INFO L290 TraceCheckUtils]: 149: Hoare triple {92612#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92613#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:40,518 INFO L290 TraceCheckUtils]: 150: Hoare triple {92613#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92613#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:40,519 INFO L290 TraceCheckUtils]: 151: Hoare triple {92613#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92614#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:40,519 INFO L290 TraceCheckUtils]: 152: Hoare triple {92614#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92614#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:40,519 INFO L290 TraceCheckUtils]: 153: Hoare triple {92614#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92615#(<= main_~x~0 74)} is VALID [2022-04-08 10:00:40,520 INFO L290 TraceCheckUtils]: 154: Hoare triple {92615#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92615#(<= main_~x~0 74)} is VALID [2022-04-08 10:00:40,520 INFO L290 TraceCheckUtils]: 155: Hoare triple {92615#(<= main_~x~0 74)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {92537#false} is VALID [2022-04-08 10:00:40,520 INFO L290 TraceCheckUtils]: 156: Hoare triple {92537#false} assume !!(~x~0 < 1000000); {92537#false} is VALID [2022-04-08 10:00:40,520 INFO L290 TraceCheckUtils]: 157: Hoare triple {92537#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {92537#false} is VALID [2022-04-08 10:00:40,520 INFO L290 TraceCheckUtils]: 158: Hoare triple {92537#false} assume !(~x~0 < 1000000); {92537#false} is VALID [2022-04-08 10:00:40,520 INFO L272 TraceCheckUtils]: 159: Hoare triple {92537#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {92537#false} is VALID [2022-04-08 10:00:40,520 INFO L290 TraceCheckUtils]: 160: Hoare triple {92537#false} ~cond := #in~cond; {92537#false} is VALID [2022-04-08 10:00:40,520 INFO L290 TraceCheckUtils]: 161: Hoare triple {92537#false} assume 0 == ~cond; {92537#false} is VALID [2022-04-08 10:00:40,520 INFO L290 TraceCheckUtils]: 162: Hoare triple {92537#false} assume !false; {92537#false} is VALID [2022-04-08 10:00:40,521 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 225 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:40,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:00:40,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052786936] [2022-04-08 10:00:40,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052786936] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:00:40,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1935947862] [2022-04-08 10:00:40,521 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:00:40,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:00:40,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:00:40,523 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:00:40,524 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:00:40,578 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:00:40,578 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:00:40,578 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:00:40,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:40,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:00:41,248 INFO L272 TraceCheckUtils]: 0: Hoare triple {92536#true} call ULTIMATE.init(); {92536#true} is VALID [2022-04-08 10:00:41,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {92536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {92536#true} is VALID [2022-04-08 10:00:41,248 INFO L290 TraceCheckUtils]: 2: Hoare triple {92536#true} assume true; {92536#true} is VALID [2022-04-08 10:00:41,248 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92536#true} {92536#true} #41#return; {92536#true} is VALID [2022-04-08 10:00:41,248 INFO L272 TraceCheckUtils]: 4: Hoare triple {92536#true} call #t~ret4 := main(); {92536#true} is VALID [2022-04-08 10:00:41,248 INFO L290 TraceCheckUtils]: 5: Hoare triple {92536#true} ~x~0 := 0;~y~0 := 500000; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,249 INFO L290 TraceCheckUtils]: 6: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,249 INFO L290 TraceCheckUtils]: 7: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,249 INFO L290 TraceCheckUtils]: 8: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,249 INFO L290 TraceCheckUtils]: 9: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,250 INFO L290 TraceCheckUtils]: 10: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,250 INFO L290 TraceCheckUtils]: 11: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,250 INFO L290 TraceCheckUtils]: 12: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,250 INFO L290 TraceCheckUtils]: 13: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,251 INFO L290 TraceCheckUtils]: 14: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,251 INFO L290 TraceCheckUtils]: 15: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,251 INFO L290 TraceCheckUtils]: 16: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,251 INFO L290 TraceCheckUtils]: 17: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,252 INFO L290 TraceCheckUtils]: 18: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,252 INFO L290 TraceCheckUtils]: 19: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,252 INFO L290 TraceCheckUtils]: 20: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,252 INFO L290 TraceCheckUtils]: 21: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,252 INFO L290 TraceCheckUtils]: 22: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,253 INFO L290 TraceCheckUtils]: 23: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,253 INFO L290 TraceCheckUtils]: 24: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,253 INFO L290 TraceCheckUtils]: 25: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,253 INFO L290 TraceCheckUtils]: 26: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,254 INFO L290 TraceCheckUtils]: 29: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,254 INFO L290 TraceCheckUtils]: 30: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,255 INFO L290 TraceCheckUtils]: 32: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,255 INFO L290 TraceCheckUtils]: 33: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,256 INFO L290 TraceCheckUtils]: 36: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,256 INFO L290 TraceCheckUtils]: 37: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,256 INFO L290 TraceCheckUtils]: 38: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,256 INFO L290 TraceCheckUtils]: 39: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,257 INFO L290 TraceCheckUtils]: 40: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,257 INFO L290 TraceCheckUtils]: 41: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,257 INFO L290 TraceCheckUtils]: 43: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,258 INFO L290 TraceCheckUtils]: 44: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,258 INFO L290 TraceCheckUtils]: 45: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,258 INFO L290 TraceCheckUtils]: 46: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,258 INFO L290 TraceCheckUtils]: 47: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,258 INFO L290 TraceCheckUtils]: 48: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,259 INFO L290 TraceCheckUtils]: 49: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,259 INFO L290 TraceCheckUtils]: 50: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,259 INFO L290 TraceCheckUtils]: 51: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,259 INFO L290 TraceCheckUtils]: 52: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,260 INFO L290 TraceCheckUtils]: 53: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,260 INFO L290 TraceCheckUtils]: 54: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,260 INFO L290 TraceCheckUtils]: 55: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,260 INFO L290 TraceCheckUtils]: 56: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,261 INFO L290 TraceCheckUtils]: 57: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,261 INFO L290 TraceCheckUtils]: 58: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,261 INFO L290 TraceCheckUtils]: 59: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,261 INFO L290 TraceCheckUtils]: 60: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,261 INFO L290 TraceCheckUtils]: 61: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,262 INFO L290 TraceCheckUtils]: 62: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,262 INFO L290 TraceCheckUtils]: 63: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,262 INFO L290 TraceCheckUtils]: 65: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,263 INFO L290 TraceCheckUtils]: 67: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,263 INFO L290 TraceCheckUtils]: 69: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,264 INFO L290 TraceCheckUtils]: 70: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,264 INFO L290 TraceCheckUtils]: 71: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,264 INFO L290 TraceCheckUtils]: 72: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,264 INFO L290 TraceCheckUtils]: 73: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,264 INFO L290 TraceCheckUtils]: 74: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,265 INFO L290 TraceCheckUtils]: 75: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,265 INFO L290 TraceCheckUtils]: 76: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,265 INFO L290 TraceCheckUtils]: 77: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,265 INFO L290 TraceCheckUtils]: 78: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,266 INFO L290 TraceCheckUtils]: 79: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,266 INFO L290 TraceCheckUtils]: 80: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,266 INFO L290 TraceCheckUtils]: 81: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,266 INFO L290 TraceCheckUtils]: 82: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,267 INFO L290 TraceCheckUtils]: 83: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,267 INFO L290 TraceCheckUtils]: 84: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,267 INFO L290 TraceCheckUtils]: 85: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,267 INFO L290 TraceCheckUtils]: 87: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,268 INFO L290 TraceCheckUtils]: 88: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,268 INFO L290 TraceCheckUtils]: 89: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,268 INFO L290 TraceCheckUtils]: 90: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,268 INFO L290 TraceCheckUtils]: 91: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,269 INFO L290 TraceCheckUtils]: 92: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,269 INFO L290 TraceCheckUtils]: 93: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,269 INFO L290 TraceCheckUtils]: 94: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,269 INFO L290 TraceCheckUtils]: 95: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,270 INFO L290 TraceCheckUtils]: 96: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,270 INFO L290 TraceCheckUtils]: 97: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,270 INFO L290 TraceCheckUtils]: 99: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,270 INFO L290 TraceCheckUtils]: 100: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,271 INFO L290 TraceCheckUtils]: 101: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,271 INFO L290 TraceCheckUtils]: 102: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,271 INFO L290 TraceCheckUtils]: 103: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,271 INFO L290 TraceCheckUtils]: 104: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,272 INFO L290 TraceCheckUtils]: 105: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,272 INFO L290 TraceCheckUtils]: 106: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,272 INFO L290 TraceCheckUtils]: 107: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,272 INFO L290 TraceCheckUtils]: 108: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,273 INFO L290 TraceCheckUtils]: 109: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,273 INFO L290 TraceCheckUtils]: 110: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,273 INFO L290 TraceCheckUtils]: 111: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,273 INFO L290 TraceCheckUtils]: 112: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,274 INFO L290 TraceCheckUtils]: 113: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,274 INFO L290 TraceCheckUtils]: 114: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,274 INFO L290 TraceCheckUtils]: 115: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,274 INFO L290 TraceCheckUtils]: 116: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,274 INFO L290 TraceCheckUtils]: 117: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,275 INFO L290 TraceCheckUtils]: 118: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,275 INFO L290 TraceCheckUtils]: 119: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,275 INFO L290 TraceCheckUtils]: 120: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,275 INFO L290 TraceCheckUtils]: 121: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,276 INFO L290 TraceCheckUtils]: 122: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,276 INFO L290 TraceCheckUtils]: 123: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,276 INFO L290 TraceCheckUtils]: 124: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,276 INFO L290 TraceCheckUtils]: 125: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,277 INFO L290 TraceCheckUtils]: 126: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,277 INFO L290 TraceCheckUtils]: 127: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,277 INFO L290 TraceCheckUtils]: 128: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,277 INFO L290 TraceCheckUtils]: 129: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,277 INFO L290 TraceCheckUtils]: 130: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,278 INFO L290 TraceCheckUtils]: 131: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,278 INFO L290 TraceCheckUtils]: 132: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,278 INFO L290 TraceCheckUtils]: 133: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,278 INFO L290 TraceCheckUtils]: 134: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,279 INFO L290 TraceCheckUtils]: 135: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,279 INFO L290 TraceCheckUtils]: 136: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,279 INFO L290 TraceCheckUtils]: 137: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,279 INFO L290 TraceCheckUtils]: 138: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,280 INFO L290 TraceCheckUtils]: 139: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,280 INFO L290 TraceCheckUtils]: 140: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,280 INFO L290 TraceCheckUtils]: 141: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,280 INFO L290 TraceCheckUtils]: 142: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,280 INFO L290 TraceCheckUtils]: 143: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,281 INFO L290 TraceCheckUtils]: 144: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,281 INFO L290 TraceCheckUtils]: 145: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,281 INFO L290 TraceCheckUtils]: 146: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,281 INFO L290 TraceCheckUtils]: 147: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,282 INFO L290 TraceCheckUtils]: 148: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,282 INFO L290 TraceCheckUtils]: 149: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,282 INFO L290 TraceCheckUtils]: 150: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,282 INFO L290 TraceCheckUtils]: 151: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,283 INFO L290 TraceCheckUtils]: 152: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,283 INFO L290 TraceCheckUtils]: 153: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,283 INFO L290 TraceCheckUtils]: 154: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-08 10:00:41,283 INFO L290 TraceCheckUtils]: 155: Hoare triple {92635#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {93086#(<= main_~y~0 500001)} is VALID [2022-04-08 10:00:41,284 INFO L290 TraceCheckUtils]: 156: Hoare triple {93086#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {93086#(<= main_~y~0 500001)} is VALID [2022-04-08 10:00:41,284 INFO L290 TraceCheckUtils]: 157: Hoare triple {93086#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {93093#(<= main_~y~0 500002)} is VALID [2022-04-08 10:00:41,284 INFO L290 TraceCheckUtils]: 158: Hoare triple {93093#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {93097#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:00:41,285 INFO L272 TraceCheckUtils]: 159: Hoare triple {93097#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {93101#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:00:41,285 INFO L290 TraceCheckUtils]: 160: Hoare triple {93101#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {93105#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:00:41,285 INFO L290 TraceCheckUtils]: 161: Hoare triple {93105#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {92537#false} is VALID [2022-04-08 10:00:41,285 INFO L290 TraceCheckUtils]: 162: Hoare triple {92537#false} assume !false; {92537#false} is VALID [2022-04-08 10:00:41,286 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 0 proven. 226 refuted. 0 times theorem prover too weak. 5550 trivial. 0 not checked. [2022-04-08 10:00:41,286 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:00:41,879 INFO L290 TraceCheckUtils]: 162: Hoare triple {92537#false} assume !false; {92537#false} is VALID [2022-04-08 10:00:41,880 INFO L290 TraceCheckUtils]: 161: Hoare triple {93105#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {92537#false} is VALID [2022-04-08 10:00:41,880 INFO L290 TraceCheckUtils]: 160: Hoare triple {93101#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {93105#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:00:41,880 INFO L272 TraceCheckUtils]: 159: Hoare triple {93121#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {93101#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:00:41,881 INFO L290 TraceCheckUtils]: 158: Hoare triple {93125#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {93121#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:00:41,881 INFO L290 TraceCheckUtils]: 157: Hoare triple {93129#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {93125#(< main_~y~0 1000000)} is VALID [2022-04-08 10:00:41,881 INFO L290 TraceCheckUtils]: 156: Hoare triple {93129#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {93129#(< main_~y~0 999999)} is VALID [2022-04-08 10:00:41,882 INFO L290 TraceCheckUtils]: 155: Hoare triple {93136#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {93129#(< main_~y~0 999999)} is VALID [2022-04-08 10:00:41,882 INFO L290 TraceCheckUtils]: 154: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,882 INFO L290 TraceCheckUtils]: 153: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,882 INFO L290 TraceCheckUtils]: 152: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,883 INFO L290 TraceCheckUtils]: 151: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,883 INFO L290 TraceCheckUtils]: 150: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,883 INFO L290 TraceCheckUtils]: 149: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,883 INFO L290 TraceCheckUtils]: 148: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,884 INFO L290 TraceCheckUtils]: 147: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,884 INFO L290 TraceCheckUtils]: 146: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,884 INFO L290 TraceCheckUtils]: 145: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,884 INFO L290 TraceCheckUtils]: 144: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,885 INFO L290 TraceCheckUtils]: 143: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,885 INFO L290 TraceCheckUtils]: 142: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,885 INFO L290 TraceCheckUtils]: 141: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,885 INFO L290 TraceCheckUtils]: 140: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,885 INFO L290 TraceCheckUtils]: 139: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,886 INFO L290 TraceCheckUtils]: 138: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,886 INFO L290 TraceCheckUtils]: 137: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,886 INFO L290 TraceCheckUtils]: 136: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,886 INFO L290 TraceCheckUtils]: 135: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,887 INFO L290 TraceCheckUtils]: 134: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,887 INFO L290 TraceCheckUtils]: 133: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,887 INFO L290 TraceCheckUtils]: 132: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,887 INFO L290 TraceCheckUtils]: 131: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,888 INFO L290 TraceCheckUtils]: 130: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,888 INFO L290 TraceCheckUtils]: 129: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,888 INFO L290 TraceCheckUtils]: 128: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,888 INFO L290 TraceCheckUtils]: 127: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,888 INFO L290 TraceCheckUtils]: 126: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,889 INFO L290 TraceCheckUtils]: 125: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,889 INFO L290 TraceCheckUtils]: 124: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,889 INFO L290 TraceCheckUtils]: 123: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,889 INFO L290 TraceCheckUtils]: 122: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,890 INFO L290 TraceCheckUtils]: 121: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,890 INFO L290 TraceCheckUtils]: 120: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,890 INFO L290 TraceCheckUtils]: 119: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,890 INFO L290 TraceCheckUtils]: 118: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,891 INFO L290 TraceCheckUtils]: 117: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,891 INFO L290 TraceCheckUtils]: 116: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,891 INFO L290 TraceCheckUtils]: 115: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,891 INFO L290 TraceCheckUtils]: 114: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,891 INFO L290 TraceCheckUtils]: 113: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,892 INFO L290 TraceCheckUtils]: 112: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,892 INFO L290 TraceCheckUtils]: 111: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,892 INFO L290 TraceCheckUtils]: 110: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,892 INFO L290 TraceCheckUtils]: 109: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,893 INFO L290 TraceCheckUtils]: 108: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,893 INFO L290 TraceCheckUtils]: 107: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,893 INFO L290 TraceCheckUtils]: 106: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,893 INFO L290 TraceCheckUtils]: 105: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,894 INFO L290 TraceCheckUtils]: 104: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,894 INFO L290 TraceCheckUtils]: 103: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,894 INFO L290 TraceCheckUtils]: 102: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,894 INFO L290 TraceCheckUtils]: 101: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,894 INFO L290 TraceCheckUtils]: 100: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,895 INFO L290 TraceCheckUtils]: 99: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,895 INFO L290 TraceCheckUtils]: 98: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,895 INFO L290 TraceCheckUtils]: 97: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,895 INFO L290 TraceCheckUtils]: 96: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,896 INFO L290 TraceCheckUtils]: 95: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,896 INFO L290 TraceCheckUtils]: 94: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,896 INFO L290 TraceCheckUtils]: 93: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,896 INFO L290 TraceCheckUtils]: 92: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,897 INFO L290 TraceCheckUtils]: 91: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,897 INFO L290 TraceCheckUtils]: 90: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,897 INFO L290 TraceCheckUtils]: 89: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,897 INFO L290 TraceCheckUtils]: 88: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,898 INFO L290 TraceCheckUtils]: 87: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,898 INFO L290 TraceCheckUtils]: 86: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,898 INFO L290 TraceCheckUtils]: 85: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,898 INFO L290 TraceCheckUtils]: 84: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,898 INFO L290 TraceCheckUtils]: 83: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,899 INFO L290 TraceCheckUtils]: 82: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,899 INFO L290 TraceCheckUtils]: 81: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,899 INFO L290 TraceCheckUtils]: 80: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,899 INFO L290 TraceCheckUtils]: 79: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,900 INFO L290 TraceCheckUtils]: 78: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,900 INFO L290 TraceCheckUtils]: 77: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,900 INFO L290 TraceCheckUtils]: 76: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,900 INFO L290 TraceCheckUtils]: 75: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,901 INFO L290 TraceCheckUtils]: 74: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,901 INFO L290 TraceCheckUtils]: 73: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,901 INFO L290 TraceCheckUtils]: 72: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,901 INFO L290 TraceCheckUtils]: 71: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,901 INFO L290 TraceCheckUtils]: 70: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,902 INFO L290 TraceCheckUtils]: 69: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,902 INFO L290 TraceCheckUtils]: 68: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,902 INFO L290 TraceCheckUtils]: 67: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,902 INFO L290 TraceCheckUtils]: 66: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,903 INFO L290 TraceCheckUtils]: 65: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,903 INFO L290 TraceCheckUtils]: 64: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,903 INFO L290 TraceCheckUtils]: 63: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,903 INFO L290 TraceCheckUtils]: 62: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,904 INFO L290 TraceCheckUtils]: 61: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,904 INFO L290 TraceCheckUtils]: 58: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,904 INFO L290 TraceCheckUtils]: 57: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,905 INFO L290 TraceCheckUtils]: 56: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,905 INFO L290 TraceCheckUtils]: 55: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,905 INFO L290 TraceCheckUtils]: 53: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,906 INFO L290 TraceCheckUtils]: 52: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,906 INFO L290 TraceCheckUtils]: 51: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,906 INFO L290 TraceCheckUtils]: 50: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,906 INFO L290 TraceCheckUtils]: 49: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,907 INFO L290 TraceCheckUtils]: 48: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,907 INFO L290 TraceCheckUtils]: 47: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,907 INFO L290 TraceCheckUtils]: 46: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,907 INFO L290 TraceCheckUtils]: 45: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,907 INFO L290 TraceCheckUtils]: 44: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,908 INFO L290 TraceCheckUtils]: 43: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,908 INFO L290 TraceCheckUtils]: 42: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,908 INFO L290 TraceCheckUtils]: 41: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,908 INFO L290 TraceCheckUtils]: 40: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,909 INFO L290 TraceCheckUtils]: 37: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,909 INFO L290 TraceCheckUtils]: 36: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,910 INFO L290 TraceCheckUtils]: 35: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,910 INFO L290 TraceCheckUtils]: 34: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,910 INFO L290 TraceCheckUtils]: 33: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,910 INFO L290 TraceCheckUtils]: 32: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,910 INFO L290 TraceCheckUtils]: 31: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,911 INFO L290 TraceCheckUtils]: 30: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,911 INFO L290 TraceCheckUtils]: 29: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,911 INFO L290 TraceCheckUtils]: 28: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,911 INFO L290 TraceCheckUtils]: 27: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,912 INFO L290 TraceCheckUtils]: 26: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,912 INFO L290 TraceCheckUtils]: 25: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,912 INFO L290 TraceCheckUtils]: 24: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,912 INFO L290 TraceCheckUtils]: 23: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,913 INFO L290 TraceCheckUtils]: 21: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,913 INFO L290 TraceCheckUtils]: 20: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,913 INFO L290 TraceCheckUtils]: 19: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,913 INFO L290 TraceCheckUtils]: 18: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,915 INFO L290 TraceCheckUtils]: 13: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,915 INFO L290 TraceCheckUtils]: 11: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,915 INFO L290 TraceCheckUtils]: 10: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,916 INFO L290 TraceCheckUtils]: 8: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,916 INFO L290 TraceCheckUtils]: 7: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,916 INFO L290 TraceCheckUtils]: 6: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,917 INFO L290 TraceCheckUtils]: 5: Hoare triple {92536#true} ~x~0 := 0;~y~0 := 500000; {93136#(< main_~y~0 999998)} is VALID [2022-04-08 10:00:41,917 INFO L272 TraceCheckUtils]: 4: Hoare triple {92536#true} call #t~ret4 := main(); {92536#true} is VALID [2022-04-08 10:00:41,917 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92536#true} {92536#true} #41#return; {92536#true} is VALID [2022-04-08 10:00:41,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {92536#true} assume true; {92536#true} is VALID [2022-04-08 10:00:41,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {92536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {92536#true} is VALID [2022-04-08 10:00:41,917 INFO L272 TraceCheckUtils]: 0: Hoare triple {92536#true} call ULTIMATE.init(); {92536#true} is VALID [2022-04-08 10:00:41,917 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 0 proven. 226 refuted. 0 times theorem prover too weak. 5550 trivial. 0 not checked. [2022-04-08 10:00:41,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1935947862] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:00:41,917 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:00:41,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 8, 8] total 88 [2022-04-08 10:00:41,917 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:00:41,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1878412244] [2022-04-08 10:00:41,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1878412244] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:00:41,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:00:41,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-08 10:00:41,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317722530] [2022-04-08 10:00:41,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:00:41,918 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 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:00:41,918 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:00:41,918 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 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:00:42,007 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:00:42,007 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-08 10:00:42,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:42,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-08 10:00:42,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2968, Invalid=4688, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:00:42,008 INFO L87 Difference]: Start difference. First operand 165 states and 168 transitions. Second operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 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:00:44,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:44,546 INFO L93 Difference]: Finished difference Result 176 states and 182 transitions. [2022-04-08 10:00:44,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-08 10:00:44,547 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 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:00:44,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:00:44,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 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:00:44,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 173 transitions. [2022-04-08 10:00:44,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 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:00:44,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 173 transitions. [2022-04-08 10:00:44,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 173 transitions. [2022-04-08 10:00:44,659 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:00:44,660 INFO L225 Difference]: With dead ends: 176 [2022-04-08 10:00:44,660 INFO L226 Difference]: Without dead ends: 167 [2022-04-08 10:00:44,662 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 317 SyntacticMatches, 1 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3908 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=8818, Invalid=17588, Unknown=0, NotChecked=0, Total=26406 [2022-04-08 10:00:44,662 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 83 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:00:44,663 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 64 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:00:44,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-08 10:00:44,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2022-04-08 10:00:44,774 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:00:44,774 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:44,775 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:44,775 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:44,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:44,776 INFO L93 Difference]: Finished difference Result 167 states and 170 transitions. [2022-04-08 10:00:44,776 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 170 transitions. [2022-04-08 10:00:44,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:44,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:44,776 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-08 10:00:44,776 INFO L87 Difference]: Start difference. First operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-08 10:00:44,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:44,778 INFO L93 Difference]: Finished difference Result 167 states and 170 transitions. [2022-04-08 10:00:44,778 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 170 transitions. [2022-04-08 10:00:44,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:44,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:44,778 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:00:44,778 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:00:44,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:44,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 170 transitions. [2022-04-08 10:00:44,780 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 170 transitions. Word has length 163 [2022-04-08 10:00:44,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:00:44,780 INFO L478 AbstractCegarLoop]: Abstraction has 167 states and 170 transitions. [2022-04-08 10:00:44,780 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 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:00:44,780 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 167 states and 170 transitions. [2022-04-08 10:00:44,882 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:00:44,882 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 170 transitions. [2022-04-08 10:00:44,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-08 10:00:44,883 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:00:44,883 INFO L499 BasicCegarLoop]: trace histogram [77, 75, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:00:44,899 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:00:45,083 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,SelfDestructingSolverStorable77 [2022-04-08 10:00:45,083 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:00:45,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:00:45,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1736726072, now seen corresponding path program 151 times [2022-04-08 10:00:45,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:45,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [932102420] [2022-04-08 10:00:45,097 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:00:45,097 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:00:45,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1736726072, now seen corresponding path program 152 times [2022-04-08 10:00:45,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:00:45,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763040209] [2022-04-08 10:00:45,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:00:45,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:00:45,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:46,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:00:46,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:46,846 INFO L290 TraceCheckUtils]: 0: Hoare triple {94855#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {94774#true} is VALID [2022-04-08 10:00:46,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {94774#true} assume true; {94774#true} is VALID [2022-04-08 10:00:46,846 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94774#true} {94774#true} #41#return; {94774#true} is VALID [2022-04-08 10:00:46,846 INFO L272 TraceCheckUtils]: 0: Hoare triple {94774#true} call ULTIMATE.init(); {94855#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:00:46,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {94855#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {94774#true} is VALID [2022-04-08 10:00:46,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {94774#true} assume true; {94774#true} is VALID [2022-04-08 10:00:46,847 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94774#true} {94774#true} #41#return; {94774#true} is VALID [2022-04-08 10:00:46,847 INFO L272 TraceCheckUtils]: 4: Hoare triple {94774#true} call #t~ret4 := main(); {94774#true} is VALID [2022-04-08 10:00:46,847 INFO L290 TraceCheckUtils]: 5: Hoare triple {94774#true} ~x~0 := 0;~y~0 := 500000; {94779#(= main_~x~0 0)} is VALID [2022-04-08 10:00:46,847 INFO L290 TraceCheckUtils]: 6: Hoare triple {94779#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {94779#(= main_~x~0 0)} is VALID [2022-04-08 10:00:46,847 INFO L290 TraceCheckUtils]: 7: Hoare triple {94779#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94780#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:46,848 INFO L290 TraceCheckUtils]: 8: Hoare triple {94780#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94780#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:46,848 INFO L290 TraceCheckUtils]: 9: Hoare triple {94780#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94781#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:46,848 INFO L290 TraceCheckUtils]: 10: Hoare triple {94781#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94781#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:46,849 INFO L290 TraceCheckUtils]: 11: Hoare triple {94781#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94782#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:46,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {94782#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94782#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:46,849 INFO L290 TraceCheckUtils]: 13: Hoare triple {94782#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94783#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:46,849 INFO L290 TraceCheckUtils]: 14: Hoare triple {94783#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94783#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:46,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {94783#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94784#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:46,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {94784#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94784#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:46,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {94784#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94785#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:46,851 INFO L290 TraceCheckUtils]: 18: Hoare triple {94785#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94785#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:46,851 INFO L290 TraceCheckUtils]: 19: Hoare triple {94785#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94786#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:46,851 INFO L290 TraceCheckUtils]: 20: Hoare triple {94786#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94786#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:46,851 INFO L290 TraceCheckUtils]: 21: Hoare triple {94786#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94787#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:46,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {94787#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94787#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:46,852 INFO L290 TraceCheckUtils]: 23: Hoare triple {94787#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94788#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:46,852 INFO L290 TraceCheckUtils]: 24: Hoare triple {94788#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94788#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:46,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {94788#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94789#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:46,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {94789#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94789#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:46,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {94789#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94790#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:46,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {94790#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94790#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:46,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {94790#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94791#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:46,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {94791#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94791#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:46,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {94791#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94792#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:46,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {94792#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94792#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:46,855 INFO L290 TraceCheckUtils]: 33: Hoare triple {94792#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94793#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:46,855 INFO L290 TraceCheckUtils]: 34: Hoare triple {94793#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94793#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:46,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {94793#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94794#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:46,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {94794#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94794#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:46,856 INFO L290 TraceCheckUtils]: 37: Hoare triple {94794#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94795#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:46,856 INFO L290 TraceCheckUtils]: 38: Hoare triple {94795#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94795#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:46,857 INFO L290 TraceCheckUtils]: 39: Hoare triple {94795#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94796#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:46,857 INFO L290 TraceCheckUtils]: 40: Hoare triple {94796#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94796#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:46,857 INFO L290 TraceCheckUtils]: 41: Hoare triple {94796#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94797#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:46,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {94797#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94797#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:46,858 INFO L290 TraceCheckUtils]: 43: Hoare triple {94797#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94798#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:46,858 INFO L290 TraceCheckUtils]: 44: Hoare triple {94798#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94798#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:46,858 INFO L290 TraceCheckUtils]: 45: Hoare triple {94798#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94799#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:46,859 INFO L290 TraceCheckUtils]: 46: Hoare triple {94799#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94799#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:46,859 INFO L290 TraceCheckUtils]: 47: Hoare triple {94799#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94800#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:46,859 INFO L290 TraceCheckUtils]: 48: Hoare triple {94800#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94800#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:46,860 INFO L290 TraceCheckUtils]: 49: Hoare triple {94800#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94801#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:46,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {94801#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94801#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:46,860 INFO L290 TraceCheckUtils]: 51: Hoare triple {94801#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94802#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:46,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {94802#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94802#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:46,861 INFO L290 TraceCheckUtils]: 53: Hoare triple {94802#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94803#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:46,861 INFO L290 TraceCheckUtils]: 54: Hoare triple {94803#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94803#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:46,861 INFO L290 TraceCheckUtils]: 55: Hoare triple {94803#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94804#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:46,862 INFO L290 TraceCheckUtils]: 56: Hoare triple {94804#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94804#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:46,862 INFO L290 TraceCheckUtils]: 57: Hoare triple {94804#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94805#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:46,862 INFO L290 TraceCheckUtils]: 58: Hoare triple {94805#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94805#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:46,863 INFO L290 TraceCheckUtils]: 59: Hoare triple {94805#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94806#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:46,863 INFO L290 TraceCheckUtils]: 60: Hoare triple {94806#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94806#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:46,863 INFO L290 TraceCheckUtils]: 61: Hoare triple {94806#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94807#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:46,863 INFO L290 TraceCheckUtils]: 62: Hoare triple {94807#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94807#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:46,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {94807#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94808#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:46,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {94808#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94808#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:46,864 INFO L290 TraceCheckUtils]: 65: Hoare triple {94808#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94809#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:46,865 INFO L290 TraceCheckUtils]: 66: Hoare triple {94809#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94809#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:46,865 INFO L290 TraceCheckUtils]: 67: Hoare triple {94809#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94810#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:46,865 INFO L290 TraceCheckUtils]: 68: Hoare triple {94810#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94810#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:46,865 INFO L290 TraceCheckUtils]: 69: Hoare triple {94810#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94811#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:46,866 INFO L290 TraceCheckUtils]: 70: Hoare triple {94811#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94811#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:46,866 INFO L290 TraceCheckUtils]: 71: Hoare triple {94811#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94812#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:46,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {94812#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94812#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:46,867 INFO L290 TraceCheckUtils]: 73: Hoare triple {94812#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94813#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:46,867 INFO L290 TraceCheckUtils]: 74: Hoare triple {94813#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94813#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:46,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {94813#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94814#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:46,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {94814#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94814#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:46,868 INFO L290 TraceCheckUtils]: 77: Hoare triple {94814#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94815#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:46,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {94815#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94815#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:46,868 INFO L290 TraceCheckUtils]: 79: Hoare triple {94815#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94816#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:46,869 INFO L290 TraceCheckUtils]: 80: Hoare triple {94816#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94816#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:46,869 INFO L290 TraceCheckUtils]: 81: Hoare triple {94816#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94817#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:46,869 INFO L290 TraceCheckUtils]: 82: Hoare triple {94817#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94817#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:46,869 INFO L290 TraceCheckUtils]: 83: Hoare triple {94817#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94818#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:46,870 INFO L290 TraceCheckUtils]: 84: Hoare triple {94818#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94818#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:46,870 INFO L290 TraceCheckUtils]: 85: Hoare triple {94818#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94819#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:46,870 INFO L290 TraceCheckUtils]: 86: Hoare triple {94819#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94819#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:46,871 INFO L290 TraceCheckUtils]: 87: Hoare triple {94819#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94820#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:46,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {94820#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94820#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:46,871 INFO L290 TraceCheckUtils]: 89: Hoare triple {94820#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94821#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:46,871 INFO L290 TraceCheckUtils]: 90: Hoare triple {94821#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94821#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:46,872 INFO L290 TraceCheckUtils]: 91: Hoare triple {94821#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94822#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:46,872 INFO L290 TraceCheckUtils]: 92: Hoare triple {94822#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94822#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:46,872 INFO L290 TraceCheckUtils]: 93: Hoare triple {94822#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94823#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:46,873 INFO L290 TraceCheckUtils]: 94: Hoare triple {94823#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94823#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:46,873 INFO L290 TraceCheckUtils]: 95: Hoare triple {94823#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94824#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:46,873 INFO L290 TraceCheckUtils]: 96: Hoare triple {94824#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94824#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:46,873 INFO L290 TraceCheckUtils]: 97: Hoare triple {94824#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94825#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:46,874 INFO L290 TraceCheckUtils]: 98: Hoare triple {94825#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94825#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:46,874 INFO L290 TraceCheckUtils]: 99: Hoare triple {94825#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94826#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:46,874 INFO L290 TraceCheckUtils]: 100: Hoare triple {94826#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94826#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:46,875 INFO L290 TraceCheckUtils]: 101: Hoare triple {94826#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94827#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:46,875 INFO L290 TraceCheckUtils]: 102: Hoare triple {94827#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94827#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:46,875 INFO L290 TraceCheckUtils]: 103: Hoare triple {94827#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94828#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:46,875 INFO L290 TraceCheckUtils]: 104: Hoare triple {94828#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94828#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:46,876 INFO L290 TraceCheckUtils]: 105: Hoare triple {94828#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94829#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:46,876 INFO L290 TraceCheckUtils]: 106: Hoare triple {94829#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94829#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:46,876 INFO L290 TraceCheckUtils]: 107: Hoare triple {94829#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94830#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:46,877 INFO L290 TraceCheckUtils]: 108: Hoare triple {94830#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94830#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:46,877 INFO L290 TraceCheckUtils]: 109: Hoare triple {94830#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94831#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:46,877 INFO L290 TraceCheckUtils]: 110: Hoare triple {94831#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94831#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:46,877 INFO L290 TraceCheckUtils]: 111: Hoare triple {94831#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94832#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:46,878 INFO L290 TraceCheckUtils]: 112: Hoare triple {94832#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94832#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:46,878 INFO L290 TraceCheckUtils]: 113: Hoare triple {94832#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94833#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:46,878 INFO L290 TraceCheckUtils]: 114: Hoare triple {94833#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94833#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:46,879 INFO L290 TraceCheckUtils]: 115: Hoare triple {94833#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94834#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:46,879 INFO L290 TraceCheckUtils]: 116: Hoare triple {94834#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94834#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:46,879 INFO L290 TraceCheckUtils]: 117: Hoare triple {94834#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94835#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:46,879 INFO L290 TraceCheckUtils]: 118: Hoare triple {94835#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94835#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:46,880 INFO L290 TraceCheckUtils]: 119: Hoare triple {94835#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94836#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:46,880 INFO L290 TraceCheckUtils]: 120: Hoare triple {94836#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94836#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:46,880 INFO L290 TraceCheckUtils]: 121: Hoare triple {94836#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94837#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:46,881 INFO L290 TraceCheckUtils]: 122: Hoare triple {94837#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94837#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:46,881 INFO L290 TraceCheckUtils]: 123: Hoare triple {94837#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94838#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:46,881 INFO L290 TraceCheckUtils]: 124: Hoare triple {94838#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94838#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:46,882 INFO L290 TraceCheckUtils]: 125: Hoare triple {94838#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94839#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:46,882 INFO L290 TraceCheckUtils]: 126: Hoare triple {94839#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94839#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:46,882 INFO L290 TraceCheckUtils]: 127: Hoare triple {94839#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94840#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:46,882 INFO L290 TraceCheckUtils]: 128: Hoare triple {94840#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94840#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:46,883 INFO L290 TraceCheckUtils]: 129: Hoare triple {94840#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94841#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:46,883 INFO L290 TraceCheckUtils]: 130: Hoare triple {94841#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94841#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:46,883 INFO L290 TraceCheckUtils]: 131: Hoare triple {94841#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94842#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:46,883 INFO L290 TraceCheckUtils]: 132: Hoare triple {94842#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94842#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:46,884 INFO L290 TraceCheckUtils]: 133: Hoare triple {94842#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94843#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:46,884 INFO L290 TraceCheckUtils]: 134: Hoare triple {94843#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94843#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:46,884 INFO L290 TraceCheckUtils]: 135: Hoare triple {94843#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94844#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:46,885 INFO L290 TraceCheckUtils]: 136: Hoare triple {94844#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94844#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:46,885 INFO L290 TraceCheckUtils]: 137: Hoare triple {94844#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94845#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:46,885 INFO L290 TraceCheckUtils]: 138: Hoare triple {94845#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94845#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:46,886 INFO L290 TraceCheckUtils]: 139: Hoare triple {94845#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94846#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:46,886 INFO L290 TraceCheckUtils]: 140: Hoare triple {94846#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94846#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:46,886 INFO L290 TraceCheckUtils]: 141: Hoare triple {94846#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94847#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:46,886 INFO L290 TraceCheckUtils]: 142: Hoare triple {94847#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94847#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:46,887 INFO L290 TraceCheckUtils]: 143: Hoare triple {94847#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94848#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:46,887 INFO L290 TraceCheckUtils]: 144: Hoare triple {94848#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94848#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:46,887 INFO L290 TraceCheckUtils]: 145: Hoare triple {94848#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94849#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:46,887 INFO L290 TraceCheckUtils]: 146: Hoare triple {94849#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94849#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:46,888 INFO L290 TraceCheckUtils]: 147: Hoare triple {94849#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94850#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:46,888 INFO L290 TraceCheckUtils]: 148: Hoare triple {94850#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94850#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:46,888 INFO L290 TraceCheckUtils]: 149: Hoare triple {94850#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94851#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:46,889 INFO L290 TraceCheckUtils]: 150: Hoare triple {94851#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94851#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:46,889 INFO L290 TraceCheckUtils]: 151: Hoare triple {94851#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94852#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:46,889 INFO L290 TraceCheckUtils]: 152: Hoare triple {94852#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94852#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:46,890 INFO L290 TraceCheckUtils]: 153: Hoare triple {94852#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94853#(<= main_~x~0 74)} is VALID [2022-04-08 10:00:46,890 INFO L290 TraceCheckUtils]: 154: Hoare triple {94853#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94853#(<= main_~x~0 74)} is VALID [2022-04-08 10:00:46,890 INFO L290 TraceCheckUtils]: 155: Hoare triple {94853#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94854#(<= main_~x~0 75)} is VALID [2022-04-08 10:00:46,890 INFO L290 TraceCheckUtils]: 156: Hoare triple {94854#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94854#(<= main_~x~0 75)} is VALID [2022-04-08 10:00:46,891 INFO L290 TraceCheckUtils]: 157: Hoare triple {94854#(<= main_~x~0 75)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-08 10:00:46,891 INFO L290 TraceCheckUtils]: 158: Hoare triple {94775#false} assume !!(~x~0 < 1000000); {94775#false} is VALID [2022-04-08 10:00:46,891 INFO L290 TraceCheckUtils]: 159: Hoare triple {94775#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-08 10:00:46,891 INFO L290 TraceCheckUtils]: 160: Hoare triple {94775#false} assume !(~x~0 < 1000000); {94775#false} is VALID [2022-04-08 10:00:46,891 INFO L272 TraceCheckUtils]: 161: Hoare triple {94775#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {94775#false} is VALID [2022-04-08 10:00:46,891 INFO L290 TraceCheckUtils]: 162: Hoare triple {94775#false} ~cond := #in~cond; {94775#false} is VALID [2022-04-08 10:00:46,891 INFO L290 TraceCheckUtils]: 163: Hoare triple {94775#false} assume 0 == ~cond; {94775#false} is VALID [2022-04-08 10:00:46,891 INFO L290 TraceCheckUtils]: 164: Hoare triple {94775#false} assume !false; {94775#false} is VALID [2022-04-08 10:00:46,892 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 228 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:46,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:00:46,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763040209] [2022-04-08 10:00:46,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763040209] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:00:46,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758355952] [2022-04-08 10:00:46,892 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:00:46,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:00:46,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:00:46,893 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:00:46,904 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:00:46,978 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:00:46,978 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:00:46,980 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-08 10:00:47,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:47,012 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:00:47,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {94774#true} call ULTIMATE.init(); {94774#true} is VALID [2022-04-08 10:00:47,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {94774#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {94774#true} is VALID [2022-04-08 10:00:47,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {94774#true} assume true; {94774#true} is VALID [2022-04-08 10:00:47,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94774#true} {94774#true} #41#return; {94774#true} is VALID [2022-04-08 10:00:47,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {94774#true} call #t~ret4 := main(); {94774#true} is VALID [2022-04-08 10:00:47,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {94774#true} ~x~0 := 0;~y~0 := 500000; {94874#(<= main_~x~0 0)} is VALID [2022-04-08 10:00:47,832 INFO L290 TraceCheckUtils]: 6: Hoare triple {94874#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {94874#(<= main_~x~0 0)} is VALID [2022-04-08 10:00:47,833 INFO L290 TraceCheckUtils]: 7: Hoare triple {94874#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94780#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:47,833 INFO L290 TraceCheckUtils]: 8: Hoare triple {94780#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94780#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:47,833 INFO L290 TraceCheckUtils]: 9: Hoare triple {94780#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94781#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:47,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {94781#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94781#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:47,834 INFO L290 TraceCheckUtils]: 11: Hoare triple {94781#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94782#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:47,834 INFO L290 TraceCheckUtils]: 12: Hoare triple {94782#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94782#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:47,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {94782#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94783#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:47,835 INFO L290 TraceCheckUtils]: 14: Hoare triple {94783#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94783#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:47,835 INFO L290 TraceCheckUtils]: 15: Hoare triple {94783#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94784#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:47,835 INFO L290 TraceCheckUtils]: 16: Hoare triple {94784#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94784#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:47,836 INFO L290 TraceCheckUtils]: 17: Hoare triple {94784#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94785#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:47,836 INFO L290 TraceCheckUtils]: 18: Hoare triple {94785#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94785#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:47,836 INFO L290 TraceCheckUtils]: 19: Hoare triple {94785#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94786#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:47,837 INFO L290 TraceCheckUtils]: 20: Hoare triple {94786#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94786#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:47,837 INFO L290 TraceCheckUtils]: 21: Hoare triple {94786#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94787#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:47,837 INFO L290 TraceCheckUtils]: 22: Hoare triple {94787#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94787#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:47,838 INFO L290 TraceCheckUtils]: 23: Hoare triple {94787#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94788#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:47,838 INFO L290 TraceCheckUtils]: 24: Hoare triple {94788#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94788#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:47,838 INFO L290 TraceCheckUtils]: 25: Hoare triple {94788#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94789#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:47,838 INFO L290 TraceCheckUtils]: 26: Hoare triple {94789#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94789#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:47,839 INFO L290 TraceCheckUtils]: 27: Hoare triple {94789#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94790#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:47,839 INFO L290 TraceCheckUtils]: 28: Hoare triple {94790#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94790#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:47,839 INFO L290 TraceCheckUtils]: 29: Hoare triple {94790#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94791#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:47,840 INFO L290 TraceCheckUtils]: 30: Hoare triple {94791#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94791#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:47,840 INFO L290 TraceCheckUtils]: 31: Hoare triple {94791#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94792#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:47,840 INFO L290 TraceCheckUtils]: 32: Hoare triple {94792#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94792#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:47,840 INFO L290 TraceCheckUtils]: 33: Hoare triple {94792#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94793#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:47,841 INFO L290 TraceCheckUtils]: 34: Hoare triple {94793#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94793#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:47,841 INFO L290 TraceCheckUtils]: 35: Hoare triple {94793#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94794#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:47,841 INFO L290 TraceCheckUtils]: 36: Hoare triple {94794#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94794#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:47,842 INFO L290 TraceCheckUtils]: 37: Hoare triple {94794#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94795#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:47,842 INFO L290 TraceCheckUtils]: 38: Hoare triple {94795#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94795#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:47,842 INFO L290 TraceCheckUtils]: 39: Hoare triple {94795#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94796#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:47,842 INFO L290 TraceCheckUtils]: 40: Hoare triple {94796#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94796#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:47,843 INFO L290 TraceCheckUtils]: 41: Hoare triple {94796#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94797#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:47,843 INFO L290 TraceCheckUtils]: 42: Hoare triple {94797#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94797#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:47,843 INFO L290 TraceCheckUtils]: 43: Hoare triple {94797#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94798#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:47,844 INFO L290 TraceCheckUtils]: 44: Hoare triple {94798#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94798#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:47,844 INFO L290 TraceCheckUtils]: 45: Hoare triple {94798#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94799#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:47,844 INFO L290 TraceCheckUtils]: 46: Hoare triple {94799#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94799#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:47,845 INFO L290 TraceCheckUtils]: 47: Hoare triple {94799#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94800#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:47,845 INFO L290 TraceCheckUtils]: 48: Hoare triple {94800#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94800#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:47,845 INFO L290 TraceCheckUtils]: 49: Hoare triple {94800#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94801#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:47,845 INFO L290 TraceCheckUtils]: 50: Hoare triple {94801#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94801#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:47,846 INFO L290 TraceCheckUtils]: 51: Hoare triple {94801#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94802#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:47,846 INFO L290 TraceCheckUtils]: 52: Hoare triple {94802#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94802#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:47,846 INFO L290 TraceCheckUtils]: 53: Hoare triple {94802#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94803#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:47,847 INFO L290 TraceCheckUtils]: 54: Hoare triple {94803#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94803#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:47,847 INFO L290 TraceCheckUtils]: 55: Hoare triple {94803#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94804#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:47,847 INFO L290 TraceCheckUtils]: 56: Hoare triple {94804#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94804#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:47,847 INFO L290 TraceCheckUtils]: 57: Hoare triple {94804#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94805#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:47,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {94805#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94805#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:47,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {94805#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94806#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:47,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {94806#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94806#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:47,849 INFO L290 TraceCheckUtils]: 61: Hoare triple {94806#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94807#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:47,849 INFO L290 TraceCheckUtils]: 62: Hoare triple {94807#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94807#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:47,849 INFO L290 TraceCheckUtils]: 63: Hoare triple {94807#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94808#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:47,849 INFO L290 TraceCheckUtils]: 64: Hoare triple {94808#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94808#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:47,850 INFO L290 TraceCheckUtils]: 65: Hoare triple {94808#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94809#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:47,850 INFO L290 TraceCheckUtils]: 66: Hoare triple {94809#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94809#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:47,850 INFO L290 TraceCheckUtils]: 67: Hoare triple {94809#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94810#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:47,851 INFO L290 TraceCheckUtils]: 68: Hoare triple {94810#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94810#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:47,851 INFO L290 TraceCheckUtils]: 69: Hoare triple {94810#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94811#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:47,851 INFO L290 TraceCheckUtils]: 70: Hoare triple {94811#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94811#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:47,852 INFO L290 TraceCheckUtils]: 71: Hoare triple {94811#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94812#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:47,852 INFO L290 TraceCheckUtils]: 72: Hoare triple {94812#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94812#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:47,852 INFO L290 TraceCheckUtils]: 73: Hoare triple {94812#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94813#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:47,852 INFO L290 TraceCheckUtils]: 74: Hoare triple {94813#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94813#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:47,853 INFO L290 TraceCheckUtils]: 75: Hoare triple {94813#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94814#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:47,853 INFO L290 TraceCheckUtils]: 76: Hoare triple {94814#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94814#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:47,853 INFO L290 TraceCheckUtils]: 77: Hoare triple {94814#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94815#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:47,853 INFO L290 TraceCheckUtils]: 78: Hoare triple {94815#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94815#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:47,854 INFO L290 TraceCheckUtils]: 79: Hoare triple {94815#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94816#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:47,854 INFO L290 TraceCheckUtils]: 80: Hoare triple {94816#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94816#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:47,854 INFO L290 TraceCheckUtils]: 81: Hoare triple {94816#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94817#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:47,855 INFO L290 TraceCheckUtils]: 82: Hoare triple {94817#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94817#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:47,855 INFO L290 TraceCheckUtils]: 83: Hoare triple {94817#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94818#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:47,855 INFO L290 TraceCheckUtils]: 84: Hoare triple {94818#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94818#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:47,856 INFO L290 TraceCheckUtils]: 85: Hoare triple {94818#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94819#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:47,856 INFO L290 TraceCheckUtils]: 86: Hoare triple {94819#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94819#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:47,856 INFO L290 TraceCheckUtils]: 87: Hoare triple {94819#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94820#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:47,856 INFO L290 TraceCheckUtils]: 88: Hoare triple {94820#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94820#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:47,857 INFO L290 TraceCheckUtils]: 89: Hoare triple {94820#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94821#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:47,857 INFO L290 TraceCheckUtils]: 90: Hoare triple {94821#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94821#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:47,857 INFO L290 TraceCheckUtils]: 91: Hoare triple {94821#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94822#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:47,858 INFO L290 TraceCheckUtils]: 92: Hoare triple {94822#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94822#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:47,858 INFO L290 TraceCheckUtils]: 93: Hoare triple {94822#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94823#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:47,858 INFO L290 TraceCheckUtils]: 94: Hoare triple {94823#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94823#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:47,858 INFO L290 TraceCheckUtils]: 95: Hoare triple {94823#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94824#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:47,859 INFO L290 TraceCheckUtils]: 96: Hoare triple {94824#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94824#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:47,859 INFO L290 TraceCheckUtils]: 97: Hoare triple {94824#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94825#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:47,859 INFO L290 TraceCheckUtils]: 98: Hoare triple {94825#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94825#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:47,860 INFO L290 TraceCheckUtils]: 99: Hoare triple {94825#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94826#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:47,860 INFO L290 TraceCheckUtils]: 100: Hoare triple {94826#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94826#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:47,860 INFO L290 TraceCheckUtils]: 101: Hoare triple {94826#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94827#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:47,860 INFO L290 TraceCheckUtils]: 102: Hoare triple {94827#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94827#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:47,861 INFO L290 TraceCheckUtils]: 103: Hoare triple {94827#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94828#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:47,861 INFO L290 TraceCheckUtils]: 104: Hoare triple {94828#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94828#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:47,861 INFO L290 TraceCheckUtils]: 105: Hoare triple {94828#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94829#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:47,862 INFO L290 TraceCheckUtils]: 106: Hoare triple {94829#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94829#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:47,862 INFO L290 TraceCheckUtils]: 107: Hoare triple {94829#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94830#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:47,862 INFO L290 TraceCheckUtils]: 108: Hoare triple {94830#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94830#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:47,863 INFO L290 TraceCheckUtils]: 109: Hoare triple {94830#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94831#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:47,863 INFO L290 TraceCheckUtils]: 110: Hoare triple {94831#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94831#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:47,863 INFO L290 TraceCheckUtils]: 111: Hoare triple {94831#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94832#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:47,863 INFO L290 TraceCheckUtils]: 112: Hoare triple {94832#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94832#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:47,864 INFO L290 TraceCheckUtils]: 113: Hoare triple {94832#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94833#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:47,864 INFO L290 TraceCheckUtils]: 114: Hoare triple {94833#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94833#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:47,864 INFO L290 TraceCheckUtils]: 115: Hoare triple {94833#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94834#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:47,865 INFO L290 TraceCheckUtils]: 116: Hoare triple {94834#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94834#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:47,865 INFO L290 TraceCheckUtils]: 117: Hoare triple {94834#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94835#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:47,865 INFO L290 TraceCheckUtils]: 118: Hoare triple {94835#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94835#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:47,865 INFO L290 TraceCheckUtils]: 119: Hoare triple {94835#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94836#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:47,866 INFO L290 TraceCheckUtils]: 120: Hoare triple {94836#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94836#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:47,866 INFO L290 TraceCheckUtils]: 121: Hoare triple {94836#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94837#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:47,866 INFO L290 TraceCheckUtils]: 122: Hoare triple {94837#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94837#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:47,867 INFO L290 TraceCheckUtils]: 123: Hoare triple {94837#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94838#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:47,867 INFO L290 TraceCheckUtils]: 124: Hoare triple {94838#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94838#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:47,867 INFO L290 TraceCheckUtils]: 125: Hoare triple {94838#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94839#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:47,867 INFO L290 TraceCheckUtils]: 126: Hoare triple {94839#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94839#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:47,868 INFO L290 TraceCheckUtils]: 127: Hoare triple {94839#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94840#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:47,868 INFO L290 TraceCheckUtils]: 128: Hoare triple {94840#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94840#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:47,868 INFO L290 TraceCheckUtils]: 129: Hoare triple {94840#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94841#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:47,869 INFO L290 TraceCheckUtils]: 130: Hoare triple {94841#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94841#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:47,869 INFO L290 TraceCheckUtils]: 131: Hoare triple {94841#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94842#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:47,869 INFO L290 TraceCheckUtils]: 132: Hoare triple {94842#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94842#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:47,870 INFO L290 TraceCheckUtils]: 133: Hoare triple {94842#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94843#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:47,870 INFO L290 TraceCheckUtils]: 134: Hoare triple {94843#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94843#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:47,870 INFO L290 TraceCheckUtils]: 135: Hoare triple {94843#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94844#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:47,870 INFO L290 TraceCheckUtils]: 136: Hoare triple {94844#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94844#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:47,871 INFO L290 TraceCheckUtils]: 137: Hoare triple {94844#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94845#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:47,871 INFO L290 TraceCheckUtils]: 138: Hoare triple {94845#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94845#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:47,871 INFO L290 TraceCheckUtils]: 139: Hoare triple {94845#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94846#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:47,872 INFO L290 TraceCheckUtils]: 140: Hoare triple {94846#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94846#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:47,872 INFO L290 TraceCheckUtils]: 141: Hoare triple {94846#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94847#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:47,872 INFO L290 TraceCheckUtils]: 142: Hoare triple {94847#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94847#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:47,872 INFO L290 TraceCheckUtils]: 143: Hoare triple {94847#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94848#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:47,873 INFO L290 TraceCheckUtils]: 144: Hoare triple {94848#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94848#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:47,873 INFO L290 TraceCheckUtils]: 145: Hoare triple {94848#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94849#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:47,873 INFO L290 TraceCheckUtils]: 146: Hoare triple {94849#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94849#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:47,874 INFO L290 TraceCheckUtils]: 147: Hoare triple {94849#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94850#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:47,874 INFO L290 TraceCheckUtils]: 148: Hoare triple {94850#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94850#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:47,874 INFO L290 TraceCheckUtils]: 149: Hoare triple {94850#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94851#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:47,874 INFO L290 TraceCheckUtils]: 150: Hoare triple {94851#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94851#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:47,875 INFO L290 TraceCheckUtils]: 151: Hoare triple {94851#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94852#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:47,875 INFO L290 TraceCheckUtils]: 152: Hoare triple {94852#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94852#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:47,875 INFO L290 TraceCheckUtils]: 153: Hoare triple {94852#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94853#(<= main_~x~0 74)} is VALID [2022-04-08 10:00:47,876 INFO L290 TraceCheckUtils]: 154: Hoare triple {94853#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94853#(<= main_~x~0 74)} is VALID [2022-04-08 10:00:47,876 INFO L290 TraceCheckUtils]: 155: Hoare triple {94853#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94854#(<= main_~x~0 75)} is VALID [2022-04-08 10:00:47,876 INFO L290 TraceCheckUtils]: 156: Hoare triple {94854#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94854#(<= main_~x~0 75)} is VALID [2022-04-08 10:00:47,876 INFO L290 TraceCheckUtils]: 157: Hoare triple {94854#(<= main_~x~0 75)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-08 10:00:47,877 INFO L290 TraceCheckUtils]: 158: Hoare triple {94775#false} assume !!(~x~0 < 1000000); {94775#false} is VALID [2022-04-08 10:00:47,877 INFO L290 TraceCheckUtils]: 159: Hoare triple {94775#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-08 10:00:47,877 INFO L290 TraceCheckUtils]: 160: Hoare triple {94775#false} assume !(~x~0 < 1000000); {94775#false} is VALID [2022-04-08 10:00:47,877 INFO L272 TraceCheckUtils]: 161: Hoare triple {94775#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {94775#false} is VALID [2022-04-08 10:00:47,877 INFO L290 TraceCheckUtils]: 162: Hoare triple {94775#false} ~cond := #in~cond; {94775#false} is VALID [2022-04-08 10:00:47,877 INFO L290 TraceCheckUtils]: 163: Hoare triple {94775#false} assume 0 == ~cond; {94775#false} is VALID [2022-04-08 10:00:47,877 INFO L290 TraceCheckUtils]: 164: Hoare triple {94775#false} assume !false; {94775#false} is VALID [2022-04-08 10:00:47,877 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 228 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:47,877 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:00:54,108 INFO L290 TraceCheckUtils]: 164: Hoare triple {94775#false} assume !false; {94775#false} is VALID [2022-04-08 10:00:54,109 INFO L290 TraceCheckUtils]: 163: Hoare triple {94775#false} assume 0 == ~cond; {94775#false} is VALID [2022-04-08 10:00:54,109 INFO L290 TraceCheckUtils]: 162: Hoare triple {94775#false} ~cond := #in~cond; {94775#false} is VALID [2022-04-08 10:00:54,109 INFO L272 TraceCheckUtils]: 161: Hoare triple {94775#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {94775#false} is VALID [2022-04-08 10:00:54,109 INFO L290 TraceCheckUtils]: 160: Hoare triple {94775#false} assume !(~x~0 < 1000000); {94775#false} is VALID [2022-04-08 10:00:54,109 INFO L290 TraceCheckUtils]: 159: Hoare triple {94775#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-08 10:00:54,109 INFO L290 TraceCheckUtils]: 158: Hoare triple {94775#false} assume !!(~x~0 < 1000000); {94775#false} is VALID [2022-04-08 10:00:54,109 INFO L290 TraceCheckUtils]: 157: Hoare triple {95373#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-08 10:00:54,109 INFO L290 TraceCheckUtils]: 156: Hoare triple {95373#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {95373#(< main_~x~0 500000)} is VALID [2022-04-08 10:00:54,110 INFO L290 TraceCheckUtils]: 155: Hoare triple {95380#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95373#(< main_~x~0 500000)} is VALID [2022-04-08 10:00:54,110 INFO L290 TraceCheckUtils]: 154: Hoare triple {95380#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {95380#(< main_~x~0 499999)} is VALID [2022-04-08 10:00:54,110 INFO L290 TraceCheckUtils]: 153: Hoare triple {95387#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95380#(< main_~x~0 499999)} is VALID [2022-04-08 10:00:54,111 INFO L290 TraceCheckUtils]: 152: Hoare triple {95387#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {95387#(< main_~x~0 499998)} is VALID [2022-04-08 10:00:54,111 INFO L290 TraceCheckUtils]: 151: Hoare triple {95394#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95387#(< main_~x~0 499998)} is VALID [2022-04-08 10:00:54,111 INFO L290 TraceCheckUtils]: 150: Hoare triple {95394#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {95394#(< main_~x~0 499997)} is VALID [2022-04-08 10:00:54,112 INFO L290 TraceCheckUtils]: 149: Hoare triple {95401#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95394#(< main_~x~0 499997)} is VALID [2022-04-08 10:00:54,112 INFO L290 TraceCheckUtils]: 148: Hoare triple {95401#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {95401#(< main_~x~0 499996)} is VALID [2022-04-08 10:00:54,112 INFO L290 TraceCheckUtils]: 147: Hoare triple {95408#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95401#(< main_~x~0 499996)} is VALID [2022-04-08 10:00:54,112 INFO L290 TraceCheckUtils]: 146: Hoare triple {95408#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {95408#(< main_~x~0 499995)} is VALID [2022-04-08 10:00:54,113 INFO L290 TraceCheckUtils]: 145: Hoare triple {95415#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95408#(< main_~x~0 499995)} is VALID [2022-04-08 10:00:54,113 INFO L290 TraceCheckUtils]: 144: Hoare triple {95415#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {95415#(< main_~x~0 499994)} is VALID [2022-04-08 10:00:54,113 INFO L290 TraceCheckUtils]: 143: Hoare triple {95422#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95415#(< main_~x~0 499994)} is VALID [2022-04-08 10:00:54,113 INFO L290 TraceCheckUtils]: 142: Hoare triple {95422#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {95422#(< main_~x~0 499993)} is VALID [2022-04-08 10:00:54,114 INFO L290 TraceCheckUtils]: 141: Hoare triple {95429#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95422#(< main_~x~0 499993)} is VALID [2022-04-08 10:00:54,114 INFO L290 TraceCheckUtils]: 140: Hoare triple {95429#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {95429#(< main_~x~0 499992)} is VALID [2022-04-08 10:00:54,114 INFO L290 TraceCheckUtils]: 139: Hoare triple {95436#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95429#(< main_~x~0 499992)} is VALID [2022-04-08 10:00:54,115 INFO L290 TraceCheckUtils]: 138: Hoare triple {95436#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {95436#(< main_~x~0 499991)} is VALID [2022-04-08 10:00:54,115 INFO L290 TraceCheckUtils]: 137: Hoare triple {95443#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95436#(< main_~x~0 499991)} is VALID [2022-04-08 10:00:54,115 INFO L290 TraceCheckUtils]: 136: Hoare triple {95443#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {95443#(< main_~x~0 499990)} is VALID [2022-04-08 10:00:54,116 INFO L290 TraceCheckUtils]: 135: Hoare triple {95450#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95443#(< main_~x~0 499990)} is VALID [2022-04-08 10:00:54,116 INFO L290 TraceCheckUtils]: 134: Hoare triple {95450#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {95450#(< main_~x~0 499989)} is VALID [2022-04-08 10:00:54,116 INFO L290 TraceCheckUtils]: 133: Hoare triple {95457#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95450#(< main_~x~0 499989)} is VALID [2022-04-08 10:00:54,116 INFO L290 TraceCheckUtils]: 132: Hoare triple {95457#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {95457#(< main_~x~0 499988)} is VALID [2022-04-08 10:00:54,117 INFO L290 TraceCheckUtils]: 131: Hoare triple {95464#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95457#(< main_~x~0 499988)} is VALID [2022-04-08 10:00:54,117 INFO L290 TraceCheckUtils]: 130: Hoare triple {95464#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {95464#(< main_~x~0 499987)} is VALID [2022-04-08 10:00:54,117 INFO L290 TraceCheckUtils]: 129: Hoare triple {95471#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95464#(< main_~x~0 499987)} is VALID [2022-04-08 10:00:54,118 INFO L290 TraceCheckUtils]: 128: Hoare triple {95471#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {95471#(< main_~x~0 499986)} is VALID [2022-04-08 10:00:54,118 INFO L290 TraceCheckUtils]: 127: Hoare triple {95478#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95471#(< main_~x~0 499986)} is VALID [2022-04-08 10:00:54,118 INFO L290 TraceCheckUtils]: 126: Hoare triple {95478#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {95478#(< main_~x~0 499985)} is VALID [2022-04-08 10:00:54,119 INFO L290 TraceCheckUtils]: 125: Hoare triple {95485#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95478#(< main_~x~0 499985)} is VALID [2022-04-08 10:00:54,119 INFO L290 TraceCheckUtils]: 124: Hoare triple {95485#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {95485#(< main_~x~0 499984)} is VALID [2022-04-08 10:00:54,119 INFO L290 TraceCheckUtils]: 123: Hoare triple {95492#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95485#(< main_~x~0 499984)} is VALID [2022-04-08 10:00:54,119 INFO L290 TraceCheckUtils]: 122: Hoare triple {95492#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {95492#(< main_~x~0 499983)} is VALID [2022-04-08 10:00:54,120 INFO L290 TraceCheckUtils]: 121: Hoare triple {95499#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95492#(< main_~x~0 499983)} is VALID [2022-04-08 10:00:54,120 INFO L290 TraceCheckUtils]: 120: Hoare triple {95499#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {95499#(< main_~x~0 499982)} is VALID [2022-04-08 10:00:54,120 INFO L290 TraceCheckUtils]: 119: Hoare triple {95506#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95499#(< main_~x~0 499982)} is VALID [2022-04-08 10:00:54,120 INFO L290 TraceCheckUtils]: 118: Hoare triple {95506#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {95506#(< main_~x~0 499981)} is VALID [2022-04-08 10:00:54,121 INFO L290 TraceCheckUtils]: 117: Hoare triple {95513#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95506#(< main_~x~0 499981)} is VALID [2022-04-08 10:00:54,121 INFO L290 TraceCheckUtils]: 116: Hoare triple {95513#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {95513#(< main_~x~0 499980)} is VALID [2022-04-08 10:00:54,121 INFO L290 TraceCheckUtils]: 115: Hoare triple {95520#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95513#(< main_~x~0 499980)} is VALID [2022-04-08 10:00:54,122 INFO L290 TraceCheckUtils]: 114: Hoare triple {95520#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {95520#(< main_~x~0 499979)} is VALID [2022-04-08 10:00:54,122 INFO L290 TraceCheckUtils]: 113: Hoare triple {95527#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95520#(< main_~x~0 499979)} is VALID [2022-04-08 10:00:54,122 INFO L290 TraceCheckUtils]: 112: Hoare triple {95527#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {95527#(< main_~x~0 499978)} is VALID [2022-04-08 10:00:54,123 INFO L290 TraceCheckUtils]: 111: Hoare triple {95534#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95527#(< main_~x~0 499978)} is VALID [2022-04-08 10:00:54,123 INFO L290 TraceCheckUtils]: 110: Hoare triple {95534#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {95534#(< main_~x~0 499977)} is VALID [2022-04-08 10:00:54,123 INFO L290 TraceCheckUtils]: 109: Hoare triple {95541#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95534#(< main_~x~0 499977)} is VALID [2022-04-08 10:00:54,123 INFO L290 TraceCheckUtils]: 108: Hoare triple {95541#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {95541#(< main_~x~0 499976)} is VALID [2022-04-08 10:00:54,124 INFO L290 TraceCheckUtils]: 107: Hoare triple {95548#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95541#(< main_~x~0 499976)} is VALID [2022-04-08 10:00:54,124 INFO L290 TraceCheckUtils]: 106: Hoare triple {95548#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {95548#(< main_~x~0 499975)} is VALID [2022-04-08 10:00:54,124 INFO L290 TraceCheckUtils]: 105: Hoare triple {95555#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95548#(< main_~x~0 499975)} is VALID [2022-04-08 10:00:54,125 INFO L290 TraceCheckUtils]: 104: Hoare triple {95555#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {95555#(< main_~x~0 499974)} is VALID [2022-04-08 10:00:54,125 INFO L290 TraceCheckUtils]: 103: Hoare triple {95562#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95555#(< main_~x~0 499974)} is VALID [2022-04-08 10:00:54,125 INFO L290 TraceCheckUtils]: 102: Hoare triple {95562#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {95562#(< main_~x~0 499973)} is VALID [2022-04-08 10:00:54,125 INFO L290 TraceCheckUtils]: 101: Hoare triple {95569#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95562#(< main_~x~0 499973)} is VALID [2022-04-08 10:00:54,126 INFO L290 TraceCheckUtils]: 100: Hoare triple {95569#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {95569#(< main_~x~0 499972)} is VALID [2022-04-08 10:00:54,126 INFO L290 TraceCheckUtils]: 99: Hoare triple {95576#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95569#(< main_~x~0 499972)} is VALID [2022-04-08 10:00:54,126 INFO L290 TraceCheckUtils]: 98: Hoare triple {95576#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {95576#(< main_~x~0 499971)} is VALID [2022-04-08 10:00:54,127 INFO L290 TraceCheckUtils]: 97: Hoare triple {95583#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95576#(< main_~x~0 499971)} is VALID [2022-04-08 10:00:54,127 INFO L290 TraceCheckUtils]: 96: Hoare triple {95583#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {95583#(< main_~x~0 499970)} is VALID [2022-04-08 10:00:54,127 INFO L290 TraceCheckUtils]: 95: Hoare triple {95590#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95583#(< main_~x~0 499970)} is VALID [2022-04-08 10:00:54,127 INFO L290 TraceCheckUtils]: 94: Hoare triple {95590#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {95590#(< main_~x~0 499969)} is VALID [2022-04-08 10:00:54,128 INFO L290 TraceCheckUtils]: 93: Hoare triple {95597#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95590#(< main_~x~0 499969)} is VALID [2022-04-08 10:00:54,128 INFO L290 TraceCheckUtils]: 92: Hoare triple {95597#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {95597#(< main_~x~0 499968)} is VALID [2022-04-08 10:00:54,128 INFO L290 TraceCheckUtils]: 91: Hoare triple {95604#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95597#(< main_~x~0 499968)} is VALID [2022-04-08 10:00:54,129 INFO L290 TraceCheckUtils]: 90: Hoare triple {95604#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {95604#(< main_~x~0 499967)} is VALID [2022-04-08 10:00:54,129 INFO L290 TraceCheckUtils]: 89: Hoare triple {95611#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95604#(< main_~x~0 499967)} is VALID [2022-04-08 10:00:54,129 INFO L290 TraceCheckUtils]: 88: Hoare triple {95611#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {95611#(< main_~x~0 499966)} is VALID [2022-04-08 10:00:54,130 INFO L290 TraceCheckUtils]: 87: Hoare triple {95618#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95611#(< main_~x~0 499966)} is VALID [2022-04-08 10:00:54,130 INFO L290 TraceCheckUtils]: 86: Hoare triple {95618#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {95618#(< main_~x~0 499965)} is VALID [2022-04-08 10:00:54,130 INFO L290 TraceCheckUtils]: 85: Hoare triple {95625#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95618#(< main_~x~0 499965)} is VALID [2022-04-08 10:00:54,130 INFO L290 TraceCheckUtils]: 84: Hoare triple {95625#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {95625#(< main_~x~0 499964)} is VALID [2022-04-08 10:00:54,131 INFO L290 TraceCheckUtils]: 83: Hoare triple {95632#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95625#(< main_~x~0 499964)} is VALID [2022-04-08 10:00:54,131 INFO L290 TraceCheckUtils]: 82: Hoare triple {95632#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {95632#(< main_~x~0 499963)} is VALID [2022-04-08 10:00:54,131 INFO L290 TraceCheckUtils]: 81: Hoare triple {95639#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95632#(< main_~x~0 499963)} is VALID [2022-04-08 10:00:54,132 INFO L290 TraceCheckUtils]: 80: Hoare triple {95639#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {95639#(< main_~x~0 499962)} is VALID [2022-04-08 10:00:54,132 INFO L290 TraceCheckUtils]: 79: Hoare triple {95646#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95639#(< main_~x~0 499962)} is VALID [2022-04-08 10:00:54,132 INFO L290 TraceCheckUtils]: 78: Hoare triple {95646#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {95646#(< main_~x~0 499961)} is VALID [2022-04-08 10:00:54,133 INFO L290 TraceCheckUtils]: 77: Hoare triple {95653#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95646#(< main_~x~0 499961)} is VALID [2022-04-08 10:00:54,133 INFO L290 TraceCheckUtils]: 76: Hoare triple {95653#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {95653#(< main_~x~0 499960)} is VALID [2022-04-08 10:00:54,133 INFO L290 TraceCheckUtils]: 75: Hoare triple {95660#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95653#(< main_~x~0 499960)} is VALID [2022-04-08 10:00:54,133 INFO L290 TraceCheckUtils]: 74: Hoare triple {95660#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {95660#(< main_~x~0 499959)} is VALID [2022-04-08 10:00:54,134 INFO L290 TraceCheckUtils]: 73: Hoare triple {95667#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95660#(< main_~x~0 499959)} is VALID [2022-04-08 10:00:54,134 INFO L290 TraceCheckUtils]: 72: Hoare triple {95667#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {95667#(< main_~x~0 499958)} is VALID [2022-04-08 10:00:54,134 INFO L290 TraceCheckUtils]: 71: Hoare triple {95674#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95667#(< main_~x~0 499958)} is VALID [2022-04-08 10:00:54,134 INFO L290 TraceCheckUtils]: 70: Hoare triple {95674#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {95674#(< main_~x~0 499957)} is VALID [2022-04-08 10:00:54,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {95681#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95674#(< main_~x~0 499957)} is VALID [2022-04-08 10:00:54,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {95681#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {95681#(< main_~x~0 499956)} is VALID [2022-04-08 10:00:54,135 INFO L290 TraceCheckUtils]: 67: Hoare triple {95688#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95681#(< main_~x~0 499956)} is VALID [2022-04-08 10:00:54,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {95688#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {95688#(< main_~x~0 499955)} is VALID [2022-04-08 10:00:54,136 INFO L290 TraceCheckUtils]: 65: Hoare triple {95695#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95688#(< main_~x~0 499955)} is VALID [2022-04-08 10:00:54,136 INFO L290 TraceCheckUtils]: 64: Hoare triple {95695#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {95695#(< main_~x~0 499954)} is VALID [2022-04-08 10:00:54,137 INFO L290 TraceCheckUtils]: 63: Hoare triple {95702#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95695#(< main_~x~0 499954)} is VALID [2022-04-08 10:00:54,137 INFO L290 TraceCheckUtils]: 62: Hoare triple {95702#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {95702#(< main_~x~0 499953)} is VALID [2022-04-08 10:00:54,137 INFO L290 TraceCheckUtils]: 61: Hoare triple {95709#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95702#(< main_~x~0 499953)} is VALID [2022-04-08 10:00:54,137 INFO L290 TraceCheckUtils]: 60: Hoare triple {95709#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {95709#(< main_~x~0 499952)} is VALID [2022-04-08 10:00:54,138 INFO L290 TraceCheckUtils]: 59: Hoare triple {95716#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95709#(< main_~x~0 499952)} is VALID [2022-04-08 10:00:54,138 INFO L290 TraceCheckUtils]: 58: Hoare triple {95716#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {95716#(< main_~x~0 499951)} is VALID [2022-04-08 10:00:54,138 INFO L290 TraceCheckUtils]: 57: Hoare triple {95723#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95716#(< main_~x~0 499951)} is VALID [2022-04-08 10:00:54,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {95723#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {95723#(< main_~x~0 499950)} is VALID [2022-04-08 10:00:54,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {95730#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95723#(< main_~x~0 499950)} is VALID [2022-04-08 10:00:54,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {95730#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {95730#(< main_~x~0 499949)} is VALID [2022-04-08 10:00:54,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {95737#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95730#(< main_~x~0 499949)} is VALID [2022-04-08 10:00:54,140 INFO L290 TraceCheckUtils]: 52: Hoare triple {95737#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {95737#(< main_~x~0 499948)} is VALID [2022-04-08 10:00:54,140 INFO L290 TraceCheckUtils]: 51: Hoare triple {95744#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95737#(< main_~x~0 499948)} is VALID [2022-04-08 10:00:54,140 INFO L290 TraceCheckUtils]: 50: Hoare triple {95744#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {95744#(< main_~x~0 499947)} is VALID [2022-04-08 10:00:54,141 INFO L290 TraceCheckUtils]: 49: Hoare triple {95751#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95744#(< main_~x~0 499947)} is VALID [2022-04-08 10:00:54,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {95751#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {95751#(< main_~x~0 499946)} is VALID [2022-04-08 10:00:54,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {95758#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95751#(< main_~x~0 499946)} is VALID [2022-04-08 10:00:54,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {95758#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {95758#(< main_~x~0 499945)} is VALID [2022-04-08 10:00:54,142 INFO L290 TraceCheckUtils]: 45: Hoare triple {95765#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95758#(< main_~x~0 499945)} is VALID [2022-04-08 10:00:54,142 INFO L290 TraceCheckUtils]: 44: Hoare triple {95765#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {95765#(< main_~x~0 499944)} is VALID [2022-04-08 10:00:54,142 INFO L290 TraceCheckUtils]: 43: Hoare triple {95772#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95765#(< main_~x~0 499944)} is VALID [2022-04-08 10:00:54,143 INFO L290 TraceCheckUtils]: 42: Hoare triple {95772#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {95772#(< main_~x~0 499943)} is VALID [2022-04-08 10:00:54,143 INFO L290 TraceCheckUtils]: 41: Hoare triple {95779#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95772#(< main_~x~0 499943)} is VALID [2022-04-08 10:00:54,143 INFO L290 TraceCheckUtils]: 40: Hoare triple {95779#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {95779#(< main_~x~0 499942)} is VALID [2022-04-08 10:00:54,144 INFO L290 TraceCheckUtils]: 39: Hoare triple {95786#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95779#(< main_~x~0 499942)} is VALID [2022-04-08 10:00:54,144 INFO L290 TraceCheckUtils]: 38: Hoare triple {95786#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {95786#(< main_~x~0 499941)} is VALID [2022-04-08 10:00:54,144 INFO L290 TraceCheckUtils]: 37: Hoare triple {95793#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95786#(< main_~x~0 499941)} is VALID [2022-04-08 10:00:54,144 INFO L290 TraceCheckUtils]: 36: Hoare triple {95793#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {95793#(< main_~x~0 499940)} is VALID [2022-04-08 10:00:54,145 INFO L290 TraceCheckUtils]: 35: Hoare triple {95800#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95793#(< main_~x~0 499940)} is VALID [2022-04-08 10:00:54,145 INFO L290 TraceCheckUtils]: 34: Hoare triple {95800#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {95800#(< main_~x~0 499939)} is VALID [2022-04-08 10:00:54,145 INFO L290 TraceCheckUtils]: 33: Hoare triple {95807#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95800#(< main_~x~0 499939)} is VALID [2022-04-08 10:00:54,146 INFO L290 TraceCheckUtils]: 32: Hoare triple {95807#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {95807#(< main_~x~0 499938)} is VALID [2022-04-08 10:00:54,146 INFO L290 TraceCheckUtils]: 31: Hoare triple {95814#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95807#(< main_~x~0 499938)} is VALID [2022-04-08 10:00:54,146 INFO L290 TraceCheckUtils]: 30: Hoare triple {95814#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {95814#(< main_~x~0 499937)} is VALID [2022-04-08 10:00:54,147 INFO L290 TraceCheckUtils]: 29: Hoare triple {95821#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95814#(< main_~x~0 499937)} is VALID [2022-04-08 10:00:54,147 INFO L290 TraceCheckUtils]: 28: Hoare triple {95821#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {95821#(< main_~x~0 499936)} is VALID [2022-04-08 10:00:54,147 INFO L290 TraceCheckUtils]: 27: Hoare triple {95828#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95821#(< main_~x~0 499936)} is VALID [2022-04-08 10:00:54,147 INFO L290 TraceCheckUtils]: 26: Hoare triple {95828#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {95828#(< main_~x~0 499935)} is VALID [2022-04-08 10:00:54,148 INFO L290 TraceCheckUtils]: 25: Hoare triple {95835#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95828#(< main_~x~0 499935)} is VALID [2022-04-08 10:00:54,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {95835#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {95835#(< main_~x~0 499934)} is VALID [2022-04-08 10:00:54,148 INFO L290 TraceCheckUtils]: 23: Hoare triple {95842#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95835#(< main_~x~0 499934)} is VALID [2022-04-08 10:00:54,149 INFO L290 TraceCheckUtils]: 22: Hoare triple {95842#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {95842#(< main_~x~0 499933)} is VALID [2022-04-08 10:00:54,149 INFO L290 TraceCheckUtils]: 21: Hoare triple {95849#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95842#(< main_~x~0 499933)} is VALID [2022-04-08 10:00:54,149 INFO L290 TraceCheckUtils]: 20: Hoare triple {95849#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {95849#(< main_~x~0 499932)} is VALID [2022-04-08 10:00:54,149 INFO L290 TraceCheckUtils]: 19: Hoare triple {95856#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95849#(< main_~x~0 499932)} is VALID [2022-04-08 10:00:54,150 INFO L290 TraceCheckUtils]: 18: Hoare triple {95856#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {95856#(< main_~x~0 499931)} is VALID [2022-04-08 10:00:54,150 INFO L290 TraceCheckUtils]: 17: Hoare triple {95863#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95856#(< main_~x~0 499931)} is VALID [2022-04-08 10:00:54,150 INFO L290 TraceCheckUtils]: 16: Hoare triple {95863#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {95863#(< main_~x~0 499930)} is VALID [2022-04-08 10:00:54,151 INFO L290 TraceCheckUtils]: 15: Hoare triple {95870#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95863#(< main_~x~0 499930)} is VALID [2022-04-08 10:00:54,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {95870#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {95870#(< main_~x~0 499929)} is VALID [2022-04-08 10:00:54,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {95877#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95870#(< main_~x~0 499929)} is VALID [2022-04-08 10:00:54,151 INFO L290 TraceCheckUtils]: 12: Hoare triple {95877#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {95877#(< main_~x~0 499928)} is VALID [2022-04-08 10:00:54,152 INFO L290 TraceCheckUtils]: 11: Hoare triple {95884#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95877#(< main_~x~0 499928)} is VALID [2022-04-08 10:00:54,152 INFO L290 TraceCheckUtils]: 10: Hoare triple {95884#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {95884#(< main_~x~0 499927)} is VALID [2022-04-08 10:00:54,152 INFO L290 TraceCheckUtils]: 9: Hoare triple {95891#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95884#(< main_~x~0 499927)} is VALID [2022-04-08 10:00:54,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {95891#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {95891#(< main_~x~0 499926)} is VALID [2022-04-08 10:00:54,153 INFO L290 TraceCheckUtils]: 7: Hoare triple {95898#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95891#(< main_~x~0 499926)} is VALID [2022-04-08 10:00:54,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {95898#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {95898#(< main_~x~0 499925)} is VALID [2022-04-08 10:00:54,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {94774#true} ~x~0 := 0;~y~0 := 500000; {95898#(< main_~x~0 499925)} is VALID [2022-04-08 10:00:54,154 INFO L272 TraceCheckUtils]: 4: Hoare triple {94774#true} call #t~ret4 := main(); {94774#true} is VALID [2022-04-08 10:00:54,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94774#true} {94774#true} #41#return; {94774#true} is VALID [2022-04-08 10:00:54,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {94774#true} assume true; {94774#true} is VALID [2022-04-08 10:00:54,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {94774#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {94774#true} is VALID [2022-04-08 10:00:54,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {94774#true} call ULTIMATE.init(); {94774#true} is VALID [2022-04-08 10:00:54,154 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 228 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:54,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758355952] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:00:54,155 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:00:54,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-08 10:00:54,155 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:00:54,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [932102420] [2022-04-08 10:00:54,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [932102420] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:00:54,155 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:00:54,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-08 10:00:54,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240983304] [2022-04-08 10:00:54,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:00:54,155 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 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:00:54,156 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:00:54,156 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 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:00:54,278 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:00:54,279 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-08 10:00:54,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:54,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-08 10:00:54,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-08 10:00:54,281 INFO L87 Difference]: Start difference. First operand 167 states and 170 transitions. Second operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 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:00:56,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:56,883 INFO L93 Difference]: Finished difference Result 178 states and 184 transitions. [2022-04-08 10:00:56,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-08 10:00:56,884 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 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:00:56,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:00:56,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 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:00:56,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 175 transitions. [2022-04-08 10:00:56,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 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:00:56,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 175 transitions. [2022-04-08 10:00:56,886 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 175 transitions. [2022-04-08 10:00:56,997 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:00:56,999 INFO L225 Difference]: With dead ends: 178 [2022-04-08 10:00:56,999 INFO L226 Difference]: Without dead ends: 169 [2022-04-08 10:00:57,002 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 485 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-08 10:00:57,002 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 84 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:00:57,002 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 64 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:00:57,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-04-08 10:00:57,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2022-04-08 10:00:57,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:00:57,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 169 states. Second operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:57,114 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:57,114 INFO L87 Difference]: Start difference. First operand 169 states. Second operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:57,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:57,116 INFO L93 Difference]: Finished difference Result 169 states and 172 transitions. [2022-04-08 10:00:57,116 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 172 transitions. [2022-04-08 10:00:57,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:57,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:57,116 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 169 states. [2022-04-08 10:00:57,116 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 169 states. [2022-04-08 10:00:57,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:00:57,118 INFO L93 Difference]: Finished difference Result 169 states and 172 transitions. [2022-04-08 10:00:57,118 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 172 transitions. [2022-04-08 10:00:57,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:00:57,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:00:57,118 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:00:57,118 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:00:57,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:00:57,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 172 transitions. [2022-04-08 10:00:57,119 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 172 transitions. Word has length 165 [2022-04-08 10:00:57,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:00:57,120 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 172 transitions. [2022-04-08 10:00:57,120 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 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:00:57,120 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 172 transitions. [2022-04-08 10:00:57,221 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:00:57,222 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 172 transitions. [2022-04-08 10:00:57,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-08 10:00:57,222 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:00:57,222 INFO L499 BasicCegarLoop]: trace histogram [78, 76, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:00:57,240 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:00:57,422 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:00:57,423 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:00:57,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:00:57,423 INFO L85 PathProgramCache]: Analyzing trace with hash -252458155, now seen corresponding path program 153 times [2022-04-08 10:00:57,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:00:57,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [545431238] [2022-04-08 10:00:57,439 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:00:57,439 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:00:57,439 INFO L85 PathProgramCache]: Analyzing trace with hash -252458155, now seen corresponding path program 154 times [2022-04-08 10:00:57,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:00:57,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171120249] [2022-04-08 10:00:57,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:00:57,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:00:57,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:59,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:00:59,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:59,245 INFO L290 TraceCheckUtils]: 0: Hoare triple {97188#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {97106#true} is VALID [2022-04-08 10:00:59,245 INFO L290 TraceCheckUtils]: 1: Hoare triple {97106#true} assume true; {97106#true} is VALID [2022-04-08 10:00:59,245 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {97106#true} {97106#true} #41#return; {97106#true} is VALID [2022-04-08 10:00:59,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {97106#true} call ULTIMATE.init(); {97188#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:00:59,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {97188#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {97106#true} is VALID [2022-04-08 10:00:59,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {97106#true} assume true; {97106#true} is VALID [2022-04-08 10:00:59,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97106#true} {97106#true} #41#return; {97106#true} is VALID [2022-04-08 10:00:59,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {97106#true} call #t~ret4 := main(); {97106#true} is VALID [2022-04-08 10:00:59,246 INFO L290 TraceCheckUtils]: 5: Hoare triple {97106#true} ~x~0 := 0;~y~0 := 500000; {97111#(= main_~x~0 0)} is VALID [2022-04-08 10:00:59,246 INFO L290 TraceCheckUtils]: 6: Hoare triple {97111#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {97111#(= main_~x~0 0)} is VALID [2022-04-08 10:00:59,247 INFO L290 TraceCheckUtils]: 7: Hoare triple {97111#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97112#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:59,247 INFO L290 TraceCheckUtils]: 8: Hoare triple {97112#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {97112#(<= main_~x~0 1)} is VALID [2022-04-08 10:00:59,247 INFO L290 TraceCheckUtils]: 9: Hoare triple {97112#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97113#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:59,247 INFO L290 TraceCheckUtils]: 10: Hoare triple {97113#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {97113#(<= main_~x~0 2)} is VALID [2022-04-08 10:00:59,248 INFO L290 TraceCheckUtils]: 11: Hoare triple {97113#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97114#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:59,248 INFO L290 TraceCheckUtils]: 12: Hoare triple {97114#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {97114#(<= main_~x~0 3)} is VALID [2022-04-08 10:00:59,248 INFO L290 TraceCheckUtils]: 13: Hoare triple {97114#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97115#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:59,249 INFO L290 TraceCheckUtils]: 14: Hoare triple {97115#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {97115#(<= main_~x~0 4)} is VALID [2022-04-08 10:00:59,249 INFO L290 TraceCheckUtils]: 15: Hoare triple {97115#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97116#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:59,249 INFO L290 TraceCheckUtils]: 16: Hoare triple {97116#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {97116#(<= main_~x~0 5)} is VALID [2022-04-08 10:00:59,249 INFO L290 TraceCheckUtils]: 17: Hoare triple {97116#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97117#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:59,250 INFO L290 TraceCheckUtils]: 18: Hoare triple {97117#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {97117#(<= main_~x~0 6)} is VALID [2022-04-08 10:00:59,250 INFO L290 TraceCheckUtils]: 19: Hoare triple {97117#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97118#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:59,250 INFO L290 TraceCheckUtils]: 20: Hoare triple {97118#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {97118#(<= main_~x~0 7)} is VALID [2022-04-08 10:00:59,251 INFO L290 TraceCheckUtils]: 21: Hoare triple {97118#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97119#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:59,251 INFO L290 TraceCheckUtils]: 22: Hoare triple {97119#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {97119#(<= main_~x~0 8)} is VALID [2022-04-08 10:00:59,251 INFO L290 TraceCheckUtils]: 23: Hoare triple {97119#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97120#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:59,251 INFO L290 TraceCheckUtils]: 24: Hoare triple {97120#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {97120#(<= main_~x~0 9)} is VALID [2022-04-08 10:00:59,252 INFO L290 TraceCheckUtils]: 25: Hoare triple {97120#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97121#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:59,252 INFO L290 TraceCheckUtils]: 26: Hoare triple {97121#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {97121#(<= main_~x~0 10)} is VALID [2022-04-08 10:00:59,252 INFO L290 TraceCheckUtils]: 27: Hoare triple {97121#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97122#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:59,253 INFO L290 TraceCheckUtils]: 28: Hoare triple {97122#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {97122#(<= main_~x~0 11)} is VALID [2022-04-08 10:00:59,253 INFO L290 TraceCheckUtils]: 29: Hoare triple {97122#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97123#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:59,253 INFO L290 TraceCheckUtils]: 30: Hoare triple {97123#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {97123#(<= main_~x~0 12)} is VALID [2022-04-08 10:00:59,253 INFO L290 TraceCheckUtils]: 31: Hoare triple {97123#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97124#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:59,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {97124#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {97124#(<= main_~x~0 13)} is VALID [2022-04-08 10:00:59,254 INFO L290 TraceCheckUtils]: 33: Hoare triple {97124#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97125#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:59,254 INFO L290 TraceCheckUtils]: 34: Hoare triple {97125#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {97125#(<= main_~x~0 14)} is VALID [2022-04-08 10:00:59,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {97125#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97126#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:59,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {97126#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {97126#(<= main_~x~0 15)} is VALID [2022-04-08 10:00:59,255 INFO L290 TraceCheckUtils]: 37: Hoare triple {97126#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97127#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:59,255 INFO L290 TraceCheckUtils]: 38: Hoare triple {97127#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {97127#(<= main_~x~0 16)} is VALID [2022-04-08 10:00:59,256 INFO L290 TraceCheckUtils]: 39: Hoare triple {97127#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97128#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:59,256 INFO L290 TraceCheckUtils]: 40: Hoare triple {97128#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {97128#(<= main_~x~0 17)} is VALID [2022-04-08 10:00:59,256 INFO L290 TraceCheckUtils]: 41: Hoare triple {97128#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97129#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:59,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {97129#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {97129#(<= main_~x~0 18)} is VALID [2022-04-08 10:00:59,257 INFO L290 TraceCheckUtils]: 43: Hoare triple {97129#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97130#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:59,257 INFO L290 TraceCheckUtils]: 44: Hoare triple {97130#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {97130#(<= main_~x~0 19)} is VALID [2022-04-08 10:00:59,257 INFO L290 TraceCheckUtils]: 45: Hoare triple {97130#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97131#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:59,258 INFO L290 TraceCheckUtils]: 46: Hoare triple {97131#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {97131#(<= main_~x~0 20)} is VALID [2022-04-08 10:00:59,258 INFO L290 TraceCheckUtils]: 47: Hoare triple {97131#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97132#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:59,258 INFO L290 TraceCheckUtils]: 48: Hoare triple {97132#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {97132#(<= main_~x~0 21)} is VALID [2022-04-08 10:00:59,259 INFO L290 TraceCheckUtils]: 49: Hoare triple {97132#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97133#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:59,259 INFO L290 TraceCheckUtils]: 50: Hoare triple {97133#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {97133#(<= main_~x~0 22)} is VALID [2022-04-08 10:00:59,259 INFO L290 TraceCheckUtils]: 51: Hoare triple {97133#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97134#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:59,259 INFO L290 TraceCheckUtils]: 52: Hoare triple {97134#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {97134#(<= main_~x~0 23)} is VALID [2022-04-08 10:00:59,260 INFO L290 TraceCheckUtils]: 53: Hoare triple {97134#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97135#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:59,260 INFO L290 TraceCheckUtils]: 54: Hoare triple {97135#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {97135#(<= main_~x~0 24)} is VALID [2022-04-08 10:00:59,260 INFO L290 TraceCheckUtils]: 55: Hoare triple {97135#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97136#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:59,261 INFO L290 TraceCheckUtils]: 56: Hoare triple {97136#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {97136#(<= main_~x~0 25)} is VALID [2022-04-08 10:00:59,261 INFO L290 TraceCheckUtils]: 57: Hoare triple {97136#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97137#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:59,261 INFO L290 TraceCheckUtils]: 58: Hoare triple {97137#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {97137#(<= main_~x~0 26)} is VALID [2022-04-08 10:00:59,262 INFO L290 TraceCheckUtils]: 59: Hoare triple {97137#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97138#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:59,262 INFO L290 TraceCheckUtils]: 60: Hoare triple {97138#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {97138#(<= main_~x~0 27)} is VALID [2022-04-08 10:00:59,262 INFO L290 TraceCheckUtils]: 61: Hoare triple {97138#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97139#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:59,262 INFO L290 TraceCheckUtils]: 62: Hoare triple {97139#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {97139#(<= main_~x~0 28)} is VALID [2022-04-08 10:00:59,263 INFO L290 TraceCheckUtils]: 63: Hoare triple {97139#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97140#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:59,263 INFO L290 TraceCheckUtils]: 64: Hoare triple {97140#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {97140#(<= main_~x~0 29)} is VALID [2022-04-08 10:00:59,263 INFO L290 TraceCheckUtils]: 65: Hoare triple {97140#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97141#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:59,264 INFO L290 TraceCheckUtils]: 66: Hoare triple {97141#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {97141#(<= main_~x~0 30)} is VALID [2022-04-08 10:00:59,264 INFO L290 TraceCheckUtils]: 67: Hoare triple {97141#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97142#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:59,264 INFO L290 TraceCheckUtils]: 68: Hoare triple {97142#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {97142#(<= main_~x~0 31)} is VALID [2022-04-08 10:00:59,265 INFO L290 TraceCheckUtils]: 69: Hoare triple {97142#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97143#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:59,265 INFO L290 TraceCheckUtils]: 70: Hoare triple {97143#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {97143#(<= main_~x~0 32)} is VALID [2022-04-08 10:00:59,265 INFO L290 TraceCheckUtils]: 71: Hoare triple {97143#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97144#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:59,265 INFO L290 TraceCheckUtils]: 72: Hoare triple {97144#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {97144#(<= main_~x~0 33)} is VALID [2022-04-08 10:00:59,266 INFO L290 TraceCheckUtils]: 73: Hoare triple {97144#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97145#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:59,266 INFO L290 TraceCheckUtils]: 74: Hoare triple {97145#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {97145#(<= main_~x~0 34)} is VALID [2022-04-08 10:00:59,266 INFO L290 TraceCheckUtils]: 75: Hoare triple {97145#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97146#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:59,267 INFO L290 TraceCheckUtils]: 76: Hoare triple {97146#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {97146#(<= main_~x~0 35)} is VALID [2022-04-08 10:00:59,267 INFO L290 TraceCheckUtils]: 77: Hoare triple {97146#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97147#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:59,267 INFO L290 TraceCheckUtils]: 78: Hoare triple {97147#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {97147#(<= main_~x~0 36)} is VALID [2022-04-08 10:00:59,267 INFO L290 TraceCheckUtils]: 79: Hoare triple {97147#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97148#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:59,268 INFO L290 TraceCheckUtils]: 80: Hoare triple {97148#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {97148#(<= main_~x~0 37)} is VALID [2022-04-08 10:00:59,268 INFO L290 TraceCheckUtils]: 81: Hoare triple {97148#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97149#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:59,268 INFO L290 TraceCheckUtils]: 82: Hoare triple {97149#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {97149#(<= main_~x~0 38)} is VALID [2022-04-08 10:00:59,269 INFO L290 TraceCheckUtils]: 83: Hoare triple {97149#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97150#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:59,269 INFO L290 TraceCheckUtils]: 84: Hoare triple {97150#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {97150#(<= main_~x~0 39)} is VALID [2022-04-08 10:00:59,269 INFO L290 TraceCheckUtils]: 85: Hoare triple {97150#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97151#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:59,269 INFO L290 TraceCheckUtils]: 86: Hoare triple {97151#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {97151#(<= main_~x~0 40)} is VALID [2022-04-08 10:00:59,270 INFO L290 TraceCheckUtils]: 87: Hoare triple {97151#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97152#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:59,270 INFO L290 TraceCheckUtils]: 88: Hoare triple {97152#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {97152#(<= main_~x~0 41)} is VALID [2022-04-08 10:00:59,270 INFO L290 TraceCheckUtils]: 89: Hoare triple {97152#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97153#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:59,271 INFO L290 TraceCheckUtils]: 90: Hoare triple {97153#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {97153#(<= main_~x~0 42)} is VALID [2022-04-08 10:00:59,271 INFO L290 TraceCheckUtils]: 91: Hoare triple {97153#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97154#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:59,271 INFO L290 TraceCheckUtils]: 92: Hoare triple {97154#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {97154#(<= main_~x~0 43)} is VALID [2022-04-08 10:00:59,271 INFO L290 TraceCheckUtils]: 93: Hoare triple {97154#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97155#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:59,272 INFO L290 TraceCheckUtils]: 94: Hoare triple {97155#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {97155#(<= main_~x~0 44)} is VALID [2022-04-08 10:00:59,272 INFO L290 TraceCheckUtils]: 95: Hoare triple {97155#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97156#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:59,272 INFO L290 TraceCheckUtils]: 96: Hoare triple {97156#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {97156#(<= main_~x~0 45)} is VALID [2022-04-08 10:00:59,273 INFO L290 TraceCheckUtils]: 97: Hoare triple {97156#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97157#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:59,273 INFO L290 TraceCheckUtils]: 98: Hoare triple {97157#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {97157#(<= main_~x~0 46)} is VALID [2022-04-08 10:00:59,273 INFO L290 TraceCheckUtils]: 99: Hoare triple {97157#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97158#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:59,273 INFO L290 TraceCheckUtils]: 100: Hoare triple {97158#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {97158#(<= main_~x~0 47)} is VALID [2022-04-08 10:00:59,274 INFO L290 TraceCheckUtils]: 101: Hoare triple {97158#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97159#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:59,274 INFO L290 TraceCheckUtils]: 102: Hoare triple {97159#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {97159#(<= main_~x~0 48)} is VALID [2022-04-08 10:00:59,274 INFO L290 TraceCheckUtils]: 103: Hoare triple {97159#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97160#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:59,275 INFO L290 TraceCheckUtils]: 104: Hoare triple {97160#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {97160#(<= main_~x~0 49)} is VALID [2022-04-08 10:00:59,275 INFO L290 TraceCheckUtils]: 105: Hoare triple {97160#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97161#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:59,275 INFO L290 TraceCheckUtils]: 106: Hoare triple {97161#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {97161#(<= main_~x~0 50)} is VALID [2022-04-08 10:00:59,276 INFO L290 TraceCheckUtils]: 107: Hoare triple {97161#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97162#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:59,276 INFO L290 TraceCheckUtils]: 108: Hoare triple {97162#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {97162#(<= main_~x~0 51)} is VALID [2022-04-08 10:00:59,276 INFO L290 TraceCheckUtils]: 109: Hoare triple {97162#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97163#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:59,276 INFO L290 TraceCheckUtils]: 110: Hoare triple {97163#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {97163#(<= main_~x~0 52)} is VALID [2022-04-08 10:00:59,277 INFO L290 TraceCheckUtils]: 111: Hoare triple {97163#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97164#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:59,277 INFO L290 TraceCheckUtils]: 112: Hoare triple {97164#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {97164#(<= main_~x~0 53)} is VALID [2022-04-08 10:00:59,277 INFO L290 TraceCheckUtils]: 113: Hoare triple {97164#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97165#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:59,277 INFO L290 TraceCheckUtils]: 114: Hoare triple {97165#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {97165#(<= main_~x~0 54)} is VALID [2022-04-08 10:00:59,278 INFO L290 TraceCheckUtils]: 115: Hoare triple {97165#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97166#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:59,278 INFO L290 TraceCheckUtils]: 116: Hoare triple {97166#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {97166#(<= main_~x~0 55)} is VALID [2022-04-08 10:00:59,278 INFO L290 TraceCheckUtils]: 117: Hoare triple {97166#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97167#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:59,279 INFO L290 TraceCheckUtils]: 118: Hoare triple {97167#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {97167#(<= main_~x~0 56)} is VALID [2022-04-08 10:00:59,279 INFO L290 TraceCheckUtils]: 119: Hoare triple {97167#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97168#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:59,279 INFO L290 TraceCheckUtils]: 120: Hoare triple {97168#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {97168#(<= main_~x~0 57)} is VALID [2022-04-08 10:00:59,280 INFO L290 TraceCheckUtils]: 121: Hoare triple {97168#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97169#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:59,280 INFO L290 TraceCheckUtils]: 122: Hoare triple {97169#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {97169#(<= main_~x~0 58)} is VALID [2022-04-08 10:00:59,280 INFO L290 TraceCheckUtils]: 123: Hoare triple {97169#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97170#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:59,280 INFO L290 TraceCheckUtils]: 124: Hoare triple {97170#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {97170#(<= main_~x~0 59)} is VALID [2022-04-08 10:00:59,281 INFO L290 TraceCheckUtils]: 125: Hoare triple {97170#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97171#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:59,281 INFO L290 TraceCheckUtils]: 126: Hoare triple {97171#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {97171#(<= main_~x~0 60)} is VALID [2022-04-08 10:00:59,281 INFO L290 TraceCheckUtils]: 127: Hoare triple {97171#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97172#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:59,281 INFO L290 TraceCheckUtils]: 128: Hoare triple {97172#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {97172#(<= main_~x~0 61)} is VALID [2022-04-08 10:00:59,282 INFO L290 TraceCheckUtils]: 129: Hoare triple {97172#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97173#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:59,282 INFO L290 TraceCheckUtils]: 130: Hoare triple {97173#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {97173#(<= main_~x~0 62)} is VALID [2022-04-08 10:00:59,282 INFO L290 TraceCheckUtils]: 131: Hoare triple {97173#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97174#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:59,283 INFO L290 TraceCheckUtils]: 132: Hoare triple {97174#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {97174#(<= main_~x~0 63)} is VALID [2022-04-08 10:00:59,283 INFO L290 TraceCheckUtils]: 133: Hoare triple {97174#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97175#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:59,283 INFO L290 TraceCheckUtils]: 134: Hoare triple {97175#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {97175#(<= main_~x~0 64)} is VALID [2022-04-08 10:00:59,284 INFO L290 TraceCheckUtils]: 135: Hoare triple {97175#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97176#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:59,284 INFO L290 TraceCheckUtils]: 136: Hoare triple {97176#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {97176#(<= main_~x~0 65)} is VALID [2022-04-08 10:00:59,284 INFO L290 TraceCheckUtils]: 137: Hoare triple {97176#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97177#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:59,284 INFO L290 TraceCheckUtils]: 138: Hoare triple {97177#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {97177#(<= main_~x~0 66)} is VALID [2022-04-08 10:00:59,285 INFO L290 TraceCheckUtils]: 139: Hoare triple {97177#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97178#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:59,285 INFO L290 TraceCheckUtils]: 140: Hoare triple {97178#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {97178#(<= main_~x~0 67)} is VALID [2022-04-08 10:00:59,285 INFO L290 TraceCheckUtils]: 141: Hoare triple {97178#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97179#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:59,285 INFO L290 TraceCheckUtils]: 142: Hoare triple {97179#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {97179#(<= main_~x~0 68)} is VALID [2022-04-08 10:00:59,286 INFO L290 TraceCheckUtils]: 143: Hoare triple {97179#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97180#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:59,286 INFO L290 TraceCheckUtils]: 144: Hoare triple {97180#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {97180#(<= main_~x~0 69)} is VALID [2022-04-08 10:00:59,286 INFO L290 TraceCheckUtils]: 145: Hoare triple {97180#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97181#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:59,287 INFO L290 TraceCheckUtils]: 146: Hoare triple {97181#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {97181#(<= main_~x~0 70)} is VALID [2022-04-08 10:00:59,287 INFO L290 TraceCheckUtils]: 147: Hoare triple {97181#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97182#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:59,287 INFO L290 TraceCheckUtils]: 148: Hoare triple {97182#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {97182#(<= main_~x~0 71)} is VALID [2022-04-08 10:00:59,288 INFO L290 TraceCheckUtils]: 149: Hoare triple {97182#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97183#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:59,288 INFO L290 TraceCheckUtils]: 150: Hoare triple {97183#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {97183#(<= main_~x~0 72)} is VALID [2022-04-08 10:00:59,288 INFO L290 TraceCheckUtils]: 151: Hoare triple {97183#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97184#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:59,288 INFO L290 TraceCheckUtils]: 152: Hoare triple {97184#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {97184#(<= main_~x~0 73)} is VALID [2022-04-08 10:00:59,289 INFO L290 TraceCheckUtils]: 153: Hoare triple {97184#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97185#(<= main_~x~0 74)} is VALID [2022-04-08 10:00:59,289 INFO L290 TraceCheckUtils]: 154: Hoare triple {97185#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {97185#(<= main_~x~0 74)} is VALID [2022-04-08 10:00:59,289 INFO L290 TraceCheckUtils]: 155: Hoare triple {97185#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97186#(<= main_~x~0 75)} is VALID [2022-04-08 10:00:59,290 INFO L290 TraceCheckUtils]: 156: Hoare triple {97186#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {97186#(<= main_~x~0 75)} is VALID [2022-04-08 10:00:59,290 INFO L290 TraceCheckUtils]: 157: Hoare triple {97186#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97187#(<= main_~x~0 76)} is VALID [2022-04-08 10:00:59,290 INFO L290 TraceCheckUtils]: 158: Hoare triple {97187#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {97187#(<= main_~x~0 76)} is VALID [2022-04-08 10:00:59,290 INFO L290 TraceCheckUtils]: 159: Hoare triple {97187#(<= main_~x~0 76)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-08 10:00:59,291 INFO L290 TraceCheckUtils]: 160: Hoare triple {97107#false} assume !!(~x~0 < 1000000); {97107#false} is VALID [2022-04-08 10:00:59,291 INFO L290 TraceCheckUtils]: 161: Hoare triple {97107#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-08 10:00:59,291 INFO L290 TraceCheckUtils]: 162: Hoare triple {97107#false} assume !(~x~0 < 1000000); {97107#false} is VALID [2022-04-08 10:00:59,291 INFO L272 TraceCheckUtils]: 163: Hoare triple {97107#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {97107#false} is VALID [2022-04-08 10:00:59,291 INFO L290 TraceCheckUtils]: 164: Hoare triple {97107#false} ~cond := #in~cond; {97107#false} is VALID [2022-04-08 10:00:59,291 INFO L290 TraceCheckUtils]: 165: Hoare triple {97107#false} assume 0 == ~cond; {97107#false} is VALID [2022-04-08 10:00:59,291 INFO L290 TraceCheckUtils]: 166: Hoare triple {97107#false} assume !false; {97107#false} is VALID [2022-04-08 10:00:59,291 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 231 proven. 5852 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:00:59,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:00:59,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171120249] [2022-04-08 10:00:59,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171120249] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:00:59,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2060335836] [2022-04-08 10:00:59,292 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:00:59,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:00:59,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:00:59,293 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:00:59,293 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:00:59,369 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:00:59,369 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:00:59,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 78 conjunts are in the unsatisfiable core [2022-04-08 10:00:59,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:00:59,404 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:01:00,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {97106#true} call ULTIMATE.init(); {97106#true} is VALID [2022-04-08 10:01:00,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {97106#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {97106#true} is VALID [2022-04-08 10:01:00,244 INFO L290 TraceCheckUtils]: 2: Hoare triple {97106#true} assume true; {97106#true} is VALID [2022-04-08 10:01:00,244 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97106#true} {97106#true} #41#return; {97106#true} is VALID [2022-04-08 10:01:00,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {97106#true} call #t~ret4 := main(); {97106#true} is VALID [2022-04-08 10:01:00,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {97106#true} ~x~0 := 0;~y~0 := 500000; {97207#(<= main_~x~0 0)} is VALID [2022-04-08 10:01:00,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {97207#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {97207#(<= main_~x~0 0)} is VALID [2022-04-08 10:01:00,245 INFO L290 TraceCheckUtils]: 7: Hoare triple {97207#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97112#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:00,245 INFO L290 TraceCheckUtils]: 8: Hoare triple {97112#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {97112#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:00,245 INFO L290 TraceCheckUtils]: 9: Hoare triple {97112#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97113#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:00,246 INFO L290 TraceCheckUtils]: 10: Hoare triple {97113#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {97113#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:00,246 INFO L290 TraceCheckUtils]: 11: Hoare triple {97113#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97114#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:00,246 INFO L290 TraceCheckUtils]: 12: Hoare triple {97114#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {97114#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:00,246 INFO L290 TraceCheckUtils]: 13: Hoare triple {97114#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97115#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:00,247 INFO L290 TraceCheckUtils]: 14: Hoare triple {97115#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {97115#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:00,247 INFO L290 TraceCheckUtils]: 15: Hoare triple {97115#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97116#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:00,247 INFO L290 TraceCheckUtils]: 16: Hoare triple {97116#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {97116#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:00,248 INFO L290 TraceCheckUtils]: 17: Hoare triple {97116#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97117#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:00,248 INFO L290 TraceCheckUtils]: 18: Hoare triple {97117#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {97117#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:00,248 INFO L290 TraceCheckUtils]: 19: Hoare triple {97117#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97118#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:00,248 INFO L290 TraceCheckUtils]: 20: Hoare triple {97118#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {97118#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:00,249 INFO L290 TraceCheckUtils]: 21: Hoare triple {97118#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97119#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:00,249 INFO L290 TraceCheckUtils]: 22: Hoare triple {97119#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {97119#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:00,249 INFO L290 TraceCheckUtils]: 23: Hoare triple {97119#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97120#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:00,250 INFO L290 TraceCheckUtils]: 24: Hoare triple {97120#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {97120#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:00,250 INFO L290 TraceCheckUtils]: 25: Hoare triple {97120#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97121#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:00,250 INFO L290 TraceCheckUtils]: 26: Hoare triple {97121#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {97121#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:00,251 INFO L290 TraceCheckUtils]: 27: Hoare triple {97121#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97122#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:00,251 INFO L290 TraceCheckUtils]: 28: Hoare triple {97122#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {97122#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:00,251 INFO L290 TraceCheckUtils]: 29: Hoare triple {97122#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97123#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:00,251 INFO L290 TraceCheckUtils]: 30: Hoare triple {97123#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {97123#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:00,252 INFO L290 TraceCheckUtils]: 31: Hoare triple {97123#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97124#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:00,252 INFO L290 TraceCheckUtils]: 32: Hoare triple {97124#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {97124#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:00,252 INFO L290 TraceCheckUtils]: 33: Hoare triple {97124#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97125#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:00,253 INFO L290 TraceCheckUtils]: 34: Hoare triple {97125#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {97125#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:00,253 INFO L290 TraceCheckUtils]: 35: Hoare triple {97125#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97126#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:00,253 INFO L290 TraceCheckUtils]: 36: Hoare triple {97126#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {97126#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:00,254 INFO L290 TraceCheckUtils]: 37: Hoare triple {97126#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97127#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:00,254 INFO L290 TraceCheckUtils]: 38: Hoare triple {97127#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {97127#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:00,254 INFO L290 TraceCheckUtils]: 39: Hoare triple {97127#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97128#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:00,254 INFO L290 TraceCheckUtils]: 40: Hoare triple {97128#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {97128#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:00,255 INFO L290 TraceCheckUtils]: 41: Hoare triple {97128#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97129#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:00,255 INFO L290 TraceCheckUtils]: 42: Hoare triple {97129#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {97129#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:00,255 INFO L290 TraceCheckUtils]: 43: Hoare triple {97129#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97130#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:00,255 INFO L290 TraceCheckUtils]: 44: Hoare triple {97130#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {97130#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:00,256 INFO L290 TraceCheckUtils]: 45: Hoare triple {97130#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97131#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:00,256 INFO L290 TraceCheckUtils]: 46: Hoare triple {97131#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {97131#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:00,256 INFO L290 TraceCheckUtils]: 47: Hoare triple {97131#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97132#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:00,257 INFO L290 TraceCheckUtils]: 48: Hoare triple {97132#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {97132#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:00,257 INFO L290 TraceCheckUtils]: 49: Hoare triple {97132#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97133#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:00,257 INFO L290 TraceCheckUtils]: 50: Hoare triple {97133#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {97133#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:00,258 INFO L290 TraceCheckUtils]: 51: Hoare triple {97133#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97134#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:00,258 INFO L290 TraceCheckUtils]: 52: Hoare triple {97134#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {97134#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:00,258 INFO L290 TraceCheckUtils]: 53: Hoare triple {97134#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97135#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:00,258 INFO L290 TraceCheckUtils]: 54: Hoare triple {97135#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {97135#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:00,259 INFO L290 TraceCheckUtils]: 55: Hoare triple {97135#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97136#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:00,259 INFO L290 TraceCheckUtils]: 56: Hoare triple {97136#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {97136#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:00,259 INFO L290 TraceCheckUtils]: 57: Hoare triple {97136#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97137#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:00,260 INFO L290 TraceCheckUtils]: 58: Hoare triple {97137#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {97137#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:00,260 INFO L290 TraceCheckUtils]: 59: Hoare triple {97137#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97138#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:00,260 INFO L290 TraceCheckUtils]: 60: Hoare triple {97138#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {97138#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:00,261 INFO L290 TraceCheckUtils]: 61: Hoare triple {97138#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97139#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:00,261 INFO L290 TraceCheckUtils]: 62: Hoare triple {97139#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {97139#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:00,261 INFO L290 TraceCheckUtils]: 63: Hoare triple {97139#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97140#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:00,261 INFO L290 TraceCheckUtils]: 64: Hoare triple {97140#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {97140#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:00,262 INFO L290 TraceCheckUtils]: 65: Hoare triple {97140#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97141#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:00,262 INFO L290 TraceCheckUtils]: 66: Hoare triple {97141#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {97141#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:00,262 INFO L290 TraceCheckUtils]: 67: Hoare triple {97141#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97142#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:00,262 INFO L290 TraceCheckUtils]: 68: Hoare triple {97142#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {97142#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:00,263 INFO L290 TraceCheckUtils]: 69: Hoare triple {97142#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97143#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:00,263 INFO L290 TraceCheckUtils]: 70: Hoare triple {97143#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {97143#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:00,263 INFO L290 TraceCheckUtils]: 71: Hoare triple {97143#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97144#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:00,264 INFO L290 TraceCheckUtils]: 72: Hoare triple {97144#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {97144#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:00,264 INFO L290 TraceCheckUtils]: 73: Hoare triple {97144#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97145#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:00,264 INFO L290 TraceCheckUtils]: 74: Hoare triple {97145#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {97145#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:00,265 INFO L290 TraceCheckUtils]: 75: Hoare triple {97145#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97146#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:00,265 INFO L290 TraceCheckUtils]: 76: Hoare triple {97146#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {97146#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:00,265 INFO L290 TraceCheckUtils]: 77: Hoare triple {97146#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97147#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:00,265 INFO L290 TraceCheckUtils]: 78: Hoare triple {97147#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {97147#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:00,266 INFO L290 TraceCheckUtils]: 79: Hoare triple {97147#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97148#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:00,266 INFO L290 TraceCheckUtils]: 80: Hoare triple {97148#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {97148#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:00,266 INFO L290 TraceCheckUtils]: 81: Hoare triple {97148#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97149#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:00,267 INFO L290 TraceCheckUtils]: 82: Hoare triple {97149#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {97149#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:00,267 INFO L290 TraceCheckUtils]: 83: Hoare triple {97149#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97150#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:00,267 INFO L290 TraceCheckUtils]: 84: Hoare triple {97150#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {97150#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:00,268 INFO L290 TraceCheckUtils]: 85: Hoare triple {97150#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97151#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:00,268 INFO L290 TraceCheckUtils]: 86: Hoare triple {97151#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {97151#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:00,268 INFO L290 TraceCheckUtils]: 87: Hoare triple {97151#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97152#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:00,268 INFO L290 TraceCheckUtils]: 88: Hoare triple {97152#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {97152#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:00,269 INFO L290 TraceCheckUtils]: 89: Hoare triple {97152#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97153#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:00,269 INFO L290 TraceCheckUtils]: 90: Hoare triple {97153#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {97153#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:00,269 INFO L290 TraceCheckUtils]: 91: Hoare triple {97153#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97154#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:00,270 INFO L290 TraceCheckUtils]: 92: Hoare triple {97154#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {97154#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:00,270 INFO L290 TraceCheckUtils]: 93: Hoare triple {97154#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97155#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:00,270 INFO L290 TraceCheckUtils]: 94: Hoare triple {97155#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {97155#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:00,270 INFO L290 TraceCheckUtils]: 95: Hoare triple {97155#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97156#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:00,271 INFO L290 TraceCheckUtils]: 96: Hoare triple {97156#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {97156#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:00,271 INFO L290 TraceCheckUtils]: 97: Hoare triple {97156#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97157#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:00,271 INFO L290 TraceCheckUtils]: 98: Hoare triple {97157#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {97157#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:00,272 INFO L290 TraceCheckUtils]: 99: Hoare triple {97157#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97158#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:00,272 INFO L290 TraceCheckUtils]: 100: Hoare triple {97158#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {97158#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:00,272 INFO L290 TraceCheckUtils]: 101: Hoare triple {97158#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97159#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:00,272 INFO L290 TraceCheckUtils]: 102: Hoare triple {97159#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {97159#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:00,273 INFO L290 TraceCheckUtils]: 103: Hoare triple {97159#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97160#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:00,273 INFO L290 TraceCheckUtils]: 104: Hoare triple {97160#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {97160#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:00,273 INFO L290 TraceCheckUtils]: 105: Hoare triple {97160#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97161#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:00,274 INFO L290 TraceCheckUtils]: 106: Hoare triple {97161#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {97161#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:00,274 INFO L290 TraceCheckUtils]: 107: Hoare triple {97161#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97162#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:00,274 INFO L290 TraceCheckUtils]: 108: Hoare triple {97162#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {97162#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:00,274 INFO L290 TraceCheckUtils]: 109: Hoare triple {97162#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97163#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:00,275 INFO L290 TraceCheckUtils]: 110: Hoare triple {97163#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {97163#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:00,275 INFO L290 TraceCheckUtils]: 111: Hoare triple {97163#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97164#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:00,275 INFO L290 TraceCheckUtils]: 112: Hoare triple {97164#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {97164#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:00,276 INFO L290 TraceCheckUtils]: 113: Hoare triple {97164#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97165#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:00,276 INFO L290 TraceCheckUtils]: 114: Hoare triple {97165#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {97165#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:00,276 INFO L290 TraceCheckUtils]: 115: Hoare triple {97165#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97166#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:00,276 INFO L290 TraceCheckUtils]: 116: Hoare triple {97166#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {97166#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:00,277 INFO L290 TraceCheckUtils]: 117: Hoare triple {97166#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97167#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:00,277 INFO L290 TraceCheckUtils]: 118: Hoare triple {97167#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {97167#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:00,277 INFO L290 TraceCheckUtils]: 119: Hoare triple {97167#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97168#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:00,278 INFO L290 TraceCheckUtils]: 120: Hoare triple {97168#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {97168#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:00,278 INFO L290 TraceCheckUtils]: 121: Hoare triple {97168#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97169#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:00,278 INFO L290 TraceCheckUtils]: 122: Hoare triple {97169#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {97169#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:00,279 INFO L290 TraceCheckUtils]: 123: Hoare triple {97169#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97170#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:00,279 INFO L290 TraceCheckUtils]: 124: Hoare triple {97170#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {97170#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:00,279 INFO L290 TraceCheckUtils]: 125: Hoare triple {97170#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97171#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:00,279 INFO L290 TraceCheckUtils]: 126: Hoare triple {97171#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {97171#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:00,280 INFO L290 TraceCheckUtils]: 127: Hoare triple {97171#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97172#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:00,280 INFO L290 TraceCheckUtils]: 128: Hoare triple {97172#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {97172#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:00,280 INFO L290 TraceCheckUtils]: 129: Hoare triple {97172#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97173#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:00,281 INFO L290 TraceCheckUtils]: 130: Hoare triple {97173#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {97173#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:00,281 INFO L290 TraceCheckUtils]: 131: Hoare triple {97173#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97174#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:00,281 INFO L290 TraceCheckUtils]: 132: Hoare triple {97174#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {97174#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:00,281 INFO L290 TraceCheckUtils]: 133: Hoare triple {97174#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97175#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:00,282 INFO L290 TraceCheckUtils]: 134: Hoare triple {97175#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {97175#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:00,282 INFO L290 TraceCheckUtils]: 135: Hoare triple {97175#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97176#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:00,282 INFO L290 TraceCheckUtils]: 136: Hoare triple {97176#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {97176#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:00,283 INFO L290 TraceCheckUtils]: 137: Hoare triple {97176#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97177#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:00,283 INFO L290 TraceCheckUtils]: 138: Hoare triple {97177#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {97177#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:00,283 INFO L290 TraceCheckUtils]: 139: Hoare triple {97177#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97178#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:00,283 INFO L290 TraceCheckUtils]: 140: Hoare triple {97178#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {97178#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:00,284 INFO L290 TraceCheckUtils]: 141: Hoare triple {97178#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97179#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:00,284 INFO L290 TraceCheckUtils]: 142: Hoare triple {97179#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {97179#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:00,284 INFO L290 TraceCheckUtils]: 143: Hoare triple {97179#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97180#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:00,285 INFO L290 TraceCheckUtils]: 144: Hoare triple {97180#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {97180#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:00,285 INFO L290 TraceCheckUtils]: 145: Hoare triple {97180#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97181#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:00,285 INFO L290 TraceCheckUtils]: 146: Hoare triple {97181#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {97181#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:00,286 INFO L290 TraceCheckUtils]: 147: Hoare triple {97181#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97182#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:00,286 INFO L290 TraceCheckUtils]: 148: Hoare triple {97182#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {97182#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:00,286 INFO L290 TraceCheckUtils]: 149: Hoare triple {97182#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97183#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:00,286 INFO L290 TraceCheckUtils]: 150: Hoare triple {97183#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {97183#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:00,287 INFO L290 TraceCheckUtils]: 151: Hoare triple {97183#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97184#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:00,287 INFO L290 TraceCheckUtils]: 152: Hoare triple {97184#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {97184#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:00,287 INFO L290 TraceCheckUtils]: 153: Hoare triple {97184#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97185#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:00,288 INFO L290 TraceCheckUtils]: 154: Hoare triple {97185#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {97185#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:00,288 INFO L290 TraceCheckUtils]: 155: Hoare triple {97185#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97186#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:00,288 INFO L290 TraceCheckUtils]: 156: Hoare triple {97186#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {97186#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:00,288 INFO L290 TraceCheckUtils]: 157: Hoare triple {97186#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97187#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:00,289 INFO L290 TraceCheckUtils]: 158: Hoare triple {97187#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {97187#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:00,289 INFO L290 TraceCheckUtils]: 159: Hoare triple {97187#(<= main_~x~0 76)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-08 10:01:00,289 INFO L290 TraceCheckUtils]: 160: Hoare triple {97107#false} assume !!(~x~0 < 1000000); {97107#false} is VALID [2022-04-08 10:01:00,289 INFO L290 TraceCheckUtils]: 161: Hoare triple {97107#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-08 10:01:00,289 INFO L290 TraceCheckUtils]: 162: Hoare triple {97107#false} assume !(~x~0 < 1000000); {97107#false} is VALID [2022-04-08 10:01:00,289 INFO L272 TraceCheckUtils]: 163: Hoare triple {97107#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {97107#false} is VALID [2022-04-08 10:01:00,289 INFO L290 TraceCheckUtils]: 164: Hoare triple {97107#false} ~cond := #in~cond; {97107#false} is VALID [2022-04-08 10:01:00,289 INFO L290 TraceCheckUtils]: 165: Hoare triple {97107#false} assume 0 == ~cond; {97107#false} is VALID [2022-04-08 10:01:00,289 INFO L290 TraceCheckUtils]: 166: Hoare triple {97107#false} assume !false; {97107#false} is VALID [2022-04-08 10:01:00,290 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 231 proven. 5852 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:00,290 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:01:06,048 INFO L290 TraceCheckUtils]: 166: Hoare triple {97107#false} assume !false; {97107#false} is VALID [2022-04-08 10:01:06,048 INFO L290 TraceCheckUtils]: 165: Hoare triple {97107#false} assume 0 == ~cond; {97107#false} is VALID [2022-04-08 10:01:06,048 INFO L290 TraceCheckUtils]: 164: Hoare triple {97107#false} ~cond := #in~cond; {97107#false} is VALID [2022-04-08 10:01:06,048 INFO L272 TraceCheckUtils]: 163: Hoare triple {97107#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {97107#false} is VALID [2022-04-08 10:01:06,048 INFO L290 TraceCheckUtils]: 162: Hoare triple {97107#false} assume !(~x~0 < 1000000); {97107#false} is VALID [2022-04-08 10:01:06,048 INFO L290 TraceCheckUtils]: 161: Hoare triple {97107#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-08 10:01:06,048 INFO L290 TraceCheckUtils]: 160: Hoare triple {97107#false} assume !!(~x~0 < 1000000); {97107#false} is VALID [2022-04-08 10:01:06,049 INFO L290 TraceCheckUtils]: 159: Hoare triple {97712#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-08 10:01:06,049 INFO L290 TraceCheckUtils]: 158: Hoare triple {97712#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {97712#(< main_~x~0 500000)} is VALID [2022-04-08 10:01:06,049 INFO L290 TraceCheckUtils]: 157: Hoare triple {97719#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97712#(< main_~x~0 500000)} is VALID [2022-04-08 10:01:06,050 INFO L290 TraceCheckUtils]: 156: Hoare triple {97719#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {97719#(< main_~x~0 499999)} is VALID [2022-04-08 10:01:06,050 INFO L290 TraceCheckUtils]: 155: Hoare triple {97726#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97719#(< main_~x~0 499999)} is VALID [2022-04-08 10:01:06,050 INFO L290 TraceCheckUtils]: 154: Hoare triple {97726#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {97726#(< main_~x~0 499998)} is VALID [2022-04-08 10:01:06,050 INFO L290 TraceCheckUtils]: 153: Hoare triple {97733#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97726#(< main_~x~0 499998)} is VALID [2022-04-08 10:01:06,051 INFO L290 TraceCheckUtils]: 152: Hoare triple {97733#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {97733#(< main_~x~0 499997)} is VALID [2022-04-08 10:01:06,051 INFO L290 TraceCheckUtils]: 151: Hoare triple {97740#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97733#(< main_~x~0 499997)} is VALID [2022-04-08 10:01:06,051 INFO L290 TraceCheckUtils]: 150: Hoare triple {97740#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {97740#(< main_~x~0 499996)} is VALID [2022-04-08 10:01:06,052 INFO L290 TraceCheckUtils]: 149: Hoare triple {97747#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97740#(< main_~x~0 499996)} is VALID [2022-04-08 10:01:06,052 INFO L290 TraceCheckUtils]: 148: Hoare triple {97747#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {97747#(< main_~x~0 499995)} is VALID [2022-04-08 10:01:06,052 INFO L290 TraceCheckUtils]: 147: Hoare triple {97754#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97747#(< main_~x~0 499995)} is VALID [2022-04-08 10:01:06,052 INFO L290 TraceCheckUtils]: 146: Hoare triple {97754#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {97754#(< main_~x~0 499994)} is VALID [2022-04-08 10:01:06,053 INFO L290 TraceCheckUtils]: 145: Hoare triple {97761#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97754#(< main_~x~0 499994)} is VALID [2022-04-08 10:01:06,053 INFO L290 TraceCheckUtils]: 144: Hoare triple {97761#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {97761#(< main_~x~0 499993)} is VALID [2022-04-08 10:01:06,053 INFO L290 TraceCheckUtils]: 143: Hoare triple {97768#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97761#(< main_~x~0 499993)} is VALID [2022-04-08 10:01:06,054 INFO L290 TraceCheckUtils]: 142: Hoare triple {97768#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {97768#(< main_~x~0 499992)} is VALID [2022-04-08 10:01:06,054 INFO L290 TraceCheckUtils]: 141: Hoare triple {97775#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97768#(< main_~x~0 499992)} is VALID [2022-04-08 10:01:06,054 INFO L290 TraceCheckUtils]: 140: Hoare triple {97775#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {97775#(< main_~x~0 499991)} is VALID [2022-04-08 10:01:06,055 INFO L290 TraceCheckUtils]: 139: Hoare triple {97782#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97775#(< main_~x~0 499991)} is VALID [2022-04-08 10:01:06,055 INFO L290 TraceCheckUtils]: 138: Hoare triple {97782#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {97782#(< main_~x~0 499990)} is VALID [2022-04-08 10:01:06,055 INFO L290 TraceCheckUtils]: 137: Hoare triple {97789#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97782#(< main_~x~0 499990)} is VALID [2022-04-08 10:01:06,055 INFO L290 TraceCheckUtils]: 136: Hoare triple {97789#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {97789#(< main_~x~0 499989)} is VALID [2022-04-08 10:01:06,056 INFO L290 TraceCheckUtils]: 135: Hoare triple {97796#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97789#(< main_~x~0 499989)} is VALID [2022-04-08 10:01:06,056 INFO L290 TraceCheckUtils]: 134: Hoare triple {97796#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {97796#(< main_~x~0 499988)} is VALID [2022-04-08 10:01:06,056 INFO L290 TraceCheckUtils]: 133: Hoare triple {97803#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97796#(< main_~x~0 499988)} is VALID [2022-04-08 10:01:06,057 INFO L290 TraceCheckUtils]: 132: Hoare triple {97803#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {97803#(< main_~x~0 499987)} is VALID [2022-04-08 10:01:06,057 INFO L290 TraceCheckUtils]: 131: Hoare triple {97810#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97803#(< main_~x~0 499987)} is VALID [2022-04-08 10:01:06,057 INFO L290 TraceCheckUtils]: 130: Hoare triple {97810#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {97810#(< main_~x~0 499986)} is VALID [2022-04-08 10:01:06,057 INFO L290 TraceCheckUtils]: 129: Hoare triple {97817#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97810#(< main_~x~0 499986)} is VALID [2022-04-08 10:01:06,058 INFO L290 TraceCheckUtils]: 128: Hoare triple {97817#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {97817#(< main_~x~0 499985)} is VALID [2022-04-08 10:01:06,058 INFO L290 TraceCheckUtils]: 127: Hoare triple {97824#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97817#(< main_~x~0 499985)} is VALID [2022-04-08 10:01:06,058 INFO L290 TraceCheckUtils]: 126: Hoare triple {97824#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {97824#(< main_~x~0 499984)} is VALID [2022-04-08 10:01:06,059 INFO L290 TraceCheckUtils]: 125: Hoare triple {97831#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97824#(< main_~x~0 499984)} is VALID [2022-04-08 10:01:06,059 INFO L290 TraceCheckUtils]: 124: Hoare triple {97831#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {97831#(< main_~x~0 499983)} is VALID [2022-04-08 10:01:06,059 INFO L290 TraceCheckUtils]: 123: Hoare triple {97838#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97831#(< main_~x~0 499983)} is VALID [2022-04-08 10:01:06,059 INFO L290 TraceCheckUtils]: 122: Hoare triple {97838#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {97838#(< main_~x~0 499982)} is VALID [2022-04-08 10:01:06,060 INFO L290 TraceCheckUtils]: 121: Hoare triple {97845#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97838#(< main_~x~0 499982)} is VALID [2022-04-08 10:01:06,060 INFO L290 TraceCheckUtils]: 120: Hoare triple {97845#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {97845#(< main_~x~0 499981)} is VALID [2022-04-08 10:01:06,060 INFO L290 TraceCheckUtils]: 119: Hoare triple {97852#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97845#(< main_~x~0 499981)} is VALID [2022-04-08 10:01:06,061 INFO L290 TraceCheckUtils]: 118: Hoare triple {97852#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {97852#(< main_~x~0 499980)} is VALID [2022-04-08 10:01:06,061 INFO L290 TraceCheckUtils]: 117: Hoare triple {97859#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97852#(< main_~x~0 499980)} is VALID [2022-04-08 10:01:06,061 INFO L290 TraceCheckUtils]: 116: Hoare triple {97859#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {97859#(< main_~x~0 499979)} is VALID [2022-04-08 10:01:06,062 INFO L290 TraceCheckUtils]: 115: Hoare triple {97866#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97859#(< main_~x~0 499979)} is VALID [2022-04-08 10:01:06,062 INFO L290 TraceCheckUtils]: 114: Hoare triple {97866#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {97866#(< main_~x~0 499978)} is VALID [2022-04-08 10:01:06,062 INFO L290 TraceCheckUtils]: 113: Hoare triple {97873#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97866#(< main_~x~0 499978)} is VALID [2022-04-08 10:01:06,062 INFO L290 TraceCheckUtils]: 112: Hoare triple {97873#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {97873#(< main_~x~0 499977)} is VALID [2022-04-08 10:01:06,063 INFO L290 TraceCheckUtils]: 111: Hoare triple {97880#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97873#(< main_~x~0 499977)} is VALID [2022-04-08 10:01:06,063 INFO L290 TraceCheckUtils]: 110: Hoare triple {97880#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {97880#(< main_~x~0 499976)} is VALID [2022-04-08 10:01:06,063 INFO L290 TraceCheckUtils]: 109: Hoare triple {97887#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97880#(< main_~x~0 499976)} is VALID [2022-04-08 10:01:06,064 INFO L290 TraceCheckUtils]: 108: Hoare triple {97887#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {97887#(< main_~x~0 499975)} is VALID [2022-04-08 10:01:06,064 INFO L290 TraceCheckUtils]: 107: Hoare triple {97894#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97887#(< main_~x~0 499975)} is VALID [2022-04-08 10:01:06,064 INFO L290 TraceCheckUtils]: 106: Hoare triple {97894#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {97894#(< main_~x~0 499974)} is VALID [2022-04-08 10:01:06,064 INFO L290 TraceCheckUtils]: 105: Hoare triple {97901#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97894#(< main_~x~0 499974)} is VALID [2022-04-08 10:01:06,065 INFO L290 TraceCheckUtils]: 104: Hoare triple {97901#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {97901#(< main_~x~0 499973)} is VALID [2022-04-08 10:01:06,065 INFO L290 TraceCheckUtils]: 103: Hoare triple {97908#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97901#(< main_~x~0 499973)} is VALID [2022-04-08 10:01:06,065 INFO L290 TraceCheckUtils]: 102: Hoare triple {97908#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {97908#(< main_~x~0 499972)} is VALID [2022-04-08 10:01:06,066 INFO L290 TraceCheckUtils]: 101: Hoare triple {97915#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97908#(< main_~x~0 499972)} is VALID [2022-04-08 10:01:06,066 INFO L290 TraceCheckUtils]: 100: Hoare triple {97915#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {97915#(< main_~x~0 499971)} is VALID [2022-04-08 10:01:06,066 INFO L290 TraceCheckUtils]: 99: Hoare triple {97922#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97915#(< main_~x~0 499971)} is VALID [2022-04-08 10:01:06,066 INFO L290 TraceCheckUtils]: 98: Hoare triple {97922#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {97922#(< main_~x~0 499970)} is VALID [2022-04-08 10:01:06,067 INFO L290 TraceCheckUtils]: 97: Hoare triple {97929#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97922#(< main_~x~0 499970)} is VALID [2022-04-08 10:01:06,067 INFO L290 TraceCheckUtils]: 96: Hoare triple {97929#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {97929#(< main_~x~0 499969)} is VALID [2022-04-08 10:01:06,067 INFO L290 TraceCheckUtils]: 95: Hoare triple {97936#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97929#(< main_~x~0 499969)} is VALID [2022-04-08 10:01:06,068 INFO L290 TraceCheckUtils]: 94: Hoare triple {97936#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {97936#(< main_~x~0 499968)} is VALID [2022-04-08 10:01:06,068 INFO L290 TraceCheckUtils]: 93: Hoare triple {97943#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97936#(< main_~x~0 499968)} is VALID [2022-04-08 10:01:06,068 INFO L290 TraceCheckUtils]: 92: Hoare triple {97943#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {97943#(< main_~x~0 499967)} is VALID [2022-04-08 10:01:06,069 INFO L290 TraceCheckUtils]: 91: Hoare triple {97950#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97943#(< main_~x~0 499967)} is VALID [2022-04-08 10:01:06,069 INFO L290 TraceCheckUtils]: 90: Hoare triple {97950#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {97950#(< main_~x~0 499966)} is VALID [2022-04-08 10:01:06,069 INFO L290 TraceCheckUtils]: 89: Hoare triple {97957#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97950#(< main_~x~0 499966)} is VALID [2022-04-08 10:01:06,069 INFO L290 TraceCheckUtils]: 88: Hoare triple {97957#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {97957#(< main_~x~0 499965)} is VALID [2022-04-08 10:01:06,070 INFO L290 TraceCheckUtils]: 87: Hoare triple {97964#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97957#(< main_~x~0 499965)} is VALID [2022-04-08 10:01:06,070 INFO L290 TraceCheckUtils]: 86: Hoare triple {97964#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {97964#(< main_~x~0 499964)} is VALID [2022-04-08 10:01:06,070 INFO L290 TraceCheckUtils]: 85: Hoare triple {97971#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97964#(< main_~x~0 499964)} is VALID [2022-04-08 10:01:06,071 INFO L290 TraceCheckUtils]: 84: Hoare triple {97971#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {97971#(< main_~x~0 499963)} is VALID [2022-04-08 10:01:06,071 INFO L290 TraceCheckUtils]: 83: Hoare triple {97978#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97971#(< main_~x~0 499963)} is VALID [2022-04-08 10:01:06,071 INFO L290 TraceCheckUtils]: 82: Hoare triple {97978#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {97978#(< main_~x~0 499962)} is VALID [2022-04-08 10:01:06,071 INFO L290 TraceCheckUtils]: 81: Hoare triple {97985#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97978#(< main_~x~0 499962)} is VALID [2022-04-08 10:01:06,072 INFO L290 TraceCheckUtils]: 80: Hoare triple {97985#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {97985#(< main_~x~0 499961)} is VALID [2022-04-08 10:01:06,072 INFO L290 TraceCheckUtils]: 79: Hoare triple {97992#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97985#(< main_~x~0 499961)} is VALID [2022-04-08 10:01:06,072 INFO L290 TraceCheckUtils]: 78: Hoare triple {97992#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {97992#(< main_~x~0 499960)} is VALID [2022-04-08 10:01:06,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {97999#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97992#(< main_~x~0 499960)} is VALID [2022-04-08 10:01:06,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {97999#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {97999#(< main_~x~0 499959)} is VALID [2022-04-08 10:01:06,073 INFO L290 TraceCheckUtils]: 75: Hoare triple {98006#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97999#(< main_~x~0 499959)} is VALID [2022-04-08 10:01:06,073 INFO L290 TraceCheckUtils]: 74: Hoare triple {98006#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {98006#(< main_~x~0 499958)} is VALID [2022-04-08 10:01:06,074 INFO L290 TraceCheckUtils]: 73: Hoare triple {98013#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98006#(< main_~x~0 499958)} is VALID [2022-04-08 10:01:06,074 INFO L290 TraceCheckUtils]: 72: Hoare triple {98013#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {98013#(< main_~x~0 499957)} is VALID [2022-04-08 10:01:06,074 INFO L290 TraceCheckUtils]: 71: Hoare triple {98020#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98013#(< main_~x~0 499957)} is VALID [2022-04-08 10:01:06,075 INFO L290 TraceCheckUtils]: 70: Hoare triple {98020#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {98020#(< main_~x~0 499956)} is VALID [2022-04-08 10:01:06,075 INFO L290 TraceCheckUtils]: 69: Hoare triple {98027#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98020#(< main_~x~0 499956)} is VALID [2022-04-08 10:01:06,075 INFO L290 TraceCheckUtils]: 68: Hoare triple {98027#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {98027#(< main_~x~0 499955)} is VALID [2022-04-08 10:01:06,076 INFO L290 TraceCheckUtils]: 67: Hoare triple {98034#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98027#(< main_~x~0 499955)} is VALID [2022-04-08 10:01:06,076 INFO L290 TraceCheckUtils]: 66: Hoare triple {98034#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {98034#(< main_~x~0 499954)} is VALID [2022-04-08 10:01:06,076 INFO L290 TraceCheckUtils]: 65: Hoare triple {98041#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98034#(< main_~x~0 499954)} is VALID [2022-04-08 10:01:06,076 INFO L290 TraceCheckUtils]: 64: Hoare triple {98041#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {98041#(< main_~x~0 499953)} is VALID [2022-04-08 10:01:06,077 INFO L290 TraceCheckUtils]: 63: Hoare triple {98048#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98041#(< main_~x~0 499953)} is VALID [2022-04-08 10:01:06,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {98048#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {98048#(< main_~x~0 499952)} is VALID [2022-04-08 10:01:06,077 INFO L290 TraceCheckUtils]: 61: Hoare triple {98055#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98048#(< main_~x~0 499952)} is VALID [2022-04-08 10:01:06,078 INFO L290 TraceCheckUtils]: 60: Hoare triple {98055#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {98055#(< main_~x~0 499951)} is VALID [2022-04-08 10:01:06,078 INFO L290 TraceCheckUtils]: 59: Hoare triple {98062#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98055#(< main_~x~0 499951)} is VALID [2022-04-08 10:01:06,078 INFO L290 TraceCheckUtils]: 58: Hoare triple {98062#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {98062#(< main_~x~0 499950)} is VALID [2022-04-08 10:01:06,078 INFO L290 TraceCheckUtils]: 57: Hoare triple {98069#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98062#(< main_~x~0 499950)} is VALID [2022-04-08 10:01:06,079 INFO L290 TraceCheckUtils]: 56: Hoare triple {98069#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {98069#(< main_~x~0 499949)} is VALID [2022-04-08 10:01:06,079 INFO L290 TraceCheckUtils]: 55: Hoare triple {98076#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98069#(< main_~x~0 499949)} is VALID [2022-04-08 10:01:06,079 INFO L290 TraceCheckUtils]: 54: Hoare triple {98076#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {98076#(< main_~x~0 499948)} is VALID [2022-04-08 10:01:06,080 INFO L290 TraceCheckUtils]: 53: Hoare triple {98083#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98076#(< main_~x~0 499948)} is VALID [2022-04-08 10:01:06,080 INFO L290 TraceCheckUtils]: 52: Hoare triple {98083#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {98083#(< main_~x~0 499947)} is VALID [2022-04-08 10:01:06,080 INFO L290 TraceCheckUtils]: 51: Hoare triple {98090#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98083#(< main_~x~0 499947)} is VALID [2022-04-08 10:01:06,080 INFO L290 TraceCheckUtils]: 50: Hoare triple {98090#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {98090#(< main_~x~0 499946)} is VALID [2022-04-08 10:01:06,081 INFO L290 TraceCheckUtils]: 49: Hoare triple {98097#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98090#(< main_~x~0 499946)} is VALID [2022-04-08 10:01:06,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {98097#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {98097#(< main_~x~0 499945)} is VALID [2022-04-08 10:01:06,081 INFO L290 TraceCheckUtils]: 47: Hoare triple {98104#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98097#(< main_~x~0 499945)} is VALID [2022-04-08 10:01:06,082 INFO L290 TraceCheckUtils]: 46: Hoare triple {98104#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {98104#(< main_~x~0 499944)} is VALID [2022-04-08 10:01:06,082 INFO L290 TraceCheckUtils]: 45: Hoare triple {98111#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98104#(< main_~x~0 499944)} is VALID [2022-04-08 10:01:06,082 INFO L290 TraceCheckUtils]: 44: Hoare triple {98111#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {98111#(< main_~x~0 499943)} is VALID [2022-04-08 10:01:06,083 INFO L290 TraceCheckUtils]: 43: Hoare triple {98118#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98111#(< main_~x~0 499943)} is VALID [2022-04-08 10:01:06,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {98118#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {98118#(< main_~x~0 499942)} is VALID [2022-04-08 10:01:06,083 INFO L290 TraceCheckUtils]: 41: Hoare triple {98125#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98118#(< main_~x~0 499942)} is VALID [2022-04-08 10:01:06,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {98125#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {98125#(< main_~x~0 499941)} is VALID [2022-04-08 10:01:06,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {98132#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98125#(< main_~x~0 499941)} is VALID [2022-04-08 10:01:06,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {98132#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {98132#(< main_~x~0 499940)} is VALID [2022-04-08 10:01:06,084 INFO L290 TraceCheckUtils]: 37: Hoare triple {98139#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98132#(< main_~x~0 499940)} is VALID [2022-04-08 10:01:06,084 INFO L290 TraceCheckUtils]: 36: Hoare triple {98139#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {98139#(< main_~x~0 499939)} is VALID [2022-04-08 10:01:06,085 INFO L290 TraceCheckUtils]: 35: Hoare triple {98146#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98139#(< main_~x~0 499939)} is VALID [2022-04-08 10:01:06,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {98146#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {98146#(< main_~x~0 499938)} is VALID [2022-04-08 10:01:06,085 INFO L290 TraceCheckUtils]: 33: Hoare triple {98153#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98146#(< main_~x~0 499938)} is VALID [2022-04-08 10:01:06,086 INFO L290 TraceCheckUtils]: 32: Hoare triple {98153#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {98153#(< main_~x~0 499937)} is VALID [2022-04-08 10:01:06,086 INFO L290 TraceCheckUtils]: 31: Hoare triple {98160#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98153#(< main_~x~0 499937)} is VALID [2022-04-08 10:01:06,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {98160#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {98160#(< main_~x~0 499936)} is VALID [2022-04-08 10:01:06,087 INFO L290 TraceCheckUtils]: 29: Hoare triple {98167#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98160#(< main_~x~0 499936)} is VALID [2022-04-08 10:01:06,087 INFO L290 TraceCheckUtils]: 28: Hoare triple {98167#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {98167#(< main_~x~0 499935)} is VALID [2022-04-08 10:01:06,087 INFO L290 TraceCheckUtils]: 27: Hoare triple {98174#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98167#(< main_~x~0 499935)} is VALID [2022-04-08 10:01:06,087 INFO L290 TraceCheckUtils]: 26: Hoare triple {98174#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {98174#(< main_~x~0 499934)} is VALID [2022-04-08 10:01:06,088 INFO L290 TraceCheckUtils]: 25: Hoare triple {98181#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98174#(< main_~x~0 499934)} is VALID [2022-04-08 10:01:06,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {98181#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {98181#(< main_~x~0 499933)} is VALID [2022-04-08 10:01:06,088 INFO L290 TraceCheckUtils]: 23: Hoare triple {98188#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98181#(< main_~x~0 499933)} is VALID [2022-04-08 10:01:06,089 INFO L290 TraceCheckUtils]: 22: Hoare triple {98188#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {98188#(< main_~x~0 499932)} is VALID [2022-04-08 10:01:06,089 INFO L290 TraceCheckUtils]: 21: Hoare triple {98195#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98188#(< main_~x~0 499932)} is VALID [2022-04-08 10:01:06,089 INFO L290 TraceCheckUtils]: 20: Hoare triple {98195#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {98195#(< main_~x~0 499931)} is VALID [2022-04-08 10:01:06,090 INFO L290 TraceCheckUtils]: 19: Hoare triple {98202#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98195#(< main_~x~0 499931)} is VALID [2022-04-08 10:01:06,090 INFO L290 TraceCheckUtils]: 18: Hoare triple {98202#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {98202#(< main_~x~0 499930)} is VALID [2022-04-08 10:01:06,090 INFO L290 TraceCheckUtils]: 17: Hoare triple {98209#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98202#(< main_~x~0 499930)} is VALID [2022-04-08 10:01:06,090 INFO L290 TraceCheckUtils]: 16: Hoare triple {98209#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {98209#(< main_~x~0 499929)} is VALID [2022-04-08 10:01:06,091 INFO L290 TraceCheckUtils]: 15: Hoare triple {98216#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98209#(< main_~x~0 499929)} is VALID [2022-04-08 10:01:06,091 INFO L290 TraceCheckUtils]: 14: Hoare triple {98216#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {98216#(< main_~x~0 499928)} is VALID [2022-04-08 10:01:06,091 INFO L290 TraceCheckUtils]: 13: Hoare triple {98223#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98216#(< main_~x~0 499928)} is VALID [2022-04-08 10:01:06,091 INFO L290 TraceCheckUtils]: 12: Hoare triple {98223#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {98223#(< main_~x~0 499927)} is VALID [2022-04-08 10:01:06,092 INFO L290 TraceCheckUtils]: 11: Hoare triple {98230#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98223#(< main_~x~0 499927)} is VALID [2022-04-08 10:01:06,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {98230#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {98230#(< main_~x~0 499926)} is VALID [2022-04-08 10:01:06,092 INFO L290 TraceCheckUtils]: 9: Hoare triple {98237#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98230#(< main_~x~0 499926)} is VALID [2022-04-08 10:01:06,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {98237#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {98237#(< main_~x~0 499925)} is VALID [2022-04-08 10:01:06,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {98244#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98237#(< main_~x~0 499925)} is VALID [2022-04-08 10:01:06,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {98244#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {98244#(< main_~x~0 499924)} is VALID [2022-04-08 10:01:06,093 INFO L290 TraceCheckUtils]: 5: Hoare triple {97106#true} ~x~0 := 0;~y~0 := 500000; {98244#(< main_~x~0 499924)} is VALID [2022-04-08 10:01:06,094 INFO L272 TraceCheckUtils]: 4: Hoare triple {97106#true} call #t~ret4 := main(); {97106#true} is VALID [2022-04-08 10:01:06,094 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97106#true} {97106#true} #41#return; {97106#true} is VALID [2022-04-08 10:01:06,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {97106#true} assume true; {97106#true} is VALID [2022-04-08 10:01:06,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {97106#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {97106#true} is VALID [2022-04-08 10:01:06,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {97106#true} call ULTIMATE.init(); {97106#true} is VALID [2022-04-08 10:01:06,094 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 231 proven. 5852 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:06,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2060335836] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:01:06,095 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:01:06,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 79, 79] total 158 [2022-04-08 10:01:06,095 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:01:06,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [545431238] [2022-04-08 10:01:06,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [545431238] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:01:06,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:01:06,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-08 10:01:06,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998626866] [2022-04-08 10:01:06,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:01:06,096 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 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:01:06,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:01:06,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 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:01:06,186 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:01:06,186 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-08 10:01:06,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:06,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-08 10:01:06,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12248, Invalid=12558, Unknown=0, NotChecked=0, Total=24806 [2022-04-08 10:01:06,189 INFO L87 Difference]: Start difference. First operand 169 states and 172 transitions. Second operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 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:01:08,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:08,879 INFO L93 Difference]: Finished difference Result 180 states and 186 transitions. [2022-04-08 10:01:08,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-08 10:01:08,879 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 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:01:08,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:01:08,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 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:01:08,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 177 transitions. [2022-04-08 10:01:08,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 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:01:08,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 177 transitions. [2022-04-08 10:01:08,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 177 transitions. [2022-04-08 10:01:08,994 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:01:08,995 INFO L225 Difference]: With dead ends: 180 [2022-04-08 10:01:08,995 INFO L226 Difference]: Without dead ends: 171 [2022-04-08 10:01:08,999 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 258 SyntacticMatches, 0 SemanticMatches, 233 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3381 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=24338, Invalid=30652, Unknown=0, NotChecked=0, Total=54990 [2022-04-08 10:01:08,999 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 85 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:01:08,999 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 44 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:01:08,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-04-08 10:01:09,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2022-04-08 10:01:09,118 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:01:09,118 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:09,118 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:09,118 INFO L87 Difference]: Start difference. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:09,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:09,120 INFO L93 Difference]: Finished difference Result 171 states and 174 transitions. [2022-04-08 10:01:09,120 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 174 transitions. [2022-04-08 10:01:09,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:01:09,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:01:09,120 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 171 states. [2022-04-08 10:01:09,120 INFO L87 Difference]: Start difference. First operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 171 states. [2022-04-08 10:01:09,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:09,122 INFO L93 Difference]: Finished difference Result 171 states and 174 transitions. [2022-04-08 10:01:09,122 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 174 transitions. [2022-04-08 10:01:09,122 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:01:09,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:01:09,122 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:01:09,122 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:01:09,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:09,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 174 transitions. [2022-04-08 10:01:09,123 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 174 transitions. Word has length 167 [2022-04-08 10:01:09,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:01:09,124 INFO L478 AbstractCegarLoop]: Abstraction has 171 states and 174 transitions. [2022-04-08 10:01:09,124 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 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:01:09,124 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 171 states and 174 transitions. [2022-04-08 10:01:09,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:01:09,225 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 174 transitions. [2022-04-08 10:01:09,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-08 10:01:09,225 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:01:09,226 INFO L499 BasicCegarLoop]: trace histogram [79, 77, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:01:09,244 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:01:09,426 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:01:09,426 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:01:09,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:01:09,426 INFO L85 PathProgramCache]: Analyzing trace with hash -598053582, now seen corresponding path program 155 times [2022-04-08 10:01:09,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:09,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1399551547] [2022-04-08 10:01:09,431 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:01:09,431 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:01:09,431 INFO L85 PathProgramCache]: Analyzing trace with hash -598053582, now seen corresponding path program 156 times [2022-04-08 10:01:09,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:01:09,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709169769] [2022-04-08 10:01:09,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:01:09,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:01:09,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:11,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:01:11,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:11,313 INFO L290 TraceCheckUtils]: 0: Hoare triple {99549#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {99466#true} is VALID [2022-04-08 10:01:11,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {99466#true} assume true; {99466#true} is VALID [2022-04-08 10:01:11,313 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {99466#true} {99466#true} #41#return; {99466#true} is VALID [2022-04-08 10:01:11,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {99466#true} call ULTIMATE.init(); {99549#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:01:11,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {99549#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {99466#true} is VALID [2022-04-08 10:01:11,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {99466#true} assume true; {99466#true} is VALID [2022-04-08 10:01:11,313 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99466#true} {99466#true} #41#return; {99466#true} is VALID [2022-04-08 10:01:11,313 INFO L272 TraceCheckUtils]: 4: Hoare triple {99466#true} call #t~ret4 := main(); {99466#true} is VALID [2022-04-08 10:01:11,314 INFO L290 TraceCheckUtils]: 5: Hoare triple {99466#true} ~x~0 := 0;~y~0 := 500000; {99471#(= main_~x~0 0)} is VALID [2022-04-08 10:01:11,314 INFO L290 TraceCheckUtils]: 6: Hoare triple {99471#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {99471#(= main_~x~0 0)} is VALID [2022-04-08 10:01:11,314 INFO L290 TraceCheckUtils]: 7: Hoare triple {99471#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99472#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:11,314 INFO L290 TraceCheckUtils]: 8: Hoare triple {99472#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {99472#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:11,315 INFO L290 TraceCheckUtils]: 9: Hoare triple {99472#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99473#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:11,315 INFO L290 TraceCheckUtils]: 10: Hoare triple {99473#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {99473#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:11,315 INFO L290 TraceCheckUtils]: 11: Hoare triple {99473#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99474#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:11,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {99474#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {99474#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:11,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {99474#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99475#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:11,316 INFO L290 TraceCheckUtils]: 14: Hoare triple {99475#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {99475#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:11,317 INFO L290 TraceCheckUtils]: 15: Hoare triple {99475#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99476#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:11,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {99476#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {99476#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:11,317 INFO L290 TraceCheckUtils]: 17: Hoare triple {99476#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99477#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:11,317 INFO L290 TraceCheckUtils]: 18: Hoare triple {99477#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {99477#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:11,318 INFO L290 TraceCheckUtils]: 19: Hoare triple {99477#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99478#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:11,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {99478#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {99478#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:11,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {99478#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99479#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:11,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {99479#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {99479#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:11,319 INFO L290 TraceCheckUtils]: 23: Hoare triple {99479#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99480#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:11,319 INFO L290 TraceCheckUtils]: 24: Hoare triple {99480#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {99480#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:11,319 INFO L290 TraceCheckUtils]: 25: Hoare triple {99480#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99481#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:11,320 INFO L290 TraceCheckUtils]: 26: Hoare triple {99481#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {99481#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:11,320 INFO L290 TraceCheckUtils]: 27: Hoare triple {99481#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99482#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:11,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {99482#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {99482#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:11,320 INFO L290 TraceCheckUtils]: 29: Hoare triple {99482#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99483#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:11,321 INFO L290 TraceCheckUtils]: 30: Hoare triple {99483#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {99483#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:11,321 INFO L290 TraceCheckUtils]: 31: Hoare triple {99483#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99484#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:11,321 INFO L290 TraceCheckUtils]: 32: Hoare triple {99484#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {99484#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:11,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {99484#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99485#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:11,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {99485#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {99485#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:11,322 INFO L290 TraceCheckUtils]: 35: Hoare triple {99485#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99486#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:11,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {99486#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {99486#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:11,323 INFO L290 TraceCheckUtils]: 37: Hoare triple {99486#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99487#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:11,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {99487#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {99487#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:11,323 INFO L290 TraceCheckUtils]: 39: Hoare triple {99487#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99488#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:11,324 INFO L290 TraceCheckUtils]: 40: Hoare triple {99488#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {99488#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:11,324 INFO L290 TraceCheckUtils]: 41: Hoare triple {99488#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99489#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:11,324 INFO L290 TraceCheckUtils]: 42: Hoare triple {99489#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {99489#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:11,324 INFO L290 TraceCheckUtils]: 43: Hoare triple {99489#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99490#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:11,325 INFO L290 TraceCheckUtils]: 44: Hoare triple {99490#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {99490#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:11,325 INFO L290 TraceCheckUtils]: 45: Hoare triple {99490#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99491#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:11,325 INFO L290 TraceCheckUtils]: 46: Hoare triple {99491#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {99491#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:11,326 INFO L290 TraceCheckUtils]: 47: Hoare triple {99491#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99492#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:11,326 INFO L290 TraceCheckUtils]: 48: Hoare triple {99492#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {99492#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:11,326 INFO L290 TraceCheckUtils]: 49: Hoare triple {99492#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99493#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:11,326 INFO L290 TraceCheckUtils]: 50: Hoare triple {99493#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {99493#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:11,327 INFO L290 TraceCheckUtils]: 51: Hoare triple {99493#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99494#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:11,327 INFO L290 TraceCheckUtils]: 52: Hoare triple {99494#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {99494#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:11,327 INFO L290 TraceCheckUtils]: 53: Hoare triple {99494#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99495#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:11,328 INFO L290 TraceCheckUtils]: 54: Hoare triple {99495#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {99495#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:11,328 INFO L290 TraceCheckUtils]: 55: Hoare triple {99495#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99496#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:11,328 INFO L290 TraceCheckUtils]: 56: Hoare triple {99496#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {99496#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:11,328 INFO L290 TraceCheckUtils]: 57: Hoare triple {99496#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99497#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:11,329 INFO L290 TraceCheckUtils]: 58: Hoare triple {99497#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {99497#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:11,329 INFO L290 TraceCheckUtils]: 59: Hoare triple {99497#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99498#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:11,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {99498#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {99498#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:11,330 INFO L290 TraceCheckUtils]: 61: Hoare triple {99498#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99499#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:11,330 INFO L290 TraceCheckUtils]: 62: Hoare triple {99499#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {99499#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:11,330 INFO L290 TraceCheckUtils]: 63: Hoare triple {99499#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99500#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:11,330 INFO L290 TraceCheckUtils]: 64: Hoare triple {99500#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {99500#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:11,331 INFO L290 TraceCheckUtils]: 65: Hoare triple {99500#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99501#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:11,331 INFO L290 TraceCheckUtils]: 66: Hoare triple {99501#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {99501#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:11,331 INFO L290 TraceCheckUtils]: 67: Hoare triple {99501#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99502#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:11,332 INFO L290 TraceCheckUtils]: 68: Hoare triple {99502#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {99502#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:11,332 INFO L290 TraceCheckUtils]: 69: Hoare triple {99502#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99503#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:11,332 INFO L290 TraceCheckUtils]: 70: Hoare triple {99503#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {99503#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:11,332 INFO L290 TraceCheckUtils]: 71: Hoare triple {99503#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99504#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:11,333 INFO L290 TraceCheckUtils]: 72: Hoare triple {99504#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {99504#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:11,333 INFO L290 TraceCheckUtils]: 73: Hoare triple {99504#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99505#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:11,333 INFO L290 TraceCheckUtils]: 74: Hoare triple {99505#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {99505#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:11,334 INFO L290 TraceCheckUtils]: 75: Hoare triple {99505#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99506#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:11,334 INFO L290 TraceCheckUtils]: 76: Hoare triple {99506#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {99506#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:11,334 INFO L290 TraceCheckUtils]: 77: Hoare triple {99506#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99507#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:11,334 INFO L290 TraceCheckUtils]: 78: Hoare triple {99507#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {99507#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:11,335 INFO L290 TraceCheckUtils]: 79: Hoare triple {99507#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99508#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:11,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {99508#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {99508#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:11,335 INFO L290 TraceCheckUtils]: 81: Hoare triple {99508#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99509#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:11,336 INFO L290 TraceCheckUtils]: 82: Hoare triple {99509#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {99509#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:11,336 INFO L290 TraceCheckUtils]: 83: Hoare triple {99509#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99510#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:11,336 INFO L290 TraceCheckUtils]: 84: Hoare triple {99510#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {99510#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:11,336 INFO L290 TraceCheckUtils]: 85: Hoare triple {99510#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99511#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:11,337 INFO L290 TraceCheckUtils]: 86: Hoare triple {99511#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {99511#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:11,337 INFO L290 TraceCheckUtils]: 87: Hoare triple {99511#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99512#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:11,337 INFO L290 TraceCheckUtils]: 88: Hoare triple {99512#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {99512#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:11,338 INFO L290 TraceCheckUtils]: 89: Hoare triple {99512#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99513#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:11,338 INFO L290 TraceCheckUtils]: 90: Hoare triple {99513#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {99513#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:11,338 INFO L290 TraceCheckUtils]: 91: Hoare triple {99513#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99514#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:11,338 INFO L290 TraceCheckUtils]: 92: Hoare triple {99514#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {99514#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:11,339 INFO L290 TraceCheckUtils]: 93: Hoare triple {99514#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99515#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:11,339 INFO L290 TraceCheckUtils]: 94: Hoare triple {99515#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {99515#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:11,339 INFO L290 TraceCheckUtils]: 95: Hoare triple {99515#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99516#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:11,340 INFO L290 TraceCheckUtils]: 96: Hoare triple {99516#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {99516#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:11,340 INFO L290 TraceCheckUtils]: 97: Hoare triple {99516#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99517#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:11,340 INFO L290 TraceCheckUtils]: 98: Hoare triple {99517#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {99517#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:11,340 INFO L290 TraceCheckUtils]: 99: Hoare triple {99517#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99518#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:11,341 INFO L290 TraceCheckUtils]: 100: Hoare triple {99518#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {99518#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:11,341 INFO L290 TraceCheckUtils]: 101: Hoare triple {99518#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99519#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:11,341 INFO L290 TraceCheckUtils]: 102: Hoare triple {99519#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {99519#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:11,342 INFO L290 TraceCheckUtils]: 103: Hoare triple {99519#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99520#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:11,342 INFO L290 TraceCheckUtils]: 104: Hoare triple {99520#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {99520#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:11,342 INFO L290 TraceCheckUtils]: 105: Hoare triple {99520#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99521#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:11,342 INFO L290 TraceCheckUtils]: 106: Hoare triple {99521#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {99521#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:11,343 INFO L290 TraceCheckUtils]: 107: Hoare triple {99521#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99522#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:11,343 INFO L290 TraceCheckUtils]: 108: Hoare triple {99522#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {99522#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:11,343 INFO L290 TraceCheckUtils]: 109: Hoare triple {99522#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99523#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:11,344 INFO L290 TraceCheckUtils]: 110: Hoare triple {99523#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {99523#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:11,344 INFO L290 TraceCheckUtils]: 111: Hoare triple {99523#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99524#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:11,344 INFO L290 TraceCheckUtils]: 112: Hoare triple {99524#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {99524#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:11,344 INFO L290 TraceCheckUtils]: 113: Hoare triple {99524#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99525#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:11,345 INFO L290 TraceCheckUtils]: 114: Hoare triple {99525#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {99525#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:11,345 INFO L290 TraceCheckUtils]: 115: Hoare triple {99525#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99526#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:11,345 INFO L290 TraceCheckUtils]: 116: Hoare triple {99526#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {99526#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:11,346 INFO L290 TraceCheckUtils]: 117: Hoare triple {99526#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99527#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:11,346 INFO L290 TraceCheckUtils]: 118: Hoare triple {99527#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {99527#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:11,346 INFO L290 TraceCheckUtils]: 119: Hoare triple {99527#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99528#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:11,346 INFO L290 TraceCheckUtils]: 120: Hoare triple {99528#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {99528#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:11,347 INFO L290 TraceCheckUtils]: 121: Hoare triple {99528#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99529#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:11,347 INFO L290 TraceCheckUtils]: 122: Hoare triple {99529#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {99529#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:11,347 INFO L290 TraceCheckUtils]: 123: Hoare triple {99529#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99530#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:11,347 INFO L290 TraceCheckUtils]: 124: Hoare triple {99530#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {99530#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:11,348 INFO L290 TraceCheckUtils]: 125: Hoare triple {99530#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99531#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:11,348 INFO L290 TraceCheckUtils]: 126: Hoare triple {99531#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {99531#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:11,348 INFO L290 TraceCheckUtils]: 127: Hoare triple {99531#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99532#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:11,349 INFO L290 TraceCheckUtils]: 128: Hoare triple {99532#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {99532#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:11,349 INFO L290 TraceCheckUtils]: 129: Hoare triple {99532#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99533#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:11,349 INFO L290 TraceCheckUtils]: 130: Hoare triple {99533#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {99533#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:11,350 INFO L290 TraceCheckUtils]: 131: Hoare triple {99533#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99534#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:11,350 INFO L290 TraceCheckUtils]: 132: Hoare triple {99534#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {99534#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:11,350 INFO L290 TraceCheckUtils]: 133: Hoare triple {99534#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99535#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:11,350 INFO L290 TraceCheckUtils]: 134: Hoare triple {99535#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {99535#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:11,351 INFO L290 TraceCheckUtils]: 135: Hoare triple {99535#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99536#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:11,351 INFO L290 TraceCheckUtils]: 136: Hoare triple {99536#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {99536#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:11,351 INFO L290 TraceCheckUtils]: 137: Hoare triple {99536#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99537#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:11,352 INFO L290 TraceCheckUtils]: 138: Hoare triple {99537#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {99537#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:11,352 INFO L290 TraceCheckUtils]: 139: Hoare triple {99537#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99538#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:11,352 INFO L290 TraceCheckUtils]: 140: Hoare triple {99538#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {99538#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:11,352 INFO L290 TraceCheckUtils]: 141: Hoare triple {99538#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99539#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:11,353 INFO L290 TraceCheckUtils]: 142: Hoare triple {99539#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {99539#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:11,353 INFO L290 TraceCheckUtils]: 143: Hoare triple {99539#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99540#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:11,353 INFO L290 TraceCheckUtils]: 144: Hoare triple {99540#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {99540#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:11,354 INFO L290 TraceCheckUtils]: 145: Hoare triple {99540#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99541#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:11,354 INFO L290 TraceCheckUtils]: 146: Hoare triple {99541#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {99541#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:11,354 INFO L290 TraceCheckUtils]: 147: Hoare triple {99541#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99542#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:11,354 INFO L290 TraceCheckUtils]: 148: Hoare triple {99542#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {99542#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:11,355 INFO L290 TraceCheckUtils]: 149: Hoare triple {99542#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99543#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:11,355 INFO L290 TraceCheckUtils]: 150: Hoare triple {99543#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {99543#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:11,355 INFO L290 TraceCheckUtils]: 151: Hoare triple {99543#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99544#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:11,356 INFO L290 TraceCheckUtils]: 152: Hoare triple {99544#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {99544#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:11,356 INFO L290 TraceCheckUtils]: 153: Hoare triple {99544#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99545#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:11,356 INFO L290 TraceCheckUtils]: 154: Hoare triple {99545#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {99545#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:11,356 INFO L290 TraceCheckUtils]: 155: Hoare triple {99545#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99546#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:11,357 INFO L290 TraceCheckUtils]: 156: Hoare triple {99546#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {99546#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:11,357 INFO L290 TraceCheckUtils]: 157: Hoare triple {99546#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99547#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:11,357 INFO L290 TraceCheckUtils]: 158: Hoare triple {99547#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {99547#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:11,358 INFO L290 TraceCheckUtils]: 159: Hoare triple {99547#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99548#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:11,358 INFO L290 TraceCheckUtils]: 160: Hoare triple {99548#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {99548#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:11,358 INFO L290 TraceCheckUtils]: 161: Hoare triple {99548#(<= main_~x~0 77)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {99467#false} is VALID [2022-04-08 10:01:11,358 INFO L290 TraceCheckUtils]: 162: Hoare triple {99467#false} assume !!(~x~0 < 1000000); {99467#false} is VALID [2022-04-08 10:01:11,358 INFO L290 TraceCheckUtils]: 163: Hoare triple {99467#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {99467#false} is VALID [2022-04-08 10:01:11,358 INFO L290 TraceCheckUtils]: 164: Hoare triple {99467#false} assume !(~x~0 < 1000000); {99467#false} is VALID [2022-04-08 10:01:11,358 INFO L272 TraceCheckUtils]: 165: Hoare triple {99467#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {99467#false} is VALID [2022-04-08 10:01:11,358 INFO L290 TraceCheckUtils]: 166: Hoare triple {99467#false} ~cond := #in~cond; {99467#false} is VALID [2022-04-08 10:01:11,359 INFO L290 TraceCheckUtils]: 167: Hoare triple {99467#false} assume 0 == ~cond; {99467#false} is VALID [2022-04-08 10:01:11,359 INFO L290 TraceCheckUtils]: 168: Hoare triple {99467#false} assume !false; {99467#false} is VALID [2022-04-08 10:01:11,359 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 234 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:11,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:01:11,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709169769] [2022-04-08 10:01:11,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709169769] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:01:11,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394630911] [2022-04-08 10:01:11,360 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:01:11,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:01:11,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:01:11,360 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:01:11,361 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:01:11,426 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:01:11,427 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:01:11,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:01:11,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:11,443 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:01:12,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {99466#true} call ULTIMATE.init(); {99466#true} is VALID [2022-04-08 10:01:12,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {99466#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {99466#true} is VALID [2022-04-08 10:01:12,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {99466#true} assume true; {99466#true} is VALID [2022-04-08 10:01:12,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99466#true} {99466#true} #41#return; {99466#true} is VALID [2022-04-08 10:01:12,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {99466#true} call #t~ret4 := main(); {99466#true} is VALID [2022-04-08 10:01:12,106 INFO L290 TraceCheckUtils]: 5: Hoare triple {99466#true} ~x~0 := 0;~y~0 := 500000; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,106 INFO L290 TraceCheckUtils]: 6: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,106 INFO L290 TraceCheckUtils]: 7: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,106 INFO L290 TraceCheckUtils]: 8: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,107 INFO L290 TraceCheckUtils]: 9: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,107 INFO L290 TraceCheckUtils]: 10: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,107 INFO L290 TraceCheckUtils]: 11: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,108 INFO L290 TraceCheckUtils]: 13: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,108 INFO L290 TraceCheckUtils]: 14: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,109 INFO L290 TraceCheckUtils]: 17: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,110 INFO L290 TraceCheckUtils]: 24: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,110 INFO L290 TraceCheckUtils]: 25: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,111 INFO L290 TraceCheckUtils]: 26: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,111 INFO L290 TraceCheckUtils]: 27: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,111 INFO L290 TraceCheckUtils]: 28: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,111 INFO L290 TraceCheckUtils]: 29: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,112 INFO L290 TraceCheckUtils]: 30: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,112 INFO L290 TraceCheckUtils]: 31: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,112 INFO L290 TraceCheckUtils]: 32: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,112 INFO L290 TraceCheckUtils]: 33: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,113 INFO L290 TraceCheckUtils]: 34: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,113 INFO L290 TraceCheckUtils]: 35: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,113 INFO L290 TraceCheckUtils]: 36: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,113 INFO L290 TraceCheckUtils]: 37: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,114 INFO L290 TraceCheckUtils]: 38: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,114 INFO L290 TraceCheckUtils]: 39: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,114 INFO L290 TraceCheckUtils]: 40: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,114 INFO L290 TraceCheckUtils]: 41: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,114 INFO L290 TraceCheckUtils]: 42: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,115 INFO L290 TraceCheckUtils]: 43: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,115 INFO L290 TraceCheckUtils]: 44: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,115 INFO L290 TraceCheckUtils]: 45: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,115 INFO L290 TraceCheckUtils]: 46: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,116 INFO L290 TraceCheckUtils]: 47: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,116 INFO L290 TraceCheckUtils]: 48: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,116 INFO L290 TraceCheckUtils]: 49: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,116 INFO L290 TraceCheckUtils]: 50: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,117 INFO L290 TraceCheckUtils]: 51: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,117 INFO L290 TraceCheckUtils]: 52: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,117 INFO L290 TraceCheckUtils]: 53: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,117 INFO L290 TraceCheckUtils]: 55: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,118 INFO L290 TraceCheckUtils]: 56: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,118 INFO L290 TraceCheckUtils]: 57: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,118 INFO L290 TraceCheckUtils]: 58: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,118 INFO L290 TraceCheckUtils]: 59: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,119 INFO L290 TraceCheckUtils]: 61: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,119 INFO L290 TraceCheckUtils]: 62: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,119 INFO L290 TraceCheckUtils]: 63: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,120 INFO L290 TraceCheckUtils]: 65: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,120 INFO L290 TraceCheckUtils]: 66: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,120 INFO L290 TraceCheckUtils]: 67: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,121 INFO L290 TraceCheckUtils]: 69: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,121 INFO L290 TraceCheckUtils]: 70: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,121 INFO L290 TraceCheckUtils]: 71: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,121 INFO L290 TraceCheckUtils]: 72: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,122 INFO L290 TraceCheckUtils]: 73: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,122 INFO L290 TraceCheckUtils]: 74: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,122 INFO L290 TraceCheckUtils]: 75: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,122 INFO L290 TraceCheckUtils]: 76: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,123 INFO L290 TraceCheckUtils]: 77: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,123 INFO L290 TraceCheckUtils]: 78: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,123 INFO L290 TraceCheckUtils]: 79: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,123 INFO L290 TraceCheckUtils]: 80: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,124 INFO L290 TraceCheckUtils]: 81: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,124 INFO L290 TraceCheckUtils]: 82: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,124 INFO L290 TraceCheckUtils]: 83: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,124 INFO L290 TraceCheckUtils]: 84: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,124 INFO L290 TraceCheckUtils]: 85: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,125 INFO L290 TraceCheckUtils]: 86: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,125 INFO L290 TraceCheckUtils]: 87: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,125 INFO L290 TraceCheckUtils]: 88: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,125 INFO L290 TraceCheckUtils]: 89: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,126 INFO L290 TraceCheckUtils]: 90: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,126 INFO L290 TraceCheckUtils]: 91: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,126 INFO L290 TraceCheckUtils]: 92: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,126 INFO L290 TraceCheckUtils]: 93: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,127 INFO L290 TraceCheckUtils]: 94: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,127 INFO L290 TraceCheckUtils]: 95: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,127 INFO L290 TraceCheckUtils]: 96: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,127 INFO L290 TraceCheckUtils]: 97: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,127 INFO L290 TraceCheckUtils]: 98: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,128 INFO L290 TraceCheckUtils]: 99: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,128 INFO L290 TraceCheckUtils]: 100: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,128 INFO L290 TraceCheckUtils]: 101: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,128 INFO L290 TraceCheckUtils]: 102: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,129 INFO L290 TraceCheckUtils]: 103: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,129 INFO L290 TraceCheckUtils]: 104: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,129 INFO L290 TraceCheckUtils]: 105: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,129 INFO L290 TraceCheckUtils]: 106: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,130 INFO L290 TraceCheckUtils]: 107: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,130 INFO L290 TraceCheckUtils]: 108: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,130 INFO L290 TraceCheckUtils]: 109: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,130 INFO L290 TraceCheckUtils]: 110: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,130 INFO L290 TraceCheckUtils]: 111: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,131 INFO L290 TraceCheckUtils]: 112: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,131 INFO L290 TraceCheckUtils]: 113: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,131 INFO L290 TraceCheckUtils]: 114: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,131 INFO L290 TraceCheckUtils]: 115: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,132 INFO L290 TraceCheckUtils]: 116: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,132 INFO L290 TraceCheckUtils]: 117: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,132 INFO L290 TraceCheckUtils]: 118: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,132 INFO L290 TraceCheckUtils]: 119: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,133 INFO L290 TraceCheckUtils]: 120: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,133 INFO L290 TraceCheckUtils]: 121: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,133 INFO L290 TraceCheckUtils]: 122: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,133 INFO L290 TraceCheckUtils]: 123: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,133 INFO L290 TraceCheckUtils]: 124: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,134 INFO L290 TraceCheckUtils]: 125: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,134 INFO L290 TraceCheckUtils]: 126: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,134 INFO L290 TraceCheckUtils]: 127: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,134 INFO L290 TraceCheckUtils]: 128: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,135 INFO L290 TraceCheckUtils]: 129: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,135 INFO L290 TraceCheckUtils]: 130: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,135 INFO L290 TraceCheckUtils]: 131: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,135 INFO L290 TraceCheckUtils]: 132: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,136 INFO L290 TraceCheckUtils]: 133: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,136 INFO L290 TraceCheckUtils]: 134: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,136 INFO L290 TraceCheckUtils]: 135: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,136 INFO L290 TraceCheckUtils]: 136: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,136 INFO L290 TraceCheckUtils]: 137: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,137 INFO L290 TraceCheckUtils]: 138: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,137 INFO L290 TraceCheckUtils]: 139: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,137 INFO L290 TraceCheckUtils]: 140: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,137 INFO L290 TraceCheckUtils]: 141: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,138 INFO L290 TraceCheckUtils]: 142: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,138 INFO L290 TraceCheckUtils]: 143: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,138 INFO L290 TraceCheckUtils]: 144: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,138 INFO L290 TraceCheckUtils]: 145: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,139 INFO L290 TraceCheckUtils]: 146: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,139 INFO L290 TraceCheckUtils]: 147: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,139 INFO L290 TraceCheckUtils]: 148: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,139 INFO L290 TraceCheckUtils]: 149: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,140 INFO L290 TraceCheckUtils]: 150: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,140 INFO L290 TraceCheckUtils]: 151: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,140 INFO L290 TraceCheckUtils]: 152: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,140 INFO L290 TraceCheckUtils]: 153: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,140 INFO L290 TraceCheckUtils]: 154: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,141 INFO L290 TraceCheckUtils]: 155: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,141 INFO L290 TraceCheckUtils]: 156: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,141 INFO L290 TraceCheckUtils]: 157: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,141 INFO L290 TraceCheckUtils]: 158: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,142 INFO L290 TraceCheckUtils]: 159: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,142 INFO L290 TraceCheckUtils]: 160: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:12,142 INFO L290 TraceCheckUtils]: 161: Hoare triple {99568#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {100037#(<= main_~y~0 500001)} is VALID [2022-04-08 10:01:12,142 INFO L290 TraceCheckUtils]: 162: Hoare triple {100037#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {100037#(<= main_~y~0 500001)} is VALID [2022-04-08 10:01:12,143 INFO L290 TraceCheckUtils]: 163: Hoare triple {100037#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {100044#(<= main_~y~0 500002)} is VALID [2022-04-08 10:01:12,143 INFO L290 TraceCheckUtils]: 164: Hoare triple {100044#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {100048#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:01:12,144 INFO L272 TraceCheckUtils]: 165: Hoare triple {100048#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {100052#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:01:12,144 INFO L290 TraceCheckUtils]: 166: Hoare triple {100052#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {100056#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:01:12,144 INFO L290 TraceCheckUtils]: 167: Hoare triple {100056#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {99467#false} is VALID [2022-04-08 10:01:12,144 INFO L290 TraceCheckUtils]: 168: Hoare triple {99467#false} assume !false; {99467#false} is VALID [2022-04-08 10:01:12,145 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 0 proven. 235 refuted. 0 times theorem prover too weak. 6006 trivial. 0 not checked. [2022-04-08 10:01:12,145 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:01:12,760 INFO L290 TraceCheckUtils]: 168: Hoare triple {99467#false} assume !false; {99467#false} is VALID [2022-04-08 10:01:12,761 INFO L290 TraceCheckUtils]: 167: Hoare triple {100056#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {99467#false} is VALID [2022-04-08 10:01:12,761 INFO L290 TraceCheckUtils]: 166: Hoare triple {100052#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {100056#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:01:12,762 INFO L272 TraceCheckUtils]: 165: Hoare triple {100072#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {100052#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:01:12,762 INFO L290 TraceCheckUtils]: 164: Hoare triple {100076#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {100072#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:01:12,762 INFO L290 TraceCheckUtils]: 163: Hoare triple {100080#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {100076#(< main_~y~0 1000000)} is VALID [2022-04-08 10:01:12,762 INFO L290 TraceCheckUtils]: 162: Hoare triple {100080#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {100080#(< main_~y~0 999999)} is VALID [2022-04-08 10:01:12,763 INFO L290 TraceCheckUtils]: 161: Hoare triple {100087#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {100080#(< main_~y~0 999999)} is VALID [2022-04-08 10:01:12,763 INFO L290 TraceCheckUtils]: 160: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,763 INFO L290 TraceCheckUtils]: 159: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,764 INFO L290 TraceCheckUtils]: 158: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,764 INFO L290 TraceCheckUtils]: 157: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,764 INFO L290 TraceCheckUtils]: 156: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,764 INFO L290 TraceCheckUtils]: 155: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,765 INFO L290 TraceCheckUtils]: 154: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,765 INFO L290 TraceCheckUtils]: 153: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,765 INFO L290 TraceCheckUtils]: 152: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,765 INFO L290 TraceCheckUtils]: 151: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,765 INFO L290 TraceCheckUtils]: 150: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,766 INFO L290 TraceCheckUtils]: 149: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,766 INFO L290 TraceCheckUtils]: 148: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,766 INFO L290 TraceCheckUtils]: 147: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,766 INFO L290 TraceCheckUtils]: 146: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,767 INFO L290 TraceCheckUtils]: 145: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,767 INFO L290 TraceCheckUtils]: 144: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,767 INFO L290 TraceCheckUtils]: 143: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,767 INFO L290 TraceCheckUtils]: 142: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,768 INFO L290 TraceCheckUtils]: 141: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,768 INFO L290 TraceCheckUtils]: 140: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,768 INFO L290 TraceCheckUtils]: 139: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,769 INFO L290 TraceCheckUtils]: 138: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,769 INFO L290 TraceCheckUtils]: 137: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,769 INFO L290 TraceCheckUtils]: 136: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,769 INFO L290 TraceCheckUtils]: 135: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,770 INFO L290 TraceCheckUtils]: 134: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,770 INFO L290 TraceCheckUtils]: 133: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,770 INFO L290 TraceCheckUtils]: 132: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,770 INFO L290 TraceCheckUtils]: 131: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,771 INFO L290 TraceCheckUtils]: 130: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,771 INFO L290 TraceCheckUtils]: 129: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,771 INFO L290 TraceCheckUtils]: 128: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,771 INFO L290 TraceCheckUtils]: 127: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,771 INFO L290 TraceCheckUtils]: 126: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,772 INFO L290 TraceCheckUtils]: 125: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,772 INFO L290 TraceCheckUtils]: 124: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,772 INFO L290 TraceCheckUtils]: 123: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,772 INFO L290 TraceCheckUtils]: 122: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,773 INFO L290 TraceCheckUtils]: 121: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,773 INFO L290 TraceCheckUtils]: 120: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,773 INFO L290 TraceCheckUtils]: 119: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,773 INFO L290 TraceCheckUtils]: 118: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,774 INFO L290 TraceCheckUtils]: 117: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,774 INFO L290 TraceCheckUtils]: 116: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,774 INFO L290 TraceCheckUtils]: 115: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,774 INFO L290 TraceCheckUtils]: 114: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,775 INFO L290 TraceCheckUtils]: 113: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,775 INFO L290 TraceCheckUtils]: 112: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,775 INFO L290 TraceCheckUtils]: 111: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,775 INFO L290 TraceCheckUtils]: 110: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,776 INFO L290 TraceCheckUtils]: 109: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,776 INFO L290 TraceCheckUtils]: 108: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,776 INFO L290 TraceCheckUtils]: 107: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,776 INFO L290 TraceCheckUtils]: 106: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,777 INFO L290 TraceCheckUtils]: 105: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,777 INFO L290 TraceCheckUtils]: 104: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,777 INFO L290 TraceCheckUtils]: 103: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,777 INFO L290 TraceCheckUtils]: 102: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,778 INFO L290 TraceCheckUtils]: 101: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,778 INFO L290 TraceCheckUtils]: 100: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,778 INFO L290 TraceCheckUtils]: 99: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,778 INFO L290 TraceCheckUtils]: 98: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,779 INFO L290 TraceCheckUtils]: 97: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,779 INFO L290 TraceCheckUtils]: 96: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,779 INFO L290 TraceCheckUtils]: 95: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,779 INFO L290 TraceCheckUtils]: 94: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,780 INFO L290 TraceCheckUtils]: 93: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,780 INFO L290 TraceCheckUtils]: 92: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,780 INFO L290 TraceCheckUtils]: 91: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,780 INFO L290 TraceCheckUtils]: 90: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,780 INFO L290 TraceCheckUtils]: 89: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,781 INFO L290 TraceCheckUtils]: 88: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,781 INFO L290 TraceCheckUtils]: 87: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,781 INFO L290 TraceCheckUtils]: 86: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,781 INFO L290 TraceCheckUtils]: 85: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,782 INFO L290 TraceCheckUtils]: 84: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,782 INFO L290 TraceCheckUtils]: 83: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,782 INFO L290 TraceCheckUtils]: 82: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,782 INFO L290 TraceCheckUtils]: 81: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,783 INFO L290 TraceCheckUtils]: 80: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,783 INFO L290 TraceCheckUtils]: 79: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,783 INFO L290 TraceCheckUtils]: 78: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,783 INFO L290 TraceCheckUtils]: 77: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,784 INFO L290 TraceCheckUtils]: 76: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,784 INFO L290 TraceCheckUtils]: 75: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,784 INFO L290 TraceCheckUtils]: 74: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,784 INFO L290 TraceCheckUtils]: 73: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,784 INFO L290 TraceCheckUtils]: 72: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,785 INFO L290 TraceCheckUtils]: 71: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,785 INFO L290 TraceCheckUtils]: 70: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,785 INFO L290 TraceCheckUtils]: 69: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,785 INFO L290 TraceCheckUtils]: 68: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,786 INFO L290 TraceCheckUtils]: 67: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,786 INFO L290 TraceCheckUtils]: 66: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,793 INFO L290 TraceCheckUtils]: 65: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,794 INFO L290 TraceCheckUtils]: 64: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,795 INFO L290 TraceCheckUtils]: 63: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,795 INFO L290 TraceCheckUtils]: 62: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,795 INFO L290 TraceCheckUtils]: 61: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,795 INFO L290 TraceCheckUtils]: 60: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,795 INFO L290 TraceCheckUtils]: 59: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,796 INFO L290 TraceCheckUtils]: 58: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,796 INFO L290 TraceCheckUtils]: 57: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,796 INFO L290 TraceCheckUtils]: 56: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,796 INFO L290 TraceCheckUtils]: 55: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,797 INFO L290 TraceCheckUtils]: 54: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,797 INFO L290 TraceCheckUtils]: 53: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,797 INFO L290 TraceCheckUtils]: 52: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,797 INFO L290 TraceCheckUtils]: 51: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,798 INFO L290 TraceCheckUtils]: 50: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,798 INFO L290 TraceCheckUtils]: 49: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,798 INFO L290 TraceCheckUtils]: 48: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,798 INFO L290 TraceCheckUtils]: 47: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,799 INFO L290 TraceCheckUtils]: 46: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,799 INFO L290 TraceCheckUtils]: 45: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,799 INFO L290 TraceCheckUtils]: 44: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,799 INFO L290 TraceCheckUtils]: 43: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,800 INFO L290 TraceCheckUtils]: 42: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,800 INFO L290 TraceCheckUtils]: 41: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,800 INFO L290 TraceCheckUtils]: 40: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,800 INFO L290 TraceCheckUtils]: 39: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,801 INFO L290 TraceCheckUtils]: 38: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,801 INFO L290 TraceCheckUtils]: 37: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,801 INFO L290 TraceCheckUtils]: 36: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,801 INFO L290 TraceCheckUtils]: 35: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,801 INFO L290 TraceCheckUtils]: 34: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,802 INFO L290 TraceCheckUtils]: 33: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,802 INFO L290 TraceCheckUtils]: 32: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,802 INFO L290 TraceCheckUtils]: 31: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,802 INFO L290 TraceCheckUtils]: 30: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,803 INFO L290 TraceCheckUtils]: 29: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,803 INFO L290 TraceCheckUtils]: 28: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,803 INFO L290 TraceCheckUtils]: 27: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,803 INFO L290 TraceCheckUtils]: 26: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,804 INFO L290 TraceCheckUtils]: 25: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,804 INFO L290 TraceCheckUtils]: 23: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,804 INFO L290 TraceCheckUtils]: 22: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,804 INFO L290 TraceCheckUtils]: 21: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,805 INFO L290 TraceCheckUtils]: 20: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,805 INFO L290 TraceCheckUtils]: 19: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,805 INFO L290 TraceCheckUtils]: 18: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,805 INFO L290 TraceCheckUtils]: 17: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,806 INFO L290 TraceCheckUtils]: 16: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,806 INFO L290 TraceCheckUtils]: 15: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,806 INFO L290 TraceCheckUtils]: 14: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,806 INFO L290 TraceCheckUtils]: 13: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,807 INFO L290 TraceCheckUtils]: 12: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,807 INFO L290 TraceCheckUtils]: 11: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,807 INFO L290 TraceCheckUtils]: 10: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,807 INFO L290 TraceCheckUtils]: 9: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,808 INFO L290 TraceCheckUtils]: 8: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,808 INFO L290 TraceCheckUtils]: 7: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,808 INFO L290 TraceCheckUtils]: 6: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,808 INFO L290 TraceCheckUtils]: 5: Hoare triple {99466#true} ~x~0 := 0;~y~0 := 500000; {100087#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:12,808 INFO L272 TraceCheckUtils]: 4: Hoare triple {99466#true} call #t~ret4 := main(); {99466#true} is VALID [2022-04-08 10:01:12,808 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99466#true} {99466#true} #41#return; {99466#true} is VALID [2022-04-08 10:01:12,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {99466#true} assume true; {99466#true} is VALID [2022-04-08 10:01:12,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {99466#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {99466#true} is VALID [2022-04-08 10:01:12,809 INFO L272 TraceCheckUtils]: 0: Hoare triple {99466#true} call ULTIMATE.init(); {99466#true} is VALID [2022-04-08 10:01:12,809 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 0 proven. 235 refuted. 0 times theorem prover too weak. 6006 trivial. 0 not checked. [2022-04-08 10:01:12,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394630911] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:01:12,809 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:01:12,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 8, 8] total 91 [2022-04-08 10:01:12,809 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:01:12,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1399551547] [2022-04-08 10:01:12,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1399551547] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:01:12,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:01:12,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-08 10:01:12,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010950080] [2022-04-08 10:01:12,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:01:12,810 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 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:01:12,810 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:01:12,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 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:01:12,917 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:01:12,917 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-08 10:01:12,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:12,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-08 10:01:12,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3202, Invalid=4988, Unknown=0, NotChecked=0, Total=8190 [2022-04-08 10:01:12,918 INFO L87 Difference]: Start difference. First operand 171 states and 174 transitions. Second operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 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:01:15,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:15,708 INFO L93 Difference]: Finished difference Result 182 states and 188 transitions. [2022-04-08 10:01:15,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-08 10:01:15,708 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 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:01:15,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:01:15,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 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:01:15,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 179 transitions. [2022-04-08 10:01:15,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 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:01:15,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 179 transitions. [2022-04-08 10:01:15,710 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 179 transitions. [2022-04-08 10:01:15,829 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:01:15,831 INFO L225 Difference]: With dead ends: 182 [2022-04-08 10:01:15,831 INFO L226 Difference]: Without dead ends: 173 [2022-04-08 10:01:15,833 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 497 GetRequests, 329 SyntacticMatches, 1 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4181 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=9520, Invalid=18872, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 10:01:15,833 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 86 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:01:15,833 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 49 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:01:15,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-08 10:01:15,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 173. [2022-04-08 10:01:15,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:01:15,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:15,973 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:15,974 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:15,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:15,975 INFO L93 Difference]: Finished difference Result 173 states and 176 transitions. [2022-04-08 10:01:15,975 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 176 transitions. [2022-04-08 10:01:15,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:01:15,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:01:15,975 INFO L74 IsIncluded]: Start isIncluded. First operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-08 10:01:15,975 INFO L87 Difference]: Start difference. First operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-08 10:01:15,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:15,977 INFO L93 Difference]: Finished difference Result 173 states and 176 transitions. [2022-04-08 10:01:15,977 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 176 transitions. [2022-04-08 10:01:15,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:01:15,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:01:15,977 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:01:15,977 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:01:15,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:15,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 176 transitions. [2022-04-08 10:01:15,979 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 176 transitions. Word has length 169 [2022-04-08 10:01:15,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:01:15,979 INFO L478 AbstractCegarLoop]: Abstraction has 173 states and 176 transitions. [2022-04-08 10:01:15,979 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 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:01:15,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 173 states and 176 transitions. [2022-04-08 10:01:16,095 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:01:16,095 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 176 transitions. [2022-04-08 10:01:16,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-08 10:01:16,096 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:01:16,096 INFO L499 BasicCegarLoop]: trace histogram [80, 78, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:01:16,113 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:01:16,296 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:01:16,296 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:01:16,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:01:16,297 INFO L85 PathProgramCache]: Analyzing trace with hash -2002777137, now seen corresponding path program 157 times [2022-04-08 10:01:16,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:16,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [497265297] [2022-04-08 10:01:16,301 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:01:16,301 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:01:16,301 INFO L85 PathProgramCache]: Analyzing trace with hash -2002777137, now seen corresponding path program 158 times [2022-04-08 10:01:16,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:01:16,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394224831] [2022-04-08 10:01:16,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:01:16,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:01:16,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:18,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:01:18,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:18,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {101869#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {101785#true} is VALID [2022-04-08 10:01:18,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {101785#true} assume true; {101785#true} is VALID [2022-04-08 10:01:18,220 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101785#true} {101785#true} #41#return; {101785#true} is VALID [2022-04-08 10:01:18,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {101785#true} call ULTIMATE.init(); {101869#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:01:18,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {101869#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {101785#true} is VALID [2022-04-08 10:01:18,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {101785#true} assume true; {101785#true} is VALID [2022-04-08 10:01:18,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101785#true} {101785#true} #41#return; {101785#true} is VALID [2022-04-08 10:01:18,221 INFO L272 TraceCheckUtils]: 4: Hoare triple {101785#true} call #t~ret4 := main(); {101785#true} is VALID [2022-04-08 10:01:18,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {101785#true} ~x~0 := 0;~y~0 := 500000; {101790#(= main_~x~0 0)} is VALID [2022-04-08 10:01:18,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {101790#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {101790#(= main_~x~0 0)} is VALID [2022-04-08 10:01:18,222 INFO L290 TraceCheckUtils]: 7: Hoare triple {101790#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101791#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:18,222 INFO L290 TraceCheckUtils]: 8: Hoare triple {101791#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101791#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:18,222 INFO L290 TraceCheckUtils]: 9: Hoare triple {101791#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101792#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:18,223 INFO L290 TraceCheckUtils]: 10: Hoare triple {101792#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101792#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:18,223 INFO L290 TraceCheckUtils]: 11: Hoare triple {101792#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101793#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:18,223 INFO L290 TraceCheckUtils]: 12: Hoare triple {101793#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101793#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:18,224 INFO L290 TraceCheckUtils]: 13: Hoare triple {101793#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101794#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:18,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {101794#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101794#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:18,225 INFO L290 TraceCheckUtils]: 15: Hoare triple {101794#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101795#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:18,225 INFO L290 TraceCheckUtils]: 16: Hoare triple {101795#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101795#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:18,225 INFO L290 TraceCheckUtils]: 17: Hoare triple {101795#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101796#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:18,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {101796#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101796#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:18,226 INFO L290 TraceCheckUtils]: 19: Hoare triple {101796#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101797#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:18,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {101797#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101797#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:18,227 INFO L290 TraceCheckUtils]: 21: Hoare triple {101797#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101798#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:18,227 INFO L290 TraceCheckUtils]: 22: Hoare triple {101798#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101798#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:18,227 INFO L290 TraceCheckUtils]: 23: Hoare triple {101798#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101799#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:18,228 INFO L290 TraceCheckUtils]: 24: Hoare triple {101799#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101799#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:18,228 INFO L290 TraceCheckUtils]: 25: Hoare triple {101799#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101800#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:18,228 INFO L290 TraceCheckUtils]: 26: Hoare triple {101800#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101800#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:18,229 INFO L290 TraceCheckUtils]: 27: Hoare triple {101800#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101801#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:18,229 INFO L290 TraceCheckUtils]: 28: Hoare triple {101801#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101801#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:18,230 INFO L290 TraceCheckUtils]: 29: Hoare triple {101801#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101802#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:18,230 INFO L290 TraceCheckUtils]: 30: Hoare triple {101802#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101802#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:18,230 INFO L290 TraceCheckUtils]: 31: Hoare triple {101802#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101803#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:18,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {101803#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101803#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:18,231 INFO L290 TraceCheckUtils]: 33: Hoare triple {101803#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101804#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:18,231 INFO L290 TraceCheckUtils]: 34: Hoare triple {101804#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101804#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:18,232 INFO L290 TraceCheckUtils]: 35: Hoare triple {101804#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101805#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:18,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {101805#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101805#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:18,232 INFO L290 TraceCheckUtils]: 37: Hoare triple {101805#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101806#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:18,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {101806#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101806#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:18,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {101806#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101807#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:18,233 INFO L290 TraceCheckUtils]: 40: Hoare triple {101807#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101807#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:18,234 INFO L290 TraceCheckUtils]: 41: Hoare triple {101807#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101808#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:18,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {101808#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101808#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:18,234 INFO L290 TraceCheckUtils]: 43: Hoare triple {101808#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101809#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:18,235 INFO L290 TraceCheckUtils]: 44: Hoare triple {101809#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101809#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:18,235 INFO L290 TraceCheckUtils]: 45: Hoare triple {101809#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101810#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:18,235 INFO L290 TraceCheckUtils]: 46: Hoare triple {101810#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101810#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:18,236 INFO L290 TraceCheckUtils]: 47: Hoare triple {101810#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101811#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:18,236 INFO L290 TraceCheckUtils]: 48: Hoare triple {101811#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101811#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:18,236 INFO L290 TraceCheckUtils]: 49: Hoare triple {101811#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101812#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:18,237 INFO L290 TraceCheckUtils]: 50: Hoare triple {101812#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101812#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:18,237 INFO L290 TraceCheckUtils]: 51: Hoare triple {101812#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101813#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:18,237 INFO L290 TraceCheckUtils]: 52: Hoare triple {101813#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101813#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:18,238 INFO L290 TraceCheckUtils]: 53: Hoare triple {101813#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101814#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:18,238 INFO L290 TraceCheckUtils]: 54: Hoare triple {101814#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101814#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:18,238 INFO L290 TraceCheckUtils]: 55: Hoare triple {101814#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101815#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:18,238 INFO L290 TraceCheckUtils]: 56: Hoare triple {101815#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101815#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:18,239 INFO L290 TraceCheckUtils]: 57: Hoare triple {101815#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101816#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:18,239 INFO L290 TraceCheckUtils]: 58: Hoare triple {101816#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101816#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:18,239 INFO L290 TraceCheckUtils]: 59: Hoare triple {101816#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101817#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:18,240 INFO L290 TraceCheckUtils]: 60: Hoare triple {101817#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101817#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:18,240 INFO L290 TraceCheckUtils]: 61: Hoare triple {101817#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101818#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:18,240 INFO L290 TraceCheckUtils]: 62: Hoare triple {101818#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101818#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:18,240 INFO L290 TraceCheckUtils]: 63: Hoare triple {101818#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101819#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:18,241 INFO L290 TraceCheckUtils]: 64: Hoare triple {101819#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101819#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:18,241 INFO L290 TraceCheckUtils]: 65: Hoare triple {101819#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101820#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:18,241 INFO L290 TraceCheckUtils]: 66: Hoare triple {101820#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101820#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:18,242 INFO L290 TraceCheckUtils]: 67: Hoare triple {101820#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101821#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:18,242 INFO L290 TraceCheckUtils]: 68: Hoare triple {101821#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101821#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:18,242 INFO L290 TraceCheckUtils]: 69: Hoare triple {101821#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101822#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:18,242 INFO L290 TraceCheckUtils]: 70: Hoare triple {101822#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101822#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:18,243 INFO L290 TraceCheckUtils]: 71: Hoare triple {101822#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101823#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:18,243 INFO L290 TraceCheckUtils]: 72: Hoare triple {101823#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101823#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:18,243 INFO L290 TraceCheckUtils]: 73: Hoare triple {101823#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101824#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:18,244 INFO L290 TraceCheckUtils]: 74: Hoare triple {101824#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101824#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:18,244 INFO L290 TraceCheckUtils]: 75: Hoare triple {101824#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101825#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:18,244 INFO L290 TraceCheckUtils]: 76: Hoare triple {101825#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101825#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:18,244 INFO L290 TraceCheckUtils]: 77: Hoare triple {101825#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101826#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:18,245 INFO L290 TraceCheckUtils]: 78: Hoare triple {101826#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101826#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:18,245 INFO L290 TraceCheckUtils]: 79: Hoare triple {101826#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101827#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:18,245 INFO L290 TraceCheckUtils]: 80: Hoare triple {101827#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101827#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:18,246 INFO L290 TraceCheckUtils]: 81: Hoare triple {101827#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101828#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:18,246 INFO L290 TraceCheckUtils]: 82: Hoare triple {101828#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101828#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:18,246 INFO L290 TraceCheckUtils]: 83: Hoare triple {101828#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101829#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:18,246 INFO L290 TraceCheckUtils]: 84: Hoare triple {101829#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101829#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:18,247 INFO L290 TraceCheckUtils]: 85: Hoare triple {101829#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101830#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:18,247 INFO L290 TraceCheckUtils]: 86: Hoare triple {101830#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101830#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:18,247 INFO L290 TraceCheckUtils]: 87: Hoare triple {101830#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101831#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:18,248 INFO L290 TraceCheckUtils]: 88: Hoare triple {101831#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101831#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:18,248 INFO L290 TraceCheckUtils]: 89: Hoare triple {101831#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101832#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:18,248 INFO L290 TraceCheckUtils]: 90: Hoare triple {101832#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101832#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:18,248 INFO L290 TraceCheckUtils]: 91: Hoare triple {101832#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101833#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:18,249 INFO L290 TraceCheckUtils]: 92: Hoare triple {101833#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101833#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:18,249 INFO L290 TraceCheckUtils]: 93: Hoare triple {101833#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101834#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:18,249 INFO L290 TraceCheckUtils]: 94: Hoare triple {101834#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101834#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:18,250 INFO L290 TraceCheckUtils]: 95: Hoare triple {101834#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101835#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:18,250 INFO L290 TraceCheckUtils]: 96: Hoare triple {101835#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101835#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:18,250 INFO L290 TraceCheckUtils]: 97: Hoare triple {101835#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101836#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:18,250 INFO L290 TraceCheckUtils]: 98: Hoare triple {101836#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101836#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:18,251 INFO L290 TraceCheckUtils]: 99: Hoare triple {101836#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101837#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:18,251 INFO L290 TraceCheckUtils]: 100: Hoare triple {101837#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101837#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:18,251 INFO L290 TraceCheckUtils]: 101: Hoare triple {101837#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101838#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:18,252 INFO L290 TraceCheckUtils]: 102: Hoare triple {101838#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101838#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:18,252 INFO L290 TraceCheckUtils]: 103: Hoare triple {101838#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101839#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:18,252 INFO L290 TraceCheckUtils]: 104: Hoare triple {101839#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101839#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:18,252 INFO L290 TraceCheckUtils]: 105: Hoare triple {101839#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101840#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:18,253 INFO L290 TraceCheckUtils]: 106: Hoare triple {101840#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101840#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:18,253 INFO L290 TraceCheckUtils]: 107: Hoare triple {101840#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101841#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:18,253 INFO L290 TraceCheckUtils]: 108: Hoare triple {101841#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101841#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:18,254 INFO L290 TraceCheckUtils]: 109: Hoare triple {101841#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101842#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:18,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {101842#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101842#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:18,254 INFO L290 TraceCheckUtils]: 111: Hoare triple {101842#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101843#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:18,254 INFO L290 TraceCheckUtils]: 112: Hoare triple {101843#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101843#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:18,255 INFO L290 TraceCheckUtils]: 113: Hoare triple {101843#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101844#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:18,255 INFO L290 TraceCheckUtils]: 114: Hoare triple {101844#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101844#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:18,255 INFO L290 TraceCheckUtils]: 115: Hoare triple {101844#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101845#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:18,256 INFO L290 TraceCheckUtils]: 116: Hoare triple {101845#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101845#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:18,256 INFO L290 TraceCheckUtils]: 117: Hoare triple {101845#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101846#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:18,256 INFO L290 TraceCheckUtils]: 118: Hoare triple {101846#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101846#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:18,257 INFO L290 TraceCheckUtils]: 119: Hoare triple {101846#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101847#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:18,257 INFO L290 TraceCheckUtils]: 120: Hoare triple {101847#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101847#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:18,257 INFO L290 TraceCheckUtils]: 121: Hoare triple {101847#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101848#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:18,257 INFO L290 TraceCheckUtils]: 122: Hoare triple {101848#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101848#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:18,258 INFO L290 TraceCheckUtils]: 123: Hoare triple {101848#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101849#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:18,258 INFO L290 TraceCheckUtils]: 124: Hoare triple {101849#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101849#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:18,258 INFO L290 TraceCheckUtils]: 125: Hoare triple {101849#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101850#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:18,258 INFO L290 TraceCheckUtils]: 126: Hoare triple {101850#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101850#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:18,259 INFO L290 TraceCheckUtils]: 127: Hoare triple {101850#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101851#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:18,259 INFO L290 TraceCheckUtils]: 128: Hoare triple {101851#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101851#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:18,259 INFO L290 TraceCheckUtils]: 129: Hoare triple {101851#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101852#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:18,260 INFO L290 TraceCheckUtils]: 130: Hoare triple {101852#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101852#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:18,260 INFO L290 TraceCheckUtils]: 131: Hoare triple {101852#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101853#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:18,260 INFO L290 TraceCheckUtils]: 132: Hoare triple {101853#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101853#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:18,261 INFO L290 TraceCheckUtils]: 133: Hoare triple {101853#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101854#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:18,261 INFO L290 TraceCheckUtils]: 134: Hoare triple {101854#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101854#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:18,261 INFO L290 TraceCheckUtils]: 135: Hoare triple {101854#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101855#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:18,261 INFO L290 TraceCheckUtils]: 136: Hoare triple {101855#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101855#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:18,262 INFO L290 TraceCheckUtils]: 137: Hoare triple {101855#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101856#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:18,262 INFO L290 TraceCheckUtils]: 138: Hoare triple {101856#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101856#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:18,262 INFO L290 TraceCheckUtils]: 139: Hoare triple {101856#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101857#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:18,262 INFO L290 TraceCheckUtils]: 140: Hoare triple {101857#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101857#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:18,263 INFO L290 TraceCheckUtils]: 141: Hoare triple {101857#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101858#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:18,263 INFO L290 TraceCheckUtils]: 142: Hoare triple {101858#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101858#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:18,263 INFO L290 TraceCheckUtils]: 143: Hoare triple {101858#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101859#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:18,264 INFO L290 TraceCheckUtils]: 144: Hoare triple {101859#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101859#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:18,264 INFO L290 TraceCheckUtils]: 145: Hoare triple {101859#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101860#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:18,264 INFO L290 TraceCheckUtils]: 146: Hoare triple {101860#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101860#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:18,265 INFO L290 TraceCheckUtils]: 147: Hoare triple {101860#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101861#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:18,265 INFO L290 TraceCheckUtils]: 148: Hoare triple {101861#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101861#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:18,265 INFO L290 TraceCheckUtils]: 149: Hoare triple {101861#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101862#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:18,265 INFO L290 TraceCheckUtils]: 150: Hoare triple {101862#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101862#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:18,266 INFO L290 TraceCheckUtils]: 151: Hoare triple {101862#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101863#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:18,266 INFO L290 TraceCheckUtils]: 152: Hoare triple {101863#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101863#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:18,266 INFO L290 TraceCheckUtils]: 153: Hoare triple {101863#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101864#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:18,266 INFO L290 TraceCheckUtils]: 154: Hoare triple {101864#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101864#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:18,267 INFO L290 TraceCheckUtils]: 155: Hoare triple {101864#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101865#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:18,267 INFO L290 TraceCheckUtils]: 156: Hoare triple {101865#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101865#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:18,267 INFO L290 TraceCheckUtils]: 157: Hoare triple {101865#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101866#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:18,268 INFO L290 TraceCheckUtils]: 158: Hoare triple {101866#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101866#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:18,268 INFO L290 TraceCheckUtils]: 159: Hoare triple {101866#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101867#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:18,268 INFO L290 TraceCheckUtils]: 160: Hoare triple {101867#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101867#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:18,269 INFO L290 TraceCheckUtils]: 161: Hoare triple {101867#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101868#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:18,269 INFO L290 TraceCheckUtils]: 162: Hoare triple {101868#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101868#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:18,269 INFO L290 TraceCheckUtils]: 163: Hoare triple {101868#(<= main_~x~0 78)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-08 10:01:18,269 INFO L290 TraceCheckUtils]: 164: Hoare triple {101786#false} assume !!(~x~0 < 1000000); {101786#false} is VALID [2022-04-08 10:01:18,269 INFO L290 TraceCheckUtils]: 165: Hoare triple {101786#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-08 10:01:18,269 INFO L290 TraceCheckUtils]: 166: Hoare triple {101786#false} assume !(~x~0 < 1000000); {101786#false} is VALID [2022-04-08 10:01:18,269 INFO L272 TraceCheckUtils]: 167: Hoare triple {101786#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {101786#false} is VALID [2022-04-08 10:01:18,269 INFO L290 TraceCheckUtils]: 168: Hoare triple {101786#false} ~cond := #in~cond; {101786#false} is VALID [2022-04-08 10:01:18,269 INFO L290 TraceCheckUtils]: 169: Hoare triple {101786#false} assume 0 == ~cond; {101786#false} is VALID [2022-04-08 10:01:18,270 INFO L290 TraceCheckUtils]: 170: Hoare triple {101786#false} assume !false; {101786#false} is VALID [2022-04-08 10:01:18,270 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 237 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:18,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:01:18,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394224831] [2022-04-08 10:01:18,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394224831] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:01:18,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48495978] [2022-04-08 10:01:18,270 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:01:18,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:01:18,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:01:18,271 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:01:18,272 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:01:18,348 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:01:18,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:01:18,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-08 10:01:18,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:18,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:01:19,256 INFO L272 TraceCheckUtils]: 0: Hoare triple {101785#true} call ULTIMATE.init(); {101785#true} is VALID [2022-04-08 10:01:19,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {101785#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {101785#true} is VALID [2022-04-08 10:01:19,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {101785#true} assume true; {101785#true} is VALID [2022-04-08 10:01:19,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101785#true} {101785#true} #41#return; {101785#true} is VALID [2022-04-08 10:01:19,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {101785#true} call #t~ret4 := main(); {101785#true} is VALID [2022-04-08 10:01:19,257 INFO L290 TraceCheckUtils]: 5: Hoare triple {101785#true} ~x~0 := 0;~y~0 := 500000; {101888#(<= main_~x~0 0)} is VALID [2022-04-08 10:01:19,257 INFO L290 TraceCheckUtils]: 6: Hoare triple {101888#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {101888#(<= main_~x~0 0)} is VALID [2022-04-08 10:01:19,258 INFO L290 TraceCheckUtils]: 7: Hoare triple {101888#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101791#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:19,258 INFO L290 TraceCheckUtils]: 8: Hoare triple {101791#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101791#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:19,258 INFO L290 TraceCheckUtils]: 9: Hoare triple {101791#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101792#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:19,258 INFO L290 TraceCheckUtils]: 10: Hoare triple {101792#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101792#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:19,259 INFO L290 TraceCheckUtils]: 11: Hoare triple {101792#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101793#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:19,259 INFO L290 TraceCheckUtils]: 12: Hoare triple {101793#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101793#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:19,259 INFO L290 TraceCheckUtils]: 13: Hoare triple {101793#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101794#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:19,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {101794#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101794#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:19,260 INFO L290 TraceCheckUtils]: 15: Hoare triple {101794#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101795#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:19,260 INFO L290 TraceCheckUtils]: 16: Hoare triple {101795#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101795#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:19,261 INFO L290 TraceCheckUtils]: 17: Hoare triple {101795#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101796#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:19,261 INFO L290 TraceCheckUtils]: 18: Hoare triple {101796#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101796#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:19,261 INFO L290 TraceCheckUtils]: 19: Hoare triple {101796#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101797#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:19,261 INFO L290 TraceCheckUtils]: 20: Hoare triple {101797#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101797#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:19,262 INFO L290 TraceCheckUtils]: 21: Hoare triple {101797#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101798#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:19,262 INFO L290 TraceCheckUtils]: 22: Hoare triple {101798#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101798#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:19,262 INFO L290 TraceCheckUtils]: 23: Hoare triple {101798#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101799#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:19,263 INFO L290 TraceCheckUtils]: 24: Hoare triple {101799#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101799#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:19,263 INFO L290 TraceCheckUtils]: 25: Hoare triple {101799#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101800#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:19,263 INFO L290 TraceCheckUtils]: 26: Hoare triple {101800#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101800#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:19,263 INFO L290 TraceCheckUtils]: 27: Hoare triple {101800#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101801#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:19,264 INFO L290 TraceCheckUtils]: 28: Hoare triple {101801#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101801#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:19,264 INFO L290 TraceCheckUtils]: 29: Hoare triple {101801#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101802#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:19,264 INFO L290 TraceCheckUtils]: 30: Hoare triple {101802#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101802#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:19,265 INFO L290 TraceCheckUtils]: 31: Hoare triple {101802#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101803#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:19,265 INFO L290 TraceCheckUtils]: 32: Hoare triple {101803#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101803#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:19,265 INFO L290 TraceCheckUtils]: 33: Hoare triple {101803#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101804#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:19,265 INFO L290 TraceCheckUtils]: 34: Hoare triple {101804#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101804#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:19,266 INFO L290 TraceCheckUtils]: 35: Hoare triple {101804#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101805#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:19,266 INFO L290 TraceCheckUtils]: 36: Hoare triple {101805#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101805#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:19,266 INFO L290 TraceCheckUtils]: 37: Hoare triple {101805#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101806#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:19,267 INFO L290 TraceCheckUtils]: 38: Hoare triple {101806#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101806#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:19,267 INFO L290 TraceCheckUtils]: 39: Hoare triple {101806#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101807#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:19,267 INFO L290 TraceCheckUtils]: 40: Hoare triple {101807#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101807#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:19,268 INFO L290 TraceCheckUtils]: 41: Hoare triple {101807#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101808#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:19,268 INFO L290 TraceCheckUtils]: 42: Hoare triple {101808#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101808#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:19,268 INFO L290 TraceCheckUtils]: 43: Hoare triple {101808#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101809#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:19,268 INFO L290 TraceCheckUtils]: 44: Hoare triple {101809#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101809#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:19,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {101809#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101810#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:19,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {101810#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101810#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:19,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {101810#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101811#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:19,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {101811#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101811#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:19,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {101811#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101812#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:19,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {101812#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101812#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:19,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {101812#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101813#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:19,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {101813#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101813#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:19,271 INFO L290 TraceCheckUtils]: 53: Hoare triple {101813#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101814#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:19,271 INFO L290 TraceCheckUtils]: 54: Hoare triple {101814#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101814#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:19,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {101814#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101815#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:19,272 INFO L290 TraceCheckUtils]: 56: Hoare triple {101815#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101815#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:19,272 INFO L290 TraceCheckUtils]: 57: Hoare triple {101815#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101816#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:19,272 INFO L290 TraceCheckUtils]: 58: Hoare triple {101816#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101816#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:19,273 INFO L290 TraceCheckUtils]: 59: Hoare triple {101816#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101817#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:19,273 INFO L290 TraceCheckUtils]: 60: Hoare triple {101817#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101817#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:19,273 INFO L290 TraceCheckUtils]: 61: Hoare triple {101817#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101818#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:19,274 INFO L290 TraceCheckUtils]: 62: Hoare triple {101818#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101818#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:19,274 INFO L290 TraceCheckUtils]: 63: Hoare triple {101818#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101819#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:19,274 INFO L290 TraceCheckUtils]: 64: Hoare triple {101819#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101819#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:19,275 INFO L290 TraceCheckUtils]: 65: Hoare triple {101819#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101820#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:19,275 INFO L290 TraceCheckUtils]: 66: Hoare triple {101820#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101820#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:19,275 INFO L290 TraceCheckUtils]: 67: Hoare triple {101820#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101821#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:19,275 INFO L290 TraceCheckUtils]: 68: Hoare triple {101821#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101821#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:19,276 INFO L290 TraceCheckUtils]: 69: Hoare triple {101821#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101822#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:19,276 INFO L290 TraceCheckUtils]: 70: Hoare triple {101822#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101822#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:19,276 INFO L290 TraceCheckUtils]: 71: Hoare triple {101822#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101823#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:19,277 INFO L290 TraceCheckUtils]: 72: Hoare triple {101823#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101823#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:19,277 INFO L290 TraceCheckUtils]: 73: Hoare triple {101823#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101824#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:19,277 INFO L290 TraceCheckUtils]: 74: Hoare triple {101824#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101824#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:19,277 INFO L290 TraceCheckUtils]: 75: Hoare triple {101824#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101825#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:19,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {101825#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101825#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:19,278 INFO L290 TraceCheckUtils]: 77: Hoare triple {101825#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101826#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:19,278 INFO L290 TraceCheckUtils]: 78: Hoare triple {101826#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101826#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:19,279 INFO L290 TraceCheckUtils]: 79: Hoare triple {101826#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101827#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:19,279 INFO L290 TraceCheckUtils]: 80: Hoare triple {101827#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101827#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:19,279 INFO L290 TraceCheckUtils]: 81: Hoare triple {101827#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101828#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:19,279 INFO L290 TraceCheckUtils]: 82: Hoare triple {101828#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101828#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:19,280 INFO L290 TraceCheckUtils]: 83: Hoare triple {101828#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101829#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:19,280 INFO L290 TraceCheckUtils]: 84: Hoare triple {101829#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101829#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:19,280 INFO L290 TraceCheckUtils]: 85: Hoare triple {101829#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101830#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:19,281 INFO L290 TraceCheckUtils]: 86: Hoare triple {101830#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101830#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:19,281 INFO L290 TraceCheckUtils]: 87: Hoare triple {101830#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101831#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:19,281 INFO L290 TraceCheckUtils]: 88: Hoare triple {101831#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101831#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:19,282 INFO L290 TraceCheckUtils]: 89: Hoare triple {101831#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101832#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:19,282 INFO L290 TraceCheckUtils]: 90: Hoare triple {101832#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101832#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:19,282 INFO L290 TraceCheckUtils]: 91: Hoare triple {101832#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101833#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:19,282 INFO L290 TraceCheckUtils]: 92: Hoare triple {101833#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101833#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:19,283 INFO L290 TraceCheckUtils]: 93: Hoare triple {101833#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101834#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:19,283 INFO L290 TraceCheckUtils]: 94: Hoare triple {101834#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101834#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:19,283 INFO L290 TraceCheckUtils]: 95: Hoare triple {101834#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101835#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:19,284 INFO L290 TraceCheckUtils]: 96: Hoare triple {101835#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101835#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:19,284 INFO L290 TraceCheckUtils]: 97: Hoare triple {101835#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101836#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:19,284 INFO L290 TraceCheckUtils]: 98: Hoare triple {101836#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101836#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:19,284 INFO L290 TraceCheckUtils]: 99: Hoare triple {101836#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101837#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:19,285 INFO L290 TraceCheckUtils]: 100: Hoare triple {101837#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101837#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:19,285 INFO L290 TraceCheckUtils]: 101: Hoare triple {101837#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101838#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:19,285 INFO L290 TraceCheckUtils]: 102: Hoare triple {101838#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101838#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:19,286 INFO L290 TraceCheckUtils]: 103: Hoare triple {101838#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101839#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:19,286 INFO L290 TraceCheckUtils]: 104: Hoare triple {101839#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101839#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:19,286 INFO L290 TraceCheckUtils]: 105: Hoare triple {101839#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101840#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:19,286 INFO L290 TraceCheckUtils]: 106: Hoare triple {101840#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101840#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:19,287 INFO L290 TraceCheckUtils]: 107: Hoare triple {101840#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101841#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:19,287 INFO L290 TraceCheckUtils]: 108: Hoare triple {101841#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101841#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:19,287 INFO L290 TraceCheckUtils]: 109: Hoare triple {101841#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101842#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:19,288 INFO L290 TraceCheckUtils]: 110: Hoare triple {101842#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101842#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:19,288 INFO L290 TraceCheckUtils]: 111: Hoare triple {101842#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101843#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:19,288 INFO L290 TraceCheckUtils]: 112: Hoare triple {101843#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101843#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:19,289 INFO L290 TraceCheckUtils]: 113: Hoare triple {101843#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101844#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:19,289 INFO L290 TraceCheckUtils]: 114: Hoare triple {101844#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101844#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:19,289 INFO L290 TraceCheckUtils]: 115: Hoare triple {101844#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101845#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:19,289 INFO L290 TraceCheckUtils]: 116: Hoare triple {101845#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101845#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:19,290 INFO L290 TraceCheckUtils]: 117: Hoare triple {101845#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101846#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:19,290 INFO L290 TraceCheckUtils]: 118: Hoare triple {101846#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101846#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:19,290 INFO L290 TraceCheckUtils]: 119: Hoare triple {101846#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101847#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:19,291 INFO L290 TraceCheckUtils]: 120: Hoare triple {101847#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101847#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:19,291 INFO L290 TraceCheckUtils]: 121: Hoare triple {101847#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101848#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:19,291 INFO L290 TraceCheckUtils]: 122: Hoare triple {101848#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101848#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:19,291 INFO L290 TraceCheckUtils]: 123: Hoare triple {101848#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101849#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:19,292 INFO L290 TraceCheckUtils]: 124: Hoare triple {101849#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101849#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:19,292 INFO L290 TraceCheckUtils]: 125: Hoare triple {101849#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101850#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:19,292 INFO L290 TraceCheckUtils]: 126: Hoare triple {101850#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101850#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:19,293 INFO L290 TraceCheckUtils]: 127: Hoare triple {101850#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101851#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:19,293 INFO L290 TraceCheckUtils]: 128: Hoare triple {101851#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101851#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:19,293 INFO L290 TraceCheckUtils]: 129: Hoare triple {101851#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101852#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:19,293 INFO L290 TraceCheckUtils]: 130: Hoare triple {101852#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101852#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:19,294 INFO L290 TraceCheckUtils]: 131: Hoare triple {101852#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101853#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:19,294 INFO L290 TraceCheckUtils]: 132: Hoare triple {101853#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101853#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:19,294 INFO L290 TraceCheckUtils]: 133: Hoare triple {101853#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101854#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:19,295 INFO L290 TraceCheckUtils]: 134: Hoare triple {101854#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101854#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:19,295 INFO L290 TraceCheckUtils]: 135: Hoare triple {101854#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101855#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:19,295 INFO L290 TraceCheckUtils]: 136: Hoare triple {101855#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101855#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:19,296 INFO L290 TraceCheckUtils]: 137: Hoare triple {101855#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101856#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:19,296 INFO L290 TraceCheckUtils]: 138: Hoare triple {101856#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101856#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:19,296 INFO L290 TraceCheckUtils]: 139: Hoare triple {101856#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101857#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:19,296 INFO L290 TraceCheckUtils]: 140: Hoare triple {101857#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101857#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:19,297 INFO L290 TraceCheckUtils]: 141: Hoare triple {101857#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101858#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:19,297 INFO L290 TraceCheckUtils]: 142: Hoare triple {101858#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101858#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:19,297 INFO L290 TraceCheckUtils]: 143: Hoare triple {101858#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101859#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:19,298 INFO L290 TraceCheckUtils]: 144: Hoare triple {101859#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101859#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:19,298 INFO L290 TraceCheckUtils]: 145: Hoare triple {101859#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101860#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:19,298 INFO L290 TraceCheckUtils]: 146: Hoare triple {101860#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101860#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:19,298 INFO L290 TraceCheckUtils]: 147: Hoare triple {101860#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101861#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:19,299 INFO L290 TraceCheckUtils]: 148: Hoare triple {101861#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101861#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:19,299 INFO L290 TraceCheckUtils]: 149: Hoare triple {101861#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101862#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:19,299 INFO L290 TraceCheckUtils]: 150: Hoare triple {101862#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101862#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:19,300 INFO L290 TraceCheckUtils]: 151: Hoare triple {101862#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101863#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:19,300 INFO L290 TraceCheckUtils]: 152: Hoare triple {101863#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101863#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:19,300 INFO L290 TraceCheckUtils]: 153: Hoare triple {101863#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101864#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:19,300 INFO L290 TraceCheckUtils]: 154: Hoare triple {101864#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101864#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:19,301 INFO L290 TraceCheckUtils]: 155: Hoare triple {101864#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101865#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:19,301 INFO L290 TraceCheckUtils]: 156: Hoare triple {101865#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101865#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:19,301 INFO L290 TraceCheckUtils]: 157: Hoare triple {101865#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101866#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:19,302 INFO L290 TraceCheckUtils]: 158: Hoare triple {101866#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101866#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:19,302 INFO L290 TraceCheckUtils]: 159: Hoare triple {101866#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101867#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:19,302 INFO L290 TraceCheckUtils]: 160: Hoare triple {101867#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101867#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:19,302 INFO L290 TraceCheckUtils]: 161: Hoare triple {101867#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101868#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:19,303 INFO L290 TraceCheckUtils]: 162: Hoare triple {101868#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101868#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:19,303 INFO L290 TraceCheckUtils]: 163: Hoare triple {101868#(<= main_~x~0 78)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-08 10:01:19,303 INFO L290 TraceCheckUtils]: 164: Hoare triple {101786#false} assume !!(~x~0 < 1000000); {101786#false} is VALID [2022-04-08 10:01:19,303 INFO L290 TraceCheckUtils]: 165: Hoare triple {101786#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-08 10:01:19,303 INFO L290 TraceCheckUtils]: 166: Hoare triple {101786#false} assume !(~x~0 < 1000000); {101786#false} is VALID [2022-04-08 10:01:19,303 INFO L272 TraceCheckUtils]: 167: Hoare triple {101786#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {101786#false} is VALID [2022-04-08 10:01:19,303 INFO L290 TraceCheckUtils]: 168: Hoare triple {101786#false} ~cond := #in~cond; {101786#false} is VALID [2022-04-08 10:01:19,303 INFO L290 TraceCheckUtils]: 169: Hoare triple {101786#false} assume 0 == ~cond; {101786#false} is VALID [2022-04-08 10:01:19,303 INFO L290 TraceCheckUtils]: 170: Hoare triple {101786#false} assume !false; {101786#false} is VALID [2022-04-08 10:01:19,304 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 237 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:19,304 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:01:25,253 INFO L290 TraceCheckUtils]: 170: Hoare triple {101786#false} assume !false; {101786#false} is VALID [2022-04-08 10:01:25,253 INFO L290 TraceCheckUtils]: 169: Hoare triple {101786#false} assume 0 == ~cond; {101786#false} is VALID [2022-04-08 10:01:25,253 INFO L290 TraceCheckUtils]: 168: Hoare triple {101786#false} ~cond := #in~cond; {101786#false} is VALID [2022-04-08 10:01:25,253 INFO L272 TraceCheckUtils]: 167: Hoare triple {101786#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {101786#false} is VALID [2022-04-08 10:01:25,253 INFO L290 TraceCheckUtils]: 166: Hoare triple {101786#false} assume !(~x~0 < 1000000); {101786#false} is VALID [2022-04-08 10:01:25,253 INFO L290 TraceCheckUtils]: 165: Hoare triple {101786#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-08 10:01:25,253 INFO L290 TraceCheckUtils]: 164: Hoare triple {101786#false} assume !!(~x~0 < 1000000); {101786#false} is VALID [2022-04-08 10:01:25,263 INFO L290 TraceCheckUtils]: 163: Hoare triple {102405#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-08 10:01:25,263 INFO L290 TraceCheckUtils]: 162: Hoare triple {102405#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {102405#(< main_~x~0 500000)} is VALID [2022-04-08 10:01:25,264 INFO L290 TraceCheckUtils]: 161: Hoare triple {102412#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102405#(< main_~x~0 500000)} is VALID [2022-04-08 10:01:25,264 INFO L290 TraceCheckUtils]: 160: Hoare triple {102412#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {102412#(< main_~x~0 499999)} is VALID [2022-04-08 10:01:25,264 INFO L290 TraceCheckUtils]: 159: Hoare triple {102419#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102412#(< main_~x~0 499999)} is VALID [2022-04-08 10:01:25,265 INFO L290 TraceCheckUtils]: 158: Hoare triple {102419#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {102419#(< main_~x~0 499998)} is VALID [2022-04-08 10:01:25,265 INFO L290 TraceCheckUtils]: 157: Hoare triple {102426#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102419#(< main_~x~0 499998)} is VALID [2022-04-08 10:01:25,265 INFO L290 TraceCheckUtils]: 156: Hoare triple {102426#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {102426#(< main_~x~0 499997)} is VALID [2022-04-08 10:01:25,266 INFO L290 TraceCheckUtils]: 155: Hoare triple {102433#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102426#(< main_~x~0 499997)} is VALID [2022-04-08 10:01:25,266 INFO L290 TraceCheckUtils]: 154: Hoare triple {102433#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {102433#(< main_~x~0 499996)} is VALID [2022-04-08 10:01:25,266 INFO L290 TraceCheckUtils]: 153: Hoare triple {102440#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102433#(< main_~x~0 499996)} is VALID [2022-04-08 10:01:25,267 INFO L290 TraceCheckUtils]: 152: Hoare triple {102440#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {102440#(< main_~x~0 499995)} is VALID [2022-04-08 10:01:25,267 INFO L290 TraceCheckUtils]: 151: Hoare triple {102447#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102440#(< main_~x~0 499995)} is VALID [2022-04-08 10:01:25,267 INFO L290 TraceCheckUtils]: 150: Hoare triple {102447#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {102447#(< main_~x~0 499994)} is VALID [2022-04-08 10:01:25,267 INFO L290 TraceCheckUtils]: 149: Hoare triple {102454#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102447#(< main_~x~0 499994)} is VALID [2022-04-08 10:01:25,268 INFO L290 TraceCheckUtils]: 148: Hoare triple {102454#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {102454#(< main_~x~0 499993)} is VALID [2022-04-08 10:01:25,268 INFO L290 TraceCheckUtils]: 147: Hoare triple {102461#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102454#(< main_~x~0 499993)} is VALID [2022-04-08 10:01:25,268 INFO L290 TraceCheckUtils]: 146: Hoare triple {102461#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {102461#(< main_~x~0 499992)} is VALID [2022-04-08 10:01:25,269 INFO L290 TraceCheckUtils]: 145: Hoare triple {102468#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102461#(< main_~x~0 499992)} is VALID [2022-04-08 10:01:25,269 INFO L290 TraceCheckUtils]: 144: Hoare triple {102468#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {102468#(< main_~x~0 499991)} is VALID [2022-04-08 10:01:25,269 INFO L290 TraceCheckUtils]: 143: Hoare triple {102475#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102468#(< main_~x~0 499991)} is VALID [2022-04-08 10:01:25,270 INFO L290 TraceCheckUtils]: 142: Hoare triple {102475#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {102475#(< main_~x~0 499990)} is VALID [2022-04-08 10:01:25,270 INFO L290 TraceCheckUtils]: 141: Hoare triple {102482#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102475#(< main_~x~0 499990)} is VALID [2022-04-08 10:01:25,270 INFO L290 TraceCheckUtils]: 140: Hoare triple {102482#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {102482#(< main_~x~0 499989)} is VALID [2022-04-08 10:01:25,271 INFO L290 TraceCheckUtils]: 139: Hoare triple {102489#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102482#(< main_~x~0 499989)} is VALID [2022-04-08 10:01:25,271 INFO L290 TraceCheckUtils]: 138: Hoare triple {102489#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {102489#(< main_~x~0 499988)} is VALID [2022-04-08 10:01:25,271 INFO L290 TraceCheckUtils]: 137: Hoare triple {102496#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102489#(< main_~x~0 499988)} is VALID [2022-04-08 10:01:25,271 INFO L290 TraceCheckUtils]: 136: Hoare triple {102496#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {102496#(< main_~x~0 499987)} is VALID [2022-04-08 10:01:25,272 INFO L290 TraceCheckUtils]: 135: Hoare triple {102503#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102496#(< main_~x~0 499987)} is VALID [2022-04-08 10:01:25,272 INFO L290 TraceCheckUtils]: 134: Hoare triple {102503#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {102503#(< main_~x~0 499986)} is VALID [2022-04-08 10:01:25,272 INFO L290 TraceCheckUtils]: 133: Hoare triple {102510#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102503#(< main_~x~0 499986)} is VALID [2022-04-08 10:01:25,273 INFO L290 TraceCheckUtils]: 132: Hoare triple {102510#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {102510#(< main_~x~0 499985)} is VALID [2022-04-08 10:01:25,273 INFO L290 TraceCheckUtils]: 131: Hoare triple {102517#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102510#(< main_~x~0 499985)} is VALID [2022-04-08 10:01:25,273 INFO L290 TraceCheckUtils]: 130: Hoare triple {102517#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {102517#(< main_~x~0 499984)} is VALID [2022-04-08 10:01:25,273 INFO L290 TraceCheckUtils]: 129: Hoare triple {102524#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102517#(< main_~x~0 499984)} is VALID [2022-04-08 10:01:25,274 INFO L290 TraceCheckUtils]: 128: Hoare triple {102524#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {102524#(< main_~x~0 499983)} is VALID [2022-04-08 10:01:25,274 INFO L290 TraceCheckUtils]: 127: Hoare triple {102531#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102524#(< main_~x~0 499983)} is VALID [2022-04-08 10:01:25,274 INFO L290 TraceCheckUtils]: 126: Hoare triple {102531#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {102531#(< main_~x~0 499982)} is VALID [2022-04-08 10:01:25,275 INFO L290 TraceCheckUtils]: 125: Hoare triple {102538#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102531#(< main_~x~0 499982)} is VALID [2022-04-08 10:01:25,275 INFO L290 TraceCheckUtils]: 124: Hoare triple {102538#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {102538#(< main_~x~0 499981)} is VALID [2022-04-08 10:01:25,275 INFO L290 TraceCheckUtils]: 123: Hoare triple {102545#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102538#(< main_~x~0 499981)} is VALID [2022-04-08 10:01:25,275 INFO L290 TraceCheckUtils]: 122: Hoare triple {102545#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {102545#(< main_~x~0 499980)} is VALID [2022-04-08 10:01:25,276 INFO L290 TraceCheckUtils]: 121: Hoare triple {102552#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102545#(< main_~x~0 499980)} is VALID [2022-04-08 10:01:25,276 INFO L290 TraceCheckUtils]: 120: Hoare triple {102552#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {102552#(< main_~x~0 499979)} is VALID [2022-04-08 10:01:25,276 INFO L290 TraceCheckUtils]: 119: Hoare triple {102559#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102552#(< main_~x~0 499979)} is VALID [2022-04-08 10:01:25,277 INFO L290 TraceCheckUtils]: 118: Hoare triple {102559#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {102559#(< main_~x~0 499978)} is VALID [2022-04-08 10:01:25,277 INFO L290 TraceCheckUtils]: 117: Hoare triple {102566#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102559#(< main_~x~0 499978)} is VALID [2022-04-08 10:01:25,277 INFO L290 TraceCheckUtils]: 116: Hoare triple {102566#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {102566#(< main_~x~0 499977)} is VALID [2022-04-08 10:01:25,277 INFO L290 TraceCheckUtils]: 115: Hoare triple {102573#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102566#(< main_~x~0 499977)} is VALID [2022-04-08 10:01:25,278 INFO L290 TraceCheckUtils]: 114: Hoare triple {102573#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {102573#(< main_~x~0 499976)} is VALID [2022-04-08 10:01:25,278 INFO L290 TraceCheckUtils]: 113: Hoare triple {102580#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102573#(< main_~x~0 499976)} is VALID [2022-04-08 10:01:25,278 INFO L290 TraceCheckUtils]: 112: Hoare triple {102580#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {102580#(< main_~x~0 499975)} is VALID [2022-04-08 10:01:25,279 INFO L290 TraceCheckUtils]: 111: Hoare triple {102587#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102580#(< main_~x~0 499975)} is VALID [2022-04-08 10:01:25,279 INFO L290 TraceCheckUtils]: 110: Hoare triple {102587#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {102587#(< main_~x~0 499974)} is VALID [2022-04-08 10:01:25,279 INFO L290 TraceCheckUtils]: 109: Hoare triple {102594#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102587#(< main_~x~0 499974)} is VALID [2022-04-08 10:01:25,279 INFO L290 TraceCheckUtils]: 108: Hoare triple {102594#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {102594#(< main_~x~0 499973)} is VALID [2022-04-08 10:01:25,280 INFO L290 TraceCheckUtils]: 107: Hoare triple {102601#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102594#(< main_~x~0 499973)} is VALID [2022-04-08 10:01:25,280 INFO L290 TraceCheckUtils]: 106: Hoare triple {102601#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {102601#(< main_~x~0 499972)} is VALID [2022-04-08 10:01:25,280 INFO L290 TraceCheckUtils]: 105: Hoare triple {102608#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102601#(< main_~x~0 499972)} is VALID [2022-04-08 10:01:25,281 INFO L290 TraceCheckUtils]: 104: Hoare triple {102608#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {102608#(< main_~x~0 499971)} is VALID [2022-04-08 10:01:25,281 INFO L290 TraceCheckUtils]: 103: Hoare triple {102615#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102608#(< main_~x~0 499971)} is VALID [2022-04-08 10:01:25,281 INFO L290 TraceCheckUtils]: 102: Hoare triple {102615#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {102615#(< main_~x~0 499970)} is VALID [2022-04-08 10:01:25,281 INFO L290 TraceCheckUtils]: 101: Hoare triple {102622#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102615#(< main_~x~0 499970)} is VALID [2022-04-08 10:01:25,282 INFO L290 TraceCheckUtils]: 100: Hoare triple {102622#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {102622#(< main_~x~0 499969)} is VALID [2022-04-08 10:01:25,282 INFO L290 TraceCheckUtils]: 99: Hoare triple {102629#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102622#(< main_~x~0 499969)} is VALID [2022-04-08 10:01:25,282 INFO L290 TraceCheckUtils]: 98: Hoare triple {102629#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {102629#(< main_~x~0 499968)} is VALID [2022-04-08 10:01:25,283 INFO L290 TraceCheckUtils]: 97: Hoare triple {102636#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102629#(< main_~x~0 499968)} is VALID [2022-04-08 10:01:25,283 INFO L290 TraceCheckUtils]: 96: Hoare triple {102636#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {102636#(< main_~x~0 499967)} is VALID [2022-04-08 10:01:25,283 INFO L290 TraceCheckUtils]: 95: Hoare triple {102643#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102636#(< main_~x~0 499967)} is VALID [2022-04-08 10:01:25,283 INFO L290 TraceCheckUtils]: 94: Hoare triple {102643#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {102643#(< main_~x~0 499966)} is VALID [2022-04-08 10:01:25,284 INFO L290 TraceCheckUtils]: 93: Hoare triple {102650#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102643#(< main_~x~0 499966)} is VALID [2022-04-08 10:01:25,284 INFO L290 TraceCheckUtils]: 92: Hoare triple {102650#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {102650#(< main_~x~0 499965)} is VALID [2022-04-08 10:01:25,284 INFO L290 TraceCheckUtils]: 91: Hoare triple {102657#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102650#(< main_~x~0 499965)} is VALID [2022-04-08 10:01:25,285 INFO L290 TraceCheckUtils]: 90: Hoare triple {102657#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {102657#(< main_~x~0 499964)} is VALID [2022-04-08 10:01:25,285 INFO L290 TraceCheckUtils]: 89: Hoare triple {102664#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102657#(< main_~x~0 499964)} is VALID [2022-04-08 10:01:25,285 INFO L290 TraceCheckUtils]: 88: Hoare triple {102664#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {102664#(< main_~x~0 499963)} is VALID [2022-04-08 10:01:25,285 INFO L290 TraceCheckUtils]: 87: Hoare triple {102671#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102664#(< main_~x~0 499963)} is VALID [2022-04-08 10:01:25,286 INFO L290 TraceCheckUtils]: 86: Hoare triple {102671#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {102671#(< main_~x~0 499962)} is VALID [2022-04-08 10:01:25,286 INFO L290 TraceCheckUtils]: 85: Hoare triple {102678#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102671#(< main_~x~0 499962)} is VALID [2022-04-08 10:01:25,286 INFO L290 TraceCheckUtils]: 84: Hoare triple {102678#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {102678#(< main_~x~0 499961)} is VALID [2022-04-08 10:01:25,287 INFO L290 TraceCheckUtils]: 83: Hoare triple {102685#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102678#(< main_~x~0 499961)} is VALID [2022-04-08 10:01:25,287 INFO L290 TraceCheckUtils]: 82: Hoare triple {102685#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {102685#(< main_~x~0 499960)} is VALID [2022-04-08 10:01:25,287 INFO L290 TraceCheckUtils]: 81: Hoare triple {102692#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102685#(< main_~x~0 499960)} is VALID [2022-04-08 10:01:25,287 INFO L290 TraceCheckUtils]: 80: Hoare triple {102692#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {102692#(< main_~x~0 499959)} is VALID [2022-04-08 10:01:25,288 INFO L290 TraceCheckUtils]: 79: Hoare triple {102699#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102692#(< main_~x~0 499959)} is VALID [2022-04-08 10:01:25,288 INFO L290 TraceCheckUtils]: 78: Hoare triple {102699#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {102699#(< main_~x~0 499958)} is VALID [2022-04-08 10:01:25,288 INFO L290 TraceCheckUtils]: 77: Hoare triple {102706#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102699#(< main_~x~0 499958)} is VALID [2022-04-08 10:01:25,289 INFO L290 TraceCheckUtils]: 76: Hoare triple {102706#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {102706#(< main_~x~0 499957)} is VALID [2022-04-08 10:01:25,289 INFO L290 TraceCheckUtils]: 75: Hoare triple {102713#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102706#(< main_~x~0 499957)} is VALID [2022-04-08 10:01:25,289 INFO L290 TraceCheckUtils]: 74: Hoare triple {102713#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {102713#(< main_~x~0 499956)} is VALID [2022-04-08 10:01:25,289 INFO L290 TraceCheckUtils]: 73: Hoare triple {102720#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102713#(< main_~x~0 499956)} is VALID [2022-04-08 10:01:25,290 INFO L290 TraceCheckUtils]: 72: Hoare triple {102720#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {102720#(< main_~x~0 499955)} is VALID [2022-04-08 10:01:25,290 INFO L290 TraceCheckUtils]: 71: Hoare triple {102727#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102720#(< main_~x~0 499955)} is VALID [2022-04-08 10:01:25,290 INFO L290 TraceCheckUtils]: 70: Hoare triple {102727#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {102727#(< main_~x~0 499954)} is VALID [2022-04-08 10:01:25,291 INFO L290 TraceCheckUtils]: 69: Hoare triple {102734#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102727#(< main_~x~0 499954)} is VALID [2022-04-08 10:01:25,291 INFO L290 TraceCheckUtils]: 68: Hoare triple {102734#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {102734#(< main_~x~0 499953)} is VALID [2022-04-08 10:01:25,291 INFO L290 TraceCheckUtils]: 67: Hoare triple {102741#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102734#(< main_~x~0 499953)} is VALID [2022-04-08 10:01:25,291 INFO L290 TraceCheckUtils]: 66: Hoare triple {102741#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {102741#(< main_~x~0 499952)} is VALID [2022-04-08 10:01:25,292 INFO L290 TraceCheckUtils]: 65: Hoare triple {102748#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102741#(< main_~x~0 499952)} is VALID [2022-04-08 10:01:25,292 INFO L290 TraceCheckUtils]: 64: Hoare triple {102748#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {102748#(< main_~x~0 499951)} is VALID [2022-04-08 10:01:25,292 INFO L290 TraceCheckUtils]: 63: Hoare triple {102755#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102748#(< main_~x~0 499951)} is VALID [2022-04-08 10:01:25,293 INFO L290 TraceCheckUtils]: 62: Hoare triple {102755#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {102755#(< main_~x~0 499950)} is VALID [2022-04-08 10:01:25,293 INFO L290 TraceCheckUtils]: 61: Hoare triple {102762#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102755#(< main_~x~0 499950)} is VALID [2022-04-08 10:01:25,293 INFO L290 TraceCheckUtils]: 60: Hoare triple {102762#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {102762#(< main_~x~0 499949)} is VALID [2022-04-08 10:01:25,293 INFO L290 TraceCheckUtils]: 59: Hoare triple {102769#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102762#(< main_~x~0 499949)} is VALID [2022-04-08 10:01:25,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {102769#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {102769#(< main_~x~0 499948)} is VALID [2022-04-08 10:01:25,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {102776#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102769#(< main_~x~0 499948)} is VALID [2022-04-08 10:01:25,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {102776#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {102776#(< main_~x~0 499947)} is VALID [2022-04-08 10:01:25,295 INFO L290 TraceCheckUtils]: 55: Hoare triple {102783#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102776#(< main_~x~0 499947)} is VALID [2022-04-08 10:01:25,295 INFO L290 TraceCheckUtils]: 54: Hoare triple {102783#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {102783#(< main_~x~0 499946)} is VALID [2022-04-08 10:01:25,295 INFO L290 TraceCheckUtils]: 53: Hoare triple {102790#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102783#(< main_~x~0 499946)} is VALID [2022-04-08 10:01:25,295 INFO L290 TraceCheckUtils]: 52: Hoare triple {102790#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {102790#(< main_~x~0 499945)} is VALID [2022-04-08 10:01:25,296 INFO L290 TraceCheckUtils]: 51: Hoare triple {102797#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102790#(< main_~x~0 499945)} is VALID [2022-04-08 10:01:25,296 INFO L290 TraceCheckUtils]: 50: Hoare triple {102797#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {102797#(< main_~x~0 499944)} is VALID [2022-04-08 10:01:25,296 INFO L290 TraceCheckUtils]: 49: Hoare triple {102804#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102797#(< main_~x~0 499944)} is VALID [2022-04-08 10:01:25,297 INFO L290 TraceCheckUtils]: 48: Hoare triple {102804#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {102804#(< main_~x~0 499943)} is VALID [2022-04-08 10:01:25,297 INFO L290 TraceCheckUtils]: 47: Hoare triple {102811#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102804#(< main_~x~0 499943)} is VALID [2022-04-08 10:01:25,297 INFO L290 TraceCheckUtils]: 46: Hoare triple {102811#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {102811#(< main_~x~0 499942)} is VALID [2022-04-08 10:01:25,297 INFO L290 TraceCheckUtils]: 45: Hoare triple {102818#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102811#(< main_~x~0 499942)} is VALID [2022-04-08 10:01:25,298 INFO L290 TraceCheckUtils]: 44: Hoare triple {102818#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {102818#(< main_~x~0 499941)} is VALID [2022-04-08 10:01:25,298 INFO L290 TraceCheckUtils]: 43: Hoare triple {102825#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102818#(< main_~x~0 499941)} is VALID [2022-04-08 10:01:25,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {102825#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {102825#(< main_~x~0 499940)} is VALID [2022-04-08 10:01:25,299 INFO L290 TraceCheckUtils]: 41: Hoare triple {102832#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102825#(< main_~x~0 499940)} is VALID [2022-04-08 10:01:25,299 INFO L290 TraceCheckUtils]: 40: Hoare triple {102832#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {102832#(< main_~x~0 499939)} is VALID [2022-04-08 10:01:25,299 INFO L290 TraceCheckUtils]: 39: Hoare triple {102839#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102832#(< main_~x~0 499939)} is VALID [2022-04-08 10:01:25,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {102839#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {102839#(< main_~x~0 499938)} is VALID [2022-04-08 10:01:25,300 INFO L290 TraceCheckUtils]: 37: Hoare triple {102846#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102839#(< main_~x~0 499938)} is VALID [2022-04-08 10:01:25,300 INFO L290 TraceCheckUtils]: 36: Hoare triple {102846#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {102846#(< main_~x~0 499937)} is VALID [2022-04-08 10:01:25,300 INFO L290 TraceCheckUtils]: 35: Hoare triple {102853#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102846#(< main_~x~0 499937)} is VALID [2022-04-08 10:01:25,301 INFO L290 TraceCheckUtils]: 34: Hoare triple {102853#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {102853#(< main_~x~0 499936)} is VALID [2022-04-08 10:01:25,301 INFO L290 TraceCheckUtils]: 33: Hoare triple {102860#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102853#(< main_~x~0 499936)} is VALID [2022-04-08 10:01:25,301 INFO L290 TraceCheckUtils]: 32: Hoare triple {102860#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {102860#(< main_~x~0 499935)} is VALID [2022-04-08 10:01:25,301 INFO L290 TraceCheckUtils]: 31: Hoare triple {102867#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102860#(< main_~x~0 499935)} is VALID [2022-04-08 10:01:25,302 INFO L290 TraceCheckUtils]: 30: Hoare triple {102867#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {102867#(< main_~x~0 499934)} is VALID [2022-04-08 10:01:25,302 INFO L290 TraceCheckUtils]: 29: Hoare triple {102874#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102867#(< main_~x~0 499934)} is VALID [2022-04-08 10:01:25,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {102874#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {102874#(< main_~x~0 499933)} is VALID [2022-04-08 10:01:25,303 INFO L290 TraceCheckUtils]: 27: Hoare triple {102881#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102874#(< main_~x~0 499933)} is VALID [2022-04-08 10:01:25,303 INFO L290 TraceCheckUtils]: 26: Hoare triple {102881#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {102881#(< main_~x~0 499932)} is VALID [2022-04-08 10:01:25,303 INFO L290 TraceCheckUtils]: 25: Hoare triple {102888#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102881#(< main_~x~0 499932)} is VALID [2022-04-08 10:01:25,303 INFO L290 TraceCheckUtils]: 24: Hoare triple {102888#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {102888#(< main_~x~0 499931)} is VALID [2022-04-08 10:01:25,304 INFO L290 TraceCheckUtils]: 23: Hoare triple {102895#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102888#(< main_~x~0 499931)} is VALID [2022-04-08 10:01:25,304 INFO L290 TraceCheckUtils]: 22: Hoare triple {102895#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {102895#(< main_~x~0 499930)} is VALID [2022-04-08 10:01:25,304 INFO L290 TraceCheckUtils]: 21: Hoare triple {102902#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102895#(< main_~x~0 499930)} is VALID [2022-04-08 10:01:25,305 INFO L290 TraceCheckUtils]: 20: Hoare triple {102902#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {102902#(< main_~x~0 499929)} is VALID [2022-04-08 10:01:25,305 INFO L290 TraceCheckUtils]: 19: Hoare triple {102909#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102902#(< main_~x~0 499929)} is VALID [2022-04-08 10:01:25,305 INFO L290 TraceCheckUtils]: 18: Hoare triple {102909#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {102909#(< main_~x~0 499928)} is VALID [2022-04-08 10:01:25,305 INFO L290 TraceCheckUtils]: 17: Hoare triple {102916#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102909#(< main_~x~0 499928)} is VALID [2022-04-08 10:01:25,306 INFO L290 TraceCheckUtils]: 16: Hoare triple {102916#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {102916#(< main_~x~0 499927)} is VALID [2022-04-08 10:01:25,306 INFO L290 TraceCheckUtils]: 15: Hoare triple {102923#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102916#(< main_~x~0 499927)} is VALID [2022-04-08 10:01:25,306 INFO L290 TraceCheckUtils]: 14: Hoare triple {102923#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {102923#(< main_~x~0 499926)} is VALID [2022-04-08 10:01:25,307 INFO L290 TraceCheckUtils]: 13: Hoare triple {102930#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102923#(< main_~x~0 499926)} is VALID [2022-04-08 10:01:25,307 INFO L290 TraceCheckUtils]: 12: Hoare triple {102930#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {102930#(< main_~x~0 499925)} is VALID [2022-04-08 10:01:25,307 INFO L290 TraceCheckUtils]: 11: Hoare triple {102937#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102930#(< main_~x~0 499925)} is VALID [2022-04-08 10:01:25,307 INFO L290 TraceCheckUtils]: 10: Hoare triple {102937#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {102937#(< main_~x~0 499924)} is VALID [2022-04-08 10:01:25,308 INFO L290 TraceCheckUtils]: 9: Hoare triple {102944#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102937#(< main_~x~0 499924)} is VALID [2022-04-08 10:01:25,308 INFO L290 TraceCheckUtils]: 8: Hoare triple {102944#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {102944#(< main_~x~0 499923)} is VALID [2022-04-08 10:01:25,308 INFO L290 TraceCheckUtils]: 7: Hoare triple {102951#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102944#(< main_~x~0 499923)} is VALID [2022-04-08 10:01:25,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {102951#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {102951#(< main_~x~0 499922)} is VALID [2022-04-08 10:01:25,309 INFO L290 TraceCheckUtils]: 5: Hoare triple {101785#true} ~x~0 := 0;~y~0 := 500000; {102951#(< main_~x~0 499922)} is VALID [2022-04-08 10:01:25,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {101785#true} call #t~ret4 := main(); {101785#true} is VALID [2022-04-08 10:01:25,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101785#true} {101785#true} #41#return; {101785#true} is VALID [2022-04-08 10:01:25,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {101785#true} assume true; {101785#true} is VALID [2022-04-08 10:01:25,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {101785#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {101785#true} is VALID [2022-04-08 10:01:25,309 INFO L272 TraceCheckUtils]: 0: Hoare triple {101785#true} call ULTIMATE.init(); {101785#true} is VALID [2022-04-08 10:01:25,310 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 237 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:25,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48495978] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:01:25,310 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:01:25,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-08 10:01:25,310 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:01:25,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [497265297] [2022-04-08 10:01:25,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [497265297] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:01:25,310 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:01:25,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-08 10:01:25,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526624202] [2022-04-08 10:01:25,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:01:25,311 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 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:01:25,311 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:01:25,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 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:01:25,401 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:01:25,401 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-08 10:01:25,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:25,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-08 10:01:25,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-08 10:01:25,404 INFO L87 Difference]: Start difference. First operand 173 states and 176 transitions. Second operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 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:01:28,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:28,177 INFO L93 Difference]: Finished difference Result 184 states and 190 transitions. [2022-04-08 10:01:28,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-08 10:01:28,178 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 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:01:28,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:01:28,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 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:01:28,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 181 transitions. [2022-04-08 10:01:28,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 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:01:28,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 181 transitions. [2022-04-08 10:01:28,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 181 transitions. [2022-04-08 10:01:28,297 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:01:28,299 INFO L225 Difference]: With dead ends: 184 [2022-04-08 10:01:28,299 INFO L226 Difference]: Without dead ends: 175 [2022-04-08 10:01:28,303 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 503 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-08 10:01:28,303 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 87 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:01:28,303 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 24 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:01:28,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-04-08 10:01:28,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2022-04-08 10:01:28,440 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:01:28,440 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:28,440 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:28,441 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:28,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:28,442 INFO L93 Difference]: Finished difference Result 175 states and 178 transitions. [2022-04-08 10:01:28,442 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 178 transitions. [2022-04-08 10:01:28,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:01:28,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:01:28,442 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-08 10:01:28,443 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-08 10:01:28,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:28,444 INFO L93 Difference]: Finished difference Result 175 states and 178 transitions. [2022-04-08 10:01:28,444 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 178 transitions. [2022-04-08 10:01:28,444 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:01:28,444 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:01:28,444 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:01:28,444 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:01:28,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:28,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 178 transitions. [2022-04-08 10:01:28,446 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 178 transitions. Word has length 171 [2022-04-08 10:01:28,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:01:28,446 INFO L478 AbstractCegarLoop]: Abstraction has 175 states and 178 transitions. [2022-04-08 10:01:28,446 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 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:01:28,446 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 178 transitions. [2022-04-08 10:01:28,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:01:28,561 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 178 transitions. [2022-04-08 10:01:28,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 10:01:28,562 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:01:28,562 INFO L499 BasicCegarLoop]: trace histogram [81, 79, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:01:28,577 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2022-04-08 10:01:28,762 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:01:28,762 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:01:28,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:01:28,763 INFO L85 PathProgramCache]: Analyzing trace with hash 972584748, now seen corresponding path program 159 times [2022-04-08 10:01:28,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:28,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [976413427] [2022-04-08 10:01:28,799 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:01:28,799 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:01:28,799 INFO L85 PathProgramCache]: Analyzing trace with hash 972584748, now seen corresponding path program 160 times [2022-04-08 10:01:28,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:01:28,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025776439] [2022-04-08 10:01:28,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:01:28,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:01:28,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:30,757 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:01:30,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:30,759 INFO L290 TraceCheckUtils]: 0: Hoare triple {104286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {104201#true} is VALID [2022-04-08 10:01:30,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {104201#true} assume true; {104201#true} is VALID [2022-04-08 10:01:30,759 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104201#true} {104201#true} #41#return; {104201#true} is VALID [2022-04-08 10:01:30,759 INFO L272 TraceCheckUtils]: 0: Hoare triple {104201#true} call ULTIMATE.init(); {104286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:01:30,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {104286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {104201#true} is VALID [2022-04-08 10:01:30,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {104201#true} assume true; {104201#true} is VALID [2022-04-08 10:01:30,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104201#true} {104201#true} #41#return; {104201#true} is VALID [2022-04-08 10:01:30,760 INFO L272 TraceCheckUtils]: 4: Hoare triple {104201#true} call #t~ret4 := main(); {104201#true} is VALID [2022-04-08 10:01:30,760 INFO L290 TraceCheckUtils]: 5: Hoare triple {104201#true} ~x~0 := 0;~y~0 := 500000; {104206#(= main_~x~0 0)} is VALID [2022-04-08 10:01:30,760 INFO L290 TraceCheckUtils]: 6: Hoare triple {104206#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {104206#(= main_~x~0 0)} is VALID [2022-04-08 10:01:30,760 INFO L290 TraceCheckUtils]: 7: Hoare triple {104206#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104207#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:30,761 INFO L290 TraceCheckUtils]: 8: Hoare triple {104207#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {104207#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:30,761 INFO L290 TraceCheckUtils]: 9: Hoare triple {104207#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104208#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:30,761 INFO L290 TraceCheckUtils]: 10: Hoare triple {104208#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {104208#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:30,761 INFO L290 TraceCheckUtils]: 11: Hoare triple {104208#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104209#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:30,762 INFO L290 TraceCheckUtils]: 12: Hoare triple {104209#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {104209#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:30,762 INFO L290 TraceCheckUtils]: 13: Hoare triple {104209#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104210#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:30,762 INFO L290 TraceCheckUtils]: 14: Hoare triple {104210#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {104210#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:30,763 INFO L290 TraceCheckUtils]: 15: Hoare triple {104210#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104211#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:30,763 INFO L290 TraceCheckUtils]: 16: Hoare triple {104211#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {104211#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:30,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {104211#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104212#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:30,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {104212#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {104212#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:30,764 INFO L290 TraceCheckUtils]: 19: Hoare triple {104212#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104213#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:30,764 INFO L290 TraceCheckUtils]: 20: Hoare triple {104213#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {104213#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:30,764 INFO L290 TraceCheckUtils]: 21: Hoare triple {104213#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104214#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:30,765 INFO L290 TraceCheckUtils]: 22: Hoare triple {104214#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {104214#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:30,765 INFO L290 TraceCheckUtils]: 23: Hoare triple {104214#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104215#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:30,765 INFO L290 TraceCheckUtils]: 24: Hoare triple {104215#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {104215#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:30,766 INFO L290 TraceCheckUtils]: 25: Hoare triple {104215#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104216#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:30,766 INFO L290 TraceCheckUtils]: 26: Hoare triple {104216#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {104216#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:30,766 INFO L290 TraceCheckUtils]: 27: Hoare triple {104216#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104217#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:30,766 INFO L290 TraceCheckUtils]: 28: Hoare triple {104217#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {104217#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:30,767 INFO L290 TraceCheckUtils]: 29: Hoare triple {104217#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104218#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:30,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {104218#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {104218#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:30,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {104218#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104219#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:30,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {104219#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {104219#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:30,768 INFO L290 TraceCheckUtils]: 33: Hoare triple {104219#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104220#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:30,768 INFO L290 TraceCheckUtils]: 34: Hoare triple {104220#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {104220#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:30,768 INFO L290 TraceCheckUtils]: 35: Hoare triple {104220#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104221#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:30,769 INFO L290 TraceCheckUtils]: 36: Hoare triple {104221#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {104221#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:30,769 INFO L290 TraceCheckUtils]: 37: Hoare triple {104221#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104222#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:30,769 INFO L290 TraceCheckUtils]: 38: Hoare triple {104222#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {104222#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:30,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {104222#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104223#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:30,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {104223#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {104223#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:30,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {104223#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104224#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:30,770 INFO L290 TraceCheckUtils]: 42: Hoare triple {104224#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {104224#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:30,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {104224#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104225#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:30,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {104225#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {104225#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:30,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {104225#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104226#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:30,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {104226#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {104226#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:30,772 INFO L290 TraceCheckUtils]: 47: Hoare triple {104226#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104227#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:30,772 INFO L290 TraceCheckUtils]: 48: Hoare triple {104227#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {104227#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:30,772 INFO L290 TraceCheckUtils]: 49: Hoare triple {104227#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104228#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:30,773 INFO L290 TraceCheckUtils]: 50: Hoare triple {104228#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {104228#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:30,773 INFO L290 TraceCheckUtils]: 51: Hoare triple {104228#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104229#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:30,773 INFO L290 TraceCheckUtils]: 52: Hoare triple {104229#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {104229#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:30,774 INFO L290 TraceCheckUtils]: 53: Hoare triple {104229#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104230#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:30,774 INFO L290 TraceCheckUtils]: 54: Hoare triple {104230#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {104230#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:30,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {104230#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104231#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:30,774 INFO L290 TraceCheckUtils]: 56: Hoare triple {104231#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {104231#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:30,775 INFO L290 TraceCheckUtils]: 57: Hoare triple {104231#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104232#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:30,775 INFO L290 TraceCheckUtils]: 58: Hoare triple {104232#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {104232#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:30,775 INFO L290 TraceCheckUtils]: 59: Hoare triple {104232#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104233#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:30,775 INFO L290 TraceCheckUtils]: 60: Hoare triple {104233#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {104233#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:30,776 INFO L290 TraceCheckUtils]: 61: Hoare triple {104233#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104234#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:30,776 INFO L290 TraceCheckUtils]: 62: Hoare triple {104234#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {104234#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:30,776 INFO L290 TraceCheckUtils]: 63: Hoare triple {104234#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104235#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:30,777 INFO L290 TraceCheckUtils]: 64: Hoare triple {104235#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {104235#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:30,777 INFO L290 TraceCheckUtils]: 65: Hoare triple {104235#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104236#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:30,777 INFO L290 TraceCheckUtils]: 66: Hoare triple {104236#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {104236#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:30,777 INFO L290 TraceCheckUtils]: 67: Hoare triple {104236#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104237#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:30,778 INFO L290 TraceCheckUtils]: 68: Hoare triple {104237#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {104237#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:30,778 INFO L290 TraceCheckUtils]: 69: Hoare triple {104237#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104238#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:30,778 INFO L290 TraceCheckUtils]: 70: Hoare triple {104238#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {104238#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:30,779 INFO L290 TraceCheckUtils]: 71: Hoare triple {104238#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104239#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:30,779 INFO L290 TraceCheckUtils]: 72: Hoare triple {104239#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {104239#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:30,779 INFO L290 TraceCheckUtils]: 73: Hoare triple {104239#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104240#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:30,779 INFO L290 TraceCheckUtils]: 74: Hoare triple {104240#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {104240#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:30,780 INFO L290 TraceCheckUtils]: 75: Hoare triple {104240#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104241#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:30,780 INFO L290 TraceCheckUtils]: 76: Hoare triple {104241#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {104241#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:30,780 INFO L290 TraceCheckUtils]: 77: Hoare triple {104241#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104242#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:30,781 INFO L290 TraceCheckUtils]: 78: Hoare triple {104242#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {104242#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:30,781 INFO L290 TraceCheckUtils]: 79: Hoare triple {104242#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104243#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:30,781 INFO L290 TraceCheckUtils]: 80: Hoare triple {104243#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {104243#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:30,781 INFO L290 TraceCheckUtils]: 81: Hoare triple {104243#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104244#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:30,782 INFO L290 TraceCheckUtils]: 82: Hoare triple {104244#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {104244#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:30,782 INFO L290 TraceCheckUtils]: 83: Hoare triple {104244#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104245#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:30,782 INFO L290 TraceCheckUtils]: 84: Hoare triple {104245#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {104245#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:30,783 INFO L290 TraceCheckUtils]: 85: Hoare triple {104245#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104246#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:30,783 INFO L290 TraceCheckUtils]: 86: Hoare triple {104246#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {104246#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:30,783 INFO L290 TraceCheckUtils]: 87: Hoare triple {104246#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104247#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:30,783 INFO L290 TraceCheckUtils]: 88: Hoare triple {104247#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {104247#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:30,784 INFO L290 TraceCheckUtils]: 89: Hoare triple {104247#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104248#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:30,784 INFO L290 TraceCheckUtils]: 90: Hoare triple {104248#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {104248#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:30,784 INFO L290 TraceCheckUtils]: 91: Hoare triple {104248#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104249#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:30,785 INFO L290 TraceCheckUtils]: 92: Hoare triple {104249#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {104249#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:30,785 INFO L290 TraceCheckUtils]: 93: Hoare triple {104249#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104250#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:30,785 INFO L290 TraceCheckUtils]: 94: Hoare triple {104250#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {104250#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:30,785 INFO L290 TraceCheckUtils]: 95: Hoare triple {104250#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104251#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:30,786 INFO L290 TraceCheckUtils]: 96: Hoare triple {104251#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {104251#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:30,786 INFO L290 TraceCheckUtils]: 97: Hoare triple {104251#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104252#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:30,786 INFO L290 TraceCheckUtils]: 98: Hoare triple {104252#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {104252#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:30,787 INFO L290 TraceCheckUtils]: 99: Hoare triple {104252#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104253#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:30,787 INFO L290 TraceCheckUtils]: 100: Hoare triple {104253#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {104253#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:30,787 INFO L290 TraceCheckUtils]: 101: Hoare triple {104253#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104254#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:30,787 INFO L290 TraceCheckUtils]: 102: Hoare triple {104254#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {104254#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:30,788 INFO L290 TraceCheckUtils]: 103: Hoare triple {104254#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104255#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:30,788 INFO L290 TraceCheckUtils]: 104: Hoare triple {104255#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {104255#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:30,788 INFO L290 TraceCheckUtils]: 105: Hoare triple {104255#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104256#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:30,788 INFO L290 TraceCheckUtils]: 106: Hoare triple {104256#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {104256#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:30,789 INFO L290 TraceCheckUtils]: 107: Hoare triple {104256#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104257#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:30,789 INFO L290 TraceCheckUtils]: 108: Hoare triple {104257#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {104257#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:30,789 INFO L290 TraceCheckUtils]: 109: Hoare triple {104257#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104258#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:30,790 INFO L290 TraceCheckUtils]: 110: Hoare triple {104258#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {104258#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:30,790 INFO L290 TraceCheckUtils]: 111: Hoare triple {104258#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104259#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:30,790 INFO L290 TraceCheckUtils]: 112: Hoare triple {104259#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {104259#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:30,791 INFO L290 TraceCheckUtils]: 113: Hoare triple {104259#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104260#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:30,791 INFO L290 TraceCheckUtils]: 114: Hoare triple {104260#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {104260#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:30,791 INFO L290 TraceCheckUtils]: 115: Hoare triple {104260#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104261#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:30,791 INFO L290 TraceCheckUtils]: 116: Hoare triple {104261#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {104261#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:30,792 INFO L290 TraceCheckUtils]: 117: Hoare triple {104261#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104262#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:30,792 INFO L290 TraceCheckUtils]: 118: Hoare triple {104262#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {104262#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:30,792 INFO L290 TraceCheckUtils]: 119: Hoare triple {104262#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104263#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:30,792 INFO L290 TraceCheckUtils]: 120: Hoare triple {104263#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {104263#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:30,793 INFO L290 TraceCheckUtils]: 121: Hoare triple {104263#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104264#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:30,793 INFO L290 TraceCheckUtils]: 122: Hoare triple {104264#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {104264#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:30,793 INFO L290 TraceCheckUtils]: 123: Hoare triple {104264#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104265#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:30,794 INFO L290 TraceCheckUtils]: 124: Hoare triple {104265#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {104265#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:30,794 INFO L290 TraceCheckUtils]: 125: Hoare triple {104265#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104266#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:30,794 INFO L290 TraceCheckUtils]: 126: Hoare triple {104266#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {104266#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:30,794 INFO L290 TraceCheckUtils]: 127: Hoare triple {104266#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104267#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:30,795 INFO L290 TraceCheckUtils]: 128: Hoare triple {104267#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {104267#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:30,795 INFO L290 TraceCheckUtils]: 129: Hoare triple {104267#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104268#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:30,795 INFO L290 TraceCheckUtils]: 130: Hoare triple {104268#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {104268#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:30,796 INFO L290 TraceCheckUtils]: 131: Hoare triple {104268#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104269#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:30,796 INFO L290 TraceCheckUtils]: 132: Hoare triple {104269#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {104269#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:30,796 INFO L290 TraceCheckUtils]: 133: Hoare triple {104269#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104270#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:30,796 INFO L290 TraceCheckUtils]: 134: Hoare triple {104270#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {104270#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:30,797 INFO L290 TraceCheckUtils]: 135: Hoare triple {104270#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104271#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:30,797 INFO L290 TraceCheckUtils]: 136: Hoare triple {104271#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {104271#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:30,797 INFO L290 TraceCheckUtils]: 137: Hoare triple {104271#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104272#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:30,798 INFO L290 TraceCheckUtils]: 138: Hoare triple {104272#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {104272#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:30,798 INFO L290 TraceCheckUtils]: 139: Hoare triple {104272#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104273#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:30,798 INFO L290 TraceCheckUtils]: 140: Hoare triple {104273#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {104273#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:30,799 INFO L290 TraceCheckUtils]: 141: Hoare triple {104273#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104274#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:30,799 INFO L290 TraceCheckUtils]: 142: Hoare triple {104274#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {104274#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:30,799 INFO L290 TraceCheckUtils]: 143: Hoare triple {104274#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104275#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:30,799 INFO L290 TraceCheckUtils]: 144: Hoare triple {104275#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {104275#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:30,800 INFO L290 TraceCheckUtils]: 145: Hoare triple {104275#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104276#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:30,800 INFO L290 TraceCheckUtils]: 146: Hoare triple {104276#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {104276#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:30,800 INFO L290 TraceCheckUtils]: 147: Hoare triple {104276#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104277#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:30,800 INFO L290 TraceCheckUtils]: 148: Hoare triple {104277#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {104277#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:30,801 INFO L290 TraceCheckUtils]: 149: Hoare triple {104277#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104278#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:30,801 INFO L290 TraceCheckUtils]: 150: Hoare triple {104278#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {104278#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:30,801 INFO L290 TraceCheckUtils]: 151: Hoare triple {104278#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104279#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:30,802 INFO L290 TraceCheckUtils]: 152: Hoare triple {104279#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {104279#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:30,802 INFO L290 TraceCheckUtils]: 153: Hoare triple {104279#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104280#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:30,802 INFO L290 TraceCheckUtils]: 154: Hoare triple {104280#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {104280#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:30,803 INFO L290 TraceCheckUtils]: 155: Hoare triple {104280#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104281#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:30,803 INFO L290 TraceCheckUtils]: 156: Hoare triple {104281#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {104281#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:30,803 INFO L290 TraceCheckUtils]: 157: Hoare triple {104281#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104282#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:30,803 INFO L290 TraceCheckUtils]: 158: Hoare triple {104282#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {104282#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:30,804 INFO L290 TraceCheckUtils]: 159: Hoare triple {104282#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104283#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:30,804 INFO L290 TraceCheckUtils]: 160: Hoare triple {104283#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {104283#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:30,804 INFO L290 TraceCheckUtils]: 161: Hoare triple {104283#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104284#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:30,804 INFO L290 TraceCheckUtils]: 162: Hoare triple {104284#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {104284#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:30,805 INFO L290 TraceCheckUtils]: 163: Hoare triple {104284#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104285#(<= main_~x~0 79)} is VALID [2022-04-08 10:01:30,805 INFO L290 TraceCheckUtils]: 164: Hoare triple {104285#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {104285#(<= main_~x~0 79)} is VALID [2022-04-08 10:01:30,805 INFO L290 TraceCheckUtils]: 165: Hoare triple {104285#(<= main_~x~0 79)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-08 10:01:30,805 INFO L290 TraceCheckUtils]: 166: Hoare triple {104202#false} assume !!(~x~0 < 1000000); {104202#false} is VALID [2022-04-08 10:01:30,806 INFO L290 TraceCheckUtils]: 167: Hoare triple {104202#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-08 10:01:30,806 INFO L290 TraceCheckUtils]: 168: Hoare triple {104202#false} assume !(~x~0 < 1000000); {104202#false} is VALID [2022-04-08 10:01:30,806 INFO L272 TraceCheckUtils]: 169: Hoare triple {104202#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {104202#false} is VALID [2022-04-08 10:01:30,806 INFO L290 TraceCheckUtils]: 170: Hoare triple {104202#false} ~cond := #in~cond; {104202#false} is VALID [2022-04-08 10:01:30,806 INFO L290 TraceCheckUtils]: 171: Hoare triple {104202#false} assume 0 == ~cond; {104202#false} is VALID [2022-04-08 10:01:30,806 INFO L290 TraceCheckUtils]: 172: Hoare triple {104202#false} assume !false; {104202#false} is VALID [2022-04-08 10:01:30,806 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 240 proven. 6320 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:30,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:01:30,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025776439] [2022-04-08 10:01:30,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025776439] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:01:30,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1992759635] [2022-04-08 10:01:30,807 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:01:30,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:01:30,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:01:30,808 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:01:30,808 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:01:30,897 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:01:30,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:01:30,899 INFO L263 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 81 conjunts are in the unsatisfiable core [2022-04-08 10:01:30,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:30,933 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:01:31,838 INFO L272 TraceCheckUtils]: 0: Hoare triple {104201#true} call ULTIMATE.init(); {104201#true} is VALID [2022-04-08 10:01:31,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {104201#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {104201#true} is VALID [2022-04-08 10:01:31,838 INFO L290 TraceCheckUtils]: 2: Hoare triple {104201#true} assume true; {104201#true} is VALID [2022-04-08 10:01:31,838 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104201#true} {104201#true} #41#return; {104201#true} is VALID [2022-04-08 10:01:31,839 INFO L272 TraceCheckUtils]: 4: Hoare triple {104201#true} call #t~ret4 := main(); {104201#true} is VALID [2022-04-08 10:01:31,839 INFO L290 TraceCheckUtils]: 5: Hoare triple {104201#true} ~x~0 := 0;~y~0 := 500000; {104305#(<= main_~x~0 0)} is VALID [2022-04-08 10:01:31,839 INFO L290 TraceCheckUtils]: 6: Hoare triple {104305#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {104305#(<= main_~x~0 0)} is VALID [2022-04-08 10:01:31,839 INFO L290 TraceCheckUtils]: 7: Hoare triple {104305#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104207#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:31,840 INFO L290 TraceCheckUtils]: 8: Hoare triple {104207#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {104207#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:31,840 INFO L290 TraceCheckUtils]: 9: Hoare triple {104207#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104208#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:31,840 INFO L290 TraceCheckUtils]: 10: Hoare triple {104208#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {104208#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:31,841 INFO L290 TraceCheckUtils]: 11: Hoare triple {104208#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104209#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:31,841 INFO L290 TraceCheckUtils]: 12: Hoare triple {104209#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {104209#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:31,841 INFO L290 TraceCheckUtils]: 13: Hoare triple {104209#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104210#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:31,841 INFO L290 TraceCheckUtils]: 14: Hoare triple {104210#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {104210#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:31,842 INFO L290 TraceCheckUtils]: 15: Hoare triple {104210#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104211#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:31,842 INFO L290 TraceCheckUtils]: 16: Hoare triple {104211#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {104211#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:31,842 INFO L290 TraceCheckUtils]: 17: Hoare triple {104211#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104212#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:31,843 INFO L290 TraceCheckUtils]: 18: Hoare triple {104212#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {104212#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:31,843 INFO L290 TraceCheckUtils]: 19: Hoare triple {104212#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104213#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:31,843 INFO L290 TraceCheckUtils]: 20: Hoare triple {104213#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {104213#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:31,843 INFO L290 TraceCheckUtils]: 21: Hoare triple {104213#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104214#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:31,844 INFO L290 TraceCheckUtils]: 22: Hoare triple {104214#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {104214#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:31,844 INFO L290 TraceCheckUtils]: 23: Hoare triple {104214#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104215#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:31,844 INFO L290 TraceCheckUtils]: 24: Hoare triple {104215#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {104215#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:31,845 INFO L290 TraceCheckUtils]: 25: Hoare triple {104215#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104216#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:31,845 INFO L290 TraceCheckUtils]: 26: Hoare triple {104216#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {104216#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:31,845 INFO L290 TraceCheckUtils]: 27: Hoare triple {104216#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104217#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:31,845 INFO L290 TraceCheckUtils]: 28: Hoare triple {104217#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {104217#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:31,846 INFO L290 TraceCheckUtils]: 29: Hoare triple {104217#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104218#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:31,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {104218#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {104218#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:31,846 INFO L290 TraceCheckUtils]: 31: Hoare triple {104218#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104219#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:31,847 INFO L290 TraceCheckUtils]: 32: Hoare triple {104219#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {104219#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:31,847 INFO L290 TraceCheckUtils]: 33: Hoare triple {104219#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104220#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:31,847 INFO L290 TraceCheckUtils]: 34: Hoare triple {104220#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {104220#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:31,848 INFO L290 TraceCheckUtils]: 35: Hoare triple {104220#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104221#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:31,848 INFO L290 TraceCheckUtils]: 36: Hoare triple {104221#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {104221#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:31,848 INFO L290 TraceCheckUtils]: 37: Hoare triple {104221#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104222#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:31,848 INFO L290 TraceCheckUtils]: 38: Hoare triple {104222#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {104222#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:31,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {104222#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104223#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:31,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {104223#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {104223#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:31,849 INFO L290 TraceCheckUtils]: 41: Hoare triple {104223#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104224#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:31,849 INFO L290 TraceCheckUtils]: 42: Hoare triple {104224#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {104224#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:31,850 INFO L290 TraceCheckUtils]: 43: Hoare triple {104224#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104225#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:31,850 INFO L290 TraceCheckUtils]: 44: Hoare triple {104225#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {104225#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:31,850 INFO L290 TraceCheckUtils]: 45: Hoare triple {104225#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104226#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:31,851 INFO L290 TraceCheckUtils]: 46: Hoare triple {104226#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {104226#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:31,851 INFO L290 TraceCheckUtils]: 47: Hoare triple {104226#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104227#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:31,851 INFO L290 TraceCheckUtils]: 48: Hoare triple {104227#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {104227#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:31,852 INFO L290 TraceCheckUtils]: 49: Hoare triple {104227#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104228#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:31,852 INFO L290 TraceCheckUtils]: 50: Hoare triple {104228#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {104228#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:31,852 INFO L290 TraceCheckUtils]: 51: Hoare triple {104228#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104229#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:31,852 INFO L290 TraceCheckUtils]: 52: Hoare triple {104229#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {104229#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:31,853 INFO L290 TraceCheckUtils]: 53: Hoare triple {104229#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104230#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:31,853 INFO L290 TraceCheckUtils]: 54: Hoare triple {104230#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {104230#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:31,853 INFO L290 TraceCheckUtils]: 55: Hoare triple {104230#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104231#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:31,853 INFO L290 TraceCheckUtils]: 56: Hoare triple {104231#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {104231#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:31,854 INFO L290 TraceCheckUtils]: 57: Hoare triple {104231#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104232#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:31,854 INFO L290 TraceCheckUtils]: 58: Hoare triple {104232#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {104232#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:31,854 INFO L290 TraceCheckUtils]: 59: Hoare triple {104232#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104233#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:31,855 INFO L290 TraceCheckUtils]: 60: Hoare triple {104233#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {104233#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:31,855 INFO L290 TraceCheckUtils]: 61: Hoare triple {104233#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104234#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:31,855 INFO L290 TraceCheckUtils]: 62: Hoare triple {104234#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {104234#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:31,856 INFO L290 TraceCheckUtils]: 63: Hoare triple {104234#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104235#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:31,856 INFO L290 TraceCheckUtils]: 64: Hoare triple {104235#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {104235#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:31,856 INFO L290 TraceCheckUtils]: 65: Hoare triple {104235#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104236#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:31,856 INFO L290 TraceCheckUtils]: 66: Hoare triple {104236#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {104236#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:31,857 INFO L290 TraceCheckUtils]: 67: Hoare triple {104236#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104237#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:31,857 INFO L290 TraceCheckUtils]: 68: Hoare triple {104237#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {104237#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:31,857 INFO L290 TraceCheckUtils]: 69: Hoare triple {104237#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104238#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:31,858 INFO L290 TraceCheckUtils]: 70: Hoare triple {104238#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {104238#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:31,858 INFO L290 TraceCheckUtils]: 71: Hoare triple {104238#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104239#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:31,858 INFO L290 TraceCheckUtils]: 72: Hoare triple {104239#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {104239#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:31,858 INFO L290 TraceCheckUtils]: 73: Hoare triple {104239#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104240#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:31,859 INFO L290 TraceCheckUtils]: 74: Hoare triple {104240#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {104240#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:31,859 INFO L290 TraceCheckUtils]: 75: Hoare triple {104240#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104241#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:31,859 INFO L290 TraceCheckUtils]: 76: Hoare triple {104241#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {104241#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:31,860 INFO L290 TraceCheckUtils]: 77: Hoare triple {104241#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104242#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:31,860 INFO L290 TraceCheckUtils]: 78: Hoare triple {104242#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {104242#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:31,860 INFO L290 TraceCheckUtils]: 79: Hoare triple {104242#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104243#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:31,860 INFO L290 TraceCheckUtils]: 80: Hoare triple {104243#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {104243#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:31,861 INFO L290 TraceCheckUtils]: 81: Hoare triple {104243#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104244#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:31,861 INFO L290 TraceCheckUtils]: 82: Hoare triple {104244#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {104244#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:31,861 INFO L290 TraceCheckUtils]: 83: Hoare triple {104244#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104245#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:31,862 INFO L290 TraceCheckUtils]: 84: Hoare triple {104245#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {104245#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:31,862 INFO L290 TraceCheckUtils]: 85: Hoare triple {104245#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104246#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:31,862 INFO L290 TraceCheckUtils]: 86: Hoare triple {104246#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {104246#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:31,862 INFO L290 TraceCheckUtils]: 87: Hoare triple {104246#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104247#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:31,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {104247#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {104247#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:31,863 INFO L290 TraceCheckUtils]: 89: Hoare triple {104247#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104248#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:31,863 INFO L290 TraceCheckUtils]: 90: Hoare triple {104248#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {104248#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:31,864 INFO L290 TraceCheckUtils]: 91: Hoare triple {104248#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104249#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:31,864 INFO L290 TraceCheckUtils]: 92: Hoare triple {104249#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {104249#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:31,864 INFO L290 TraceCheckUtils]: 93: Hoare triple {104249#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104250#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:31,864 INFO L290 TraceCheckUtils]: 94: Hoare triple {104250#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {104250#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:31,865 INFO L290 TraceCheckUtils]: 95: Hoare triple {104250#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104251#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:31,865 INFO L290 TraceCheckUtils]: 96: Hoare triple {104251#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {104251#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:31,865 INFO L290 TraceCheckUtils]: 97: Hoare triple {104251#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104252#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:31,866 INFO L290 TraceCheckUtils]: 98: Hoare triple {104252#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {104252#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:31,866 INFO L290 TraceCheckUtils]: 99: Hoare triple {104252#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104253#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:31,866 INFO L290 TraceCheckUtils]: 100: Hoare triple {104253#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {104253#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:31,866 INFO L290 TraceCheckUtils]: 101: Hoare triple {104253#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104254#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:31,867 INFO L290 TraceCheckUtils]: 102: Hoare triple {104254#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {104254#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:31,867 INFO L290 TraceCheckUtils]: 103: Hoare triple {104254#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104255#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:31,867 INFO L290 TraceCheckUtils]: 104: Hoare triple {104255#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {104255#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:31,868 INFO L290 TraceCheckUtils]: 105: Hoare triple {104255#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104256#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:31,868 INFO L290 TraceCheckUtils]: 106: Hoare triple {104256#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {104256#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:31,868 INFO L290 TraceCheckUtils]: 107: Hoare triple {104256#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104257#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:31,868 INFO L290 TraceCheckUtils]: 108: Hoare triple {104257#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {104257#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:31,869 INFO L290 TraceCheckUtils]: 109: Hoare triple {104257#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104258#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:31,869 INFO L290 TraceCheckUtils]: 110: Hoare triple {104258#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {104258#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:31,869 INFO L290 TraceCheckUtils]: 111: Hoare triple {104258#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104259#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:31,870 INFO L290 TraceCheckUtils]: 112: Hoare triple {104259#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {104259#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:31,870 INFO L290 TraceCheckUtils]: 113: Hoare triple {104259#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104260#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:31,870 INFO L290 TraceCheckUtils]: 114: Hoare triple {104260#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {104260#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:31,871 INFO L290 TraceCheckUtils]: 115: Hoare triple {104260#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104261#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:31,871 INFO L290 TraceCheckUtils]: 116: Hoare triple {104261#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {104261#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:31,871 INFO L290 TraceCheckUtils]: 117: Hoare triple {104261#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104262#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:31,871 INFO L290 TraceCheckUtils]: 118: Hoare triple {104262#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {104262#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:31,872 INFO L290 TraceCheckUtils]: 119: Hoare triple {104262#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104263#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:31,872 INFO L290 TraceCheckUtils]: 120: Hoare triple {104263#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {104263#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:31,872 INFO L290 TraceCheckUtils]: 121: Hoare triple {104263#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104264#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:31,873 INFO L290 TraceCheckUtils]: 122: Hoare triple {104264#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {104264#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:31,873 INFO L290 TraceCheckUtils]: 123: Hoare triple {104264#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104265#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:31,873 INFO L290 TraceCheckUtils]: 124: Hoare triple {104265#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {104265#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:31,874 INFO L290 TraceCheckUtils]: 125: Hoare triple {104265#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104266#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:31,874 INFO L290 TraceCheckUtils]: 126: Hoare triple {104266#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {104266#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:31,874 INFO L290 TraceCheckUtils]: 127: Hoare triple {104266#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104267#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:31,875 INFO L290 TraceCheckUtils]: 128: Hoare triple {104267#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {104267#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:31,875 INFO L290 TraceCheckUtils]: 129: Hoare triple {104267#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104268#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:31,875 INFO L290 TraceCheckUtils]: 130: Hoare triple {104268#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {104268#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:31,876 INFO L290 TraceCheckUtils]: 131: Hoare triple {104268#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104269#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:31,876 INFO L290 TraceCheckUtils]: 132: Hoare triple {104269#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {104269#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:31,876 INFO L290 TraceCheckUtils]: 133: Hoare triple {104269#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104270#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:31,877 INFO L290 TraceCheckUtils]: 134: Hoare triple {104270#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {104270#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:31,877 INFO L290 TraceCheckUtils]: 135: Hoare triple {104270#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104271#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:31,877 INFO L290 TraceCheckUtils]: 136: Hoare triple {104271#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {104271#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:31,877 INFO L290 TraceCheckUtils]: 137: Hoare triple {104271#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104272#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:31,878 INFO L290 TraceCheckUtils]: 138: Hoare triple {104272#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {104272#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:31,878 INFO L290 TraceCheckUtils]: 139: Hoare triple {104272#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104273#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:31,878 INFO L290 TraceCheckUtils]: 140: Hoare triple {104273#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {104273#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:31,879 INFO L290 TraceCheckUtils]: 141: Hoare triple {104273#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104274#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:31,879 INFO L290 TraceCheckUtils]: 142: Hoare triple {104274#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {104274#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:31,879 INFO L290 TraceCheckUtils]: 143: Hoare triple {104274#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104275#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:31,879 INFO L290 TraceCheckUtils]: 144: Hoare triple {104275#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {104275#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:31,880 INFO L290 TraceCheckUtils]: 145: Hoare triple {104275#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104276#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:31,880 INFO L290 TraceCheckUtils]: 146: Hoare triple {104276#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {104276#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:31,880 INFO L290 TraceCheckUtils]: 147: Hoare triple {104276#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104277#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:31,881 INFO L290 TraceCheckUtils]: 148: Hoare triple {104277#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {104277#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:31,881 INFO L290 TraceCheckUtils]: 149: Hoare triple {104277#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104278#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:31,881 INFO L290 TraceCheckUtils]: 150: Hoare triple {104278#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {104278#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:31,881 INFO L290 TraceCheckUtils]: 151: Hoare triple {104278#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104279#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:31,882 INFO L290 TraceCheckUtils]: 152: Hoare triple {104279#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {104279#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:31,882 INFO L290 TraceCheckUtils]: 153: Hoare triple {104279#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104280#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:31,882 INFO L290 TraceCheckUtils]: 154: Hoare triple {104280#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {104280#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:31,883 INFO L290 TraceCheckUtils]: 155: Hoare triple {104280#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104281#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:31,883 INFO L290 TraceCheckUtils]: 156: Hoare triple {104281#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {104281#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:31,883 INFO L290 TraceCheckUtils]: 157: Hoare triple {104281#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104282#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:31,883 INFO L290 TraceCheckUtils]: 158: Hoare triple {104282#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {104282#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:31,884 INFO L290 TraceCheckUtils]: 159: Hoare triple {104282#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104283#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:31,884 INFO L290 TraceCheckUtils]: 160: Hoare triple {104283#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {104283#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:31,884 INFO L290 TraceCheckUtils]: 161: Hoare triple {104283#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104284#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:31,885 INFO L290 TraceCheckUtils]: 162: Hoare triple {104284#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {104284#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:31,885 INFO L290 TraceCheckUtils]: 163: Hoare triple {104284#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104285#(<= main_~x~0 79)} is VALID [2022-04-08 10:01:31,885 INFO L290 TraceCheckUtils]: 164: Hoare triple {104285#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {104285#(<= main_~x~0 79)} is VALID [2022-04-08 10:01:31,885 INFO L290 TraceCheckUtils]: 165: Hoare triple {104285#(<= main_~x~0 79)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-08 10:01:31,886 INFO L290 TraceCheckUtils]: 166: Hoare triple {104202#false} assume !!(~x~0 < 1000000); {104202#false} is VALID [2022-04-08 10:01:31,886 INFO L290 TraceCheckUtils]: 167: Hoare triple {104202#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-08 10:01:31,886 INFO L290 TraceCheckUtils]: 168: Hoare triple {104202#false} assume !(~x~0 < 1000000); {104202#false} is VALID [2022-04-08 10:01:31,886 INFO L272 TraceCheckUtils]: 169: Hoare triple {104202#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {104202#false} is VALID [2022-04-08 10:01:31,886 INFO L290 TraceCheckUtils]: 170: Hoare triple {104202#false} ~cond := #in~cond; {104202#false} is VALID [2022-04-08 10:01:31,886 INFO L290 TraceCheckUtils]: 171: Hoare triple {104202#false} assume 0 == ~cond; {104202#false} is VALID [2022-04-08 10:01:31,886 INFO L290 TraceCheckUtils]: 172: Hoare triple {104202#false} assume !false; {104202#false} is VALID [2022-04-08 10:01:31,886 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 240 proven. 6320 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:31,886 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:01:38,107 INFO L290 TraceCheckUtils]: 172: Hoare triple {104202#false} assume !false; {104202#false} is VALID [2022-04-08 10:01:38,107 INFO L290 TraceCheckUtils]: 171: Hoare triple {104202#false} assume 0 == ~cond; {104202#false} is VALID [2022-04-08 10:01:38,107 INFO L290 TraceCheckUtils]: 170: Hoare triple {104202#false} ~cond := #in~cond; {104202#false} is VALID [2022-04-08 10:01:38,107 INFO L272 TraceCheckUtils]: 169: Hoare triple {104202#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {104202#false} is VALID [2022-04-08 10:01:38,107 INFO L290 TraceCheckUtils]: 168: Hoare triple {104202#false} assume !(~x~0 < 1000000); {104202#false} is VALID [2022-04-08 10:01:38,107 INFO L290 TraceCheckUtils]: 167: Hoare triple {104202#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-08 10:01:38,107 INFO L290 TraceCheckUtils]: 166: Hoare triple {104202#false} assume !!(~x~0 < 1000000); {104202#false} is VALID [2022-04-08 10:01:38,107 INFO L290 TraceCheckUtils]: 165: Hoare triple {104828#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-08 10:01:38,108 INFO L290 TraceCheckUtils]: 164: Hoare triple {104828#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {104828#(< main_~x~0 500000)} is VALID [2022-04-08 10:01:38,108 INFO L290 TraceCheckUtils]: 163: Hoare triple {104835#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104828#(< main_~x~0 500000)} is VALID [2022-04-08 10:01:38,108 INFO L290 TraceCheckUtils]: 162: Hoare triple {104835#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {104835#(< main_~x~0 499999)} is VALID [2022-04-08 10:01:38,108 INFO L290 TraceCheckUtils]: 161: Hoare triple {104842#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104835#(< main_~x~0 499999)} is VALID [2022-04-08 10:01:38,109 INFO L290 TraceCheckUtils]: 160: Hoare triple {104842#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {104842#(< main_~x~0 499998)} is VALID [2022-04-08 10:01:38,109 INFO L290 TraceCheckUtils]: 159: Hoare triple {104849#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104842#(< main_~x~0 499998)} is VALID [2022-04-08 10:01:38,109 INFO L290 TraceCheckUtils]: 158: Hoare triple {104849#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {104849#(< main_~x~0 499997)} is VALID [2022-04-08 10:01:38,110 INFO L290 TraceCheckUtils]: 157: Hoare triple {104856#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104849#(< main_~x~0 499997)} is VALID [2022-04-08 10:01:38,110 INFO L290 TraceCheckUtils]: 156: Hoare triple {104856#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {104856#(< main_~x~0 499996)} is VALID [2022-04-08 10:01:38,110 INFO L290 TraceCheckUtils]: 155: Hoare triple {104863#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104856#(< main_~x~0 499996)} is VALID [2022-04-08 10:01:38,110 INFO L290 TraceCheckUtils]: 154: Hoare triple {104863#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {104863#(< main_~x~0 499995)} is VALID [2022-04-08 10:01:38,111 INFO L290 TraceCheckUtils]: 153: Hoare triple {104870#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104863#(< main_~x~0 499995)} is VALID [2022-04-08 10:01:38,111 INFO L290 TraceCheckUtils]: 152: Hoare triple {104870#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {104870#(< main_~x~0 499994)} is VALID [2022-04-08 10:01:38,111 INFO L290 TraceCheckUtils]: 151: Hoare triple {104877#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104870#(< main_~x~0 499994)} is VALID [2022-04-08 10:01:38,112 INFO L290 TraceCheckUtils]: 150: Hoare triple {104877#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {104877#(< main_~x~0 499993)} is VALID [2022-04-08 10:01:38,112 INFO L290 TraceCheckUtils]: 149: Hoare triple {104884#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104877#(< main_~x~0 499993)} is VALID [2022-04-08 10:01:38,112 INFO L290 TraceCheckUtils]: 148: Hoare triple {104884#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {104884#(< main_~x~0 499992)} is VALID [2022-04-08 10:01:38,113 INFO L290 TraceCheckUtils]: 147: Hoare triple {104891#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104884#(< main_~x~0 499992)} is VALID [2022-04-08 10:01:38,113 INFO L290 TraceCheckUtils]: 146: Hoare triple {104891#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {104891#(< main_~x~0 499991)} is VALID [2022-04-08 10:01:38,113 INFO L290 TraceCheckUtils]: 145: Hoare triple {104898#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104891#(< main_~x~0 499991)} is VALID [2022-04-08 10:01:38,113 INFO L290 TraceCheckUtils]: 144: Hoare triple {104898#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {104898#(< main_~x~0 499990)} is VALID [2022-04-08 10:01:38,114 INFO L290 TraceCheckUtils]: 143: Hoare triple {104905#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104898#(< main_~x~0 499990)} is VALID [2022-04-08 10:01:38,114 INFO L290 TraceCheckUtils]: 142: Hoare triple {104905#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {104905#(< main_~x~0 499989)} is VALID [2022-04-08 10:01:38,114 INFO L290 TraceCheckUtils]: 141: Hoare triple {104912#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104905#(< main_~x~0 499989)} is VALID [2022-04-08 10:01:38,115 INFO L290 TraceCheckUtils]: 140: Hoare triple {104912#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {104912#(< main_~x~0 499988)} is VALID [2022-04-08 10:01:38,115 INFO L290 TraceCheckUtils]: 139: Hoare triple {104919#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104912#(< main_~x~0 499988)} is VALID [2022-04-08 10:01:38,115 INFO L290 TraceCheckUtils]: 138: Hoare triple {104919#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {104919#(< main_~x~0 499987)} is VALID [2022-04-08 10:01:38,116 INFO L290 TraceCheckUtils]: 137: Hoare triple {104926#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104919#(< main_~x~0 499987)} is VALID [2022-04-08 10:01:38,116 INFO L290 TraceCheckUtils]: 136: Hoare triple {104926#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {104926#(< main_~x~0 499986)} is VALID [2022-04-08 10:01:38,116 INFO L290 TraceCheckUtils]: 135: Hoare triple {104933#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104926#(< main_~x~0 499986)} is VALID [2022-04-08 10:01:38,116 INFO L290 TraceCheckUtils]: 134: Hoare triple {104933#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {104933#(< main_~x~0 499985)} is VALID [2022-04-08 10:01:38,117 INFO L290 TraceCheckUtils]: 133: Hoare triple {104940#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104933#(< main_~x~0 499985)} is VALID [2022-04-08 10:01:38,117 INFO L290 TraceCheckUtils]: 132: Hoare triple {104940#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {104940#(< main_~x~0 499984)} is VALID [2022-04-08 10:01:38,117 INFO L290 TraceCheckUtils]: 131: Hoare triple {104947#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104940#(< main_~x~0 499984)} is VALID [2022-04-08 10:01:38,117 INFO L290 TraceCheckUtils]: 130: Hoare triple {104947#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {104947#(< main_~x~0 499983)} is VALID [2022-04-08 10:01:38,118 INFO L290 TraceCheckUtils]: 129: Hoare triple {104954#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104947#(< main_~x~0 499983)} is VALID [2022-04-08 10:01:38,118 INFO L290 TraceCheckUtils]: 128: Hoare triple {104954#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {104954#(< main_~x~0 499982)} is VALID [2022-04-08 10:01:38,118 INFO L290 TraceCheckUtils]: 127: Hoare triple {104961#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104954#(< main_~x~0 499982)} is VALID [2022-04-08 10:01:38,119 INFO L290 TraceCheckUtils]: 126: Hoare triple {104961#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {104961#(< main_~x~0 499981)} is VALID [2022-04-08 10:01:38,119 INFO L290 TraceCheckUtils]: 125: Hoare triple {104968#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104961#(< main_~x~0 499981)} is VALID [2022-04-08 10:01:38,119 INFO L290 TraceCheckUtils]: 124: Hoare triple {104968#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {104968#(< main_~x~0 499980)} is VALID [2022-04-08 10:01:38,120 INFO L290 TraceCheckUtils]: 123: Hoare triple {104975#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104968#(< main_~x~0 499980)} is VALID [2022-04-08 10:01:38,120 INFO L290 TraceCheckUtils]: 122: Hoare triple {104975#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {104975#(< main_~x~0 499979)} is VALID [2022-04-08 10:01:38,120 INFO L290 TraceCheckUtils]: 121: Hoare triple {104982#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104975#(< main_~x~0 499979)} is VALID [2022-04-08 10:01:38,120 INFO L290 TraceCheckUtils]: 120: Hoare triple {104982#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {104982#(< main_~x~0 499978)} is VALID [2022-04-08 10:01:38,121 INFO L290 TraceCheckUtils]: 119: Hoare triple {104989#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104982#(< main_~x~0 499978)} is VALID [2022-04-08 10:01:38,121 INFO L290 TraceCheckUtils]: 118: Hoare triple {104989#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {104989#(< main_~x~0 499977)} is VALID [2022-04-08 10:01:38,121 INFO L290 TraceCheckUtils]: 117: Hoare triple {104996#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104989#(< main_~x~0 499977)} is VALID [2022-04-08 10:01:38,122 INFO L290 TraceCheckUtils]: 116: Hoare triple {104996#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {104996#(< main_~x~0 499976)} is VALID [2022-04-08 10:01:38,122 INFO L290 TraceCheckUtils]: 115: Hoare triple {105003#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104996#(< main_~x~0 499976)} is VALID [2022-04-08 10:01:38,122 INFO L290 TraceCheckUtils]: 114: Hoare triple {105003#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {105003#(< main_~x~0 499975)} is VALID [2022-04-08 10:01:38,123 INFO L290 TraceCheckUtils]: 113: Hoare triple {105010#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105003#(< main_~x~0 499975)} is VALID [2022-04-08 10:01:38,123 INFO L290 TraceCheckUtils]: 112: Hoare triple {105010#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {105010#(< main_~x~0 499974)} is VALID [2022-04-08 10:01:38,123 INFO L290 TraceCheckUtils]: 111: Hoare triple {105017#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105010#(< main_~x~0 499974)} is VALID [2022-04-08 10:01:38,123 INFO L290 TraceCheckUtils]: 110: Hoare triple {105017#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {105017#(< main_~x~0 499973)} is VALID [2022-04-08 10:01:38,124 INFO L290 TraceCheckUtils]: 109: Hoare triple {105024#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105017#(< main_~x~0 499973)} is VALID [2022-04-08 10:01:38,124 INFO L290 TraceCheckUtils]: 108: Hoare triple {105024#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {105024#(< main_~x~0 499972)} is VALID [2022-04-08 10:01:38,124 INFO L290 TraceCheckUtils]: 107: Hoare triple {105031#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105024#(< main_~x~0 499972)} is VALID [2022-04-08 10:01:38,125 INFO L290 TraceCheckUtils]: 106: Hoare triple {105031#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {105031#(< main_~x~0 499971)} is VALID [2022-04-08 10:01:38,125 INFO L290 TraceCheckUtils]: 105: Hoare triple {105038#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105031#(< main_~x~0 499971)} is VALID [2022-04-08 10:01:38,125 INFO L290 TraceCheckUtils]: 104: Hoare triple {105038#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {105038#(< main_~x~0 499970)} is VALID [2022-04-08 10:01:38,125 INFO L290 TraceCheckUtils]: 103: Hoare triple {105045#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105038#(< main_~x~0 499970)} is VALID [2022-04-08 10:01:38,126 INFO L290 TraceCheckUtils]: 102: Hoare triple {105045#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {105045#(< main_~x~0 499969)} is VALID [2022-04-08 10:01:38,126 INFO L290 TraceCheckUtils]: 101: Hoare triple {105052#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105045#(< main_~x~0 499969)} is VALID [2022-04-08 10:01:38,126 INFO L290 TraceCheckUtils]: 100: Hoare triple {105052#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {105052#(< main_~x~0 499968)} is VALID [2022-04-08 10:01:38,127 INFO L290 TraceCheckUtils]: 99: Hoare triple {105059#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105052#(< main_~x~0 499968)} is VALID [2022-04-08 10:01:38,127 INFO L290 TraceCheckUtils]: 98: Hoare triple {105059#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {105059#(< main_~x~0 499967)} is VALID [2022-04-08 10:01:38,127 INFO L290 TraceCheckUtils]: 97: Hoare triple {105066#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105059#(< main_~x~0 499967)} is VALID [2022-04-08 10:01:38,127 INFO L290 TraceCheckUtils]: 96: Hoare triple {105066#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {105066#(< main_~x~0 499966)} is VALID [2022-04-08 10:01:38,128 INFO L290 TraceCheckUtils]: 95: Hoare triple {105073#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105066#(< main_~x~0 499966)} is VALID [2022-04-08 10:01:38,128 INFO L290 TraceCheckUtils]: 94: Hoare triple {105073#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {105073#(< main_~x~0 499965)} is VALID [2022-04-08 10:01:38,128 INFO L290 TraceCheckUtils]: 93: Hoare triple {105080#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105073#(< main_~x~0 499965)} is VALID [2022-04-08 10:01:38,129 INFO L290 TraceCheckUtils]: 92: Hoare triple {105080#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {105080#(< main_~x~0 499964)} is VALID [2022-04-08 10:01:38,129 INFO L290 TraceCheckUtils]: 91: Hoare triple {105087#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105080#(< main_~x~0 499964)} is VALID [2022-04-08 10:01:38,129 INFO L290 TraceCheckUtils]: 90: Hoare triple {105087#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {105087#(< main_~x~0 499963)} is VALID [2022-04-08 10:01:38,130 INFO L290 TraceCheckUtils]: 89: Hoare triple {105094#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105087#(< main_~x~0 499963)} is VALID [2022-04-08 10:01:38,130 INFO L290 TraceCheckUtils]: 88: Hoare triple {105094#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {105094#(< main_~x~0 499962)} is VALID [2022-04-08 10:01:38,130 INFO L290 TraceCheckUtils]: 87: Hoare triple {105101#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105094#(< main_~x~0 499962)} is VALID [2022-04-08 10:01:38,130 INFO L290 TraceCheckUtils]: 86: Hoare triple {105101#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {105101#(< main_~x~0 499961)} is VALID [2022-04-08 10:01:38,131 INFO L290 TraceCheckUtils]: 85: Hoare triple {105108#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105101#(< main_~x~0 499961)} is VALID [2022-04-08 10:01:38,131 INFO L290 TraceCheckUtils]: 84: Hoare triple {105108#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {105108#(< main_~x~0 499960)} is VALID [2022-04-08 10:01:38,131 INFO L290 TraceCheckUtils]: 83: Hoare triple {105115#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105108#(< main_~x~0 499960)} is VALID [2022-04-08 10:01:38,132 INFO L290 TraceCheckUtils]: 82: Hoare triple {105115#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {105115#(< main_~x~0 499959)} is VALID [2022-04-08 10:01:38,132 INFO L290 TraceCheckUtils]: 81: Hoare triple {105122#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105115#(< main_~x~0 499959)} is VALID [2022-04-08 10:01:38,132 INFO L290 TraceCheckUtils]: 80: Hoare triple {105122#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {105122#(< main_~x~0 499958)} is VALID [2022-04-08 10:01:38,133 INFO L290 TraceCheckUtils]: 79: Hoare triple {105129#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105122#(< main_~x~0 499958)} is VALID [2022-04-08 10:01:38,133 INFO L290 TraceCheckUtils]: 78: Hoare triple {105129#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {105129#(< main_~x~0 499957)} is VALID [2022-04-08 10:01:38,133 INFO L290 TraceCheckUtils]: 77: Hoare triple {105136#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105129#(< main_~x~0 499957)} is VALID [2022-04-08 10:01:38,133 INFO L290 TraceCheckUtils]: 76: Hoare triple {105136#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {105136#(< main_~x~0 499956)} is VALID [2022-04-08 10:01:38,134 INFO L290 TraceCheckUtils]: 75: Hoare triple {105143#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105136#(< main_~x~0 499956)} is VALID [2022-04-08 10:01:38,134 INFO L290 TraceCheckUtils]: 74: Hoare triple {105143#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {105143#(< main_~x~0 499955)} is VALID [2022-04-08 10:01:38,134 INFO L290 TraceCheckUtils]: 73: Hoare triple {105150#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105143#(< main_~x~0 499955)} is VALID [2022-04-08 10:01:38,135 INFO L290 TraceCheckUtils]: 72: Hoare triple {105150#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {105150#(< main_~x~0 499954)} is VALID [2022-04-08 10:01:38,135 INFO L290 TraceCheckUtils]: 71: Hoare triple {105157#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105150#(< main_~x~0 499954)} is VALID [2022-04-08 10:01:38,135 INFO L290 TraceCheckUtils]: 70: Hoare triple {105157#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {105157#(< main_~x~0 499953)} is VALID [2022-04-08 10:01:38,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {105164#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105157#(< main_~x~0 499953)} is VALID [2022-04-08 10:01:38,136 INFO L290 TraceCheckUtils]: 68: Hoare triple {105164#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {105164#(< main_~x~0 499952)} is VALID [2022-04-08 10:01:38,136 INFO L290 TraceCheckUtils]: 67: Hoare triple {105171#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105164#(< main_~x~0 499952)} is VALID [2022-04-08 10:01:38,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {105171#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {105171#(< main_~x~0 499951)} is VALID [2022-04-08 10:01:38,137 INFO L290 TraceCheckUtils]: 65: Hoare triple {105178#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105171#(< main_~x~0 499951)} is VALID [2022-04-08 10:01:38,137 INFO L290 TraceCheckUtils]: 64: Hoare triple {105178#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {105178#(< main_~x~0 499950)} is VALID [2022-04-08 10:01:38,137 INFO L290 TraceCheckUtils]: 63: Hoare triple {105185#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105178#(< main_~x~0 499950)} is VALID [2022-04-08 10:01:38,137 INFO L290 TraceCheckUtils]: 62: Hoare triple {105185#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {105185#(< main_~x~0 499949)} is VALID [2022-04-08 10:01:38,138 INFO L290 TraceCheckUtils]: 61: Hoare triple {105192#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105185#(< main_~x~0 499949)} is VALID [2022-04-08 10:01:38,138 INFO L290 TraceCheckUtils]: 60: Hoare triple {105192#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {105192#(< main_~x~0 499948)} is VALID [2022-04-08 10:01:38,138 INFO L290 TraceCheckUtils]: 59: Hoare triple {105199#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105192#(< main_~x~0 499948)} is VALID [2022-04-08 10:01:38,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {105199#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {105199#(< main_~x~0 499947)} is VALID [2022-04-08 10:01:38,139 INFO L290 TraceCheckUtils]: 57: Hoare triple {105206#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105199#(< main_~x~0 499947)} is VALID [2022-04-08 10:01:38,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {105206#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {105206#(< main_~x~0 499946)} is VALID [2022-04-08 10:01:38,140 INFO L290 TraceCheckUtils]: 55: Hoare triple {105213#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105206#(< main_~x~0 499946)} is VALID [2022-04-08 10:01:38,140 INFO L290 TraceCheckUtils]: 54: Hoare triple {105213#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {105213#(< main_~x~0 499945)} is VALID [2022-04-08 10:01:38,140 INFO L290 TraceCheckUtils]: 53: Hoare triple {105220#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105213#(< main_~x~0 499945)} is VALID [2022-04-08 10:01:38,140 INFO L290 TraceCheckUtils]: 52: Hoare triple {105220#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {105220#(< main_~x~0 499944)} is VALID [2022-04-08 10:01:38,141 INFO L290 TraceCheckUtils]: 51: Hoare triple {105227#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105220#(< main_~x~0 499944)} is VALID [2022-04-08 10:01:38,141 INFO L290 TraceCheckUtils]: 50: Hoare triple {105227#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {105227#(< main_~x~0 499943)} is VALID [2022-04-08 10:01:38,141 INFO L290 TraceCheckUtils]: 49: Hoare triple {105234#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105227#(< main_~x~0 499943)} is VALID [2022-04-08 10:01:38,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {105234#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {105234#(< main_~x~0 499942)} is VALID [2022-04-08 10:01:38,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {105241#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105234#(< main_~x~0 499942)} is VALID [2022-04-08 10:01:38,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {105241#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {105241#(< main_~x~0 499941)} is VALID [2022-04-08 10:01:38,142 INFO L290 TraceCheckUtils]: 45: Hoare triple {105248#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105241#(< main_~x~0 499941)} is VALID [2022-04-08 10:01:38,143 INFO L290 TraceCheckUtils]: 44: Hoare triple {105248#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {105248#(< main_~x~0 499940)} is VALID [2022-04-08 10:01:38,143 INFO L290 TraceCheckUtils]: 43: Hoare triple {105255#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105248#(< main_~x~0 499940)} is VALID [2022-04-08 10:01:38,143 INFO L290 TraceCheckUtils]: 42: Hoare triple {105255#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {105255#(< main_~x~0 499939)} is VALID [2022-04-08 10:01:38,144 INFO L290 TraceCheckUtils]: 41: Hoare triple {105262#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105255#(< main_~x~0 499939)} is VALID [2022-04-08 10:01:38,144 INFO L290 TraceCheckUtils]: 40: Hoare triple {105262#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {105262#(< main_~x~0 499938)} is VALID [2022-04-08 10:01:38,144 INFO L290 TraceCheckUtils]: 39: Hoare triple {105269#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105262#(< main_~x~0 499938)} is VALID [2022-04-08 10:01:38,144 INFO L290 TraceCheckUtils]: 38: Hoare triple {105269#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {105269#(< main_~x~0 499937)} is VALID [2022-04-08 10:01:38,145 INFO L290 TraceCheckUtils]: 37: Hoare triple {105276#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105269#(< main_~x~0 499937)} is VALID [2022-04-08 10:01:38,145 INFO L290 TraceCheckUtils]: 36: Hoare triple {105276#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {105276#(< main_~x~0 499936)} is VALID [2022-04-08 10:01:38,145 INFO L290 TraceCheckUtils]: 35: Hoare triple {105283#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105276#(< main_~x~0 499936)} is VALID [2022-04-08 10:01:38,146 INFO L290 TraceCheckUtils]: 34: Hoare triple {105283#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {105283#(< main_~x~0 499935)} is VALID [2022-04-08 10:01:38,146 INFO L290 TraceCheckUtils]: 33: Hoare triple {105290#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105283#(< main_~x~0 499935)} is VALID [2022-04-08 10:01:38,146 INFO L290 TraceCheckUtils]: 32: Hoare triple {105290#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {105290#(< main_~x~0 499934)} is VALID [2022-04-08 10:01:38,147 INFO L290 TraceCheckUtils]: 31: Hoare triple {105297#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105290#(< main_~x~0 499934)} is VALID [2022-04-08 10:01:38,147 INFO L290 TraceCheckUtils]: 30: Hoare triple {105297#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {105297#(< main_~x~0 499933)} is VALID [2022-04-08 10:01:38,147 INFO L290 TraceCheckUtils]: 29: Hoare triple {105304#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105297#(< main_~x~0 499933)} is VALID [2022-04-08 10:01:38,147 INFO L290 TraceCheckUtils]: 28: Hoare triple {105304#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {105304#(< main_~x~0 499932)} is VALID [2022-04-08 10:01:38,148 INFO L290 TraceCheckUtils]: 27: Hoare triple {105311#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105304#(< main_~x~0 499932)} is VALID [2022-04-08 10:01:38,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {105311#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {105311#(< main_~x~0 499931)} is VALID [2022-04-08 10:01:38,148 INFO L290 TraceCheckUtils]: 25: Hoare triple {105318#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105311#(< main_~x~0 499931)} is VALID [2022-04-08 10:01:38,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {105318#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {105318#(< main_~x~0 499930)} is VALID [2022-04-08 10:01:38,149 INFO L290 TraceCheckUtils]: 23: Hoare triple {105325#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105318#(< main_~x~0 499930)} is VALID [2022-04-08 10:01:38,149 INFO L290 TraceCheckUtils]: 22: Hoare triple {105325#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {105325#(< main_~x~0 499929)} is VALID [2022-04-08 10:01:38,149 INFO L290 TraceCheckUtils]: 21: Hoare triple {105332#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105325#(< main_~x~0 499929)} is VALID [2022-04-08 10:01:38,150 INFO L290 TraceCheckUtils]: 20: Hoare triple {105332#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {105332#(< main_~x~0 499928)} is VALID [2022-04-08 10:01:38,150 INFO L290 TraceCheckUtils]: 19: Hoare triple {105339#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105332#(< main_~x~0 499928)} is VALID [2022-04-08 10:01:38,150 INFO L290 TraceCheckUtils]: 18: Hoare triple {105339#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {105339#(< main_~x~0 499927)} is VALID [2022-04-08 10:01:38,151 INFO L290 TraceCheckUtils]: 17: Hoare triple {105346#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105339#(< main_~x~0 499927)} is VALID [2022-04-08 10:01:38,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {105346#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {105346#(< main_~x~0 499926)} is VALID [2022-04-08 10:01:38,151 INFO L290 TraceCheckUtils]: 15: Hoare triple {105353#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105346#(< main_~x~0 499926)} is VALID [2022-04-08 10:01:38,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {105353#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {105353#(< main_~x~0 499925)} is VALID [2022-04-08 10:01:38,152 INFO L290 TraceCheckUtils]: 13: Hoare triple {105360#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105353#(< main_~x~0 499925)} is VALID [2022-04-08 10:01:38,152 INFO L290 TraceCheckUtils]: 12: Hoare triple {105360#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {105360#(< main_~x~0 499924)} is VALID [2022-04-08 10:01:38,152 INFO L290 TraceCheckUtils]: 11: Hoare triple {105367#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105360#(< main_~x~0 499924)} is VALID [2022-04-08 10:01:38,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {105367#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {105367#(< main_~x~0 499923)} is VALID [2022-04-08 10:01:38,153 INFO L290 TraceCheckUtils]: 9: Hoare triple {105374#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105367#(< main_~x~0 499923)} is VALID [2022-04-08 10:01:38,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {105374#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {105374#(< main_~x~0 499922)} is VALID [2022-04-08 10:01:38,154 INFO L290 TraceCheckUtils]: 7: Hoare triple {105381#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105374#(< main_~x~0 499922)} is VALID [2022-04-08 10:01:38,154 INFO L290 TraceCheckUtils]: 6: Hoare triple {105381#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {105381#(< main_~x~0 499921)} is VALID [2022-04-08 10:01:38,154 INFO L290 TraceCheckUtils]: 5: Hoare triple {104201#true} ~x~0 := 0;~y~0 := 500000; {105381#(< main_~x~0 499921)} is VALID [2022-04-08 10:01:38,154 INFO L272 TraceCheckUtils]: 4: Hoare triple {104201#true} call #t~ret4 := main(); {104201#true} is VALID [2022-04-08 10:01:38,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104201#true} {104201#true} #41#return; {104201#true} is VALID [2022-04-08 10:01:38,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {104201#true} assume true; {104201#true} is VALID [2022-04-08 10:01:38,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {104201#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {104201#true} is VALID [2022-04-08 10:01:38,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {104201#true} call ULTIMATE.init(); {104201#true} is VALID [2022-04-08 10:01:38,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 240 proven. 6320 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:38,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1992759635] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:01:38,155 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:01:38,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 82, 82] total 164 [2022-04-08 10:01:38,155 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:01:38,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [976413427] [2022-04-08 10:01:38,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [976413427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:01:38,156 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:01:38,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-08 10:01:38,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510256983] [2022-04-08 10:01:38,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:01:38,156 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 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:01:38,156 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:01:38,156 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 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:01:38,256 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:01:38,256 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-08 10:01:38,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:38,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-08 10:01:38,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13205, Invalid=13527, Unknown=0, NotChecked=0, Total=26732 [2022-04-08 10:01:38,259 INFO L87 Difference]: Start difference. First operand 175 states and 178 transitions. Second operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 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:01:41,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:41,213 INFO L93 Difference]: Finished difference Result 186 states and 192 transitions. [2022-04-08 10:01:41,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-08 10:01:41,213 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 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:01:41,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:01:41,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 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:01:41,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 183 transitions. [2022-04-08 10:01:41,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 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:01:41,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 183 transitions. [2022-04-08 10:01:41,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 183 transitions. [2022-04-08 10:01:41,333 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:01:41,334 INFO L225 Difference]: With dead ends: 186 [2022-04-08 10:01:41,335 INFO L226 Difference]: Without dead ends: 177 [2022-04-08 10:01:41,338 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 267 SyntacticMatches, 0 SemanticMatches, 242 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3633 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=26246, Invalid=33046, Unknown=0, NotChecked=0, Total=59292 [2022-04-08 10:01:41,339 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 88 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:01:41,339 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 39 Invalid, 282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:01:41,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2022-04-08 10:01:41,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 177. [2022-04-08 10:01:41,457 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:01:41,458 INFO L82 GeneralOperation]: Start isEquivalent. First operand 177 states. Second operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:41,458 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:41,458 INFO L87 Difference]: Start difference. First operand 177 states. Second operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:41,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:41,459 INFO L93 Difference]: Finished difference Result 177 states and 180 transitions. [2022-04-08 10:01:41,459 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 180 transitions. [2022-04-08 10:01:41,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:01:41,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:01:41,460 INFO L74 IsIncluded]: Start isIncluded. First operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 177 states. [2022-04-08 10:01:41,460 INFO L87 Difference]: Start difference. First operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 177 states. [2022-04-08 10:01:41,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:41,461 INFO L93 Difference]: Finished difference Result 177 states and 180 transitions. [2022-04-08 10:01:41,461 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 180 transitions. [2022-04-08 10:01:41,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:01:41,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:01:41,461 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:01:41,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:01:41,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:41,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 180 transitions. [2022-04-08 10:01:41,463 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 180 transitions. Word has length 173 [2022-04-08 10:01:41,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:01:41,463 INFO L478 AbstractCegarLoop]: Abstraction has 177 states and 180 transitions. [2022-04-08 10:01:41,464 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 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:01:41,464 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 177 states and 180 transitions. [2022-04-08 10:01:41,583 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:01:41,583 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 180 transitions. [2022-04-08 10:01:41,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 10:01:41,584 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:01:41,584 INFO L499 BasicCegarLoop]: trace histogram [82, 80, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:01:41,601 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2022-04-08 10:01:41,784 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:01:41,784 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:01:41,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:01:41,785 INFO L85 PathProgramCache]: Analyzing trace with hash -152862903, now seen corresponding path program 161 times [2022-04-08 10:01:41,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:41,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [459840121] [2022-04-08 10:01:41,790 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:01:41,790 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:01:41,790 INFO L85 PathProgramCache]: Analyzing trace with hash -152862903, now seen corresponding path program 162 times [2022-04-08 10:01:41,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:01:41,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389111787] [2022-04-08 10:01:41,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:01:41,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:01:41,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:43,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:01:43,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:43,839 INFO L290 TraceCheckUtils]: 0: Hoare triple {106731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {106645#true} is VALID [2022-04-08 10:01:43,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {106645#true} assume true; {106645#true} is VALID [2022-04-08 10:01:43,839 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106645#true} {106645#true} #41#return; {106645#true} is VALID [2022-04-08 10:01:43,840 INFO L272 TraceCheckUtils]: 0: Hoare triple {106645#true} call ULTIMATE.init(); {106731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:01:43,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {106731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {106645#true} is VALID [2022-04-08 10:01:43,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {106645#true} assume true; {106645#true} is VALID [2022-04-08 10:01:43,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106645#true} {106645#true} #41#return; {106645#true} is VALID [2022-04-08 10:01:43,840 INFO L272 TraceCheckUtils]: 4: Hoare triple {106645#true} call #t~ret4 := main(); {106645#true} is VALID [2022-04-08 10:01:43,840 INFO L290 TraceCheckUtils]: 5: Hoare triple {106645#true} ~x~0 := 0;~y~0 := 500000; {106650#(= main_~x~0 0)} is VALID [2022-04-08 10:01:43,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {106650#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {106650#(= main_~x~0 0)} is VALID [2022-04-08 10:01:43,841 INFO L290 TraceCheckUtils]: 7: Hoare triple {106650#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106651#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:43,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {106651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106651#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:43,841 INFO L290 TraceCheckUtils]: 9: Hoare triple {106651#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106652#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:43,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {106652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106652#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:43,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {106652#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106653#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:43,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {106653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106653#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:43,842 INFO L290 TraceCheckUtils]: 13: Hoare triple {106653#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106654#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:43,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {106654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106654#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:43,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {106654#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106655#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:43,843 INFO L290 TraceCheckUtils]: 16: Hoare triple {106655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106655#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:43,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {106655#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106656#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:43,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {106656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106656#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:43,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {106656#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106657#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:43,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {106657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106657#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:43,845 INFO L290 TraceCheckUtils]: 21: Hoare triple {106657#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106658#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:43,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {106658#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106658#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:43,845 INFO L290 TraceCheckUtils]: 23: Hoare triple {106658#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106659#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:43,845 INFO L290 TraceCheckUtils]: 24: Hoare triple {106659#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106659#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:43,846 INFO L290 TraceCheckUtils]: 25: Hoare triple {106659#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106660#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:43,846 INFO L290 TraceCheckUtils]: 26: Hoare triple {106660#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106660#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:43,846 INFO L290 TraceCheckUtils]: 27: Hoare triple {106660#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106661#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:43,847 INFO L290 TraceCheckUtils]: 28: Hoare triple {106661#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106661#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:43,847 INFO L290 TraceCheckUtils]: 29: Hoare triple {106661#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106662#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:43,847 INFO L290 TraceCheckUtils]: 30: Hoare triple {106662#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106662#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:43,847 INFO L290 TraceCheckUtils]: 31: Hoare triple {106662#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106663#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:43,848 INFO L290 TraceCheckUtils]: 32: Hoare triple {106663#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106663#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:43,848 INFO L290 TraceCheckUtils]: 33: Hoare triple {106663#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106664#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:43,848 INFO L290 TraceCheckUtils]: 34: Hoare triple {106664#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106664#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:43,849 INFO L290 TraceCheckUtils]: 35: Hoare triple {106664#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106665#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:43,849 INFO L290 TraceCheckUtils]: 36: Hoare triple {106665#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106665#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:43,849 INFO L290 TraceCheckUtils]: 37: Hoare triple {106665#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106666#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:43,849 INFO L290 TraceCheckUtils]: 38: Hoare triple {106666#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106666#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:43,850 INFO L290 TraceCheckUtils]: 39: Hoare triple {106666#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106667#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:43,850 INFO L290 TraceCheckUtils]: 40: Hoare triple {106667#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106667#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:43,850 INFO L290 TraceCheckUtils]: 41: Hoare triple {106667#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106668#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:43,851 INFO L290 TraceCheckUtils]: 42: Hoare triple {106668#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106668#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:43,851 INFO L290 TraceCheckUtils]: 43: Hoare triple {106668#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106669#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:43,851 INFO L290 TraceCheckUtils]: 44: Hoare triple {106669#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106669#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:43,851 INFO L290 TraceCheckUtils]: 45: Hoare triple {106669#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106670#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:43,852 INFO L290 TraceCheckUtils]: 46: Hoare triple {106670#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106670#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:43,852 INFO L290 TraceCheckUtils]: 47: Hoare triple {106670#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106671#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:43,852 INFO L290 TraceCheckUtils]: 48: Hoare triple {106671#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106671#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:43,853 INFO L290 TraceCheckUtils]: 49: Hoare triple {106671#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106672#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:43,853 INFO L290 TraceCheckUtils]: 50: Hoare triple {106672#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106672#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:43,853 INFO L290 TraceCheckUtils]: 51: Hoare triple {106672#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106673#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:43,853 INFO L290 TraceCheckUtils]: 52: Hoare triple {106673#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106673#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:43,854 INFO L290 TraceCheckUtils]: 53: Hoare triple {106673#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106674#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:43,854 INFO L290 TraceCheckUtils]: 54: Hoare triple {106674#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106674#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:43,854 INFO L290 TraceCheckUtils]: 55: Hoare triple {106674#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106675#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:43,854 INFO L290 TraceCheckUtils]: 56: Hoare triple {106675#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106675#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:43,855 INFO L290 TraceCheckUtils]: 57: Hoare triple {106675#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106676#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:43,855 INFO L290 TraceCheckUtils]: 58: Hoare triple {106676#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106676#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:43,855 INFO L290 TraceCheckUtils]: 59: Hoare triple {106676#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106677#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:43,856 INFO L290 TraceCheckUtils]: 60: Hoare triple {106677#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106677#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:43,856 INFO L290 TraceCheckUtils]: 61: Hoare triple {106677#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106678#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:43,856 INFO L290 TraceCheckUtils]: 62: Hoare triple {106678#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106678#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:43,856 INFO L290 TraceCheckUtils]: 63: Hoare triple {106678#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106679#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:43,857 INFO L290 TraceCheckUtils]: 64: Hoare triple {106679#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106679#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:43,857 INFO L290 TraceCheckUtils]: 65: Hoare triple {106679#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106680#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:43,857 INFO L290 TraceCheckUtils]: 66: Hoare triple {106680#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106680#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:43,858 INFO L290 TraceCheckUtils]: 67: Hoare triple {106680#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106681#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:43,858 INFO L290 TraceCheckUtils]: 68: Hoare triple {106681#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106681#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:43,858 INFO L290 TraceCheckUtils]: 69: Hoare triple {106681#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106682#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:43,858 INFO L290 TraceCheckUtils]: 70: Hoare triple {106682#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106682#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:43,859 INFO L290 TraceCheckUtils]: 71: Hoare triple {106682#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106683#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:43,859 INFO L290 TraceCheckUtils]: 72: Hoare triple {106683#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106683#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:43,859 INFO L290 TraceCheckUtils]: 73: Hoare triple {106683#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106684#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:43,860 INFO L290 TraceCheckUtils]: 74: Hoare triple {106684#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106684#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:43,860 INFO L290 TraceCheckUtils]: 75: Hoare triple {106684#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106685#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:43,860 INFO L290 TraceCheckUtils]: 76: Hoare triple {106685#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106685#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:43,860 INFO L290 TraceCheckUtils]: 77: Hoare triple {106685#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106686#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:43,861 INFO L290 TraceCheckUtils]: 78: Hoare triple {106686#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106686#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:43,861 INFO L290 TraceCheckUtils]: 79: Hoare triple {106686#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106687#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:43,861 INFO L290 TraceCheckUtils]: 80: Hoare triple {106687#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106687#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:43,862 INFO L290 TraceCheckUtils]: 81: Hoare triple {106687#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106688#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:43,862 INFO L290 TraceCheckUtils]: 82: Hoare triple {106688#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106688#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:43,862 INFO L290 TraceCheckUtils]: 83: Hoare triple {106688#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106689#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:43,862 INFO L290 TraceCheckUtils]: 84: Hoare triple {106689#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106689#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:43,863 INFO L290 TraceCheckUtils]: 85: Hoare triple {106689#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106690#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:43,863 INFO L290 TraceCheckUtils]: 86: Hoare triple {106690#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106690#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:43,863 INFO L290 TraceCheckUtils]: 87: Hoare triple {106690#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106691#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:43,864 INFO L290 TraceCheckUtils]: 88: Hoare triple {106691#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106691#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:43,864 INFO L290 TraceCheckUtils]: 89: Hoare triple {106691#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106692#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:43,864 INFO L290 TraceCheckUtils]: 90: Hoare triple {106692#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106692#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:43,864 INFO L290 TraceCheckUtils]: 91: Hoare triple {106692#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106693#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:43,865 INFO L290 TraceCheckUtils]: 92: Hoare triple {106693#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106693#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:43,865 INFO L290 TraceCheckUtils]: 93: Hoare triple {106693#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106694#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:43,865 INFO L290 TraceCheckUtils]: 94: Hoare triple {106694#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106694#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:43,866 INFO L290 TraceCheckUtils]: 95: Hoare triple {106694#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106695#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:43,866 INFO L290 TraceCheckUtils]: 96: Hoare triple {106695#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106695#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:43,866 INFO L290 TraceCheckUtils]: 97: Hoare triple {106695#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106696#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:43,866 INFO L290 TraceCheckUtils]: 98: Hoare triple {106696#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106696#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:43,867 INFO L290 TraceCheckUtils]: 99: Hoare triple {106696#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106697#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:43,867 INFO L290 TraceCheckUtils]: 100: Hoare triple {106697#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106697#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:43,867 INFO L290 TraceCheckUtils]: 101: Hoare triple {106697#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106698#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:43,867 INFO L290 TraceCheckUtils]: 102: Hoare triple {106698#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106698#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:43,868 INFO L290 TraceCheckUtils]: 103: Hoare triple {106698#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106699#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:43,868 INFO L290 TraceCheckUtils]: 104: Hoare triple {106699#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106699#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:43,868 INFO L290 TraceCheckUtils]: 105: Hoare triple {106699#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106700#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:43,869 INFO L290 TraceCheckUtils]: 106: Hoare triple {106700#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106700#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:43,869 INFO L290 TraceCheckUtils]: 107: Hoare triple {106700#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106701#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:43,869 INFO L290 TraceCheckUtils]: 108: Hoare triple {106701#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106701#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:43,869 INFO L290 TraceCheckUtils]: 109: Hoare triple {106701#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106702#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:43,870 INFO L290 TraceCheckUtils]: 110: Hoare triple {106702#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106702#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:43,870 INFO L290 TraceCheckUtils]: 111: Hoare triple {106702#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106703#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:43,870 INFO L290 TraceCheckUtils]: 112: Hoare triple {106703#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106703#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:43,871 INFO L290 TraceCheckUtils]: 113: Hoare triple {106703#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106704#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:43,871 INFO L290 TraceCheckUtils]: 114: Hoare triple {106704#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106704#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:43,871 INFO L290 TraceCheckUtils]: 115: Hoare triple {106704#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106705#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:43,872 INFO L290 TraceCheckUtils]: 116: Hoare triple {106705#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106705#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:43,872 INFO L290 TraceCheckUtils]: 117: Hoare triple {106705#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106706#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:43,872 INFO L290 TraceCheckUtils]: 118: Hoare triple {106706#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106706#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:43,873 INFO L290 TraceCheckUtils]: 119: Hoare triple {106706#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106707#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:43,873 INFO L290 TraceCheckUtils]: 120: Hoare triple {106707#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106707#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:43,873 INFO L290 TraceCheckUtils]: 121: Hoare triple {106707#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106708#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:43,873 INFO L290 TraceCheckUtils]: 122: Hoare triple {106708#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106708#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:43,874 INFO L290 TraceCheckUtils]: 123: Hoare triple {106708#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106709#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:43,874 INFO L290 TraceCheckUtils]: 124: Hoare triple {106709#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106709#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:43,874 INFO L290 TraceCheckUtils]: 125: Hoare triple {106709#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106710#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:43,875 INFO L290 TraceCheckUtils]: 126: Hoare triple {106710#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106710#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:43,875 INFO L290 TraceCheckUtils]: 127: Hoare triple {106710#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106711#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:43,875 INFO L290 TraceCheckUtils]: 128: Hoare triple {106711#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106711#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:43,876 INFO L290 TraceCheckUtils]: 129: Hoare triple {106711#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106712#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:43,876 INFO L290 TraceCheckUtils]: 130: Hoare triple {106712#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106712#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:43,876 INFO L290 TraceCheckUtils]: 131: Hoare triple {106712#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106713#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:43,876 INFO L290 TraceCheckUtils]: 132: Hoare triple {106713#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106713#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:43,877 INFO L290 TraceCheckUtils]: 133: Hoare triple {106713#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106714#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:43,877 INFO L290 TraceCheckUtils]: 134: Hoare triple {106714#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106714#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:43,877 INFO L290 TraceCheckUtils]: 135: Hoare triple {106714#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106715#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:43,878 INFO L290 TraceCheckUtils]: 136: Hoare triple {106715#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106715#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:43,878 INFO L290 TraceCheckUtils]: 137: Hoare triple {106715#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106716#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:43,878 INFO L290 TraceCheckUtils]: 138: Hoare triple {106716#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106716#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:43,879 INFO L290 TraceCheckUtils]: 139: Hoare triple {106716#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106717#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:43,879 INFO L290 TraceCheckUtils]: 140: Hoare triple {106717#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106717#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:43,879 INFO L290 TraceCheckUtils]: 141: Hoare triple {106717#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106718#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:43,880 INFO L290 TraceCheckUtils]: 142: Hoare triple {106718#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106718#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:43,880 INFO L290 TraceCheckUtils]: 143: Hoare triple {106718#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106719#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:43,880 INFO L290 TraceCheckUtils]: 144: Hoare triple {106719#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106719#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:43,881 INFO L290 TraceCheckUtils]: 145: Hoare triple {106719#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106720#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:43,881 INFO L290 TraceCheckUtils]: 146: Hoare triple {106720#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106720#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:43,881 INFO L290 TraceCheckUtils]: 147: Hoare triple {106720#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106721#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:43,881 INFO L290 TraceCheckUtils]: 148: Hoare triple {106721#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106721#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:43,882 INFO L290 TraceCheckUtils]: 149: Hoare triple {106721#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106722#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:43,882 INFO L290 TraceCheckUtils]: 150: Hoare triple {106722#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106722#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:43,882 INFO L290 TraceCheckUtils]: 151: Hoare triple {106722#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106723#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:43,882 INFO L290 TraceCheckUtils]: 152: Hoare triple {106723#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106723#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:43,883 INFO L290 TraceCheckUtils]: 153: Hoare triple {106723#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106724#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:43,883 INFO L290 TraceCheckUtils]: 154: Hoare triple {106724#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106724#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:43,883 INFO L290 TraceCheckUtils]: 155: Hoare triple {106724#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106725#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:43,884 INFO L290 TraceCheckUtils]: 156: Hoare triple {106725#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106725#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:43,884 INFO L290 TraceCheckUtils]: 157: Hoare triple {106725#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106726#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:43,884 INFO L290 TraceCheckUtils]: 158: Hoare triple {106726#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106726#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:43,885 INFO L290 TraceCheckUtils]: 159: Hoare triple {106726#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106727#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:43,885 INFO L290 TraceCheckUtils]: 160: Hoare triple {106727#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106727#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:43,885 INFO L290 TraceCheckUtils]: 161: Hoare triple {106727#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106728#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:43,885 INFO L290 TraceCheckUtils]: 162: Hoare triple {106728#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106728#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:43,886 INFO L290 TraceCheckUtils]: 163: Hoare triple {106728#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106729#(<= main_~x~0 79)} is VALID [2022-04-08 10:01:43,886 INFO L290 TraceCheckUtils]: 164: Hoare triple {106729#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106729#(<= main_~x~0 79)} is VALID [2022-04-08 10:01:43,886 INFO L290 TraceCheckUtils]: 165: Hoare triple {106729#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106730#(<= main_~x~0 80)} is VALID [2022-04-08 10:01:43,887 INFO L290 TraceCheckUtils]: 166: Hoare triple {106730#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106730#(<= main_~x~0 80)} is VALID [2022-04-08 10:01:43,887 INFO L290 TraceCheckUtils]: 167: Hoare triple {106730#(<= main_~x~0 80)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {106646#false} is VALID [2022-04-08 10:01:43,887 INFO L290 TraceCheckUtils]: 168: Hoare triple {106646#false} assume !!(~x~0 < 1000000); {106646#false} is VALID [2022-04-08 10:01:43,887 INFO L290 TraceCheckUtils]: 169: Hoare triple {106646#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {106646#false} is VALID [2022-04-08 10:01:43,887 INFO L290 TraceCheckUtils]: 170: Hoare triple {106646#false} assume !(~x~0 < 1000000); {106646#false} is VALID [2022-04-08 10:01:43,887 INFO L272 TraceCheckUtils]: 171: Hoare triple {106646#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {106646#false} is VALID [2022-04-08 10:01:43,887 INFO L290 TraceCheckUtils]: 172: Hoare triple {106646#false} ~cond := #in~cond; {106646#false} is VALID [2022-04-08 10:01:43,887 INFO L290 TraceCheckUtils]: 173: Hoare triple {106646#false} assume 0 == ~cond; {106646#false} is VALID [2022-04-08 10:01:43,887 INFO L290 TraceCheckUtils]: 174: Hoare triple {106646#false} assume !false; {106646#false} is VALID [2022-04-08 10:01:43,888 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 243 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:43,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:01:43,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389111787] [2022-04-08 10:01:43,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389111787] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:01:43,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357266976] [2022-04-08 10:01:43,888 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:01:43,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:01:43,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:01:43,889 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:01:43,889 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:01:43,950 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:01:43,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:01:43,951 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:01:43,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:43,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:01:44,670 INFO L272 TraceCheckUtils]: 0: Hoare triple {106645#true} call ULTIMATE.init(); {106645#true} is VALID [2022-04-08 10:01:44,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {106645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {106645#true} is VALID [2022-04-08 10:01:44,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {106645#true} assume true; {106645#true} is VALID [2022-04-08 10:01:44,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106645#true} {106645#true} #41#return; {106645#true} is VALID [2022-04-08 10:01:44,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {106645#true} call #t~ret4 := main(); {106645#true} is VALID [2022-04-08 10:01:44,671 INFO L290 TraceCheckUtils]: 5: Hoare triple {106645#true} ~x~0 := 0;~y~0 := 500000; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,671 INFO L290 TraceCheckUtils]: 7: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,672 INFO L290 TraceCheckUtils]: 8: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,672 INFO L290 TraceCheckUtils]: 9: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,672 INFO L290 TraceCheckUtils]: 10: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,672 INFO L290 TraceCheckUtils]: 11: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,673 INFO L290 TraceCheckUtils]: 12: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,673 INFO L290 TraceCheckUtils]: 13: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,673 INFO L290 TraceCheckUtils]: 15: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,674 INFO L290 TraceCheckUtils]: 16: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,674 INFO L290 TraceCheckUtils]: 17: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,674 INFO L290 TraceCheckUtils]: 18: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,674 INFO L290 TraceCheckUtils]: 19: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,674 INFO L290 TraceCheckUtils]: 20: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,675 INFO L290 TraceCheckUtils]: 23: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,675 INFO L290 TraceCheckUtils]: 24: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,676 INFO L290 TraceCheckUtils]: 25: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,676 INFO L290 TraceCheckUtils]: 26: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,676 INFO L290 TraceCheckUtils]: 27: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,676 INFO L290 TraceCheckUtils]: 28: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,677 INFO L290 TraceCheckUtils]: 29: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,677 INFO L290 TraceCheckUtils]: 30: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,677 INFO L290 TraceCheckUtils]: 31: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,677 INFO L290 TraceCheckUtils]: 32: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,678 INFO L290 TraceCheckUtils]: 33: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,678 INFO L290 TraceCheckUtils]: 34: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,678 INFO L290 TraceCheckUtils]: 35: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,678 INFO L290 TraceCheckUtils]: 36: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,678 INFO L290 TraceCheckUtils]: 37: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,679 INFO L290 TraceCheckUtils]: 38: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,679 INFO L290 TraceCheckUtils]: 39: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,679 INFO L290 TraceCheckUtils]: 40: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,679 INFO L290 TraceCheckUtils]: 41: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,680 INFO L290 TraceCheckUtils]: 42: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,680 INFO L290 TraceCheckUtils]: 43: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,680 INFO L290 TraceCheckUtils]: 44: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,680 INFO L290 TraceCheckUtils]: 45: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,681 INFO L290 TraceCheckUtils]: 46: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,681 INFO L290 TraceCheckUtils]: 47: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,681 INFO L290 TraceCheckUtils]: 48: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,681 INFO L290 TraceCheckUtils]: 49: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,682 INFO L290 TraceCheckUtils]: 50: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,682 INFO L290 TraceCheckUtils]: 51: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,682 INFO L290 TraceCheckUtils]: 52: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,682 INFO L290 TraceCheckUtils]: 53: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,682 INFO L290 TraceCheckUtils]: 54: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,683 INFO L290 TraceCheckUtils]: 55: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,683 INFO L290 TraceCheckUtils]: 56: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,683 INFO L290 TraceCheckUtils]: 57: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,683 INFO L290 TraceCheckUtils]: 58: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,684 INFO L290 TraceCheckUtils]: 59: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,684 INFO L290 TraceCheckUtils]: 60: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,684 INFO L290 TraceCheckUtils]: 61: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,684 INFO L290 TraceCheckUtils]: 62: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,685 INFO L290 TraceCheckUtils]: 63: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,685 INFO L290 TraceCheckUtils]: 64: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,685 INFO L290 TraceCheckUtils]: 65: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,685 INFO L290 TraceCheckUtils]: 66: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,686 INFO L290 TraceCheckUtils]: 67: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,686 INFO L290 TraceCheckUtils]: 68: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,686 INFO L290 TraceCheckUtils]: 69: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,686 INFO L290 TraceCheckUtils]: 70: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,686 INFO L290 TraceCheckUtils]: 71: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,687 INFO L290 TraceCheckUtils]: 72: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,687 INFO L290 TraceCheckUtils]: 73: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,687 INFO L290 TraceCheckUtils]: 74: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,687 INFO L290 TraceCheckUtils]: 75: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,688 INFO L290 TraceCheckUtils]: 76: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,688 INFO L290 TraceCheckUtils]: 77: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,688 INFO L290 TraceCheckUtils]: 78: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,688 INFO L290 TraceCheckUtils]: 79: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,689 INFO L290 TraceCheckUtils]: 80: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,689 INFO L290 TraceCheckUtils]: 81: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,689 INFO L290 TraceCheckUtils]: 82: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,689 INFO L290 TraceCheckUtils]: 83: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,690 INFO L290 TraceCheckUtils]: 84: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,690 INFO L290 TraceCheckUtils]: 85: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,690 INFO L290 TraceCheckUtils]: 86: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,690 INFO L290 TraceCheckUtils]: 87: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,690 INFO L290 TraceCheckUtils]: 88: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,691 INFO L290 TraceCheckUtils]: 89: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,691 INFO L290 TraceCheckUtils]: 90: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,691 INFO L290 TraceCheckUtils]: 91: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,691 INFO L290 TraceCheckUtils]: 92: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,692 INFO L290 TraceCheckUtils]: 93: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,692 INFO L290 TraceCheckUtils]: 94: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,692 INFO L290 TraceCheckUtils]: 95: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,692 INFO L290 TraceCheckUtils]: 96: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,693 INFO L290 TraceCheckUtils]: 97: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,693 INFO L290 TraceCheckUtils]: 98: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,693 INFO L290 TraceCheckUtils]: 99: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,693 INFO L290 TraceCheckUtils]: 100: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,694 INFO L290 TraceCheckUtils]: 101: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,694 INFO L290 TraceCheckUtils]: 102: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,694 INFO L290 TraceCheckUtils]: 103: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,694 INFO L290 TraceCheckUtils]: 104: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,694 INFO L290 TraceCheckUtils]: 105: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,695 INFO L290 TraceCheckUtils]: 106: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,695 INFO L290 TraceCheckUtils]: 107: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,695 INFO L290 TraceCheckUtils]: 108: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,695 INFO L290 TraceCheckUtils]: 109: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,696 INFO L290 TraceCheckUtils]: 110: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,696 INFO L290 TraceCheckUtils]: 111: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,696 INFO L290 TraceCheckUtils]: 112: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,696 INFO L290 TraceCheckUtils]: 113: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,697 INFO L290 TraceCheckUtils]: 114: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,697 INFO L290 TraceCheckUtils]: 115: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,697 INFO L290 TraceCheckUtils]: 116: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,697 INFO L290 TraceCheckUtils]: 117: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,697 INFO L290 TraceCheckUtils]: 118: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,698 INFO L290 TraceCheckUtils]: 119: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,698 INFO L290 TraceCheckUtils]: 120: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,698 INFO L290 TraceCheckUtils]: 121: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,698 INFO L290 TraceCheckUtils]: 122: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,699 INFO L290 TraceCheckUtils]: 123: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,699 INFO L290 TraceCheckUtils]: 124: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,699 INFO L290 TraceCheckUtils]: 125: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,699 INFO L290 TraceCheckUtils]: 126: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,700 INFO L290 TraceCheckUtils]: 127: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,700 INFO L290 TraceCheckUtils]: 128: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,700 INFO L290 TraceCheckUtils]: 129: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,700 INFO L290 TraceCheckUtils]: 130: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,700 INFO L290 TraceCheckUtils]: 131: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,701 INFO L290 TraceCheckUtils]: 132: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,701 INFO L290 TraceCheckUtils]: 133: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,701 INFO L290 TraceCheckUtils]: 134: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,701 INFO L290 TraceCheckUtils]: 135: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,702 INFO L290 TraceCheckUtils]: 136: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,702 INFO L290 TraceCheckUtils]: 137: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,702 INFO L290 TraceCheckUtils]: 138: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,702 INFO L290 TraceCheckUtils]: 139: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,703 INFO L290 TraceCheckUtils]: 140: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,703 INFO L290 TraceCheckUtils]: 141: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,703 INFO L290 TraceCheckUtils]: 142: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,703 INFO L290 TraceCheckUtils]: 143: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,704 INFO L290 TraceCheckUtils]: 144: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,704 INFO L290 TraceCheckUtils]: 145: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,704 INFO L290 TraceCheckUtils]: 146: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,704 INFO L290 TraceCheckUtils]: 147: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,704 INFO L290 TraceCheckUtils]: 148: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,705 INFO L290 TraceCheckUtils]: 149: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,705 INFO L290 TraceCheckUtils]: 150: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,705 INFO L290 TraceCheckUtils]: 151: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,705 INFO L290 TraceCheckUtils]: 152: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,706 INFO L290 TraceCheckUtils]: 153: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,706 INFO L290 TraceCheckUtils]: 154: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,706 INFO L290 TraceCheckUtils]: 155: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,706 INFO L290 TraceCheckUtils]: 156: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,707 INFO L290 TraceCheckUtils]: 157: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,707 INFO L290 TraceCheckUtils]: 158: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,707 INFO L290 TraceCheckUtils]: 159: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,707 INFO L290 TraceCheckUtils]: 160: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,707 INFO L290 TraceCheckUtils]: 161: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,708 INFO L290 TraceCheckUtils]: 162: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,708 INFO L290 TraceCheckUtils]: 163: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,708 INFO L290 TraceCheckUtils]: 164: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,708 INFO L290 TraceCheckUtils]: 165: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,709 INFO L290 TraceCheckUtils]: 166: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-08 10:01:44,709 INFO L290 TraceCheckUtils]: 167: Hoare triple {106750#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {107237#(<= main_~y~0 500001)} is VALID [2022-04-08 10:01:44,709 INFO L290 TraceCheckUtils]: 168: Hoare triple {107237#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {107237#(<= main_~y~0 500001)} is VALID [2022-04-08 10:01:44,710 INFO L290 TraceCheckUtils]: 169: Hoare triple {107237#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {107244#(<= main_~y~0 500002)} is VALID [2022-04-08 10:01:44,710 INFO L290 TraceCheckUtils]: 170: Hoare triple {107244#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {107248#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:01:44,710 INFO L272 TraceCheckUtils]: 171: Hoare triple {107248#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {107252#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:01:44,711 INFO L290 TraceCheckUtils]: 172: Hoare triple {107252#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {107256#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:01:44,711 INFO L290 TraceCheckUtils]: 173: Hoare triple {107256#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {106646#false} is VALID [2022-04-08 10:01:44,711 INFO L290 TraceCheckUtils]: 174: Hoare triple {106646#false} assume !false; {106646#false} is VALID [2022-04-08 10:01:44,711 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 0 proven. 244 refuted. 0 times theorem prover too weak. 6480 trivial. 0 not checked. [2022-04-08 10:01:44,711 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:01:45,353 INFO L290 TraceCheckUtils]: 174: Hoare triple {106646#false} assume !false; {106646#false} is VALID [2022-04-08 10:01:45,353 INFO L290 TraceCheckUtils]: 173: Hoare triple {107256#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {106646#false} is VALID [2022-04-08 10:01:45,354 INFO L290 TraceCheckUtils]: 172: Hoare triple {107252#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {107256#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:01:45,354 INFO L272 TraceCheckUtils]: 171: Hoare triple {107272#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {107252#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:01:45,354 INFO L290 TraceCheckUtils]: 170: Hoare triple {107276#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {107272#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:01:45,355 INFO L290 TraceCheckUtils]: 169: Hoare triple {107280#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {107276#(< main_~y~0 1000000)} is VALID [2022-04-08 10:01:45,355 INFO L290 TraceCheckUtils]: 168: Hoare triple {107280#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {107280#(< main_~y~0 999999)} is VALID [2022-04-08 10:01:45,356 INFO L290 TraceCheckUtils]: 167: Hoare triple {107287#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {107280#(< main_~y~0 999999)} is VALID [2022-04-08 10:01:45,356 INFO L290 TraceCheckUtils]: 166: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,356 INFO L290 TraceCheckUtils]: 165: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,356 INFO L290 TraceCheckUtils]: 164: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,357 INFO L290 TraceCheckUtils]: 163: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,357 INFO L290 TraceCheckUtils]: 162: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,357 INFO L290 TraceCheckUtils]: 161: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,357 INFO L290 TraceCheckUtils]: 160: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,358 INFO L290 TraceCheckUtils]: 159: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,358 INFO L290 TraceCheckUtils]: 158: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,358 INFO L290 TraceCheckUtils]: 157: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,358 INFO L290 TraceCheckUtils]: 156: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,359 INFO L290 TraceCheckUtils]: 155: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,359 INFO L290 TraceCheckUtils]: 154: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,359 INFO L290 TraceCheckUtils]: 153: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,359 INFO L290 TraceCheckUtils]: 152: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,360 INFO L290 TraceCheckUtils]: 151: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,360 INFO L290 TraceCheckUtils]: 150: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,360 INFO L290 TraceCheckUtils]: 149: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,360 INFO L290 TraceCheckUtils]: 148: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,361 INFO L290 TraceCheckUtils]: 147: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,361 INFO L290 TraceCheckUtils]: 146: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,361 INFO L290 TraceCheckUtils]: 145: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,362 INFO L290 TraceCheckUtils]: 144: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,362 INFO L290 TraceCheckUtils]: 143: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,362 INFO L290 TraceCheckUtils]: 142: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,362 INFO L290 TraceCheckUtils]: 141: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,363 INFO L290 TraceCheckUtils]: 140: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,363 INFO L290 TraceCheckUtils]: 139: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,364 INFO L290 TraceCheckUtils]: 138: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,364 INFO L290 TraceCheckUtils]: 137: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,364 INFO L290 TraceCheckUtils]: 136: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,364 INFO L290 TraceCheckUtils]: 135: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,365 INFO L290 TraceCheckUtils]: 134: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,365 INFO L290 TraceCheckUtils]: 133: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,365 INFO L290 TraceCheckUtils]: 132: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,365 INFO L290 TraceCheckUtils]: 131: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,366 INFO L290 TraceCheckUtils]: 130: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,366 INFO L290 TraceCheckUtils]: 129: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,366 INFO L290 TraceCheckUtils]: 128: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,366 INFO L290 TraceCheckUtils]: 127: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,367 INFO L290 TraceCheckUtils]: 126: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,367 INFO L290 TraceCheckUtils]: 125: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,367 INFO L290 TraceCheckUtils]: 124: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,367 INFO L290 TraceCheckUtils]: 123: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,368 INFO L290 TraceCheckUtils]: 122: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,368 INFO L290 TraceCheckUtils]: 121: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,368 INFO L290 TraceCheckUtils]: 120: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,368 INFO L290 TraceCheckUtils]: 119: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,369 INFO L290 TraceCheckUtils]: 118: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,369 INFO L290 TraceCheckUtils]: 117: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,369 INFO L290 TraceCheckUtils]: 116: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,369 INFO L290 TraceCheckUtils]: 115: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,370 INFO L290 TraceCheckUtils]: 114: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,370 INFO L290 TraceCheckUtils]: 113: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,370 INFO L290 TraceCheckUtils]: 112: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,370 INFO L290 TraceCheckUtils]: 111: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,371 INFO L290 TraceCheckUtils]: 110: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,371 INFO L290 TraceCheckUtils]: 109: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,371 INFO L290 TraceCheckUtils]: 108: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,371 INFO L290 TraceCheckUtils]: 107: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,372 INFO L290 TraceCheckUtils]: 106: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,372 INFO L290 TraceCheckUtils]: 105: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,372 INFO L290 TraceCheckUtils]: 104: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,372 INFO L290 TraceCheckUtils]: 103: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,373 INFO L290 TraceCheckUtils]: 102: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,373 INFO L290 TraceCheckUtils]: 101: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,373 INFO L290 TraceCheckUtils]: 100: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,373 INFO L290 TraceCheckUtils]: 99: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,374 INFO L290 TraceCheckUtils]: 98: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,374 INFO L290 TraceCheckUtils]: 97: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,374 INFO L290 TraceCheckUtils]: 96: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,375 INFO L290 TraceCheckUtils]: 95: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,375 INFO L290 TraceCheckUtils]: 94: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,375 INFO L290 TraceCheckUtils]: 93: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,375 INFO L290 TraceCheckUtils]: 92: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,376 INFO L290 TraceCheckUtils]: 91: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,376 INFO L290 TraceCheckUtils]: 90: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,376 INFO L290 TraceCheckUtils]: 89: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,377 INFO L290 TraceCheckUtils]: 87: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,377 INFO L290 TraceCheckUtils]: 86: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,378 INFO L290 TraceCheckUtils]: 83: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,378 INFO L290 TraceCheckUtils]: 82: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,378 INFO L290 TraceCheckUtils]: 81: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,379 INFO L290 TraceCheckUtils]: 80: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,379 INFO L290 TraceCheckUtils]: 79: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,379 INFO L290 TraceCheckUtils]: 78: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,379 INFO L290 TraceCheckUtils]: 77: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,380 INFO L290 TraceCheckUtils]: 76: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,380 INFO L290 TraceCheckUtils]: 75: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,380 INFO L290 TraceCheckUtils]: 74: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,380 INFO L290 TraceCheckUtils]: 73: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,381 INFO L290 TraceCheckUtils]: 72: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,381 INFO L290 TraceCheckUtils]: 71: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,381 INFO L290 TraceCheckUtils]: 70: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,381 INFO L290 TraceCheckUtils]: 69: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,382 INFO L290 TraceCheckUtils]: 68: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,382 INFO L290 TraceCheckUtils]: 67: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,382 INFO L290 TraceCheckUtils]: 66: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,382 INFO L290 TraceCheckUtils]: 65: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,383 INFO L290 TraceCheckUtils]: 64: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,383 INFO L290 TraceCheckUtils]: 63: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,383 INFO L290 TraceCheckUtils]: 62: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,383 INFO L290 TraceCheckUtils]: 61: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,384 INFO L290 TraceCheckUtils]: 60: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,384 INFO L290 TraceCheckUtils]: 59: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,384 INFO L290 TraceCheckUtils]: 58: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,384 INFO L290 TraceCheckUtils]: 57: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,386 INFO L290 TraceCheckUtils]: 53: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,386 INFO L290 TraceCheckUtils]: 52: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,386 INFO L290 TraceCheckUtils]: 51: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,386 INFO L290 TraceCheckUtils]: 50: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,387 INFO L290 TraceCheckUtils]: 49: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,387 INFO L290 TraceCheckUtils]: 48: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,387 INFO L290 TraceCheckUtils]: 47: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,387 INFO L290 TraceCheckUtils]: 46: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,388 INFO L290 TraceCheckUtils]: 45: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,388 INFO L290 TraceCheckUtils]: 43: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,388 INFO L290 TraceCheckUtils]: 42: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,389 INFO L290 TraceCheckUtils]: 41: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,389 INFO L290 TraceCheckUtils]: 40: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,389 INFO L290 TraceCheckUtils]: 39: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,389 INFO L290 TraceCheckUtils]: 38: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,390 INFO L290 TraceCheckUtils]: 37: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,390 INFO L290 TraceCheckUtils]: 35: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,391 INFO L290 TraceCheckUtils]: 33: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,391 INFO L290 TraceCheckUtils]: 32: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,391 INFO L290 TraceCheckUtils]: 31: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,391 INFO L290 TraceCheckUtils]: 30: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,392 INFO L290 TraceCheckUtils]: 29: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,392 INFO L290 TraceCheckUtils]: 28: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,392 INFO L290 TraceCheckUtils]: 27: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,393 INFO L290 TraceCheckUtils]: 25: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,393 INFO L290 TraceCheckUtils]: 24: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,393 INFO L290 TraceCheckUtils]: 23: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,394 INFO L290 TraceCheckUtils]: 22: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,394 INFO L290 TraceCheckUtils]: 21: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,394 INFO L290 TraceCheckUtils]: 20: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,394 INFO L290 TraceCheckUtils]: 19: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,395 INFO L290 TraceCheckUtils]: 18: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,395 INFO L290 TraceCheckUtils]: 17: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,395 INFO L290 TraceCheckUtils]: 16: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,395 INFO L290 TraceCheckUtils]: 15: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,396 INFO L290 TraceCheckUtils]: 14: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,396 INFO L290 TraceCheckUtils]: 13: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,396 INFO L290 TraceCheckUtils]: 12: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,396 INFO L290 TraceCheckUtils]: 11: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,397 INFO L290 TraceCheckUtils]: 10: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,397 INFO L290 TraceCheckUtils]: 9: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,397 INFO L290 TraceCheckUtils]: 8: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,397 INFO L290 TraceCheckUtils]: 7: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,398 INFO L290 TraceCheckUtils]: 6: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,398 INFO L290 TraceCheckUtils]: 5: Hoare triple {106645#true} ~x~0 := 0;~y~0 := 500000; {107287#(< main_~y~0 999998)} is VALID [2022-04-08 10:01:45,398 INFO L272 TraceCheckUtils]: 4: Hoare triple {106645#true} call #t~ret4 := main(); {106645#true} is VALID [2022-04-08 10:01:45,398 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106645#true} {106645#true} #41#return; {106645#true} is VALID [2022-04-08 10:01:45,398 INFO L290 TraceCheckUtils]: 2: Hoare triple {106645#true} assume true; {106645#true} is VALID [2022-04-08 10:01:45,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {106645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {106645#true} is VALID [2022-04-08 10:01:45,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {106645#true} call ULTIMATE.init(); {106645#true} is VALID [2022-04-08 10:01:45,399 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 0 proven. 244 refuted. 0 times theorem prover too weak. 6480 trivial. 0 not checked. [2022-04-08 10:01:45,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357266976] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:01:45,399 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:01:45,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 8, 8] total 94 [2022-04-08 10:01:45,399 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:01:45,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [459840121] [2022-04-08 10:01:45,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [459840121] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:01:45,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:01:45,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-08 10:01:45,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678860273] [2022-04-08 10:01:45,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:01:45,400 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 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:01:45,400 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:01:45,400 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 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:01:45,497 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:01:45,497 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-08 10:01:45,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:45,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-08 10:01:45,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3445, Invalid=5297, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:01:45,499 INFO L87 Difference]: Start difference. First operand 177 states and 180 transitions. Second operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 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:01:48,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:48,383 INFO L93 Difference]: Finished difference Result 188 states and 194 transitions. [2022-04-08 10:01:48,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-08 10:01:48,384 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 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:01:48,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:01:48,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 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:01:48,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 185 transitions. [2022-04-08 10:01:48,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 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:01:48,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 185 transitions. [2022-04-08 10:01:48,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 185 transitions. [2022-04-08 10:01:48,503 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:01:48,505 INFO L225 Difference]: With dead ends: 188 [2022-04-08 10:01:48,505 INFO L226 Difference]: Without dead ends: 179 [2022-04-08 10:01:48,507 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 341 SyntacticMatches, 1 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4463 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=10249, Invalid=20201, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 10:01:48,507 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 89 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:01:48,507 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 24 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:01:48,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-08 10:01:48,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2022-04-08 10:01:48,634 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:01:48,634 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:48,634 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:48,634 INFO L87 Difference]: Start difference. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:48,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:48,636 INFO L93 Difference]: Finished difference Result 179 states and 182 transitions. [2022-04-08 10:01:48,636 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 182 transitions. [2022-04-08 10:01:48,636 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:01:48,636 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:01:48,636 INFO L74 IsIncluded]: Start isIncluded. First operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 179 states. [2022-04-08 10:01:48,636 INFO L87 Difference]: Start difference. First operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 179 states. [2022-04-08 10:01:48,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:01:48,638 INFO L93 Difference]: Finished difference Result 179 states and 182 transitions. [2022-04-08 10:01:48,638 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 182 transitions. [2022-04-08 10:01:48,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:01:48,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:01:48,638 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:01:48,638 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:01:48,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:01:48,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 182 transitions. [2022-04-08 10:01:48,640 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 182 transitions. Word has length 175 [2022-04-08 10:01:48,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:01:48,640 INFO L478 AbstractCegarLoop]: Abstraction has 179 states and 182 transitions. [2022-04-08 10:01:48,640 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 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:01:48,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 179 states and 182 transitions. [2022-04-08 10:01:48,745 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:01:48,745 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 182 transitions. [2022-04-08 10:01:48,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-08 10:01:48,746 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:01:48,746 INFO L499 BasicCegarLoop]: trace histogram [83, 81, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:01:48,762 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:01:48,946 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,SelfDestructingSolverStorable83 [2022-04-08 10:01:48,947 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:01:48,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:01:48,947 INFO L85 PathProgramCache]: Analyzing trace with hash 623703078, now seen corresponding path program 163 times [2022-04-08 10:01:48,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:48,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [172827089] [2022-04-08 10:01:48,952 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:01:48,952 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:01:48,952 INFO L85 PathProgramCache]: Analyzing trace with hash 623703078, now seen corresponding path program 164 times [2022-04-08 10:01:48,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:01:48,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145842771] [2022-04-08 10:01:48,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:01:48,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:01:49,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:50,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:01:50,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:50,998 INFO L290 TraceCheckUtils]: 0: Hoare triple {109132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {109045#true} is VALID [2022-04-08 10:01:50,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {109045#true} assume true; {109045#true} is VALID [2022-04-08 10:01:50,998 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {109045#true} {109045#true} #41#return; {109045#true} is VALID [2022-04-08 10:01:50,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {109045#true} call ULTIMATE.init(); {109132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:01:50,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {109132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {109045#true} is VALID [2022-04-08 10:01:50,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {109045#true} assume true; {109045#true} is VALID [2022-04-08 10:01:50,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109045#true} {109045#true} #41#return; {109045#true} is VALID [2022-04-08 10:01:50,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {109045#true} call #t~ret4 := main(); {109045#true} is VALID [2022-04-08 10:01:50,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {109045#true} ~x~0 := 0;~y~0 := 500000; {109050#(= main_~x~0 0)} is VALID [2022-04-08 10:01:50,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {109050#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {109050#(= main_~x~0 0)} is VALID [2022-04-08 10:01:50,999 INFO L290 TraceCheckUtils]: 7: Hoare triple {109050#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109051#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:51,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {109051#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {109051#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:51,000 INFO L290 TraceCheckUtils]: 9: Hoare triple {109051#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109052#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:51,000 INFO L290 TraceCheckUtils]: 10: Hoare triple {109052#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {109052#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:51,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {109052#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109053#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:51,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {109053#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {109053#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:51,001 INFO L290 TraceCheckUtils]: 13: Hoare triple {109053#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109054#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:51,001 INFO L290 TraceCheckUtils]: 14: Hoare triple {109054#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {109054#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:51,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {109054#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109055#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:51,002 INFO L290 TraceCheckUtils]: 16: Hoare triple {109055#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {109055#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:51,002 INFO L290 TraceCheckUtils]: 17: Hoare triple {109055#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109056#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:51,003 INFO L290 TraceCheckUtils]: 18: Hoare triple {109056#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {109056#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:51,003 INFO L290 TraceCheckUtils]: 19: Hoare triple {109056#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109057#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:51,003 INFO L290 TraceCheckUtils]: 20: Hoare triple {109057#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {109057#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:51,003 INFO L290 TraceCheckUtils]: 21: Hoare triple {109057#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109058#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:51,004 INFO L290 TraceCheckUtils]: 22: Hoare triple {109058#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {109058#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:51,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {109058#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109059#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:51,004 INFO L290 TraceCheckUtils]: 24: Hoare triple {109059#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {109059#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:51,005 INFO L290 TraceCheckUtils]: 25: Hoare triple {109059#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109060#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:51,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {109060#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {109060#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:51,005 INFO L290 TraceCheckUtils]: 27: Hoare triple {109060#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109061#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:51,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {109061#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {109061#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:51,006 INFO L290 TraceCheckUtils]: 29: Hoare triple {109061#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109062#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:51,006 INFO L290 TraceCheckUtils]: 30: Hoare triple {109062#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {109062#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:51,006 INFO L290 TraceCheckUtils]: 31: Hoare triple {109062#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109063#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:51,007 INFO L290 TraceCheckUtils]: 32: Hoare triple {109063#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {109063#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:51,007 INFO L290 TraceCheckUtils]: 33: Hoare triple {109063#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109064#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:51,012 INFO L290 TraceCheckUtils]: 34: Hoare triple {109064#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {109064#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:51,012 INFO L290 TraceCheckUtils]: 35: Hoare triple {109064#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109065#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:51,012 INFO L290 TraceCheckUtils]: 36: Hoare triple {109065#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {109065#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:51,013 INFO L290 TraceCheckUtils]: 37: Hoare triple {109065#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109066#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:51,013 INFO L290 TraceCheckUtils]: 38: Hoare triple {109066#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {109066#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:51,013 INFO L290 TraceCheckUtils]: 39: Hoare triple {109066#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109067#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:51,014 INFO L290 TraceCheckUtils]: 40: Hoare triple {109067#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {109067#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:51,014 INFO L290 TraceCheckUtils]: 41: Hoare triple {109067#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109068#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:51,014 INFO L290 TraceCheckUtils]: 42: Hoare triple {109068#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {109068#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:51,014 INFO L290 TraceCheckUtils]: 43: Hoare triple {109068#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109069#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:51,015 INFO L290 TraceCheckUtils]: 44: Hoare triple {109069#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {109069#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:51,015 INFO L290 TraceCheckUtils]: 45: Hoare triple {109069#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109070#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:51,016 INFO L290 TraceCheckUtils]: 46: Hoare triple {109070#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {109070#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:51,016 INFO L290 TraceCheckUtils]: 47: Hoare triple {109070#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109071#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:51,016 INFO L290 TraceCheckUtils]: 48: Hoare triple {109071#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {109071#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:51,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {109071#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109072#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:51,017 INFO L290 TraceCheckUtils]: 50: Hoare triple {109072#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {109072#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:51,017 INFO L290 TraceCheckUtils]: 51: Hoare triple {109072#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109073#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:51,017 INFO L290 TraceCheckUtils]: 52: Hoare triple {109073#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {109073#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:51,018 INFO L290 TraceCheckUtils]: 53: Hoare triple {109073#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109074#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:51,018 INFO L290 TraceCheckUtils]: 54: Hoare triple {109074#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {109074#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:51,018 INFO L290 TraceCheckUtils]: 55: Hoare triple {109074#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109075#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:51,018 INFO L290 TraceCheckUtils]: 56: Hoare triple {109075#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {109075#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:51,019 INFO L290 TraceCheckUtils]: 57: Hoare triple {109075#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109076#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:51,019 INFO L290 TraceCheckUtils]: 58: Hoare triple {109076#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {109076#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:51,019 INFO L290 TraceCheckUtils]: 59: Hoare triple {109076#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109077#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:51,020 INFO L290 TraceCheckUtils]: 60: Hoare triple {109077#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {109077#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:51,020 INFO L290 TraceCheckUtils]: 61: Hoare triple {109077#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109078#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:51,020 INFO L290 TraceCheckUtils]: 62: Hoare triple {109078#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {109078#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:51,020 INFO L290 TraceCheckUtils]: 63: Hoare triple {109078#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109079#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:51,021 INFO L290 TraceCheckUtils]: 64: Hoare triple {109079#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {109079#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:51,021 INFO L290 TraceCheckUtils]: 65: Hoare triple {109079#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109080#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:51,021 INFO L290 TraceCheckUtils]: 66: Hoare triple {109080#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {109080#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:51,022 INFO L290 TraceCheckUtils]: 67: Hoare triple {109080#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109081#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:51,022 INFO L290 TraceCheckUtils]: 68: Hoare triple {109081#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {109081#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:51,022 INFO L290 TraceCheckUtils]: 69: Hoare triple {109081#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109082#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:51,022 INFO L290 TraceCheckUtils]: 70: Hoare triple {109082#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {109082#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:51,023 INFO L290 TraceCheckUtils]: 71: Hoare triple {109082#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109083#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:51,023 INFO L290 TraceCheckUtils]: 72: Hoare triple {109083#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {109083#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:51,023 INFO L290 TraceCheckUtils]: 73: Hoare triple {109083#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109084#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:51,024 INFO L290 TraceCheckUtils]: 74: Hoare triple {109084#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {109084#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:51,024 INFO L290 TraceCheckUtils]: 75: Hoare triple {109084#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109085#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:51,024 INFO L290 TraceCheckUtils]: 76: Hoare triple {109085#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {109085#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:51,025 INFO L290 TraceCheckUtils]: 77: Hoare triple {109085#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109086#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:51,025 INFO L290 TraceCheckUtils]: 78: Hoare triple {109086#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {109086#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:51,025 INFO L290 TraceCheckUtils]: 79: Hoare triple {109086#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109087#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:51,025 INFO L290 TraceCheckUtils]: 80: Hoare triple {109087#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {109087#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:51,026 INFO L290 TraceCheckUtils]: 81: Hoare triple {109087#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109088#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:51,026 INFO L290 TraceCheckUtils]: 82: Hoare triple {109088#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {109088#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:51,026 INFO L290 TraceCheckUtils]: 83: Hoare triple {109088#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109089#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:51,026 INFO L290 TraceCheckUtils]: 84: Hoare triple {109089#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {109089#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:51,027 INFO L290 TraceCheckUtils]: 85: Hoare triple {109089#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109090#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:51,027 INFO L290 TraceCheckUtils]: 86: Hoare triple {109090#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {109090#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:51,027 INFO L290 TraceCheckUtils]: 87: Hoare triple {109090#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109091#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:51,028 INFO L290 TraceCheckUtils]: 88: Hoare triple {109091#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {109091#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:51,028 INFO L290 TraceCheckUtils]: 89: Hoare triple {109091#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109092#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:51,028 INFO L290 TraceCheckUtils]: 90: Hoare triple {109092#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {109092#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:51,029 INFO L290 TraceCheckUtils]: 91: Hoare triple {109092#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109093#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:51,029 INFO L290 TraceCheckUtils]: 92: Hoare triple {109093#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {109093#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:51,029 INFO L290 TraceCheckUtils]: 93: Hoare triple {109093#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109094#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:51,029 INFO L290 TraceCheckUtils]: 94: Hoare triple {109094#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {109094#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:51,030 INFO L290 TraceCheckUtils]: 95: Hoare triple {109094#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109095#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:51,030 INFO L290 TraceCheckUtils]: 96: Hoare triple {109095#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {109095#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:51,030 INFO L290 TraceCheckUtils]: 97: Hoare triple {109095#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109096#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:51,031 INFO L290 TraceCheckUtils]: 98: Hoare triple {109096#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {109096#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:51,031 INFO L290 TraceCheckUtils]: 99: Hoare triple {109096#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109097#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:51,031 INFO L290 TraceCheckUtils]: 100: Hoare triple {109097#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {109097#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:51,031 INFO L290 TraceCheckUtils]: 101: Hoare triple {109097#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109098#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:51,032 INFO L290 TraceCheckUtils]: 102: Hoare triple {109098#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {109098#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:51,032 INFO L290 TraceCheckUtils]: 103: Hoare triple {109098#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109099#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:51,032 INFO L290 TraceCheckUtils]: 104: Hoare triple {109099#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {109099#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:51,033 INFO L290 TraceCheckUtils]: 105: Hoare triple {109099#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109100#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:51,033 INFO L290 TraceCheckUtils]: 106: Hoare triple {109100#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {109100#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:51,033 INFO L290 TraceCheckUtils]: 107: Hoare triple {109100#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109101#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:51,033 INFO L290 TraceCheckUtils]: 108: Hoare triple {109101#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {109101#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:51,034 INFO L290 TraceCheckUtils]: 109: Hoare triple {109101#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109102#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:51,034 INFO L290 TraceCheckUtils]: 110: Hoare triple {109102#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {109102#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:51,034 INFO L290 TraceCheckUtils]: 111: Hoare triple {109102#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109103#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:51,035 INFO L290 TraceCheckUtils]: 112: Hoare triple {109103#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {109103#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:51,035 INFO L290 TraceCheckUtils]: 113: Hoare triple {109103#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109104#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:51,035 INFO L290 TraceCheckUtils]: 114: Hoare triple {109104#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {109104#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:51,035 INFO L290 TraceCheckUtils]: 115: Hoare triple {109104#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109105#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:51,036 INFO L290 TraceCheckUtils]: 116: Hoare triple {109105#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {109105#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:51,036 INFO L290 TraceCheckUtils]: 117: Hoare triple {109105#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109106#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:51,036 INFO L290 TraceCheckUtils]: 118: Hoare triple {109106#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {109106#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:51,037 INFO L290 TraceCheckUtils]: 119: Hoare triple {109106#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109107#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:51,037 INFO L290 TraceCheckUtils]: 120: Hoare triple {109107#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {109107#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:51,037 INFO L290 TraceCheckUtils]: 121: Hoare triple {109107#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109108#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:51,037 INFO L290 TraceCheckUtils]: 122: Hoare triple {109108#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {109108#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:51,038 INFO L290 TraceCheckUtils]: 123: Hoare triple {109108#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109109#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:51,038 INFO L290 TraceCheckUtils]: 124: Hoare triple {109109#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {109109#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:51,038 INFO L290 TraceCheckUtils]: 125: Hoare triple {109109#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109110#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:51,039 INFO L290 TraceCheckUtils]: 126: Hoare triple {109110#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {109110#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:51,039 INFO L290 TraceCheckUtils]: 127: Hoare triple {109110#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109111#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:51,039 INFO L290 TraceCheckUtils]: 128: Hoare triple {109111#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {109111#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:51,039 INFO L290 TraceCheckUtils]: 129: Hoare triple {109111#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109112#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:51,040 INFO L290 TraceCheckUtils]: 130: Hoare triple {109112#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {109112#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:51,040 INFO L290 TraceCheckUtils]: 131: Hoare triple {109112#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109113#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:51,040 INFO L290 TraceCheckUtils]: 132: Hoare triple {109113#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {109113#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:51,041 INFO L290 TraceCheckUtils]: 133: Hoare triple {109113#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109114#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:51,041 INFO L290 TraceCheckUtils]: 134: Hoare triple {109114#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {109114#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:51,041 INFO L290 TraceCheckUtils]: 135: Hoare triple {109114#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109115#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:51,041 INFO L290 TraceCheckUtils]: 136: Hoare triple {109115#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {109115#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:51,042 INFO L290 TraceCheckUtils]: 137: Hoare triple {109115#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109116#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:51,042 INFO L290 TraceCheckUtils]: 138: Hoare triple {109116#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {109116#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:51,042 INFO L290 TraceCheckUtils]: 139: Hoare triple {109116#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109117#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:51,043 INFO L290 TraceCheckUtils]: 140: Hoare triple {109117#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {109117#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:51,043 INFO L290 TraceCheckUtils]: 141: Hoare triple {109117#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109118#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:51,043 INFO L290 TraceCheckUtils]: 142: Hoare triple {109118#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {109118#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:51,043 INFO L290 TraceCheckUtils]: 143: Hoare triple {109118#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109119#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:51,044 INFO L290 TraceCheckUtils]: 144: Hoare triple {109119#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {109119#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:51,044 INFO L290 TraceCheckUtils]: 145: Hoare triple {109119#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109120#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:51,044 INFO L290 TraceCheckUtils]: 146: Hoare triple {109120#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {109120#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:51,045 INFO L290 TraceCheckUtils]: 147: Hoare triple {109120#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109121#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:51,045 INFO L290 TraceCheckUtils]: 148: Hoare triple {109121#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {109121#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:51,045 INFO L290 TraceCheckUtils]: 149: Hoare triple {109121#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109122#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:51,045 INFO L290 TraceCheckUtils]: 150: Hoare triple {109122#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {109122#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:51,046 INFO L290 TraceCheckUtils]: 151: Hoare triple {109122#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109123#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:51,046 INFO L290 TraceCheckUtils]: 152: Hoare triple {109123#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {109123#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:51,046 INFO L290 TraceCheckUtils]: 153: Hoare triple {109123#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109124#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:51,047 INFO L290 TraceCheckUtils]: 154: Hoare triple {109124#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {109124#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:51,047 INFO L290 TraceCheckUtils]: 155: Hoare triple {109124#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109125#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:51,047 INFO L290 TraceCheckUtils]: 156: Hoare triple {109125#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {109125#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:51,047 INFO L290 TraceCheckUtils]: 157: Hoare triple {109125#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109126#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:51,048 INFO L290 TraceCheckUtils]: 158: Hoare triple {109126#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {109126#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:51,048 INFO L290 TraceCheckUtils]: 159: Hoare triple {109126#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109127#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:51,048 INFO L290 TraceCheckUtils]: 160: Hoare triple {109127#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {109127#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:51,049 INFO L290 TraceCheckUtils]: 161: Hoare triple {109127#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109128#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:51,049 INFO L290 TraceCheckUtils]: 162: Hoare triple {109128#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {109128#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:51,049 INFO L290 TraceCheckUtils]: 163: Hoare triple {109128#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109129#(<= main_~x~0 79)} is VALID [2022-04-08 10:01:51,049 INFO L290 TraceCheckUtils]: 164: Hoare triple {109129#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {109129#(<= main_~x~0 79)} is VALID [2022-04-08 10:01:51,050 INFO L290 TraceCheckUtils]: 165: Hoare triple {109129#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109130#(<= main_~x~0 80)} is VALID [2022-04-08 10:01:51,050 INFO L290 TraceCheckUtils]: 166: Hoare triple {109130#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {109130#(<= main_~x~0 80)} is VALID [2022-04-08 10:01:51,050 INFO L290 TraceCheckUtils]: 167: Hoare triple {109130#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109131#(<= main_~x~0 81)} is VALID [2022-04-08 10:01:51,051 INFO L290 TraceCheckUtils]: 168: Hoare triple {109131#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {109131#(<= main_~x~0 81)} is VALID [2022-04-08 10:01:51,051 INFO L290 TraceCheckUtils]: 169: Hoare triple {109131#(<= main_~x~0 81)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-08 10:01:51,051 INFO L290 TraceCheckUtils]: 170: Hoare triple {109046#false} assume !!(~x~0 < 1000000); {109046#false} is VALID [2022-04-08 10:01:51,051 INFO L290 TraceCheckUtils]: 171: Hoare triple {109046#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-08 10:01:51,051 INFO L290 TraceCheckUtils]: 172: Hoare triple {109046#false} assume !(~x~0 < 1000000); {109046#false} is VALID [2022-04-08 10:01:51,051 INFO L272 TraceCheckUtils]: 173: Hoare triple {109046#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {109046#false} is VALID [2022-04-08 10:01:51,051 INFO L290 TraceCheckUtils]: 174: Hoare triple {109046#false} ~cond := #in~cond; {109046#false} is VALID [2022-04-08 10:01:51,051 INFO L290 TraceCheckUtils]: 175: Hoare triple {109046#false} assume 0 == ~cond; {109046#false} is VALID [2022-04-08 10:01:51,051 INFO L290 TraceCheckUtils]: 176: Hoare triple {109046#false} assume !false; {109046#false} is VALID [2022-04-08 10:01:51,052 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 246 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:51,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:01:51,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145842771] [2022-04-08 10:01:51,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145842771] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:01:51,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1222487470] [2022-04-08 10:01:51,052 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:01:51,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:01:51,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:01:51,053 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:01:51,053 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:01:51,135 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:01:51,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:01:51,137 INFO L263 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-08 10:01:51,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:01:51,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:01:52,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {109045#true} call ULTIMATE.init(); {109045#true} is VALID [2022-04-08 10:01:52,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {109045#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {109045#true} is VALID [2022-04-08 10:01:52,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {109045#true} assume true; {109045#true} is VALID [2022-04-08 10:01:52,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109045#true} {109045#true} #41#return; {109045#true} is VALID [2022-04-08 10:01:52,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {109045#true} call #t~ret4 := main(); {109045#true} is VALID [2022-04-08 10:01:52,074 INFO L290 TraceCheckUtils]: 5: Hoare triple {109045#true} ~x~0 := 0;~y~0 := 500000; {109151#(<= main_~x~0 0)} is VALID [2022-04-08 10:01:52,074 INFO L290 TraceCheckUtils]: 6: Hoare triple {109151#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {109151#(<= main_~x~0 0)} is VALID [2022-04-08 10:01:52,074 INFO L290 TraceCheckUtils]: 7: Hoare triple {109151#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109051#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:52,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {109051#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {109051#(<= main_~x~0 1)} is VALID [2022-04-08 10:01:52,075 INFO L290 TraceCheckUtils]: 9: Hoare triple {109051#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109052#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:52,075 INFO L290 TraceCheckUtils]: 10: Hoare triple {109052#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {109052#(<= main_~x~0 2)} is VALID [2022-04-08 10:01:52,075 INFO L290 TraceCheckUtils]: 11: Hoare triple {109052#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109053#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:52,076 INFO L290 TraceCheckUtils]: 12: Hoare triple {109053#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {109053#(<= main_~x~0 3)} is VALID [2022-04-08 10:01:52,076 INFO L290 TraceCheckUtils]: 13: Hoare triple {109053#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109054#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:52,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {109054#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {109054#(<= main_~x~0 4)} is VALID [2022-04-08 10:01:52,077 INFO L290 TraceCheckUtils]: 15: Hoare triple {109054#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109055#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:52,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {109055#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {109055#(<= main_~x~0 5)} is VALID [2022-04-08 10:01:52,077 INFO L290 TraceCheckUtils]: 17: Hoare triple {109055#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109056#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:52,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {109056#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {109056#(<= main_~x~0 6)} is VALID [2022-04-08 10:01:52,078 INFO L290 TraceCheckUtils]: 19: Hoare triple {109056#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109057#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:52,078 INFO L290 TraceCheckUtils]: 20: Hoare triple {109057#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {109057#(<= main_~x~0 7)} is VALID [2022-04-08 10:01:52,078 INFO L290 TraceCheckUtils]: 21: Hoare triple {109057#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109058#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:52,079 INFO L290 TraceCheckUtils]: 22: Hoare triple {109058#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {109058#(<= main_~x~0 8)} is VALID [2022-04-08 10:01:52,079 INFO L290 TraceCheckUtils]: 23: Hoare triple {109058#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109059#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:52,079 INFO L290 TraceCheckUtils]: 24: Hoare triple {109059#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {109059#(<= main_~x~0 9)} is VALID [2022-04-08 10:01:52,080 INFO L290 TraceCheckUtils]: 25: Hoare triple {109059#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109060#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:52,080 INFO L290 TraceCheckUtils]: 26: Hoare triple {109060#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {109060#(<= main_~x~0 10)} is VALID [2022-04-08 10:01:52,080 INFO L290 TraceCheckUtils]: 27: Hoare triple {109060#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109061#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:52,080 INFO L290 TraceCheckUtils]: 28: Hoare triple {109061#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {109061#(<= main_~x~0 11)} is VALID [2022-04-08 10:01:52,081 INFO L290 TraceCheckUtils]: 29: Hoare triple {109061#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109062#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:52,081 INFO L290 TraceCheckUtils]: 30: Hoare triple {109062#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {109062#(<= main_~x~0 12)} is VALID [2022-04-08 10:01:52,081 INFO L290 TraceCheckUtils]: 31: Hoare triple {109062#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109063#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:52,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {109063#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {109063#(<= main_~x~0 13)} is VALID [2022-04-08 10:01:52,082 INFO L290 TraceCheckUtils]: 33: Hoare triple {109063#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109064#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:52,082 INFO L290 TraceCheckUtils]: 34: Hoare triple {109064#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {109064#(<= main_~x~0 14)} is VALID [2022-04-08 10:01:52,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {109064#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109065#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:52,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {109065#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {109065#(<= main_~x~0 15)} is VALID [2022-04-08 10:01:52,083 INFO L290 TraceCheckUtils]: 37: Hoare triple {109065#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109066#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:52,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {109066#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {109066#(<= main_~x~0 16)} is VALID [2022-04-08 10:01:52,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {109066#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109067#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:52,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {109067#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {109067#(<= main_~x~0 17)} is VALID [2022-04-08 10:01:52,084 INFO L290 TraceCheckUtils]: 41: Hoare triple {109067#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109068#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:52,085 INFO L290 TraceCheckUtils]: 42: Hoare triple {109068#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {109068#(<= main_~x~0 18)} is VALID [2022-04-08 10:01:52,085 INFO L290 TraceCheckUtils]: 43: Hoare triple {109068#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109069#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:52,085 INFO L290 TraceCheckUtils]: 44: Hoare triple {109069#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {109069#(<= main_~x~0 19)} is VALID [2022-04-08 10:01:52,085 INFO L290 TraceCheckUtils]: 45: Hoare triple {109069#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109070#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:52,086 INFO L290 TraceCheckUtils]: 46: Hoare triple {109070#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {109070#(<= main_~x~0 20)} is VALID [2022-04-08 10:01:52,086 INFO L290 TraceCheckUtils]: 47: Hoare triple {109070#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109071#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:52,086 INFO L290 TraceCheckUtils]: 48: Hoare triple {109071#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {109071#(<= main_~x~0 21)} is VALID [2022-04-08 10:01:52,087 INFO L290 TraceCheckUtils]: 49: Hoare triple {109071#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109072#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:52,087 INFO L290 TraceCheckUtils]: 50: Hoare triple {109072#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {109072#(<= main_~x~0 22)} is VALID [2022-04-08 10:01:52,087 INFO L290 TraceCheckUtils]: 51: Hoare triple {109072#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109073#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:52,087 INFO L290 TraceCheckUtils]: 52: Hoare triple {109073#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {109073#(<= main_~x~0 23)} is VALID [2022-04-08 10:01:52,088 INFO L290 TraceCheckUtils]: 53: Hoare triple {109073#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109074#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:52,088 INFO L290 TraceCheckUtils]: 54: Hoare triple {109074#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {109074#(<= main_~x~0 24)} is VALID [2022-04-08 10:01:52,088 INFO L290 TraceCheckUtils]: 55: Hoare triple {109074#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109075#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:52,089 INFO L290 TraceCheckUtils]: 56: Hoare triple {109075#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {109075#(<= main_~x~0 25)} is VALID [2022-04-08 10:01:52,089 INFO L290 TraceCheckUtils]: 57: Hoare triple {109075#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109076#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:52,089 INFO L290 TraceCheckUtils]: 58: Hoare triple {109076#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {109076#(<= main_~x~0 26)} is VALID [2022-04-08 10:01:52,090 INFO L290 TraceCheckUtils]: 59: Hoare triple {109076#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109077#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:52,090 INFO L290 TraceCheckUtils]: 60: Hoare triple {109077#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {109077#(<= main_~x~0 27)} is VALID [2022-04-08 10:01:52,090 INFO L290 TraceCheckUtils]: 61: Hoare triple {109077#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109078#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:52,090 INFO L290 TraceCheckUtils]: 62: Hoare triple {109078#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {109078#(<= main_~x~0 28)} is VALID [2022-04-08 10:01:52,091 INFO L290 TraceCheckUtils]: 63: Hoare triple {109078#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109079#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:52,091 INFO L290 TraceCheckUtils]: 64: Hoare triple {109079#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {109079#(<= main_~x~0 29)} is VALID [2022-04-08 10:01:52,091 INFO L290 TraceCheckUtils]: 65: Hoare triple {109079#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109080#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:52,092 INFO L290 TraceCheckUtils]: 66: Hoare triple {109080#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {109080#(<= main_~x~0 30)} is VALID [2022-04-08 10:01:52,092 INFO L290 TraceCheckUtils]: 67: Hoare triple {109080#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109081#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:52,092 INFO L290 TraceCheckUtils]: 68: Hoare triple {109081#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {109081#(<= main_~x~0 31)} is VALID [2022-04-08 10:01:52,092 INFO L290 TraceCheckUtils]: 69: Hoare triple {109081#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109082#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:52,093 INFO L290 TraceCheckUtils]: 70: Hoare triple {109082#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {109082#(<= main_~x~0 32)} is VALID [2022-04-08 10:01:52,093 INFO L290 TraceCheckUtils]: 71: Hoare triple {109082#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109083#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:52,093 INFO L290 TraceCheckUtils]: 72: Hoare triple {109083#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {109083#(<= main_~x~0 33)} is VALID [2022-04-08 10:01:52,094 INFO L290 TraceCheckUtils]: 73: Hoare triple {109083#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109084#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:52,094 INFO L290 TraceCheckUtils]: 74: Hoare triple {109084#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {109084#(<= main_~x~0 34)} is VALID [2022-04-08 10:01:52,094 INFO L290 TraceCheckUtils]: 75: Hoare triple {109084#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109085#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:52,094 INFO L290 TraceCheckUtils]: 76: Hoare triple {109085#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {109085#(<= main_~x~0 35)} is VALID [2022-04-08 10:01:52,095 INFO L290 TraceCheckUtils]: 77: Hoare triple {109085#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109086#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:52,095 INFO L290 TraceCheckUtils]: 78: Hoare triple {109086#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {109086#(<= main_~x~0 36)} is VALID [2022-04-08 10:01:52,095 INFO L290 TraceCheckUtils]: 79: Hoare triple {109086#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109087#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:52,096 INFO L290 TraceCheckUtils]: 80: Hoare triple {109087#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {109087#(<= main_~x~0 37)} is VALID [2022-04-08 10:01:52,096 INFO L290 TraceCheckUtils]: 81: Hoare triple {109087#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109088#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:52,096 INFO L290 TraceCheckUtils]: 82: Hoare triple {109088#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {109088#(<= main_~x~0 38)} is VALID [2022-04-08 10:01:52,097 INFO L290 TraceCheckUtils]: 83: Hoare triple {109088#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109089#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:52,097 INFO L290 TraceCheckUtils]: 84: Hoare triple {109089#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {109089#(<= main_~x~0 39)} is VALID [2022-04-08 10:01:52,097 INFO L290 TraceCheckUtils]: 85: Hoare triple {109089#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109090#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:52,097 INFO L290 TraceCheckUtils]: 86: Hoare triple {109090#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {109090#(<= main_~x~0 40)} is VALID [2022-04-08 10:01:52,098 INFO L290 TraceCheckUtils]: 87: Hoare triple {109090#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109091#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:52,098 INFO L290 TraceCheckUtils]: 88: Hoare triple {109091#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {109091#(<= main_~x~0 41)} is VALID [2022-04-08 10:01:52,098 INFO L290 TraceCheckUtils]: 89: Hoare triple {109091#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109092#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:52,099 INFO L290 TraceCheckUtils]: 90: Hoare triple {109092#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {109092#(<= main_~x~0 42)} is VALID [2022-04-08 10:01:52,099 INFO L290 TraceCheckUtils]: 91: Hoare triple {109092#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109093#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:52,099 INFO L290 TraceCheckUtils]: 92: Hoare triple {109093#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {109093#(<= main_~x~0 43)} is VALID [2022-04-08 10:01:52,099 INFO L290 TraceCheckUtils]: 93: Hoare triple {109093#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109094#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:52,100 INFO L290 TraceCheckUtils]: 94: Hoare triple {109094#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {109094#(<= main_~x~0 44)} is VALID [2022-04-08 10:01:52,100 INFO L290 TraceCheckUtils]: 95: Hoare triple {109094#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109095#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:52,100 INFO L290 TraceCheckUtils]: 96: Hoare triple {109095#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {109095#(<= main_~x~0 45)} is VALID [2022-04-08 10:01:52,101 INFO L290 TraceCheckUtils]: 97: Hoare triple {109095#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109096#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:52,101 INFO L290 TraceCheckUtils]: 98: Hoare triple {109096#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {109096#(<= main_~x~0 46)} is VALID [2022-04-08 10:01:52,101 INFO L290 TraceCheckUtils]: 99: Hoare triple {109096#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109097#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:52,101 INFO L290 TraceCheckUtils]: 100: Hoare triple {109097#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {109097#(<= main_~x~0 47)} is VALID [2022-04-08 10:01:52,102 INFO L290 TraceCheckUtils]: 101: Hoare triple {109097#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109098#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:52,102 INFO L290 TraceCheckUtils]: 102: Hoare triple {109098#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {109098#(<= main_~x~0 48)} is VALID [2022-04-08 10:01:52,102 INFO L290 TraceCheckUtils]: 103: Hoare triple {109098#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109099#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:52,103 INFO L290 TraceCheckUtils]: 104: Hoare triple {109099#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {109099#(<= main_~x~0 49)} is VALID [2022-04-08 10:01:52,103 INFO L290 TraceCheckUtils]: 105: Hoare triple {109099#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109100#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:52,103 INFO L290 TraceCheckUtils]: 106: Hoare triple {109100#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {109100#(<= main_~x~0 50)} is VALID [2022-04-08 10:01:52,103 INFO L290 TraceCheckUtils]: 107: Hoare triple {109100#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109101#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:52,104 INFO L290 TraceCheckUtils]: 108: Hoare triple {109101#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {109101#(<= main_~x~0 51)} is VALID [2022-04-08 10:01:52,104 INFO L290 TraceCheckUtils]: 109: Hoare triple {109101#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109102#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:52,104 INFO L290 TraceCheckUtils]: 110: Hoare triple {109102#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {109102#(<= main_~x~0 52)} is VALID [2022-04-08 10:01:52,105 INFO L290 TraceCheckUtils]: 111: Hoare triple {109102#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109103#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:52,105 INFO L290 TraceCheckUtils]: 112: Hoare triple {109103#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {109103#(<= main_~x~0 53)} is VALID [2022-04-08 10:01:52,105 INFO L290 TraceCheckUtils]: 113: Hoare triple {109103#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109104#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:52,105 INFO L290 TraceCheckUtils]: 114: Hoare triple {109104#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {109104#(<= main_~x~0 54)} is VALID [2022-04-08 10:01:52,106 INFO L290 TraceCheckUtils]: 115: Hoare triple {109104#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109105#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:52,106 INFO L290 TraceCheckUtils]: 116: Hoare triple {109105#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {109105#(<= main_~x~0 55)} is VALID [2022-04-08 10:01:52,106 INFO L290 TraceCheckUtils]: 117: Hoare triple {109105#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109106#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:52,107 INFO L290 TraceCheckUtils]: 118: Hoare triple {109106#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {109106#(<= main_~x~0 56)} is VALID [2022-04-08 10:01:52,107 INFO L290 TraceCheckUtils]: 119: Hoare triple {109106#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109107#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:52,107 INFO L290 TraceCheckUtils]: 120: Hoare triple {109107#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {109107#(<= main_~x~0 57)} is VALID [2022-04-08 10:01:52,108 INFO L290 TraceCheckUtils]: 121: Hoare triple {109107#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109108#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:52,108 INFO L290 TraceCheckUtils]: 122: Hoare triple {109108#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {109108#(<= main_~x~0 58)} is VALID [2022-04-08 10:01:52,108 INFO L290 TraceCheckUtils]: 123: Hoare triple {109108#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109109#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:52,108 INFO L290 TraceCheckUtils]: 124: Hoare triple {109109#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {109109#(<= main_~x~0 59)} is VALID [2022-04-08 10:01:52,109 INFO L290 TraceCheckUtils]: 125: Hoare triple {109109#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109110#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:52,109 INFO L290 TraceCheckUtils]: 126: Hoare triple {109110#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {109110#(<= main_~x~0 60)} is VALID [2022-04-08 10:01:52,109 INFO L290 TraceCheckUtils]: 127: Hoare triple {109110#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109111#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:52,110 INFO L290 TraceCheckUtils]: 128: Hoare triple {109111#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {109111#(<= main_~x~0 61)} is VALID [2022-04-08 10:01:52,110 INFO L290 TraceCheckUtils]: 129: Hoare triple {109111#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109112#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:52,110 INFO L290 TraceCheckUtils]: 130: Hoare triple {109112#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {109112#(<= main_~x~0 62)} is VALID [2022-04-08 10:01:52,110 INFO L290 TraceCheckUtils]: 131: Hoare triple {109112#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109113#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:52,111 INFO L290 TraceCheckUtils]: 132: Hoare triple {109113#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {109113#(<= main_~x~0 63)} is VALID [2022-04-08 10:01:52,111 INFO L290 TraceCheckUtils]: 133: Hoare triple {109113#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109114#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:52,111 INFO L290 TraceCheckUtils]: 134: Hoare triple {109114#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {109114#(<= main_~x~0 64)} is VALID [2022-04-08 10:01:52,112 INFO L290 TraceCheckUtils]: 135: Hoare triple {109114#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109115#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:52,112 INFO L290 TraceCheckUtils]: 136: Hoare triple {109115#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {109115#(<= main_~x~0 65)} is VALID [2022-04-08 10:01:52,112 INFO L290 TraceCheckUtils]: 137: Hoare triple {109115#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109116#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:52,112 INFO L290 TraceCheckUtils]: 138: Hoare triple {109116#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {109116#(<= main_~x~0 66)} is VALID [2022-04-08 10:01:52,113 INFO L290 TraceCheckUtils]: 139: Hoare triple {109116#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109117#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:52,113 INFO L290 TraceCheckUtils]: 140: Hoare triple {109117#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {109117#(<= main_~x~0 67)} is VALID [2022-04-08 10:01:52,113 INFO L290 TraceCheckUtils]: 141: Hoare triple {109117#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109118#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:52,114 INFO L290 TraceCheckUtils]: 142: Hoare triple {109118#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {109118#(<= main_~x~0 68)} is VALID [2022-04-08 10:01:52,114 INFO L290 TraceCheckUtils]: 143: Hoare triple {109118#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109119#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:52,114 INFO L290 TraceCheckUtils]: 144: Hoare triple {109119#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {109119#(<= main_~x~0 69)} is VALID [2022-04-08 10:01:52,115 INFO L290 TraceCheckUtils]: 145: Hoare triple {109119#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109120#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:52,115 INFO L290 TraceCheckUtils]: 146: Hoare triple {109120#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {109120#(<= main_~x~0 70)} is VALID [2022-04-08 10:01:52,115 INFO L290 TraceCheckUtils]: 147: Hoare triple {109120#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109121#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:52,115 INFO L290 TraceCheckUtils]: 148: Hoare triple {109121#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {109121#(<= main_~x~0 71)} is VALID [2022-04-08 10:01:52,116 INFO L290 TraceCheckUtils]: 149: Hoare triple {109121#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109122#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:52,116 INFO L290 TraceCheckUtils]: 150: Hoare triple {109122#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {109122#(<= main_~x~0 72)} is VALID [2022-04-08 10:01:52,116 INFO L290 TraceCheckUtils]: 151: Hoare triple {109122#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109123#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:52,117 INFO L290 TraceCheckUtils]: 152: Hoare triple {109123#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {109123#(<= main_~x~0 73)} is VALID [2022-04-08 10:01:52,117 INFO L290 TraceCheckUtils]: 153: Hoare triple {109123#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109124#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:52,117 INFO L290 TraceCheckUtils]: 154: Hoare triple {109124#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {109124#(<= main_~x~0 74)} is VALID [2022-04-08 10:01:52,117 INFO L290 TraceCheckUtils]: 155: Hoare triple {109124#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109125#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:52,118 INFO L290 TraceCheckUtils]: 156: Hoare triple {109125#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {109125#(<= main_~x~0 75)} is VALID [2022-04-08 10:01:52,118 INFO L290 TraceCheckUtils]: 157: Hoare triple {109125#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109126#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:52,118 INFO L290 TraceCheckUtils]: 158: Hoare triple {109126#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {109126#(<= main_~x~0 76)} is VALID [2022-04-08 10:01:52,119 INFO L290 TraceCheckUtils]: 159: Hoare triple {109126#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109127#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:52,119 INFO L290 TraceCheckUtils]: 160: Hoare triple {109127#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {109127#(<= main_~x~0 77)} is VALID [2022-04-08 10:01:52,119 INFO L290 TraceCheckUtils]: 161: Hoare triple {109127#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109128#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:52,119 INFO L290 TraceCheckUtils]: 162: Hoare triple {109128#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {109128#(<= main_~x~0 78)} is VALID [2022-04-08 10:01:52,120 INFO L290 TraceCheckUtils]: 163: Hoare triple {109128#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109129#(<= main_~x~0 79)} is VALID [2022-04-08 10:01:52,120 INFO L290 TraceCheckUtils]: 164: Hoare triple {109129#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {109129#(<= main_~x~0 79)} is VALID [2022-04-08 10:01:52,120 INFO L290 TraceCheckUtils]: 165: Hoare triple {109129#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109130#(<= main_~x~0 80)} is VALID [2022-04-08 10:01:52,121 INFO L290 TraceCheckUtils]: 166: Hoare triple {109130#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {109130#(<= main_~x~0 80)} is VALID [2022-04-08 10:01:52,121 INFO L290 TraceCheckUtils]: 167: Hoare triple {109130#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109131#(<= main_~x~0 81)} is VALID [2022-04-08 10:01:52,121 INFO L290 TraceCheckUtils]: 168: Hoare triple {109131#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {109131#(<= main_~x~0 81)} is VALID [2022-04-08 10:01:52,122 INFO L290 TraceCheckUtils]: 169: Hoare triple {109131#(<= main_~x~0 81)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-08 10:01:52,122 INFO L290 TraceCheckUtils]: 170: Hoare triple {109046#false} assume !!(~x~0 < 1000000); {109046#false} is VALID [2022-04-08 10:01:52,122 INFO L290 TraceCheckUtils]: 171: Hoare triple {109046#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-08 10:01:52,122 INFO L290 TraceCheckUtils]: 172: Hoare triple {109046#false} assume !(~x~0 < 1000000); {109046#false} is VALID [2022-04-08 10:01:52,122 INFO L272 TraceCheckUtils]: 173: Hoare triple {109046#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {109046#false} is VALID [2022-04-08 10:01:52,122 INFO L290 TraceCheckUtils]: 174: Hoare triple {109046#false} ~cond := #in~cond; {109046#false} is VALID [2022-04-08 10:01:52,122 INFO L290 TraceCheckUtils]: 175: Hoare triple {109046#false} assume 0 == ~cond; {109046#false} is VALID [2022-04-08 10:01:52,122 INFO L290 TraceCheckUtils]: 176: Hoare triple {109046#false} assume !false; {109046#false} is VALID [2022-04-08 10:01:52,122 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 246 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:52,123 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:01:58,552 INFO L290 TraceCheckUtils]: 176: Hoare triple {109046#false} assume !false; {109046#false} is VALID [2022-04-08 10:01:58,552 INFO L290 TraceCheckUtils]: 175: Hoare triple {109046#false} assume 0 == ~cond; {109046#false} is VALID [2022-04-08 10:01:58,552 INFO L290 TraceCheckUtils]: 174: Hoare triple {109046#false} ~cond := #in~cond; {109046#false} is VALID [2022-04-08 10:01:58,552 INFO L272 TraceCheckUtils]: 173: Hoare triple {109046#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {109046#false} is VALID [2022-04-08 10:01:58,552 INFO L290 TraceCheckUtils]: 172: Hoare triple {109046#false} assume !(~x~0 < 1000000); {109046#false} is VALID [2022-04-08 10:01:58,552 INFO L290 TraceCheckUtils]: 171: Hoare triple {109046#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-08 10:01:58,552 INFO L290 TraceCheckUtils]: 170: Hoare triple {109046#false} assume !!(~x~0 < 1000000); {109046#false} is VALID [2022-04-08 10:01:58,553 INFO L290 TraceCheckUtils]: 169: Hoare triple {109686#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-08 10:01:58,553 INFO L290 TraceCheckUtils]: 168: Hoare triple {109686#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {109686#(< main_~x~0 500000)} is VALID [2022-04-08 10:01:58,553 INFO L290 TraceCheckUtils]: 167: Hoare triple {109693#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109686#(< main_~x~0 500000)} is VALID [2022-04-08 10:01:58,553 INFO L290 TraceCheckUtils]: 166: Hoare triple {109693#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {109693#(< main_~x~0 499999)} is VALID [2022-04-08 10:01:58,554 INFO L290 TraceCheckUtils]: 165: Hoare triple {109700#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109693#(< main_~x~0 499999)} is VALID [2022-04-08 10:01:58,554 INFO L290 TraceCheckUtils]: 164: Hoare triple {109700#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {109700#(< main_~x~0 499998)} is VALID [2022-04-08 10:01:58,554 INFO L290 TraceCheckUtils]: 163: Hoare triple {109707#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109700#(< main_~x~0 499998)} is VALID [2022-04-08 10:01:58,555 INFO L290 TraceCheckUtils]: 162: Hoare triple {109707#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {109707#(< main_~x~0 499997)} is VALID [2022-04-08 10:01:58,555 INFO L290 TraceCheckUtils]: 161: Hoare triple {109714#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109707#(< main_~x~0 499997)} is VALID [2022-04-08 10:01:58,555 INFO L290 TraceCheckUtils]: 160: Hoare triple {109714#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {109714#(< main_~x~0 499996)} is VALID [2022-04-08 10:01:58,556 INFO L290 TraceCheckUtils]: 159: Hoare triple {109721#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109714#(< main_~x~0 499996)} is VALID [2022-04-08 10:01:58,556 INFO L290 TraceCheckUtils]: 158: Hoare triple {109721#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {109721#(< main_~x~0 499995)} is VALID [2022-04-08 10:01:58,556 INFO L290 TraceCheckUtils]: 157: Hoare triple {109728#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109721#(< main_~x~0 499995)} is VALID [2022-04-08 10:01:58,556 INFO L290 TraceCheckUtils]: 156: Hoare triple {109728#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {109728#(< main_~x~0 499994)} is VALID [2022-04-08 10:01:58,557 INFO L290 TraceCheckUtils]: 155: Hoare triple {109735#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109728#(< main_~x~0 499994)} is VALID [2022-04-08 10:01:58,557 INFO L290 TraceCheckUtils]: 154: Hoare triple {109735#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {109735#(< main_~x~0 499993)} is VALID [2022-04-08 10:01:58,557 INFO L290 TraceCheckUtils]: 153: Hoare triple {109742#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109735#(< main_~x~0 499993)} is VALID [2022-04-08 10:01:58,558 INFO L290 TraceCheckUtils]: 152: Hoare triple {109742#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {109742#(< main_~x~0 499992)} is VALID [2022-04-08 10:01:58,558 INFO L290 TraceCheckUtils]: 151: Hoare triple {109749#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109742#(< main_~x~0 499992)} is VALID [2022-04-08 10:01:58,558 INFO L290 TraceCheckUtils]: 150: Hoare triple {109749#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {109749#(< main_~x~0 499991)} is VALID [2022-04-08 10:01:58,558 INFO L290 TraceCheckUtils]: 149: Hoare triple {109756#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109749#(< main_~x~0 499991)} is VALID [2022-04-08 10:01:58,559 INFO L290 TraceCheckUtils]: 148: Hoare triple {109756#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {109756#(< main_~x~0 499990)} is VALID [2022-04-08 10:01:58,559 INFO L290 TraceCheckUtils]: 147: Hoare triple {109763#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109756#(< main_~x~0 499990)} is VALID [2022-04-08 10:01:58,559 INFO L290 TraceCheckUtils]: 146: Hoare triple {109763#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {109763#(< main_~x~0 499989)} is VALID [2022-04-08 10:01:58,560 INFO L290 TraceCheckUtils]: 145: Hoare triple {109770#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109763#(< main_~x~0 499989)} is VALID [2022-04-08 10:01:58,560 INFO L290 TraceCheckUtils]: 144: Hoare triple {109770#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {109770#(< main_~x~0 499988)} is VALID [2022-04-08 10:01:58,560 INFO L290 TraceCheckUtils]: 143: Hoare triple {109777#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109770#(< main_~x~0 499988)} is VALID [2022-04-08 10:01:58,560 INFO L290 TraceCheckUtils]: 142: Hoare triple {109777#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {109777#(< main_~x~0 499987)} is VALID [2022-04-08 10:01:58,561 INFO L290 TraceCheckUtils]: 141: Hoare triple {109784#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109777#(< main_~x~0 499987)} is VALID [2022-04-08 10:01:58,561 INFO L290 TraceCheckUtils]: 140: Hoare triple {109784#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {109784#(< main_~x~0 499986)} is VALID [2022-04-08 10:01:58,561 INFO L290 TraceCheckUtils]: 139: Hoare triple {109791#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109784#(< main_~x~0 499986)} is VALID [2022-04-08 10:01:58,562 INFO L290 TraceCheckUtils]: 138: Hoare triple {109791#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {109791#(< main_~x~0 499985)} is VALID [2022-04-08 10:01:58,562 INFO L290 TraceCheckUtils]: 137: Hoare triple {109798#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109791#(< main_~x~0 499985)} is VALID [2022-04-08 10:01:58,562 INFO L290 TraceCheckUtils]: 136: Hoare triple {109798#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {109798#(< main_~x~0 499984)} is VALID [2022-04-08 10:01:58,562 INFO L290 TraceCheckUtils]: 135: Hoare triple {109805#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109798#(< main_~x~0 499984)} is VALID [2022-04-08 10:01:58,563 INFO L290 TraceCheckUtils]: 134: Hoare triple {109805#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {109805#(< main_~x~0 499983)} is VALID [2022-04-08 10:01:58,563 INFO L290 TraceCheckUtils]: 133: Hoare triple {109812#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109805#(< main_~x~0 499983)} is VALID [2022-04-08 10:01:58,563 INFO L290 TraceCheckUtils]: 132: Hoare triple {109812#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {109812#(< main_~x~0 499982)} is VALID [2022-04-08 10:01:58,564 INFO L290 TraceCheckUtils]: 131: Hoare triple {109819#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109812#(< main_~x~0 499982)} is VALID [2022-04-08 10:01:58,564 INFO L290 TraceCheckUtils]: 130: Hoare triple {109819#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {109819#(< main_~x~0 499981)} is VALID [2022-04-08 10:01:58,564 INFO L290 TraceCheckUtils]: 129: Hoare triple {109826#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109819#(< main_~x~0 499981)} is VALID [2022-04-08 10:01:58,564 INFO L290 TraceCheckUtils]: 128: Hoare triple {109826#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {109826#(< main_~x~0 499980)} is VALID [2022-04-08 10:01:58,565 INFO L290 TraceCheckUtils]: 127: Hoare triple {109833#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109826#(< main_~x~0 499980)} is VALID [2022-04-08 10:01:58,565 INFO L290 TraceCheckUtils]: 126: Hoare triple {109833#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {109833#(< main_~x~0 499979)} is VALID [2022-04-08 10:01:58,565 INFO L290 TraceCheckUtils]: 125: Hoare triple {109840#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109833#(< main_~x~0 499979)} is VALID [2022-04-08 10:01:58,566 INFO L290 TraceCheckUtils]: 124: Hoare triple {109840#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {109840#(< main_~x~0 499978)} is VALID [2022-04-08 10:01:58,566 INFO L290 TraceCheckUtils]: 123: Hoare triple {109847#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109840#(< main_~x~0 499978)} is VALID [2022-04-08 10:01:58,566 INFO L290 TraceCheckUtils]: 122: Hoare triple {109847#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {109847#(< main_~x~0 499977)} is VALID [2022-04-08 10:01:58,567 INFO L290 TraceCheckUtils]: 121: Hoare triple {109854#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109847#(< main_~x~0 499977)} is VALID [2022-04-08 10:01:58,567 INFO L290 TraceCheckUtils]: 120: Hoare triple {109854#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {109854#(< main_~x~0 499976)} is VALID [2022-04-08 10:01:58,567 INFO L290 TraceCheckUtils]: 119: Hoare triple {109861#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109854#(< main_~x~0 499976)} is VALID [2022-04-08 10:01:58,567 INFO L290 TraceCheckUtils]: 118: Hoare triple {109861#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {109861#(< main_~x~0 499975)} is VALID [2022-04-08 10:01:58,568 INFO L290 TraceCheckUtils]: 117: Hoare triple {109868#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109861#(< main_~x~0 499975)} is VALID [2022-04-08 10:01:58,568 INFO L290 TraceCheckUtils]: 116: Hoare triple {109868#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {109868#(< main_~x~0 499974)} is VALID [2022-04-08 10:01:58,568 INFO L290 TraceCheckUtils]: 115: Hoare triple {109875#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109868#(< main_~x~0 499974)} is VALID [2022-04-08 10:01:58,569 INFO L290 TraceCheckUtils]: 114: Hoare triple {109875#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {109875#(< main_~x~0 499973)} is VALID [2022-04-08 10:01:58,569 INFO L290 TraceCheckUtils]: 113: Hoare triple {109882#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109875#(< main_~x~0 499973)} is VALID [2022-04-08 10:01:58,569 INFO L290 TraceCheckUtils]: 112: Hoare triple {109882#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {109882#(< main_~x~0 499972)} is VALID [2022-04-08 10:01:58,569 INFO L290 TraceCheckUtils]: 111: Hoare triple {109889#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109882#(< main_~x~0 499972)} is VALID [2022-04-08 10:01:58,570 INFO L290 TraceCheckUtils]: 110: Hoare triple {109889#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {109889#(< main_~x~0 499971)} is VALID [2022-04-08 10:01:58,570 INFO L290 TraceCheckUtils]: 109: Hoare triple {109896#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109889#(< main_~x~0 499971)} is VALID [2022-04-08 10:01:58,570 INFO L290 TraceCheckUtils]: 108: Hoare triple {109896#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {109896#(< main_~x~0 499970)} is VALID [2022-04-08 10:01:58,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {109903#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109896#(< main_~x~0 499970)} is VALID [2022-04-08 10:01:58,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {109903#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {109903#(< main_~x~0 499969)} is VALID [2022-04-08 10:01:58,571 INFO L290 TraceCheckUtils]: 105: Hoare triple {109910#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109903#(< main_~x~0 499969)} is VALID [2022-04-08 10:01:58,571 INFO L290 TraceCheckUtils]: 104: Hoare triple {109910#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {109910#(< main_~x~0 499968)} is VALID [2022-04-08 10:01:58,572 INFO L290 TraceCheckUtils]: 103: Hoare triple {109917#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109910#(< main_~x~0 499968)} is VALID [2022-04-08 10:01:58,572 INFO L290 TraceCheckUtils]: 102: Hoare triple {109917#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {109917#(< main_~x~0 499967)} is VALID [2022-04-08 10:01:58,572 INFO L290 TraceCheckUtils]: 101: Hoare triple {109924#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109917#(< main_~x~0 499967)} is VALID [2022-04-08 10:01:58,573 INFO L290 TraceCheckUtils]: 100: Hoare triple {109924#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {109924#(< main_~x~0 499966)} is VALID [2022-04-08 10:01:58,573 INFO L290 TraceCheckUtils]: 99: Hoare triple {109931#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109924#(< main_~x~0 499966)} is VALID [2022-04-08 10:01:58,573 INFO L290 TraceCheckUtils]: 98: Hoare triple {109931#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {109931#(< main_~x~0 499965)} is VALID [2022-04-08 10:01:58,573 INFO L290 TraceCheckUtils]: 97: Hoare triple {109938#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109931#(< main_~x~0 499965)} is VALID [2022-04-08 10:01:58,574 INFO L290 TraceCheckUtils]: 96: Hoare triple {109938#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {109938#(< main_~x~0 499964)} is VALID [2022-04-08 10:01:58,574 INFO L290 TraceCheckUtils]: 95: Hoare triple {109945#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109938#(< main_~x~0 499964)} is VALID [2022-04-08 10:01:58,574 INFO L290 TraceCheckUtils]: 94: Hoare triple {109945#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {109945#(< main_~x~0 499963)} is VALID [2022-04-08 10:01:58,575 INFO L290 TraceCheckUtils]: 93: Hoare triple {109952#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109945#(< main_~x~0 499963)} is VALID [2022-04-08 10:01:58,575 INFO L290 TraceCheckUtils]: 92: Hoare triple {109952#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {109952#(< main_~x~0 499962)} is VALID [2022-04-08 10:01:58,575 INFO L290 TraceCheckUtils]: 91: Hoare triple {109959#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109952#(< main_~x~0 499962)} is VALID [2022-04-08 10:01:58,575 INFO L290 TraceCheckUtils]: 90: Hoare triple {109959#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {109959#(< main_~x~0 499961)} is VALID [2022-04-08 10:01:58,576 INFO L290 TraceCheckUtils]: 89: Hoare triple {109966#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109959#(< main_~x~0 499961)} is VALID [2022-04-08 10:01:58,576 INFO L290 TraceCheckUtils]: 88: Hoare triple {109966#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {109966#(< main_~x~0 499960)} is VALID [2022-04-08 10:01:58,576 INFO L290 TraceCheckUtils]: 87: Hoare triple {109973#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109966#(< main_~x~0 499960)} is VALID [2022-04-08 10:01:58,577 INFO L290 TraceCheckUtils]: 86: Hoare triple {109973#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {109973#(< main_~x~0 499959)} is VALID [2022-04-08 10:01:58,577 INFO L290 TraceCheckUtils]: 85: Hoare triple {109980#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109973#(< main_~x~0 499959)} is VALID [2022-04-08 10:01:58,577 INFO L290 TraceCheckUtils]: 84: Hoare triple {109980#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {109980#(< main_~x~0 499958)} is VALID [2022-04-08 10:01:58,578 INFO L290 TraceCheckUtils]: 83: Hoare triple {109987#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109980#(< main_~x~0 499958)} is VALID [2022-04-08 10:01:58,578 INFO L290 TraceCheckUtils]: 82: Hoare triple {109987#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {109987#(< main_~x~0 499957)} is VALID [2022-04-08 10:01:58,578 INFO L290 TraceCheckUtils]: 81: Hoare triple {109994#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109987#(< main_~x~0 499957)} is VALID [2022-04-08 10:01:58,578 INFO L290 TraceCheckUtils]: 80: Hoare triple {109994#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {109994#(< main_~x~0 499956)} is VALID [2022-04-08 10:01:58,579 INFO L290 TraceCheckUtils]: 79: Hoare triple {110001#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109994#(< main_~x~0 499956)} is VALID [2022-04-08 10:01:58,579 INFO L290 TraceCheckUtils]: 78: Hoare triple {110001#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {110001#(< main_~x~0 499955)} is VALID [2022-04-08 10:01:58,579 INFO L290 TraceCheckUtils]: 77: Hoare triple {110008#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110001#(< main_~x~0 499955)} is VALID [2022-04-08 10:01:58,579 INFO L290 TraceCheckUtils]: 76: Hoare triple {110008#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {110008#(< main_~x~0 499954)} is VALID [2022-04-08 10:01:58,580 INFO L290 TraceCheckUtils]: 75: Hoare triple {110015#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110008#(< main_~x~0 499954)} is VALID [2022-04-08 10:01:58,580 INFO L290 TraceCheckUtils]: 74: Hoare triple {110015#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {110015#(< main_~x~0 499953)} is VALID [2022-04-08 10:01:58,580 INFO L290 TraceCheckUtils]: 73: Hoare triple {110022#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110015#(< main_~x~0 499953)} is VALID [2022-04-08 10:01:58,581 INFO L290 TraceCheckUtils]: 72: Hoare triple {110022#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {110022#(< main_~x~0 499952)} is VALID [2022-04-08 10:01:58,581 INFO L290 TraceCheckUtils]: 71: Hoare triple {110029#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110022#(< main_~x~0 499952)} is VALID [2022-04-08 10:01:58,581 INFO L290 TraceCheckUtils]: 70: Hoare triple {110029#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {110029#(< main_~x~0 499951)} is VALID [2022-04-08 10:01:58,582 INFO L290 TraceCheckUtils]: 69: Hoare triple {110036#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110029#(< main_~x~0 499951)} is VALID [2022-04-08 10:01:58,582 INFO L290 TraceCheckUtils]: 68: Hoare triple {110036#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {110036#(< main_~x~0 499950)} is VALID [2022-04-08 10:01:58,582 INFO L290 TraceCheckUtils]: 67: Hoare triple {110043#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110036#(< main_~x~0 499950)} is VALID [2022-04-08 10:01:58,582 INFO L290 TraceCheckUtils]: 66: Hoare triple {110043#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {110043#(< main_~x~0 499949)} is VALID [2022-04-08 10:01:58,583 INFO L290 TraceCheckUtils]: 65: Hoare triple {110050#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110043#(< main_~x~0 499949)} is VALID [2022-04-08 10:01:58,583 INFO L290 TraceCheckUtils]: 64: Hoare triple {110050#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {110050#(< main_~x~0 499948)} is VALID [2022-04-08 10:01:58,593 INFO L290 TraceCheckUtils]: 63: Hoare triple {110057#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110050#(< main_~x~0 499948)} is VALID [2022-04-08 10:01:58,594 INFO L290 TraceCheckUtils]: 62: Hoare triple {110057#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {110057#(< main_~x~0 499947)} is VALID [2022-04-08 10:01:58,594 INFO L290 TraceCheckUtils]: 61: Hoare triple {110064#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110057#(< main_~x~0 499947)} is VALID [2022-04-08 10:01:58,594 INFO L290 TraceCheckUtils]: 60: Hoare triple {110064#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {110064#(< main_~x~0 499946)} is VALID [2022-04-08 10:01:58,595 INFO L290 TraceCheckUtils]: 59: Hoare triple {110071#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110064#(< main_~x~0 499946)} is VALID [2022-04-08 10:01:58,595 INFO L290 TraceCheckUtils]: 58: Hoare triple {110071#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {110071#(< main_~x~0 499945)} is VALID [2022-04-08 10:01:58,595 INFO L290 TraceCheckUtils]: 57: Hoare triple {110078#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110071#(< main_~x~0 499945)} is VALID [2022-04-08 10:01:58,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {110078#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {110078#(< main_~x~0 499944)} is VALID [2022-04-08 10:01:58,596 INFO L290 TraceCheckUtils]: 55: Hoare triple {110085#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110078#(< main_~x~0 499944)} is VALID [2022-04-08 10:01:58,596 INFO L290 TraceCheckUtils]: 54: Hoare triple {110085#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {110085#(< main_~x~0 499943)} is VALID [2022-04-08 10:01:58,596 INFO L290 TraceCheckUtils]: 53: Hoare triple {110092#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110085#(< main_~x~0 499943)} is VALID [2022-04-08 10:01:58,597 INFO L290 TraceCheckUtils]: 52: Hoare triple {110092#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {110092#(< main_~x~0 499942)} is VALID [2022-04-08 10:01:58,597 INFO L290 TraceCheckUtils]: 51: Hoare triple {110099#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110092#(< main_~x~0 499942)} is VALID [2022-04-08 10:01:58,597 INFO L290 TraceCheckUtils]: 50: Hoare triple {110099#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {110099#(< main_~x~0 499941)} is VALID [2022-04-08 10:01:58,598 INFO L290 TraceCheckUtils]: 49: Hoare triple {110106#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110099#(< main_~x~0 499941)} is VALID [2022-04-08 10:01:58,598 INFO L290 TraceCheckUtils]: 48: Hoare triple {110106#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {110106#(< main_~x~0 499940)} is VALID [2022-04-08 10:01:58,598 INFO L290 TraceCheckUtils]: 47: Hoare triple {110113#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110106#(< main_~x~0 499940)} is VALID [2022-04-08 10:01:58,598 INFO L290 TraceCheckUtils]: 46: Hoare triple {110113#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {110113#(< main_~x~0 499939)} is VALID [2022-04-08 10:01:58,599 INFO L290 TraceCheckUtils]: 45: Hoare triple {110120#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110113#(< main_~x~0 499939)} is VALID [2022-04-08 10:01:58,599 INFO L290 TraceCheckUtils]: 44: Hoare triple {110120#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {110120#(< main_~x~0 499938)} is VALID [2022-04-08 10:01:58,599 INFO L290 TraceCheckUtils]: 43: Hoare triple {110127#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110120#(< main_~x~0 499938)} is VALID [2022-04-08 10:01:58,600 INFO L290 TraceCheckUtils]: 42: Hoare triple {110127#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {110127#(< main_~x~0 499937)} is VALID [2022-04-08 10:01:58,600 INFO L290 TraceCheckUtils]: 41: Hoare triple {110134#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110127#(< main_~x~0 499937)} is VALID [2022-04-08 10:01:58,600 INFO L290 TraceCheckUtils]: 40: Hoare triple {110134#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {110134#(< main_~x~0 499936)} is VALID [2022-04-08 10:01:58,600 INFO L290 TraceCheckUtils]: 39: Hoare triple {110141#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110134#(< main_~x~0 499936)} is VALID [2022-04-08 10:01:58,601 INFO L290 TraceCheckUtils]: 38: Hoare triple {110141#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {110141#(< main_~x~0 499935)} is VALID [2022-04-08 10:01:58,601 INFO L290 TraceCheckUtils]: 37: Hoare triple {110148#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110141#(< main_~x~0 499935)} is VALID [2022-04-08 10:01:58,601 INFO L290 TraceCheckUtils]: 36: Hoare triple {110148#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {110148#(< main_~x~0 499934)} is VALID [2022-04-08 10:01:58,602 INFO L290 TraceCheckUtils]: 35: Hoare triple {110155#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110148#(< main_~x~0 499934)} is VALID [2022-04-08 10:01:58,602 INFO L290 TraceCheckUtils]: 34: Hoare triple {110155#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {110155#(< main_~x~0 499933)} is VALID [2022-04-08 10:01:58,602 INFO L290 TraceCheckUtils]: 33: Hoare triple {110162#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110155#(< main_~x~0 499933)} is VALID [2022-04-08 10:01:58,602 INFO L290 TraceCheckUtils]: 32: Hoare triple {110162#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {110162#(< main_~x~0 499932)} is VALID [2022-04-08 10:01:58,603 INFO L290 TraceCheckUtils]: 31: Hoare triple {110169#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110162#(< main_~x~0 499932)} is VALID [2022-04-08 10:01:58,603 INFO L290 TraceCheckUtils]: 30: Hoare triple {110169#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {110169#(< main_~x~0 499931)} is VALID [2022-04-08 10:01:58,603 INFO L290 TraceCheckUtils]: 29: Hoare triple {110176#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110169#(< main_~x~0 499931)} is VALID [2022-04-08 10:01:58,604 INFO L290 TraceCheckUtils]: 28: Hoare triple {110176#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {110176#(< main_~x~0 499930)} is VALID [2022-04-08 10:01:58,604 INFO L290 TraceCheckUtils]: 27: Hoare triple {110183#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110176#(< main_~x~0 499930)} is VALID [2022-04-08 10:01:58,604 INFO L290 TraceCheckUtils]: 26: Hoare triple {110183#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {110183#(< main_~x~0 499929)} is VALID [2022-04-08 10:01:58,605 INFO L290 TraceCheckUtils]: 25: Hoare triple {110190#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110183#(< main_~x~0 499929)} is VALID [2022-04-08 10:01:58,605 INFO L290 TraceCheckUtils]: 24: Hoare triple {110190#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {110190#(< main_~x~0 499928)} is VALID [2022-04-08 10:01:58,605 INFO L290 TraceCheckUtils]: 23: Hoare triple {110197#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110190#(< main_~x~0 499928)} is VALID [2022-04-08 10:01:58,605 INFO L290 TraceCheckUtils]: 22: Hoare triple {110197#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {110197#(< main_~x~0 499927)} is VALID [2022-04-08 10:01:58,606 INFO L290 TraceCheckUtils]: 21: Hoare triple {110204#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110197#(< main_~x~0 499927)} is VALID [2022-04-08 10:01:58,606 INFO L290 TraceCheckUtils]: 20: Hoare triple {110204#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {110204#(< main_~x~0 499926)} is VALID [2022-04-08 10:01:58,606 INFO L290 TraceCheckUtils]: 19: Hoare triple {110211#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110204#(< main_~x~0 499926)} is VALID [2022-04-08 10:01:58,607 INFO L290 TraceCheckUtils]: 18: Hoare triple {110211#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {110211#(< main_~x~0 499925)} is VALID [2022-04-08 10:01:58,607 INFO L290 TraceCheckUtils]: 17: Hoare triple {110218#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110211#(< main_~x~0 499925)} is VALID [2022-04-08 10:01:58,607 INFO L290 TraceCheckUtils]: 16: Hoare triple {110218#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {110218#(< main_~x~0 499924)} is VALID [2022-04-08 10:01:58,607 INFO L290 TraceCheckUtils]: 15: Hoare triple {110225#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110218#(< main_~x~0 499924)} is VALID [2022-04-08 10:01:58,608 INFO L290 TraceCheckUtils]: 14: Hoare triple {110225#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {110225#(< main_~x~0 499923)} is VALID [2022-04-08 10:01:58,608 INFO L290 TraceCheckUtils]: 13: Hoare triple {110232#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110225#(< main_~x~0 499923)} is VALID [2022-04-08 10:01:58,608 INFO L290 TraceCheckUtils]: 12: Hoare triple {110232#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {110232#(< main_~x~0 499922)} is VALID [2022-04-08 10:01:58,609 INFO L290 TraceCheckUtils]: 11: Hoare triple {110239#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110232#(< main_~x~0 499922)} is VALID [2022-04-08 10:01:58,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {110239#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {110239#(< main_~x~0 499921)} is VALID [2022-04-08 10:01:58,609 INFO L290 TraceCheckUtils]: 9: Hoare triple {110246#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110239#(< main_~x~0 499921)} is VALID [2022-04-08 10:01:58,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {110246#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {110246#(< main_~x~0 499920)} is VALID [2022-04-08 10:01:58,610 INFO L290 TraceCheckUtils]: 7: Hoare triple {110253#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110246#(< main_~x~0 499920)} is VALID [2022-04-08 10:01:58,610 INFO L290 TraceCheckUtils]: 6: Hoare triple {110253#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {110253#(< main_~x~0 499919)} is VALID [2022-04-08 10:01:58,610 INFO L290 TraceCheckUtils]: 5: Hoare triple {109045#true} ~x~0 := 0;~y~0 := 500000; {110253#(< main_~x~0 499919)} is VALID [2022-04-08 10:01:58,610 INFO L272 TraceCheckUtils]: 4: Hoare triple {109045#true} call #t~ret4 := main(); {109045#true} is VALID [2022-04-08 10:01:58,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109045#true} {109045#true} #41#return; {109045#true} is VALID [2022-04-08 10:01:58,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {109045#true} assume true; {109045#true} is VALID [2022-04-08 10:01:58,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {109045#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {109045#true} is VALID [2022-04-08 10:01:58,611 INFO L272 TraceCheckUtils]: 0: Hoare triple {109045#true} call ULTIMATE.init(); {109045#true} is VALID [2022-04-08 10:01:58,611 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 246 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:01:58,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1222487470] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:01:58,611 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:01:58,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-08 10:01:58,612 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:01:58,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [172827089] [2022-04-08 10:01:58,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [172827089] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:01:58,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:01:58,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-08 10:01:58,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306219009] [2022-04-08 10:01:58,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:01:58,612 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 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:01:58,612 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:01:58,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 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:01:58,708 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:01:58,708 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-08 10:01:58,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:01:58,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-08 10:01:58,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-08 10:01:58,711 INFO L87 Difference]: Start difference. First operand 179 states and 182 transitions. Second operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 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:02:01,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:01,703 INFO L93 Difference]: Finished difference Result 190 states and 196 transitions. [2022-04-08 10:02:01,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-08 10:02:01,703 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 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:02:01,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:02:01,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 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:02:01,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 187 transitions. [2022-04-08 10:02:01,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 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:02:01,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 187 transitions. [2022-04-08 10:02:01,705 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 187 transitions. [2022-04-08 10:02:01,835 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:02:01,836 INFO L225 Difference]: With dead ends: 190 [2022-04-08 10:02:01,836 INFO L226 Difference]: Without dead ends: 181 [2022-04-08 10:02:01,840 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-08 10:02:01,840 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 90 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 34 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:02:01,840 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 34 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:02:01,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-08 10:02:01,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 181. [2022-04-08 10:02:01,962 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:02:01,962 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:01,962 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:01,962 INFO L87 Difference]: Start difference. First operand 181 states. Second operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:01,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:01,964 INFO L93 Difference]: Finished difference Result 181 states and 184 transitions. [2022-04-08 10:02:01,964 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2022-04-08 10:02:01,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:01,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:01,964 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-08 10:02:01,964 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-08 10:02:01,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:01,966 INFO L93 Difference]: Finished difference Result 181 states and 184 transitions. [2022-04-08 10:02:01,966 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2022-04-08 10:02:01,966 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:01,966 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:01,966 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:02:01,966 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:02:01,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:01,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 184 transitions. [2022-04-08 10:02:01,968 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 184 transitions. Word has length 177 [2022-04-08 10:02:01,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:02:01,968 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 184 transitions. [2022-04-08 10:02:01,968 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 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:02:01,968 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 181 states and 184 transitions. [2022-04-08 10:02:02,076 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:02:02,077 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2022-04-08 10:02:02,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-08 10:02:02,077 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:02:02,077 INFO L499 BasicCegarLoop]: trace histogram [84, 82, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:02:02,093 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:02:02,291 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:02:02,291 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:02:02,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:02:02,291 INFO L85 PathProgramCache]: Analyzing trace with hash -420698685, now seen corresponding path program 165 times [2022-04-08 10:02:02,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:02,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [149863683] [2022-04-08 10:02:02,296 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:02:02,296 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:02:02,296 INFO L85 PathProgramCache]: Analyzing trace with hash -420698685, now seen corresponding path program 166 times [2022-04-08 10:02:02,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:02:02,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276100735] [2022-04-08 10:02:02,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:02:02,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:02:02,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:04,377 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:02:04,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:04,380 INFO L290 TraceCheckUtils]: 0: Hoare triple {111633#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {111545#true} is VALID [2022-04-08 10:02:04,380 INFO L290 TraceCheckUtils]: 1: Hoare triple {111545#true} assume true; {111545#true} is VALID [2022-04-08 10:02:04,380 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111545#true} {111545#true} #41#return; {111545#true} is VALID [2022-04-08 10:02:04,381 INFO L272 TraceCheckUtils]: 0: Hoare triple {111545#true} call ULTIMATE.init(); {111633#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:02:04,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {111633#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {111545#true} is VALID [2022-04-08 10:02:04,381 INFO L290 TraceCheckUtils]: 2: Hoare triple {111545#true} assume true; {111545#true} is VALID [2022-04-08 10:02:04,381 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111545#true} {111545#true} #41#return; {111545#true} is VALID [2022-04-08 10:02:04,381 INFO L272 TraceCheckUtils]: 4: Hoare triple {111545#true} call #t~ret4 := main(); {111545#true} is VALID [2022-04-08 10:02:04,381 INFO L290 TraceCheckUtils]: 5: Hoare triple {111545#true} ~x~0 := 0;~y~0 := 500000; {111550#(= main_~x~0 0)} is VALID [2022-04-08 10:02:04,381 INFO L290 TraceCheckUtils]: 6: Hoare triple {111550#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {111550#(= main_~x~0 0)} is VALID [2022-04-08 10:02:04,382 INFO L290 TraceCheckUtils]: 7: Hoare triple {111550#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111551#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:04,382 INFO L290 TraceCheckUtils]: 8: Hoare triple {111551#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {111551#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:04,382 INFO L290 TraceCheckUtils]: 9: Hoare triple {111551#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111552#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:04,382 INFO L290 TraceCheckUtils]: 10: Hoare triple {111552#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {111552#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:04,383 INFO L290 TraceCheckUtils]: 11: Hoare triple {111552#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111553#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:04,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {111553#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {111553#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:04,383 INFO L290 TraceCheckUtils]: 13: Hoare triple {111553#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111554#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:04,384 INFO L290 TraceCheckUtils]: 14: Hoare triple {111554#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {111554#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:04,384 INFO L290 TraceCheckUtils]: 15: Hoare triple {111554#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111555#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:04,384 INFO L290 TraceCheckUtils]: 16: Hoare triple {111555#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {111555#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:04,385 INFO L290 TraceCheckUtils]: 17: Hoare triple {111555#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111556#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:04,385 INFO L290 TraceCheckUtils]: 18: Hoare triple {111556#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {111556#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:04,385 INFO L290 TraceCheckUtils]: 19: Hoare triple {111556#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111557#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:04,385 INFO L290 TraceCheckUtils]: 20: Hoare triple {111557#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {111557#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:04,386 INFO L290 TraceCheckUtils]: 21: Hoare triple {111557#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111558#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:04,386 INFO L290 TraceCheckUtils]: 22: Hoare triple {111558#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {111558#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:04,386 INFO L290 TraceCheckUtils]: 23: Hoare triple {111558#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111559#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:04,386 INFO L290 TraceCheckUtils]: 24: Hoare triple {111559#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {111559#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:04,387 INFO L290 TraceCheckUtils]: 25: Hoare triple {111559#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111560#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:04,387 INFO L290 TraceCheckUtils]: 26: Hoare triple {111560#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {111560#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:04,387 INFO L290 TraceCheckUtils]: 27: Hoare triple {111560#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111561#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:04,388 INFO L290 TraceCheckUtils]: 28: Hoare triple {111561#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {111561#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:04,388 INFO L290 TraceCheckUtils]: 29: Hoare triple {111561#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111562#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:04,388 INFO L290 TraceCheckUtils]: 30: Hoare triple {111562#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {111562#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:04,389 INFO L290 TraceCheckUtils]: 31: Hoare triple {111562#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111563#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:04,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {111563#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {111563#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:04,389 INFO L290 TraceCheckUtils]: 33: Hoare triple {111563#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111564#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:04,389 INFO L290 TraceCheckUtils]: 34: Hoare triple {111564#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {111564#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:04,390 INFO L290 TraceCheckUtils]: 35: Hoare triple {111564#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111565#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:04,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {111565#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {111565#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:04,390 INFO L290 TraceCheckUtils]: 37: Hoare triple {111565#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111566#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:04,390 INFO L290 TraceCheckUtils]: 38: Hoare triple {111566#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {111566#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:04,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {111566#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111567#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:04,391 INFO L290 TraceCheckUtils]: 40: Hoare triple {111567#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {111567#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:04,391 INFO L290 TraceCheckUtils]: 41: Hoare triple {111567#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111568#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:04,392 INFO L290 TraceCheckUtils]: 42: Hoare triple {111568#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {111568#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:04,392 INFO L290 TraceCheckUtils]: 43: Hoare triple {111568#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111569#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:04,392 INFO L290 TraceCheckUtils]: 44: Hoare triple {111569#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {111569#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:04,393 INFO L290 TraceCheckUtils]: 45: Hoare triple {111569#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111570#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:04,393 INFO L290 TraceCheckUtils]: 46: Hoare triple {111570#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {111570#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:04,393 INFO L290 TraceCheckUtils]: 47: Hoare triple {111570#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111571#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:04,393 INFO L290 TraceCheckUtils]: 48: Hoare triple {111571#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {111571#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:04,394 INFO L290 TraceCheckUtils]: 49: Hoare triple {111571#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111572#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:04,394 INFO L290 TraceCheckUtils]: 50: Hoare triple {111572#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {111572#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:04,394 INFO L290 TraceCheckUtils]: 51: Hoare triple {111572#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111573#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:04,394 INFO L290 TraceCheckUtils]: 52: Hoare triple {111573#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {111573#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:04,395 INFO L290 TraceCheckUtils]: 53: Hoare triple {111573#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111574#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:04,395 INFO L290 TraceCheckUtils]: 54: Hoare triple {111574#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {111574#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:04,395 INFO L290 TraceCheckUtils]: 55: Hoare triple {111574#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111575#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:04,396 INFO L290 TraceCheckUtils]: 56: Hoare triple {111575#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {111575#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:04,396 INFO L290 TraceCheckUtils]: 57: Hoare triple {111575#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111576#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:04,396 INFO L290 TraceCheckUtils]: 58: Hoare triple {111576#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {111576#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:04,397 INFO L290 TraceCheckUtils]: 59: Hoare triple {111576#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111577#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:04,397 INFO L290 TraceCheckUtils]: 60: Hoare triple {111577#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {111577#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:04,397 INFO L290 TraceCheckUtils]: 61: Hoare triple {111577#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111578#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:04,397 INFO L290 TraceCheckUtils]: 62: Hoare triple {111578#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {111578#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:04,398 INFO L290 TraceCheckUtils]: 63: Hoare triple {111578#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111579#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:04,398 INFO L290 TraceCheckUtils]: 64: Hoare triple {111579#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {111579#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:04,398 INFO L290 TraceCheckUtils]: 65: Hoare triple {111579#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111580#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:04,399 INFO L290 TraceCheckUtils]: 66: Hoare triple {111580#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {111580#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:04,399 INFO L290 TraceCheckUtils]: 67: Hoare triple {111580#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111581#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:04,399 INFO L290 TraceCheckUtils]: 68: Hoare triple {111581#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {111581#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:04,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {111581#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111582#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:04,400 INFO L290 TraceCheckUtils]: 70: Hoare triple {111582#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {111582#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:04,400 INFO L290 TraceCheckUtils]: 71: Hoare triple {111582#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111583#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:04,400 INFO L290 TraceCheckUtils]: 72: Hoare triple {111583#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {111583#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:04,401 INFO L290 TraceCheckUtils]: 73: Hoare triple {111583#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111584#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:04,401 INFO L290 TraceCheckUtils]: 74: Hoare triple {111584#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {111584#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:04,401 INFO L290 TraceCheckUtils]: 75: Hoare triple {111584#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111585#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:04,401 INFO L290 TraceCheckUtils]: 76: Hoare triple {111585#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111585#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:04,402 INFO L290 TraceCheckUtils]: 77: Hoare triple {111585#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111586#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:04,402 INFO L290 TraceCheckUtils]: 78: Hoare triple {111586#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111586#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:04,402 INFO L290 TraceCheckUtils]: 79: Hoare triple {111586#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111587#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:04,403 INFO L290 TraceCheckUtils]: 80: Hoare triple {111587#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111587#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:04,403 INFO L290 TraceCheckUtils]: 81: Hoare triple {111587#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111588#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:04,403 INFO L290 TraceCheckUtils]: 82: Hoare triple {111588#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111588#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:04,403 INFO L290 TraceCheckUtils]: 83: Hoare triple {111588#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111589#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:04,404 INFO L290 TraceCheckUtils]: 84: Hoare triple {111589#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111589#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:04,404 INFO L290 TraceCheckUtils]: 85: Hoare triple {111589#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111590#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:04,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {111590#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111590#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:04,405 INFO L290 TraceCheckUtils]: 87: Hoare triple {111590#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111591#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:04,405 INFO L290 TraceCheckUtils]: 88: Hoare triple {111591#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111591#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:04,405 INFO L290 TraceCheckUtils]: 89: Hoare triple {111591#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111592#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:04,405 INFO L290 TraceCheckUtils]: 90: Hoare triple {111592#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111592#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:04,406 INFO L290 TraceCheckUtils]: 91: Hoare triple {111592#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111593#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:04,406 INFO L290 TraceCheckUtils]: 92: Hoare triple {111593#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111593#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:04,406 INFO L290 TraceCheckUtils]: 93: Hoare triple {111593#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111594#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:04,407 INFO L290 TraceCheckUtils]: 94: Hoare triple {111594#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111594#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:04,407 INFO L290 TraceCheckUtils]: 95: Hoare triple {111594#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111595#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:04,407 INFO L290 TraceCheckUtils]: 96: Hoare triple {111595#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111595#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:04,407 INFO L290 TraceCheckUtils]: 97: Hoare triple {111595#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111596#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:04,408 INFO L290 TraceCheckUtils]: 98: Hoare triple {111596#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111596#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:04,408 INFO L290 TraceCheckUtils]: 99: Hoare triple {111596#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111597#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:04,408 INFO L290 TraceCheckUtils]: 100: Hoare triple {111597#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111597#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:04,409 INFO L290 TraceCheckUtils]: 101: Hoare triple {111597#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111598#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:04,409 INFO L290 TraceCheckUtils]: 102: Hoare triple {111598#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111598#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:04,409 INFO L290 TraceCheckUtils]: 103: Hoare triple {111598#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111599#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:04,409 INFO L290 TraceCheckUtils]: 104: Hoare triple {111599#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111599#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:04,410 INFO L290 TraceCheckUtils]: 105: Hoare triple {111599#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111600#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:04,410 INFO L290 TraceCheckUtils]: 106: Hoare triple {111600#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111600#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:04,410 INFO L290 TraceCheckUtils]: 107: Hoare triple {111600#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111601#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:04,410 INFO L290 TraceCheckUtils]: 108: Hoare triple {111601#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111601#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:04,411 INFO L290 TraceCheckUtils]: 109: Hoare triple {111601#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111602#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:04,411 INFO L290 TraceCheckUtils]: 110: Hoare triple {111602#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111602#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:04,411 INFO L290 TraceCheckUtils]: 111: Hoare triple {111602#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111603#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:04,412 INFO L290 TraceCheckUtils]: 112: Hoare triple {111603#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111603#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:04,412 INFO L290 TraceCheckUtils]: 113: Hoare triple {111603#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111604#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:04,412 INFO L290 TraceCheckUtils]: 114: Hoare triple {111604#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111604#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:04,413 INFO L290 TraceCheckUtils]: 115: Hoare triple {111604#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111605#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:04,413 INFO L290 TraceCheckUtils]: 116: Hoare triple {111605#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111605#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:04,413 INFO L290 TraceCheckUtils]: 117: Hoare triple {111605#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111606#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:04,413 INFO L290 TraceCheckUtils]: 118: Hoare triple {111606#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111606#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:04,414 INFO L290 TraceCheckUtils]: 119: Hoare triple {111606#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111607#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:04,414 INFO L290 TraceCheckUtils]: 120: Hoare triple {111607#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111607#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:04,414 INFO L290 TraceCheckUtils]: 121: Hoare triple {111607#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111608#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:04,414 INFO L290 TraceCheckUtils]: 122: Hoare triple {111608#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111608#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:04,415 INFO L290 TraceCheckUtils]: 123: Hoare triple {111608#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111609#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:04,415 INFO L290 TraceCheckUtils]: 124: Hoare triple {111609#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111609#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:04,415 INFO L290 TraceCheckUtils]: 125: Hoare triple {111609#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111610#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:04,416 INFO L290 TraceCheckUtils]: 126: Hoare triple {111610#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111610#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:04,416 INFO L290 TraceCheckUtils]: 127: Hoare triple {111610#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111611#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:04,416 INFO L290 TraceCheckUtils]: 128: Hoare triple {111611#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111611#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:04,417 INFO L290 TraceCheckUtils]: 129: Hoare triple {111611#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111612#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:04,417 INFO L290 TraceCheckUtils]: 130: Hoare triple {111612#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111612#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:04,417 INFO L290 TraceCheckUtils]: 131: Hoare triple {111612#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111613#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:04,417 INFO L290 TraceCheckUtils]: 132: Hoare triple {111613#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111613#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:04,418 INFO L290 TraceCheckUtils]: 133: Hoare triple {111613#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111614#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:04,418 INFO L290 TraceCheckUtils]: 134: Hoare triple {111614#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111614#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:04,418 INFO L290 TraceCheckUtils]: 135: Hoare triple {111614#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111615#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:04,418 INFO L290 TraceCheckUtils]: 136: Hoare triple {111615#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111615#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:04,419 INFO L290 TraceCheckUtils]: 137: Hoare triple {111615#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111616#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:04,419 INFO L290 TraceCheckUtils]: 138: Hoare triple {111616#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111616#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:04,419 INFO L290 TraceCheckUtils]: 139: Hoare triple {111616#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111617#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:04,420 INFO L290 TraceCheckUtils]: 140: Hoare triple {111617#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111617#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:04,420 INFO L290 TraceCheckUtils]: 141: Hoare triple {111617#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111618#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:04,420 INFO L290 TraceCheckUtils]: 142: Hoare triple {111618#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111618#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:04,421 INFO L290 TraceCheckUtils]: 143: Hoare triple {111618#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111619#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:04,421 INFO L290 TraceCheckUtils]: 144: Hoare triple {111619#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111619#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:04,421 INFO L290 TraceCheckUtils]: 145: Hoare triple {111619#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111620#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:04,421 INFO L290 TraceCheckUtils]: 146: Hoare triple {111620#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111620#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:04,422 INFO L290 TraceCheckUtils]: 147: Hoare triple {111620#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111621#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:04,422 INFO L290 TraceCheckUtils]: 148: Hoare triple {111621#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111621#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:04,422 INFO L290 TraceCheckUtils]: 149: Hoare triple {111621#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111622#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:04,423 INFO L290 TraceCheckUtils]: 150: Hoare triple {111622#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111622#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:04,423 INFO L290 TraceCheckUtils]: 151: Hoare triple {111622#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111623#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:04,423 INFO L290 TraceCheckUtils]: 152: Hoare triple {111623#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111623#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:04,423 INFO L290 TraceCheckUtils]: 153: Hoare triple {111623#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111624#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:04,424 INFO L290 TraceCheckUtils]: 154: Hoare triple {111624#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111624#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:04,424 INFO L290 TraceCheckUtils]: 155: Hoare triple {111624#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111625#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:04,424 INFO L290 TraceCheckUtils]: 156: Hoare triple {111625#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111625#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:04,425 INFO L290 TraceCheckUtils]: 157: Hoare triple {111625#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111626#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:04,425 INFO L290 TraceCheckUtils]: 158: Hoare triple {111626#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111626#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:04,425 INFO L290 TraceCheckUtils]: 159: Hoare triple {111626#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111627#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:04,425 INFO L290 TraceCheckUtils]: 160: Hoare triple {111627#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111627#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:04,426 INFO L290 TraceCheckUtils]: 161: Hoare triple {111627#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111628#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:04,426 INFO L290 TraceCheckUtils]: 162: Hoare triple {111628#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111628#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:04,426 INFO L290 TraceCheckUtils]: 163: Hoare triple {111628#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111629#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:04,427 INFO L290 TraceCheckUtils]: 164: Hoare triple {111629#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111629#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:04,427 INFO L290 TraceCheckUtils]: 165: Hoare triple {111629#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111630#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:04,427 INFO L290 TraceCheckUtils]: 166: Hoare triple {111630#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111630#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:04,427 INFO L290 TraceCheckUtils]: 167: Hoare triple {111630#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111631#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:04,428 INFO L290 TraceCheckUtils]: 168: Hoare triple {111631#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111631#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:04,428 INFO L290 TraceCheckUtils]: 169: Hoare triple {111631#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111632#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:04,428 INFO L290 TraceCheckUtils]: 170: Hoare triple {111632#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111632#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:04,429 INFO L290 TraceCheckUtils]: 171: Hoare triple {111632#(<= main_~x~0 82)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-08 10:02:04,429 INFO L290 TraceCheckUtils]: 172: Hoare triple {111546#false} assume !!(~x~0 < 1000000); {111546#false} is VALID [2022-04-08 10:02:04,429 INFO L290 TraceCheckUtils]: 173: Hoare triple {111546#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-08 10:02:04,429 INFO L290 TraceCheckUtils]: 174: Hoare triple {111546#false} assume !(~x~0 < 1000000); {111546#false} is VALID [2022-04-08 10:02:04,429 INFO L272 TraceCheckUtils]: 175: Hoare triple {111546#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {111546#false} is VALID [2022-04-08 10:02:04,429 INFO L290 TraceCheckUtils]: 176: Hoare triple {111546#false} ~cond := #in~cond; {111546#false} is VALID [2022-04-08 10:02:04,429 INFO L290 TraceCheckUtils]: 177: Hoare triple {111546#false} assume 0 == ~cond; {111546#false} is VALID [2022-04-08 10:02:04,429 INFO L290 TraceCheckUtils]: 178: Hoare triple {111546#false} assume !false; {111546#false} is VALID [2022-04-08 10:02:04,430 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 249 proven. 6806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:04,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:02:04,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276100735] [2022-04-08 10:02:04,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276100735] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:02:04,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595105323] [2022-04-08 10:02:04,430 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:02:04,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:02:04,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:02:04,431 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:02:04,432 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:02:04,516 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:02:04,516 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:02:04,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 84 conjunts are in the unsatisfiable core [2022-04-08 10:02:04,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:04,566 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:02:05,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {111545#true} call ULTIMATE.init(); {111545#true} is VALID [2022-04-08 10:02:05,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {111545#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {111545#true} is VALID [2022-04-08 10:02:05,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {111545#true} assume true; {111545#true} is VALID [2022-04-08 10:02:05,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111545#true} {111545#true} #41#return; {111545#true} is VALID [2022-04-08 10:02:05,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {111545#true} call #t~ret4 := main(); {111545#true} is VALID [2022-04-08 10:02:05,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {111545#true} ~x~0 := 0;~y~0 := 500000; {111652#(<= main_~x~0 0)} is VALID [2022-04-08 10:02:05,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {111652#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {111652#(<= main_~x~0 0)} is VALID [2022-04-08 10:02:05,489 INFO L290 TraceCheckUtils]: 7: Hoare triple {111652#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111551#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:05,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {111551#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {111551#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:05,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {111551#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111552#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:05,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {111552#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {111552#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:05,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {111552#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111553#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:05,491 INFO L290 TraceCheckUtils]: 12: Hoare triple {111553#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {111553#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:05,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {111553#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111554#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:05,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {111554#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {111554#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:05,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {111554#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111555#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:05,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {111555#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {111555#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:05,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {111555#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111556#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:05,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {111556#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {111556#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:05,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {111556#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111557#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:05,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {111557#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {111557#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:05,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {111557#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111558#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:05,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {111558#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {111558#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:05,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {111558#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111559#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:05,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {111559#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {111559#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:05,495 INFO L290 TraceCheckUtils]: 25: Hoare triple {111559#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111560#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:05,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {111560#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {111560#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:05,495 INFO L290 TraceCheckUtils]: 27: Hoare triple {111560#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111561#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:05,495 INFO L290 TraceCheckUtils]: 28: Hoare triple {111561#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {111561#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:05,496 INFO L290 TraceCheckUtils]: 29: Hoare triple {111561#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111562#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:05,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {111562#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {111562#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:05,496 INFO L290 TraceCheckUtils]: 31: Hoare triple {111562#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111563#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:05,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {111563#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {111563#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:05,497 INFO L290 TraceCheckUtils]: 33: Hoare triple {111563#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111564#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:05,497 INFO L290 TraceCheckUtils]: 34: Hoare triple {111564#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {111564#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:05,498 INFO L290 TraceCheckUtils]: 35: Hoare triple {111564#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111565#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:05,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {111565#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {111565#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:05,498 INFO L290 TraceCheckUtils]: 37: Hoare triple {111565#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111566#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:05,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {111566#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {111566#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:05,499 INFO L290 TraceCheckUtils]: 39: Hoare triple {111566#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111567#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:05,499 INFO L290 TraceCheckUtils]: 40: Hoare triple {111567#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {111567#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:05,499 INFO L290 TraceCheckUtils]: 41: Hoare triple {111567#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111568#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:05,500 INFO L290 TraceCheckUtils]: 42: Hoare triple {111568#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {111568#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:05,500 INFO L290 TraceCheckUtils]: 43: Hoare triple {111568#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111569#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:05,500 INFO L290 TraceCheckUtils]: 44: Hoare triple {111569#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {111569#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:05,500 INFO L290 TraceCheckUtils]: 45: Hoare triple {111569#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111570#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:05,501 INFO L290 TraceCheckUtils]: 46: Hoare triple {111570#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {111570#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:05,501 INFO L290 TraceCheckUtils]: 47: Hoare triple {111570#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111571#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:05,501 INFO L290 TraceCheckUtils]: 48: Hoare triple {111571#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {111571#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:05,502 INFO L290 TraceCheckUtils]: 49: Hoare triple {111571#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111572#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:05,502 INFO L290 TraceCheckUtils]: 50: Hoare triple {111572#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {111572#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:05,502 INFO L290 TraceCheckUtils]: 51: Hoare triple {111572#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111573#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:05,502 INFO L290 TraceCheckUtils]: 52: Hoare triple {111573#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {111573#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:05,503 INFO L290 TraceCheckUtils]: 53: Hoare triple {111573#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111574#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:05,503 INFO L290 TraceCheckUtils]: 54: Hoare triple {111574#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {111574#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:05,503 INFO L290 TraceCheckUtils]: 55: Hoare triple {111574#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111575#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:05,504 INFO L290 TraceCheckUtils]: 56: Hoare triple {111575#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {111575#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:05,504 INFO L290 TraceCheckUtils]: 57: Hoare triple {111575#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111576#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:05,504 INFO L290 TraceCheckUtils]: 58: Hoare triple {111576#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {111576#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:05,505 INFO L290 TraceCheckUtils]: 59: Hoare triple {111576#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111577#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:05,505 INFO L290 TraceCheckUtils]: 60: Hoare triple {111577#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {111577#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:05,505 INFO L290 TraceCheckUtils]: 61: Hoare triple {111577#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111578#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:05,505 INFO L290 TraceCheckUtils]: 62: Hoare triple {111578#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {111578#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:05,506 INFO L290 TraceCheckUtils]: 63: Hoare triple {111578#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111579#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:05,506 INFO L290 TraceCheckUtils]: 64: Hoare triple {111579#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {111579#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:05,506 INFO L290 TraceCheckUtils]: 65: Hoare triple {111579#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111580#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:05,507 INFO L290 TraceCheckUtils]: 66: Hoare triple {111580#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {111580#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:05,507 INFO L290 TraceCheckUtils]: 67: Hoare triple {111580#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111581#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:05,507 INFO L290 TraceCheckUtils]: 68: Hoare triple {111581#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {111581#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:05,507 INFO L290 TraceCheckUtils]: 69: Hoare triple {111581#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111582#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:05,508 INFO L290 TraceCheckUtils]: 70: Hoare triple {111582#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {111582#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:05,508 INFO L290 TraceCheckUtils]: 71: Hoare triple {111582#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111583#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:05,508 INFO L290 TraceCheckUtils]: 72: Hoare triple {111583#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {111583#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:05,509 INFO L290 TraceCheckUtils]: 73: Hoare triple {111583#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111584#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:05,509 INFO L290 TraceCheckUtils]: 74: Hoare triple {111584#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {111584#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:05,509 INFO L290 TraceCheckUtils]: 75: Hoare triple {111584#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111585#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:05,509 INFO L290 TraceCheckUtils]: 76: Hoare triple {111585#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111585#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:05,510 INFO L290 TraceCheckUtils]: 77: Hoare triple {111585#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111586#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:05,510 INFO L290 TraceCheckUtils]: 78: Hoare triple {111586#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111586#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:05,510 INFO L290 TraceCheckUtils]: 79: Hoare triple {111586#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111587#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:05,511 INFO L290 TraceCheckUtils]: 80: Hoare triple {111587#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111587#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:05,511 INFO L290 TraceCheckUtils]: 81: Hoare triple {111587#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111588#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:05,511 INFO L290 TraceCheckUtils]: 82: Hoare triple {111588#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111588#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:05,512 INFO L290 TraceCheckUtils]: 83: Hoare triple {111588#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111589#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:05,512 INFO L290 TraceCheckUtils]: 84: Hoare triple {111589#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111589#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:05,512 INFO L290 TraceCheckUtils]: 85: Hoare triple {111589#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111590#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:05,512 INFO L290 TraceCheckUtils]: 86: Hoare triple {111590#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111590#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:05,513 INFO L290 TraceCheckUtils]: 87: Hoare triple {111590#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111591#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:05,513 INFO L290 TraceCheckUtils]: 88: Hoare triple {111591#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111591#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:05,513 INFO L290 TraceCheckUtils]: 89: Hoare triple {111591#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111592#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:05,514 INFO L290 TraceCheckUtils]: 90: Hoare triple {111592#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111592#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:05,514 INFO L290 TraceCheckUtils]: 91: Hoare triple {111592#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111593#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:05,514 INFO L290 TraceCheckUtils]: 92: Hoare triple {111593#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111593#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:05,514 INFO L290 TraceCheckUtils]: 93: Hoare triple {111593#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111594#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:05,515 INFO L290 TraceCheckUtils]: 94: Hoare triple {111594#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111594#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:05,515 INFO L290 TraceCheckUtils]: 95: Hoare triple {111594#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111595#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:05,515 INFO L290 TraceCheckUtils]: 96: Hoare triple {111595#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111595#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:05,516 INFO L290 TraceCheckUtils]: 97: Hoare triple {111595#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111596#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:05,516 INFO L290 TraceCheckUtils]: 98: Hoare triple {111596#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111596#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:05,516 INFO L290 TraceCheckUtils]: 99: Hoare triple {111596#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111597#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:05,516 INFO L290 TraceCheckUtils]: 100: Hoare triple {111597#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111597#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:05,517 INFO L290 TraceCheckUtils]: 101: Hoare triple {111597#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111598#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:05,517 INFO L290 TraceCheckUtils]: 102: Hoare triple {111598#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111598#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:05,517 INFO L290 TraceCheckUtils]: 103: Hoare triple {111598#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111599#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:05,518 INFO L290 TraceCheckUtils]: 104: Hoare triple {111599#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111599#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:05,518 INFO L290 TraceCheckUtils]: 105: Hoare triple {111599#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111600#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:05,518 INFO L290 TraceCheckUtils]: 106: Hoare triple {111600#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111600#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:05,519 INFO L290 TraceCheckUtils]: 107: Hoare triple {111600#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111601#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:05,519 INFO L290 TraceCheckUtils]: 108: Hoare triple {111601#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111601#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:05,519 INFO L290 TraceCheckUtils]: 109: Hoare triple {111601#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111602#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:05,519 INFO L290 TraceCheckUtils]: 110: Hoare triple {111602#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111602#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:05,520 INFO L290 TraceCheckUtils]: 111: Hoare triple {111602#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111603#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:05,520 INFO L290 TraceCheckUtils]: 112: Hoare triple {111603#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111603#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:05,520 INFO L290 TraceCheckUtils]: 113: Hoare triple {111603#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111604#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:05,521 INFO L290 TraceCheckUtils]: 114: Hoare triple {111604#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111604#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:05,521 INFO L290 TraceCheckUtils]: 115: Hoare triple {111604#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111605#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:05,521 INFO L290 TraceCheckUtils]: 116: Hoare triple {111605#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111605#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:05,522 INFO L290 TraceCheckUtils]: 117: Hoare triple {111605#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111606#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:05,522 INFO L290 TraceCheckUtils]: 118: Hoare triple {111606#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111606#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:05,522 INFO L290 TraceCheckUtils]: 119: Hoare triple {111606#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111607#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:05,522 INFO L290 TraceCheckUtils]: 120: Hoare triple {111607#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111607#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:05,523 INFO L290 TraceCheckUtils]: 121: Hoare triple {111607#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111608#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:05,523 INFO L290 TraceCheckUtils]: 122: Hoare triple {111608#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111608#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:05,523 INFO L290 TraceCheckUtils]: 123: Hoare triple {111608#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111609#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:05,524 INFO L290 TraceCheckUtils]: 124: Hoare triple {111609#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111609#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:05,524 INFO L290 TraceCheckUtils]: 125: Hoare triple {111609#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111610#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:05,524 INFO L290 TraceCheckUtils]: 126: Hoare triple {111610#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111610#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:05,524 INFO L290 TraceCheckUtils]: 127: Hoare triple {111610#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111611#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:05,525 INFO L290 TraceCheckUtils]: 128: Hoare triple {111611#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111611#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:05,525 INFO L290 TraceCheckUtils]: 129: Hoare triple {111611#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111612#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:05,525 INFO L290 TraceCheckUtils]: 130: Hoare triple {111612#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111612#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:05,526 INFO L290 TraceCheckUtils]: 131: Hoare triple {111612#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111613#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:05,526 INFO L290 TraceCheckUtils]: 132: Hoare triple {111613#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111613#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:05,526 INFO L290 TraceCheckUtils]: 133: Hoare triple {111613#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111614#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:05,526 INFO L290 TraceCheckUtils]: 134: Hoare triple {111614#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111614#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:05,527 INFO L290 TraceCheckUtils]: 135: Hoare triple {111614#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111615#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:05,527 INFO L290 TraceCheckUtils]: 136: Hoare triple {111615#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111615#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:05,527 INFO L290 TraceCheckUtils]: 137: Hoare triple {111615#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111616#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:05,528 INFO L290 TraceCheckUtils]: 138: Hoare triple {111616#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111616#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:05,528 INFO L290 TraceCheckUtils]: 139: Hoare triple {111616#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111617#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:05,528 INFO L290 TraceCheckUtils]: 140: Hoare triple {111617#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111617#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:05,529 INFO L290 TraceCheckUtils]: 141: Hoare triple {111617#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111618#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:05,529 INFO L290 TraceCheckUtils]: 142: Hoare triple {111618#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111618#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:05,529 INFO L290 TraceCheckUtils]: 143: Hoare triple {111618#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111619#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:05,529 INFO L290 TraceCheckUtils]: 144: Hoare triple {111619#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111619#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:05,530 INFO L290 TraceCheckUtils]: 145: Hoare triple {111619#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111620#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:05,530 INFO L290 TraceCheckUtils]: 146: Hoare triple {111620#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111620#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:05,530 INFO L290 TraceCheckUtils]: 147: Hoare triple {111620#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111621#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:05,530 INFO L290 TraceCheckUtils]: 148: Hoare triple {111621#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111621#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:05,531 INFO L290 TraceCheckUtils]: 149: Hoare triple {111621#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111622#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:05,531 INFO L290 TraceCheckUtils]: 150: Hoare triple {111622#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111622#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:05,531 INFO L290 TraceCheckUtils]: 151: Hoare triple {111622#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111623#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:05,532 INFO L290 TraceCheckUtils]: 152: Hoare triple {111623#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111623#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:05,532 INFO L290 TraceCheckUtils]: 153: Hoare triple {111623#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111624#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:05,532 INFO L290 TraceCheckUtils]: 154: Hoare triple {111624#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111624#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:05,533 INFO L290 TraceCheckUtils]: 155: Hoare triple {111624#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111625#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:05,533 INFO L290 TraceCheckUtils]: 156: Hoare triple {111625#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111625#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:05,533 INFO L290 TraceCheckUtils]: 157: Hoare triple {111625#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111626#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:05,533 INFO L290 TraceCheckUtils]: 158: Hoare triple {111626#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111626#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:05,534 INFO L290 TraceCheckUtils]: 159: Hoare triple {111626#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111627#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:05,534 INFO L290 TraceCheckUtils]: 160: Hoare triple {111627#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111627#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:05,534 INFO L290 TraceCheckUtils]: 161: Hoare triple {111627#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111628#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:05,535 INFO L290 TraceCheckUtils]: 162: Hoare triple {111628#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111628#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:05,535 INFO L290 TraceCheckUtils]: 163: Hoare triple {111628#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111629#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:05,535 INFO L290 TraceCheckUtils]: 164: Hoare triple {111629#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111629#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:05,535 INFO L290 TraceCheckUtils]: 165: Hoare triple {111629#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111630#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:05,536 INFO L290 TraceCheckUtils]: 166: Hoare triple {111630#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111630#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:05,536 INFO L290 TraceCheckUtils]: 167: Hoare triple {111630#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111631#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:05,536 INFO L290 TraceCheckUtils]: 168: Hoare triple {111631#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111631#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:05,537 INFO L290 TraceCheckUtils]: 169: Hoare triple {111631#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111632#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:05,537 INFO L290 TraceCheckUtils]: 170: Hoare triple {111632#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111632#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:05,537 INFO L290 TraceCheckUtils]: 171: Hoare triple {111632#(<= main_~x~0 82)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-08 10:02:05,537 INFO L290 TraceCheckUtils]: 172: Hoare triple {111546#false} assume !!(~x~0 < 1000000); {111546#false} is VALID [2022-04-08 10:02:05,537 INFO L290 TraceCheckUtils]: 173: Hoare triple {111546#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-08 10:02:05,537 INFO L290 TraceCheckUtils]: 174: Hoare triple {111546#false} assume !(~x~0 < 1000000); {111546#false} is VALID [2022-04-08 10:02:05,537 INFO L272 TraceCheckUtils]: 175: Hoare triple {111546#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {111546#false} is VALID [2022-04-08 10:02:05,538 INFO L290 TraceCheckUtils]: 176: Hoare triple {111546#false} ~cond := #in~cond; {111546#false} is VALID [2022-04-08 10:02:05,538 INFO L290 TraceCheckUtils]: 177: Hoare triple {111546#false} assume 0 == ~cond; {111546#false} is VALID [2022-04-08 10:02:05,538 INFO L290 TraceCheckUtils]: 178: Hoare triple {111546#false} assume !false; {111546#false} is VALID [2022-04-08 10:02:05,538 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 249 proven. 6806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:05,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:02:12,027 INFO L290 TraceCheckUtils]: 178: Hoare triple {111546#false} assume !false; {111546#false} is VALID [2022-04-08 10:02:12,027 INFO L290 TraceCheckUtils]: 177: Hoare triple {111546#false} assume 0 == ~cond; {111546#false} is VALID [2022-04-08 10:02:12,027 INFO L290 TraceCheckUtils]: 176: Hoare triple {111546#false} ~cond := #in~cond; {111546#false} is VALID [2022-04-08 10:02:12,027 INFO L272 TraceCheckUtils]: 175: Hoare triple {111546#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {111546#false} is VALID [2022-04-08 10:02:12,027 INFO L290 TraceCheckUtils]: 174: Hoare triple {111546#false} assume !(~x~0 < 1000000); {111546#false} is VALID [2022-04-08 10:02:12,027 INFO L290 TraceCheckUtils]: 173: Hoare triple {111546#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-08 10:02:12,027 INFO L290 TraceCheckUtils]: 172: Hoare triple {111546#false} assume !!(~x~0 < 1000000); {111546#false} is VALID [2022-04-08 10:02:12,028 INFO L290 TraceCheckUtils]: 171: Hoare triple {112193#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-08 10:02:12,028 INFO L290 TraceCheckUtils]: 170: Hoare triple {112193#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {112193#(< main_~x~0 500000)} is VALID [2022-04-08 10:02:12,028 INFO L290 TraceCheckUtils]: 169: Hoare triple {112200#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112193#(< main_~x~0 500000)} is VALID [2022-04-08 10:02:12,028 INFO L290 TraceCheckUtils]: 168: Hoare triple {112200#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {112200#(< main_~x~0 499999)} is VALID [2022-04-08 10:02:12,029 INFO L290 TraceCheckUtils]: 167: Hoare triple {112207#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112200#(< main_~x~0 499999)} is VALID [2022-04-08 10:02:12,029 INFO L290 TraceCheckUtils]: 166: Hoare triple {112207#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {112207#(< main_~x~0 499998)} is VALID [2022-04-08 10:02:12,029 INFO L290 TraceCheckUtils]: 165: Hoare triple {112214#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112207#(< main_~x~0 499998)} is VALID [2022-04-08 10:02:12,030 INFO L290 TraceCheckUtils]: 164: Hoare triple {112214#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {112214#(< main_~x~0 499997)} is VALID [2022-04-08 10:02:12,030 INFO L290 TraceCheckUtils]: 163: Hoare triple {112221#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112214#(< main_~x~0 499997)} is VALID [2022-04-08 10:02:12,030 INFO L290 TraceCheckUtils]: 162: Hoare triple {112221#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {112221#(< main_~x~0 499996)} is VALID [2022-04-08 10:02:12,031 INFO L290 TraceCheckUtils]: 161: Hoare triple {112228#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112221#(< main_~x~0 499996)} is VALID [2022-04-08 10:02:12,031 INFO L290 TraceCheckUtils]: 160: Hoare triple {112228#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {112228#(< main_~x~0 499995)} is VALID [2022-04-08 10:02:12,031 INFO L290 TraceCheckUtils]: 159: Hoare triple {112235#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112228#(< main_~x~0 499995)} is VALID [2022-04-08 10:02:12,031 INFO L290 TraceCheckUtils]: 158: Hoare triple {112235#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {112235#(< main_~x~0 499994)} is VALID [2022-04-08 10:02:12,032 INFO L290 TraceCheckUtils]: 157: Hoare triple {112242#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112235#(< main_~x~0 499994)} is VALID [2022-04-08 10:02:12,032 INFO L290 TraceCheckUtils]: 156: Hoare triple {112242#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {112242#(< main_~x~0 499993)} is VALID [2022-04-08 10:02:12,032 INFO L290 TraceCheckUtils]: 155: Hoare triple {112249#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112242#(< main_~x~0 499993)} is VALID [2022-04-08 10:02:12,033 INFO L290 TraceCheckUtils]: 154: Hoare triple {112249#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {112249#(< main_~x~0 499992)} is VALID [2022-04-08 10:02:12,033 INFO L290 TraceCheckUtils]: 153: Hoare triple {112256#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112249#(< main_~x~0 499992)} is VALID [2022-04-08 10:02:12,033 INFO L290 TraceCheckUtils]: 152: Hoare triple {112256#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {112256#(< main_~x~0 499991)} is VALID [2022-04-08 10:02:12,033 INFO L290 TraceCheckUtils]: 151: Hoare triple {112263#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112256#(< main_~x~0 499991)} is VALID [2022-04-08 10:02:12,034 INFO L290 TraceCheckUtils]: 150: Hoare triple {112263#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {112263#(< main_~x~0 499990)} is VALID [2022-04-08 10:02:12,034 INFO L290 TraceCheckUtils]: 149: Hoare triple {112270#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112263#(< main_~x~0 499990)} is VALID [2022-04-08 10:02:12,034 INFO L290 TraceCheckUtils]: 148: Hoare triple {112270#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {112270#(< main_~x~0 499989)} is VALID [2022-04-08 10:02:12,035 INFO L290 TraceCheckUtils]: 147: Hoare triple {112277#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112270#(< main_~x~0 499989)} is VALID [2022-04-08 10:02:12,035 INFO L290 TraceCheckUtils]: 146: Hoare triple {112277#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {112277#(< main_~x~0 499988)} is VALID [2022-04-08 10:02:12,035 INFO L290 TraceCheckUtils]: 145: Hoare triple {112284#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112277#(< main_~x~0 499988)} is VALID [2022-04-08 10:02:12,035 INFO L290 TraceCheckUtils]: 144: Hoare triple {112284#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {112284#(< main_~x~0 499987)} is VALID [2022-04-08 10:02:12,036 INFO L290 TraceCheckUtils]: 143: Hoare triple {112291#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112284#(< main_~x~0 499987)} is VALID [2022-04-08 10:02:12,036 INFO L290 TraceCheckUtils]: 142: Hoare triple {112291#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {112291#(< main_~x~0 499986)} is VALID [2022-04-08 10:02:12,036 INFO L290 TraceCheckUtils]: 141: Hoare triple {112298#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112291#(< main_~x~0 499986)} is VALID [2022-04-08 10:02:12,037 INFO L290 TraceCheckUtils]: 140: Hoare triple {112298#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {112298#(< main_~x~0 499985)} is VALID [2022-04-08 10:02:12,037 INFO L290 TraceCheckUtils]: 139: Hoare triple {112305#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112298#(< main_~x~0 499985)} is VALID [2022-04-08 10:02:12,037 INFO L290 TraceCheckUtils]: 138: Hoare triple {112305#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {112305#(< main_~x~0 499984)} is VALID [2022-04-08 10:02:12,038 INFO L290 TraceCheckUtils]: 137: Hoare triple {112312#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112305#(< main_~x~0 499984)} is VALID [2022-04-08 10:02:12,038 INFO L290 TraceCheckUtils]: 136: Hoare triple {112312#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {112312#(< main_~x~0 499983)} is VALID [2022-04-08 10:02:12,038 INFO L290 TraceCheckUtils]: 135: Hoare triple {112319#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112312#(< main_~x~0 499983)} is VALID [2022-04-08 10:02:12,038 INFO L290 TraceCheckUtils]: 134: Hoare triple {112319#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {112319#(< main_~x~0 499982)} is VALID [2022-04-08 10:02:12,039 INFO L290 TraceCheckUtils]: 133: Hoare triple {112326#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112319#(< main_~x~0 499982)} is VALID [2022-04-08 10:02:12,039 INFO L290 TraceCheckUtils]: 132: Hoare triple {112326#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {112326#(< main_~x~0 499981)} is VALID [2022-04-08 10:02:12,039 INFO L290 TraceCheckUtils]: 131: Hoare triple {112333#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112326#(< main_~x~0 499981)} is VALID [2022-04-08 10:02:12,039 INFO L290 TraceCheckUtils]: 130: Hoare triple {112333#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {112333#(< main_~x~0 499980)} is VALID [2022-04-08 10:02:12,040 INFO L290 TraceCheckUtils]: 129: Hoare triple {112340#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112333#(< main_~x~0 499980)} is VALID [2022-04-08 10:02:12,040 INFO L290 TraceCheckUtils]: 128: Hoare triple {112340#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {112340#(< main_~x~0 499979)} is VALID [2022-04-08 10:02:12,040 INFO L290 TraceCheckUtils]: 127: Hoare triple {112347#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112340#(< main_~x~0 499979)} is VALID [2022-04-08 10:02:12,041 INFO L290 TraceCheckUtils]: 126: Hoare triple {112347#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {112347#(< main_~x~0 499978)} is VALID [2022-04-08 10:02:12,041 INFO L290 TraceCheckUtils]: 125: Hoare triple {112354#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112347#(< main_~x~0 499978)} is VALID [2022-04-08 10:02:12,041 INFO L290 TraceCheckUtils]: 124: Hoare triple {112354#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {112354#(< main_~x~0 499977)} is VALID [2022-04-08 10:02:12,042 INFO L290 TraceCheckUtils]: 123: Hoare triple {112361#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112354#(< main_~x~0 499977)} is VALID [2022-04-08 10:02:12,042 INFO L290 TraceCheckUtils]: 122: Hoare triple {112361#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {112361#(< main_~x~0 499976)} is VALID [2022-04-08 10:02:12,042 INFO L290 TraceCheckUtils]: 121: Hoare triple {112368#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112361#(< main_~x~0 499976)} is VALID [2022-04-08 10:02:12,042 INFO L290 TraceCheckUtils]: 120: Hoare triple {112368#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {112368#(< main_~x~0 499975)} is VALID [2022-04-08 10:02:12,043 INFO L290 TraceCheckUtils]: 119: Hoare triple {112375#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112368#(< main_~x~0 499975)} is VALID [2022-04-08 10:02:12,043 INFO L290 TraceCheckUtils]: 118: Hoare triple {112375#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {112375#(< main_~x~0 499974)} is VALID [2022-04-08 10:02:12,043 INFO L290 TraceCheckUtils]: 117: Hoare triple {112382#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112375#(< main_~x~0 499974)} is VALID [2022-04-08 10:02:12,044 INFO L290 TraceCheckUtils]: 116: Hoare triple {112382#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {112382#(< main_~x~0 499973)} is VALID [2022-04-08 10:02:12,044 INFO L290 TraceCheckUtils]: 115: Hoare triple {112389#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112382#(< main_~x~0 499973)} is VALID [2022-04-08 10:02:12,044 INFO L290 TraceCheckUtils]: 114: Hoare triple {112389#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {112389#(< main_~x~0 499972)} is VALID [2022-04-08 10:02:12,044 INFO L290 TraceCheckUtils]: 113: Hoare triple {112396#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112389#(< main_~x~0 499972)} is VALID [2022-04-08 10:02:12,045 INFO L290 TraceCheckUtils]: 112: Hoare triple {112396#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {112396#(< main_~x~0 499971)} is VALID [2022-04-08 10:02:12,045 INFO L290 TraceCheckUtils]: 111: Hoare triple {112403#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112396#(< main_~x~0 499971)} is VALID [2022-04-08 10:02:12,045 INFO L290 TraceCheckUtils]: 110: Hoare triple {112403#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {112403#(< main_~x~0 499970)} is VALID [2022-04-08 10:02:12,046 INFO L290 TraceCheckUtils]: 109: Hoare triple {112410#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112403#(< main_~x~0 499970)} is VALID [2022-04-08 10:02:12,046 INFO L290 TraceCheckUtils]: 108: Hoare triple {112410#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {112410#(< main_~x~0 499969)} is VALID [2022-04-08 10:02:12,046 INFO L290 TraceCheckUtils]: 107: Hoare triple {112417#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112410#(< main_~x~0 499969)} is VALID [2022-04-08 10:02:12,046 INFO L290 TraceCheckUtils]: 106: Hoare triple {112417#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {112417#(< main_~x~0 499968)} is VALID [2022-04-08 10:02:12,047 INFO L290 TraceCheckUtils]: 105: Hoare triple {112424#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112417#(< main_~x~0 499968)} is VALID [2022-04-08 10:02:12,047 INFO L290 TraceCheckUtils]: 104: Hoare triple {112424#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {112424#(< main_~x~0 499967)} is VALID [2022-04-08 10:02:12,047 INFO L290 TraceCheckUtils]: 103: Hoare triple {112431#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112424#(< main_~x~0 499967)} is VALID [2022-04-08 10:02:12,048 INFO L290 TraceCheckUtils]: 102: Hoare triple {112431#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {112431#(< main_~x~0 499966)} is VALID [2022-04-08 10:02:12,048 INFO L290 TraceCheckUtils]: 101: Hoare triple {112438#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112431#(< main_~x~0 499966)} is VALID [2022-04-08 10:02:12,048 INFO L290 TraceCheckUtils]: 100: Hoare triple {112438#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {112438#(< main_~x~0 499965)} is VALID [2022-04-08 10:02:12,049 INFO L290 TraceCheckUtils]: 99: Hoare triple {112445#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112438#(< main_~x~0 499965)} is VALID [2022-04-08 10:02:12,049 INFO L290 TraceCheckUtils]: 98: Hoare triple {112445#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {112445#(< main_~x~0 499964)} is VALID [2022-04-08 10:02:12,049 INFO L290 TraceCheckUtils]: 97: Hoare triple {112452#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112445#(< main_~x~0 499964)} is VALID [2022-04-08 10:02:12,049 INFO L290 TraceCheckUtils]: 96: Hoare triple {112452#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {112452#(< main_~x~0 499963)} is VALID [2022-04-08 10:02:12,050 INFO L290 TraceCheckUtils]: 95: Hoare triple {112459#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112452#(< main_~x~0 499963)} is VALID [2022-04-08 10:02:12,050 INFO L290 TraceCheckUtils]: 94: Hoare triple {112459#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {112459#(< main_~x~0 499962)} is VALID [2022-04-08 10:02:12,050 INFO L290 TraceCheckUtils]: 93: Hoare triple {112466#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112459#(< main_~x~0 499962)} is VALID [2022-04-08 10:02:12,050 INFO L290 TraceCheckUtils]: 92: Hoare triple {112466#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {112466#(< main_~x~0 499961)} is VALID [2022-04-08 10:02:12,051 INFO L290 TraceCheckUtils]: 91: Hoare triple {112473#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112466#(< main_~x~0 499961)} is VALID [2022-04-08 10:02:12,051 INFO L290 TraceCheckUtils]: 90: Hoare triple {112473#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {112473#(< main_~x~0 499960)} is VALID [2022-04-08 10:02:12,051 INFO L290 TraceCheckUtils]: 89: Hoare triple {112480#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112473#(< main_~x~0 499960)} is VALID [2022-04-08 10:02:12,052 INFO L290 TraceCheckUtils]: 88: Hoare triple {112480#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {112480#(< main_~x~0 499959)} is VALID [2022-04-08 10:02:12,052 INFO L290 TraceCheckUtils]: 87: Hoare triple {112487#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112480#(< main_~x~0 499959)} is VALID [2022-04-08 10:02:12,052 INFO L290 TraceCheckUtils]: 86: Hoare triple {112487#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {112487#(< main_~x~0 499958)} is VALID [2022-04-08 10:02:12,053 INFO L290 TraceCheckUtils]: 85: Hoare triple {112494#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112487#(< main_~x~0 499958)} is VALID [2022-04-08 10:02:12,053 INFO L290 TraceCheckUtils]: 84: Hoare triple {112494#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {112494#(< main_~x~0 499957)} is VALID [2022-04-08 10:02:12,053 INFO L290 TraceCheckUtils]: 83: Hoare triple {112501#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112494#(< main_~x~0 499957)} is VALID [2022-04-08 10:02:12,053 INFO L290 TraceCheckUtils]: 82: Hoare triple {112501#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {112501#(< main_~x~0 499956)} is VALID [2022-04-08 10:02:12,054 INFO L290 TraceCheckUtils]: 81: Hoare triple {112508#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112501#(< main_~x~0 499956)} is VALID [2022-04-08 10:02:12,054 INFO L290 TraceCheckUtils]: 80: Hoare triple {112508#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {112508#(< main_~x~0 499955)} is VALID [2022-04-08 10:02:12,054 INFO L290 TraceCheckUtils]: 79: Hoare triple {112515#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112508#(< main_~x~0 499955)} is VALID [2022-04-08 10:02:12,055 INFO L290 TraceCheckUtils]: 78: Hoare triple {112515#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {112515#(< main_~x~0 499954)} is VALID [2022-04-08 10:02:12,055 INFO L290 TraceCheckUtils]: 77: Hoare triple {112522#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112515#(< main_~x~0 499954)} is VALID [2022-04-08 10:02:12,055 INFO L290 TraceCheckUtils]: 76: Hoare triple {112522#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {112522#(< main_~x~0 499953)} is VALID [2022-04-08 10:02:12,055 INFO L290 TraceCheckUtils]: 75: Hoare triple {112529#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112522#(< main_~x~0 499953)} is VALID [2022-04-08 10:02:12,056 INFO L290 TraceCheckUtils]: 74: Hoare triple {112529#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {112529#(< main_~x~0 499952)} is VALID [2022-04-08 10:02:12,056 INFO L290 TraceCheckUtils]: 73: Hoare triple {112536#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112529#(< main_~x~0 499952)} is VALID [2022-04-08 10:02:12,056 INFO L290 TraceCheckUtils]: 72: Hoare triple {112536#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {112536#(< main_~x~0 499951)} is VALID [2022-04-08 10:02:12,057 INFO L290 TraceCheckUtils]: 71: Hoare triple {112543#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112536#(< main_~x~0 499951)} is VALID [2022-04-08 10:02:12,057 INFO L290 TraceCheckUtils]: 70: Hoare triple {112543#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {112543#(< main_~x~0 499950)} is VALID [2022-04-08 10:02:12,057 INFO L290 TraceCheckUtils]: 69: Hoare triple {112550#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112543#(< main_~x~0 499950)} is VALID [2022-04-08 10:02:12,057 INFO L290 TraceCheckUtils]: 68: Hoare triple {112550#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {112550#(< main_~x~0 499949)} is VALID [2022-04-08 10:02:12,058 INFO L290 TraceCheckUtils]: 67: Hoare triple {112557#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112550#(< main_~x~0 499949)} is VALID [2022-04-08 10:02:12,058 INFO L290 TraceCheckUtils]: 66: Hoare triple {112557#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {112557#(< main_~x~0 499948)} is VALID [2022-04-08 10:02:12,058 INFO L290 TraceCheckUtils]: 65: Hoare triple {112564#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112557#(< main_~x~0 499948)} is VALID [2022-04-08 10:02:12,059 INFO L290 TraceCheckUtils]: 64: Hoare triple {112564#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {112564#(< main_~x~0 499947)} is VALID [2022-04-08 10:02:12,059 INFO L290 TraceCheckUtils]: 63: Hoare triple {112571#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112564#(< main_~x~0 499947)} is VALID [2022-04-08 10:02:12,059 INFO L290 TraceCheckUtils]: 62: Hoare triple {112571#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {112571#(< main_~x~0 499946)} is VALID [2022-04-08 10:02:12,059 INFO L290 TraceCheckUtils]: 61: Hoare triple {112578#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112571#(< main_~x~0 499946)} is VALID [2022-04-08 10:02:12,060 INFO L290 TraceCheckUtils]: 60: Hoare triple {112578#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {112578#(< main_~x~0 499945)} is VALID [2022-04-08 10:02:12,060 INFO L290 TraceCheckUtils]: 59: Hoare triple {112585#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112578#(< main_~x~0 499945)} is VALID [2022-04-08 10:02:12,060 INFO L290 TraceCheckUtils]: 58: Hoare triple {112585#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {112585#(< main_~x~0 499944)} is VALID [2022-04-08 10:02:12,061 INFO L290 TraceCheckUtils]: 57: Hoare triple {112592#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112585#(< main_~x~0 499944)} is VALID [2022-04-08 10:02:12,061 INFO L290 TraceCheckUtils]: 56: Hoare triple {112592#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {112592#(< main_~x~0 499943)} is VALID [2022-04-08 10:02:12,061 INFO L290 TraceCheckUtils]: 55: Hoare triple {112599#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112592#(< main_~x~0 499943)} is VALID [2022-04-08 10:02:12,061 INFO L290 TraceCheckUtils]: 54: Hoare triple {112599#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {112599#(< main_~x~0 499942)} is VALID [2022-04-08 10:02:12,062 INFO L290 TraceCheckUtils]: 53: Hoare triple {112606#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112599#(< main_~x~0 499942)} is VALID [2022-04-08 10:02:12,062 INFO L290 TraceCheckUtils]: 52: Hoare triple {112606#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {112606#(< main_~x~0 499941)} is VALID [2022-04-08 10:02:12,062 INFO L290 TraceCheckUtils]: 51: Hoare triple {112613#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112606#(< main_~x~0 499941)} is VALID [2022-04-08 10:02:12,063 INFO L290 TraceCheckUtils]: 50: Hoare triple {112613#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {112613#(< main_~x~0 499940)} is VALID [2022-04-08 10:02:12,063 INFO L290 TraceCheckUtils]: 49: Hoare triple {112620#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112613#(< main_~x~0 499940)} is VALID [2022-04-08 10:02:12,063 INFO L290 TraceCheckUtils]: 48: Hoare triple {112620#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {112620#(< main_~x~0 499939)} is VALID [2022-04-08 10:02:12,064 INFO L290 TraceCheckUtils]: 47: Hoare triple {112627#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112620#(< main_~x~0 499939)} is VALID [2022-04-08 10:02:12,064 INFO L290 TraceCheckUtils]: 46: Hoare triple {112627#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {112627#(< main_~x~0 499938)} is VALID [2022-04-08 10:02:12,064 INFO L290 TraceCheckUtils]: 45: Hoare triple {112634#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112627#(< main_~x~0 499938)} is VALID [2022-04-08 10:02:12,064 INFO L290 TraceCheckUtils]: 44: Hoare triple {112634#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {112634#(< main_~x~0 499937)} is VALID [2022-04-08 10:02:12,065 INFO L290 TraceCheckUtils]: 43: Hoare triple {112641#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112634#(< main_~x~0 499937)} is VALID [2022-04-08 10:02:12,065 INFO L290 TraceCheckUtils]: 42: Hoare triple {112641#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {112641#(< main_~x~0 499936)} is VALID [2022-04-08 10:02:12,065 INFO L290 TraceCheckUtils]: 41: Hoare triple {112648#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112641#(< main_~x~0 499936)} is VALID [2022-04-08 10:02:12,066 INFO L290 TraceCheckUtils]: 40: Hoare triple {112648#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {112648#(< main_~x~0 499935)} is VALID [2022-04-08 10:02:12,066 INFO L290 TraceCheckUtils]: 39: Hoare triple {112655#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112648#(< main_~x~0 499935)} is VALID [2022-04-08 10:02:12,066 INFO L290 TraceCheckUtils]: 38: Hoare triple {112655#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {112655#(< main_~x~0 499934)} is VALID [2022-04-08 10:02:12,066 INFO L290 TraceCheckUtils]: 37: Hoare triple {112662#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112655#(< main_~x~0 499934)} is VALID [2022-04-08 10:02:12,067 INFO L290 TraceCheckUtils]: 36: Hoare triple {112662#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {112662#(< main_~x~0 499933)} is VALID [2022-04-08 10:02:12,067 INFO L290 TraceCheckUtils]: 35: Hoare triple {112669#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112662#(< main_~x~0 499933)} is VALID [2022-04-08 10:02:12,067 INFO L290 TraceCheckUtils]: 34: Hoare triple {112669#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {112669#(< main_~x~0 499932)} is VALID [2022-04-08 10:02:12,068 INFO L290 TraceCheckUtils]: 33: Hoare triple {112676#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112669#(< main_~x~0 499932)} is VALID [2022-04-08 10:02:12,068 INFO L290 TraceCheckUtils]: 32: Hoare triple {112676#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {112676#(< main_~x~0 499931)} is VALID [2022-04-08 10:02:12,068 INFO L290 TraceCheckUtils]: 31: Hoare triple {112683#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112676#(< main_~x~0 499931)} is VALID [2022-04-08 10:02:12,068 INFO L290 TraceCheckUtils]: 30: Hoare triple {112683#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {112683#(< main_~x~0 499930)} is VALID [2022-04-08 10:02:12,069 INFO L290 TraceCheckUtils]: 29: Hoare triple {112690#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112683#(< main_~x~0 499930)} is VALID [2022-04-08 10:02:12,069 INFO L290 TraceCheckUtils]: 28: Hoare triple {112690#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {112690#(< main_~x~0 499929)} is VALID [2022-04-08 10:02:12,069 INFO L290 TraceCheckUtils]: 27: Hoare triple {112697#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112690#(< main_~x~0 499929)} is VALID [2022-04-08 10:02:12,070 INFO L290 TraceCheckUtils]: 26: Hoare triple {112697#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {112697#(< main_~x~0 499928)} is VALID [2022-04-08 10:02:12,070 INFO L290 TraceCheckUtils]: 25: Hoare triple {112704#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112697#(< main_~x~0 499928)} is VALID [2022-04-08 10:02:12,070 INFO L290 TraceCheckUtils]: 24: Hoare triple {112704#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {112704#(< main_~x~0 499927)} is VALID [2022-04-08 10:02:12,070 INFO L290 TraceCheckUtils]: 23: Hoare triple {112711#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112704#(< main_~x~0 499927)} is VALID [2022-04-08 10:02:12,071 INFO L290 TraceCheckUtils]: 22: Hoare triple {112711#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {112711#(< main_~x~0 499926)} is VALID [2022-04-08 10:02:12,071 INFO L290 TraceCheckUtils]: 21: Hoare triple {112718#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112711#(< main_~x~0 499926)} is VALID [2022-04-08 10:02:12,071 INFO L290 TraceCheckUtils]: 20: Hoare triple {112718#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {112718#(< main_~x~0 499925)} is VALID [2022-04-08 10:02:12,072 INFO L290 TraceCheckUtils]: 19: Hoare triple {112725#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112718#(< main_~x~0 499925)} is VALID [2022-04-08 10:02:12,072 INFO L290 TraceCheckUtils]: 18: Hoare triple {112725#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {112725#(< main_~x~0 499924)} is VALID [2022-04-08 10:02:12,072 INFO L290 TraceCheckUtils]: 17: Hoare triple {112732#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112725#(< main_~x~0 499924)} is VALID [2022-04-08 10:02:12,072 INFO L290 TraceCheckUtils]: 16: Hoare triple {112732#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {112732#(< main_~x~0 499923)} is VALID [2022-04-08 10:02:12,073 INFO L290 TraceCheckUtils]: 15: Hoare triple {112739#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112732#(< main_~x~0 499923)} is VALID [2022-04-08 10:02:12,073 INFO L290 TraceCheckUtils]: 14: Hoare triple {112739#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {112739#(< main_~x~0 499922)} is VALID [2022-04-08 10:02:12,073 INFO L290 TraceCheckUtils]: 13: Hoare triple {112746#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112739#(< main_~x~0 499922)} is VALID [2022-04-08 10:02:12,074 INFO L290 TraceCheckUtils]: 12: Hoare triple {112746#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {112746#(< main_~x~0 499921)} is VALID [2022-04-08 10:02:12,074 INFO L290 TraceCheckUtils]: 11: Hoare triple {112753#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112746#(< main_~x~0 499921)} is VALID [2022-04-08 10:02:12,074 INFO L290 TraceCheckUtils]: 10: Hoare triple {112753#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {112753#(< main_~x~0 499920)} is VALID [2022-04-08 10:02:12,075 INFO L290 TraceCheckUtils]: 9: Hoare triple {112760#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112753#(< main_~x~0 499920)} is VALID [2022-04-08 10:02:12,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {112760#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {112760#(< main_~x~0 499919)} is VALID [2022-04-08 10:02:12,075 INFO L290 TraceCheckUtils]: 7: Hoare triple {112767#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112760#(< main_~x~0 499919)} is VALID [2022-04-08 10:02:12,075 INFO L290 TraceCheckUtils]: 6: Hoare triple {112767#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {112767#(< main_~x~0 499918)} is VALID [2022-04-08 10:02:12,076 INFO L290 TraceCheckUtils]: 5: Hoare triple {111545#true} ~x~0 := 0;~y~0 := 500000; {112767#(< main_~x~0 499918)} is VALID [2022-04-08 10:02:12,076 INFO L272 TraceCheckUtils]: 4: Hoare triple {111545#true} call #t~ret4 := main(); {111545#true} is VALID [2022-04-08 10:02:12,076 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111545#true} {111545#true} #41#return; {111545#true} is VALID [2022-04-08 10:02:12,076 INFO L290 TraceCheckUtils]: 2: Hoare triple {111545#true} assume true; {111545#true} is VALID [2022-04-08 10:02:12,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {111545#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {111545#true} is VALID [2022-04-08 10:02:12,076 INFO L272 TraceCheckUtils]: 0: Hoare triple {111545#true} call ULTIMATE.init(); {111545#true} is VALID [2022-04-08 10:02:12,077 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 249 proven. 6806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:12,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595105323] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:02:12,077 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:02:12,077 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 85, 85] total 170 [2022-04-08 10:02:12,077 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:02:12,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [149863683] [2022-04-08 10:02:12,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [149863683] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:02:12,077 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:02:12,077 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-08 10:02:12,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350723710] [2022-04-08 10:02:12,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:02:12,078 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 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:02:12,078 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:02:12,078 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 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:02:12,176 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:02:12,176 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-08 10:02:12,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:12,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-08 10:02:12,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14198, Invalid=14532, Unknown=0, NotChecked=0, Total=28730 [2022-04-08 10:02:12,179 INFO L87 Difference]: Start difference. First operand 181 states and 184 transitions. Second operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 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:02:15,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:15,262 INFO L93 Difference]: Finished difference Result 192 states and 198 transitions. [2022-04-08 10:02:15,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-08 10:02:15,262 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 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:02:15,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:02:15,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 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:02:15,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 189 transitions. [2022-04-08 10:02:15,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 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:02:15,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 189 transitions. [2022-04-08 10:02:15,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 189 transitions. [2022-04-08 10:02:15,384 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:02:15,386 INFO L225 Difference]: With dead ends: 192 [2022-04-08 10:02:15,386 INFO L226 Difference]: Without dead ends: 183 [2022-04-08 10:02:15,389 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 527 GetRequests, 276 SyntacticMatches, 0 SemanticMatches, 251 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3894 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=28226, Invalid=35530, Unknown=0, NotChecked=0, Total=63756 [2022-04-08 10:02:15,389 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 91 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 187 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 187 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:02:15,390 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 29 Invalid, 276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 187 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:02:15,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-08 10:02:15,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 183. [2022-04-08 10:02:15,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:02:15,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:15,513 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:15,513 INFO L87 Difference]: Start difference. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:15,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:15,515 INFO L93 Difference]: Finished difference Result 183 states and 186 transitions. [2022-04-08 10:02:15,515 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2022-04-08 10:02:15,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:15,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:15,515 INFO L74 IsIncluded]: Start isIncluded. First operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-08 10:02:15,516 INFO L87 Difference]: Start difference. First operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-08 10:02:15,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:15,517 INFO L93 Difference]: Finished difference Result 183 states and 186 transitions. [2022-04-08 10:02:15,517 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2022-04-08 10:02:15,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:15,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:15,517 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:02:15,517 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:02:15,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:15,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 186 transitions. [2022-04-08 10:02:15,519 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 186 transitions. Word has length 179 [2022-04-08 10:02:15,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:02:15,519 INFO L478 AbstractCegarLoop]: Abstraction has 183 states and 186 transitions. [2022-04-08 10:02:15,520 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 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:02:15,520 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 183 states and 186 transitions. [2022-04-08 10:02:15,630 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:02:15,630 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2022-04-08 10:02:15,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-08 10:02:15,630 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:02:15,631 INFO L499 BasicCegarLoop]: trace histogram [85, 83, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:02:15,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2022-04-08 10:02:15,839 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:02:15,839 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:02:15,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:02:15,840 INFO L85 PathProgramCache]: Analyzing trace with hash 931554336, now seen corresponding path program 167 times [2022-04-08 10:02:15,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:15,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1898730304] [2022-04-08 10:02:15,844 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:02:15,844 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:02:15,844 INFO L85 PathProgramCache]: Analyzing trace with hash 931554336, now seen corresponding path program 168 times [2022-04-08 10:02:15,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:02:15,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540469358] [2022-04-08 10:02:15,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:02:15,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:02:15,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:17,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:02:17,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:17,967 INFO L290 TraceCheckUtils]: 0: Hoare triple {114162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {114073#true} is VALID [2022-04-08 10:02:17,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {114073#true} assume true; {114073#true} is VALID [2022-04-08 10:02:17,967 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {114073#true} {114073#true} #41#return; {114073#true} is VALID [2022-04-08 10:02:17,968 INFO L272 TraceCheckUtils]: 0: Hoare triple {114073#true} call ULTIMATE.init(); {114162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:02:17,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {114162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {114073#true} is VALID [2022-04-08 10:02:17,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {114073#true} assume true; {114073#true} is VALID [2022-04-08 10:02:17,968 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114073#true} {114073#true} #41#return; {114073#true} is VALID [2022-04-08 10:02:17,968 INFO L272 TraceCheckUtils]: 4: Hoare triple {114073#true} call #t~ret4 := main(); {114073#true} is VALID [2022-04-08 10:02:17,968 INFO L290 TraceCheckUtils]: 5: Hoare triple {114073#true} ~x~0 := 0;~y~0 := 500000; {114078#(= main_~x~0 0)} is VALID [2022-04-08 10:02:17,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {114078#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {114078#(= main_~x~0 0)} is VALID [2022-04-08 10:02:17,969 INFO L290 TraceCheckUtils]: 7: Hoare triple {114078#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114079#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:17,969 INFO L290 TraceCheckUtils]: 8: Hoare triple {114079#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {114079#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:17,969 INFO L290 TraceCheckUtils]: 9: Hoare triple {114079#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114080#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:17,970 INFO L290 TraceCheckUtils]: 10: Hoare triple {114080#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {114080#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:17,970 INFO L290 TraceCheckUtils]: 11: Hoare triple {114080#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114081#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:17,970 INFO L290 TraceCheckUtils]: 12: Hoare triple {114081#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {114081#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:17,970 INFO L290 TraceCheckUtils]: 13: Hoare triple {114081#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114082#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:17,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {114082#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {114082#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:17,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {114082#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114083#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:17,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {114083#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {114083#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:17,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {114083#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114084#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:17,972 INFO L290 TraceCheckUtils]: 18: Hoare triple {114084#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {114084#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:17,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {114084#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114085#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:17,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {114085#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {114085#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:17,973 INFO L290 TraceCheckUtils]: 21: Hoare triple {114085#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114086#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:17,973 INFO L290 TraceCheckUtils]: 22: Hoare triple {114086#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {114086#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:17,973 INFO L290 TraceCheckUtils]: 23: Hoare triple {114086#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114087#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:17,973 INFO L290 TraceCheckUtils]: 24: Hoare triple {114087#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {114087#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:17,974 INFO L290 TraceCheckUtils]: 25: Hoare triple {114087#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114088#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:17,974 INFO L290 TraceCheckUtils]: 26: Hoare triple {114088#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {114088#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:17,974 INFO L290 TraceCheckUtils]: 27: Hoare triple {114088#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114089#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:17,975 INFO L290 TraceCheckUtils]: 28: Hoare triple {114089#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {114089#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:17,975 INFO L290 TraceCheckUtils]: 29: Hoare triple {114089#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114090#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:17,975 INFO L290 TraceCheckUtils]: 30: Hoare triple {114090#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {114090#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:17,976 INFO L290 TraceCheckUtils]: 31: Hoare triple {114090#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114091#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:17,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {114091#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {114091#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:17,976 INFO L290 TraceCheckUtils]: 33: Hoare triple {114091#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114092#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:17,976 INFO L290 TraceCheckUtils]: 34: Hoare triple {114092#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {114092#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:17,977 INFO L290 TraceCheckUtils]: 35: Hoare triple {114092#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114093#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:17,977 INFO L290 TraceCheckUtils]: 36: Hoare triple {114093#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {114093#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:17,977 INFO L290 TraceCheckUtils]: 37: Hoare triple {114093#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114094#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:17,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {114094#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {114094#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:17,978 INFO L290 TraceCheckUtils]: 39: Hoare triple {114094#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114095#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:17,978 INFO L290 TraceCheckUtils]: 40: Hoare triple {114095#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {114095#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:17,978 INFO L290 TraceCheckUtils]: 41: Hoare triple {114095#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114096#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:17,979 INFO L290 TraceCheckUtils]: 42: Hoare triple {114096#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {114096#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:17,979 INFO L290 TraceCheckUtils]: 43: Hoare triple {114096#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114097#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:17,979 INFO L290 TraceCheckUtils]: 44: Hoare triple {114097#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {114097#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:17,980 INFO L290 TraceCheckUtils]: 45: Hoare triple {114097#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114098#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:17,980 INFO L290 TraceCheckUtils]: 46: Hoare triple {114098#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {114098#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:17,980 INFO L290 TraceCheckUtils]: 47: Hoare triple {114098#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114099#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:17,980 INFO L290 TraceCheckUtils]: 48: Hoare triple {114099#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {114099#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:17,981 INFO L290 TraceCheckUtils]: 49: Hoare triple {114099#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114100#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:17,981 INFO L290 TraceCheckUtils]: 50: Hoare triple {114100#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {114100#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:17,981 INFO L290 TraceCheckUtils]: 51: Hoare triple {114100#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114101#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:17,981 INFO L290 TraceCheckUtils]: 52: Hoare triple {114101#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {114101#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:17,982 INFO L290 TraceCheckUtils]: 53: Hoare triple {114101#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114102#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:17,982 INFO L290 TraceCheckUtils]: 54: Hoare triple {114102#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {114102#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:17,982 INFO L290 TraceCheckUtils]: 55: Hoare triple {114102#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114103#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:17,983 INFO L290 TraceCheckUtils]: 56: Hoare triple {114103#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {114103#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:17,983 INFO L290 TraceCheckUtils]: 57: Hoare triple {114103#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114104#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:17,983 INFO L290 TraceCheckUtils]: 58: Hoare triple {114104#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {114104#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:17,983 INFO L290 TraceCheckUtils]: 59: Hoare triple {114104#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114105#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:17,984 INFO L290 TraceCheckUtils]: 60: Hoare triple {114105#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {114105#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:17,984 INFO L290 TraceCheckUtils]: 61: Hoare triple {114105#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114106#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:17,984 INFO L290 TraceCheckUtils]: 62: Hoare triple {114106#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {114106#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:17,985 INFO L290 TraceCheckUtils]: 63: Hoare triple {114106#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114107#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:17,985 INFO L290 TraceCheckUtils]: 64: Hoare triple {114107#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {114107#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:17,985 INFO L290 TraceCheckUtils]: 65: Hoare triple {114107#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114108#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:17,985 INFO L290 TraceCheckUtils]: 66: Hoare triple {114108#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {114108#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:17,986 INFO L290 TraceCheckUtils]: 67: Hoare triple {114108#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114109#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:17,986 INFO L290 TraceCheckUtils]: 68: Hoare triple {114109#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {114109#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:17,986 INFO L290 TraceCheckUtils]: 69: Hoare triple {114109#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114110#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:17,987 INFO L290 TraceCheckUtils]: 70: Hoare triple {114110#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {114110#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:17,987 INFO L290 TraceCheckUtils]: 71: Hoare triple {114110#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114111#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:17,987 INFO L290 TraceCheckUtils]: 72: Hoare triple {114111#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {114111#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:17,987 INFO L290 TraceCheckUtils]: 73: Hoare triple {114111#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114112#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:17,988 INFO L290 TraceCheckUtils]: 74: Hoare triple {114112#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {114112#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:17,988 INFO L290 TraceCheckUtils]: 75: Hoare triple {114112#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114113#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:17,988 INFO L290 TraceCheckUtils]: 76: Hoare triple {114113#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {114113#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:17,989 INFO L290 TraceCheckUtils]: 77: Hoare triple {114113#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114114#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:17,989 INFO L290 TraceCheckUtils]: 78: Hoare triple {114114#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {114114#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:17,989 INFO L290 TraceCheckUtils]: 79: Hoare triple {114114#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114115#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:17,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {114115#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {114115#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:17,990 INFO L290 TraceCheckUtils]: 81: Hoare triple {114115#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114116#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:17,990 INFO L290 TraceCheckUtils]: 82: Hoare triple {114116#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {114116#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:17,990 INFO L290 TraceCheckUtils]: 83: Hoare triple {114116#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114117#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:17,991 INFO L290 TraceCheckUtils]: 84: Hoare triple {114117#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {114117#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:17,991 INFO L290 TraceCheckUtils]: 85: Hoare triple {114117#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114118#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:17,991 INFO L290 TraceCheckUtils]: 86: Hoare triple {114118#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {114118#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:17,991 INFO L290 TraceCheckUtils]: 87: Hoare triple {114118#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114119#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:17,992 INFO L290 TraceCheckUtils]: 88: Hoare triple {114119#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {114119#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:17,992 INFO L290 TraceCheckUtils]: 89: Hoare triple {114119#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114120#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:17,992 INFO L290 TraceCheckUtils]: 90: Hoare triple {114120#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {114120#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:17,993 INFO L290 TraceCheckUtils]: 91: Hoare triple {114120#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114121#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:17,993 INFO L290 TraceCheckUtils]: 92: Hoare triple {114121#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {114121#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:17,993 INFO L290 TraceCheckUtils]: 93: Hoare triple {114121#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114122#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:17,993 INFO L290 TraceCheckUtils]: 94: Hoare triple {114122#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {114122#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:17,994 INFO L290 TraceCheckUtils]: 95: Hoare triple {114122#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114123#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:17,994 INFO L290 TraceCheckUtils]: 96: Hoare triple {114123#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {114123#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:17,994 INFO L290 TraceCheckUtils]: 97: Hoare triple {114123#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114124#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:17,994 INFO L290 TraceCheckUtils]: 98: Hoare triple {114124#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {114124#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:17,995 INFO L290 TraceCheckUtils]: 99: Hoare triple {114124#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114125#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:17,995 INFO L290 TraceCheckUtils]: 100: Hoare triple {114125#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {114125#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:17,995 INFO L290 TraceCheckUtils]: 101: Hoare triple {114125#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114126#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:17,996 INFO L290 TraceCheckUtils]: 102: Hoare triple {114126#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {114126#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:17,996 INFO L290 TraceCheckUtils]: 103: Hoare triple {114126#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114127#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:17,996 INFO L290 TraceCheckUtils]: 104: Hoare triple {114127#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {114127#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:17,997 INFO L290 TraceCheckUtils]: 105: Hoare triple {114127#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114128#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:17,997 INFO L290 TraceCheckUtils]: 106: Hoare triple {114128#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {114128#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:17,997 INFO L290 TraceCheckUtils]: 107: Hoare triple {114128#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114129#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:17,997 INFO L290 TraceCheckUtils]: 108: Hoare triple {114129#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {114129#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:17,998 INFO L290 TraceCheckUtils]: 109: Hoare triple {114129#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114130#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:17,998 INFO L290 TraceCheckUtils]: 110: Hoare triple {114130#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {114130#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:17,998 INFO L290 TraceCheckUtils]: 111: Hoare triple {114130#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114131#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:17,999 INFO L290 TraceCheckUtils]: 112: Hoare triple {114131#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {114131#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:17,999 INFO L290 TraceCheckUtils]: 113: Hoare triple {114131#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114132#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:17,999 INFO L290 TraceCheckUtils]: 114: Hoare triple {114132#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {114132#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:17,999 INFO L290 TraceCheckUtils]: 115: Hoare triple {114132#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114133#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:18,000 INFO L290 TraceCheckUtils]: 116: Hoare triple {114133#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {114133#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:18,000 INFO L290 TraceCheckUtils]: 117: Hoare triple {114133#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114134#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:18,000 INFO L290 TraceCheckUtils]: 118: Hoare triple {114134#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {114134#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:18,001 INFO L290 TraceCheckUtils]: 119: Hoare triple {114134#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114135#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:18,001 INFO L290 TraceCheckUtils]: 120: Hoare triple {114135#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {114135#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:18,001 INFO L290 TraceCheckUtils]: 121: Hoare triple {114135#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114136#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:18,001 INFO L290 TraceCheckUtils]: 122: Hoare triple {114136#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {114136#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:18,002 INFO L290 TraceCheckUtils]: 123: Hoare triple {114136#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114137#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:18,002 INFO L290 TraceCheckUtils]: 124: Hoare triple {114137#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {114137#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:18,002 INFO L290 TraceCheckUtils]: 125: Hoare triple {114137#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114138#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:18,003 INFO L290 TraceCheckUtils]: 126: Hoare triple {114138#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {114138#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:18,003 INFO L290 TraceCheckUtils]: 127: Hoare triple {114138#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114139#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:18,003 INFO L290 TraceCheckUtils]: 128: Hoare triple {114139#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {114139#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:18,003 INFO L290 TraceCheckUtils]: 129: Hoare triple {114139#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114140#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:18,004 INFO L290 TraceCheckUtils]: 130: Hoare triple {114140#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {114140#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:18,004 INFO L290 TraceCheckUtils]: 131: Hoare triple {114140#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114141#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:18,004 INFO L290 TraceCheckUtils]: 132: Hoare triple {114141#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {114141#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:18,005 INFO L290 TraceCheckUtils]: 133: Hoare triple {114141#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114142#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:18,005 INFO L290 TraceCheckUtils]: 134: Hoare triple {114142#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {114142#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:18,005 INFO L290 TraceCheckUtils]: 135: Hoare triple {114142#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114143#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:18,005 INFO L290 TraceCheckUtils]: 136: Hoare triple {114143#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {114143#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:18,006 INFO L290 TraceCheckUtils]: 137: Hoare triple {114143#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114144#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:18,006 INFO L290 TraceCheckUtils]: 138: Hoare triple {114144#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {114144#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:18,006 INFO L290 TraceCheckUtils]: 139: Hoare triple {114144#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114145#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:18,007 INFO L290 TraceCheckUtils]: 140: Hoare triple {114145#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {114145#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:18,007 INFO L290 TraceCheckUtils]: 141: Hoare triple {114145#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114146#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:18,007 INFO L290 TraceCheckUtils]: 142: Hoare triple {114146#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {114146#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:18,007 INFO L290 TraceCheckUtils]: 143: Hoare triple {114146#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114147#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:18,008 INFO L290 TraceCheckUtils]: 144: Hoare triple {114147#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {114147#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:18,008 INFO L290 TraceCheckUtils]: 145: Hoare triple {114147#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114148#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:18,008 INFO L290 TraceCheckUtils]: 146: Hoare triple {114148#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {114148#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:18,009 INFO L290 TraceCheckUtils]: 147: Hoare triple {114148#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114149#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:18,009 INFO L290 TraceCheckUtils]: 148: Hoare triple {114149#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {114149#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:18,009 INFO L290 TraceCheckUtils]: 149: Hoare triple {114149#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114150#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:18,009 INFO L290 TraceCheckUtils]: 150: Hoare triple {114150#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {114150#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:18,010 INFO L290 TraceCheckUtils]: 151: Hoare triple {114150#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114151#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:18,010 INFO L290 TraceCheckUtils]: 152: Hoare triple {114151#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {114151#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:18,010 INFO L290 TraceCheckUtils]: 153: Hoare triple {114151#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114152#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:18,010 INFO L290 TraceCheckUtils]: 154: Hoare triple {114152#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {114152#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:18,011 INFO L290 TraceCheckUtils]: 155: Hoare triple {114152#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114153#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:18,011 INFO L290 TraceCheckUtils]: 156: Hoare triple {114153#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {114153#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:18,011 INFO L290 TraceCheckUtils]: 157: Hoare triple {114153#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114154#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:18,012 INFO L290 TraceCheckUtils]: 158: Hoare triple {114154#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {114154#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:18,012 INFO L290 TraceCheckUtils]: 159: Hoare triple {114154#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114155#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:18,012 INFO L290 TraceCheckUtils]: 160: Hoare triple {114155#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {114155#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:18,013 INFO L290 TraceCheckUtils]: 161: Hoare triple {114155#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114156#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:18,013 INFO L290 TraceCheckUtils]: 162: Hoare triple {114156#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {114156#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:18,013 INFO L290 TraceCheckUtils]: 163: Hoare triple {114156#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114157#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:18,013 INFO L290 TraceCheckUtils]: 164: Hoare triple {114157#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {114157#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:18,014 INFO L290 TraceCheckUtils]: 165: Hoare triple {114157#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114158#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:18,014 INFO L290 TraceCheckUtils]: 166: Hoare triple {114158#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {114158#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:18,014 INFO L290 TraceCheckUtils]: 167: Hoare triple {114158#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114159#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:18,014 INFO L290 TraceCheckUtils]: 168: Hoare triple {114159#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {114159#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:18,015 INFO L290 TraceCheckUtils]: 169: Hoare triple {114159#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114160#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:18,015 INFO L290 TraceCheckUtils]: 170: Hoare triple {114160#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {114160#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:18,015 INFO L290 TraceCheckUtils]: 171: Hoare triple {114160#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114161#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:18,016 INFO L290 TraceCheckUtils]: 172: Hoare triple {114161#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {114161#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:18,016 INFO L290 TraceCheckUtils]: 173: Hoare triple {114161#(<= main_~x~0 83)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114074#false} is VALID [2022-04-08 10:02:18,016 INFO L290 TraceCheckUtils]: 174: Hoare triple {114074#false} assume !!(~x~0 < 1000000); {114074#false} is VALID [2022-04-08 10:02:18,016 INFO L290 TraceCheckUtils]: 175: Hoare triple {114074#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114074#false} is VALID [2022-04-08 10:02:18,016 INFO L290 TraceCheckUtils]: 176: Hoare triple {114074#false} assume !(~x~0 < 1000000); {114074#false} is VALID [2022-04-08 10:02:18,016 INFO L272 TraceCheckUtils]: 177: Hoare triple {114074#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {114074#false} is VALID [2022-04-08 10:02:18,025 INFO L290 TraceCheckUtils]: 178: Hoare triple {114074#false} ~cond := #in~cond; {114074#false} is VALID [2022-04-08 10:02:18,025 INFO L290 TraceCheckUtils]: 179: Hoare triple {114074#false} assume 0 == ~cond; {114074#false} is VALID [2022-04-08 10:02:18,025 INFO L290 TraceCheckUtils]: 180: Hoare triple {114074#false} assume !false; {114074#false} is VALID [2022-04-08 10:02:18,026 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 252 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:18,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:02:18,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540469358] [2022-04-08 10:02:18,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540469358] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:02:18,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1757370863] [2022-04-08 10:02:18,026 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:02:18,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:02:18,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:02:18,027 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:02:18,028 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:02:18,087 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:02:18,087 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:02:18,088 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:02:18,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:18,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:02:18,796 INFO L272 TraceCheckUtils]: 0: Hoare triple {114073#true} call ULTIMATE.init(); {114073#true} is VALID [2022-04-08 10:02:18,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {114073#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {114073#true} is VALID [2022-04-08 10:02:18,796 INFO L290 TraceCheckUtils]: 2: Hoare triple {114073#true} assume true; {114073#true} is VALID [2022-04-08 10:02:18,796 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114073#true} {114073#true} #41#return; {114073#true} is VALID [2022-04-08 10:02:18,796 INFO L272 TraceCheckUtils]: 4: Hoare triple {114073#true} call #t~ret4 := main(); {114073#true} is VALID [2022-04-08 10:02:18,796 INFO L290 TraceCheckUtils]: 5: Hoare triple {114073#true} ~x~0 := 0;~y~0 := 500000; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,797 INFO L290 TraceCheckUtils]: 6: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,797 INFO L290 TraceCheckUtils]: 7: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,797 INFO L290 TraceCheckUtils]: 8: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,797 INFO L290 TraceCheckUtils]: 9: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,798 INFO L290 TraceCheckUtils]: 11: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,798 INFO L290 TraceCheckUtils]: 12: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,798 INFO L290 TraceCheckUtils]: 13: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,798 INFO L290 TraceCheckUtils]: 14: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,799 INFO L290 TraceCheckUtils]: 15: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,799 INFO L290 TraceCheckUtils]: 16: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,799 INFO L290 TraceCheckUtils]: 17: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,799 INFO L290 TraceCheckUtils]: 18: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,800 INFO L290 TraceCheckUtils]: 19: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,800 INFO L290 TraceCheckUtils]: 20: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,800 INFO L290 TraceCheckUtils]: 21: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,800 INFO L290 TraceCheckUtils]: 22: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,801 INFO L290 TraceCheckUtils]: 23: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,801 INFO L290 TraceCheckUtils]: 24: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,801 INFO L290 TraceCheckUtils]: 25: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,801 INFO L290 TraceCheckUtils]: 26: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,801 INFO L290 TraceCheckUtils]: 27: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,802 INFO L290 TraceCheckUtils]: 28: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,802 INFO L290 TraceCheckUtils]: 29: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,802 INFO L290 TraceCheckUtils]: 30: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,802 INFO L290 TraceCheckUtils]: 31: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,803 INFO L290 TraceCheckUtils]: 32: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,803 INFO L290 TraceCheckUtils]: 33: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,803 INFO L290 TraceCheckUtils]: 34: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,803 INFO L290 TraceCheckUtils]: 35: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,804 INFO L290 TraceCheckUtils]: 36: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,804 INFO L290 TraceCheckUtils]: 37: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,804 INFO L290 TraceCheckUtils]: 38: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,804 INFO L290 TraceCheckUtils]: 39: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,804 INFO L290 TraceCheckUtils]: 40: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,805 INFO L290 TraceCheckUtils]: 42: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,805 INFO L290 TraceCheckUtils]: 43: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,805 INFO L290 TraceCheckUtils]: 44: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,806 INFO L290 TraceCheckUtils]: 45: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,806 INFO L290 TraceCheckUtils]: 46: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,806 INFO L290 TraceCheckUtils]: 47: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,806 INFO L290 TraceCheckUtils]: 48: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,806 INFO L290 TraceCheckUtils]: 49: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,807 INFO L290 TraceCheckUtils]: 50: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,807 INFO L290 TraceCheckUtils]: 51: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,808 INFO L290 TraceCheckUtils]: 54: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,809 INFO L290 TraceCheckUtils]: 58: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,809 INFO L290 TraceCheckUtils]: 59: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,809 INFO L290 TraceCheckUtils]: 60: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,809 INFO L290 TraceCheckUtils]: 61: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,809 INFO L290 TraceCheckUtils]: 62: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,810 INFO L290 TraceCheckUtils]: 63: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,810 INFO L290 TraceCheckUtils]: 64: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,810 INFO L290 TraceCheckUtils]: 65: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,810 INFO L290 TraceCheckUtils]: 66: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,811 INFO L290 TraceCheckUtils]: 67: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,811 INFO L290 TraceCheckUtils]: 68: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,811 INFO L290 TraceCheckUtils]: 69: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,811 INFO L290 TraceCheckUtils]: 70: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,812 INFO L290 TraceCheckUtils]: 71: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,812 INFO L290 TraceCheckUtils]: 72: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,812 INFO L290 TraceCheckUtils]: 73: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,812 INFO L290 TraceCheckUtils]: 74: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,812 INFO L290 TraceCheckUtils]: 75: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,813 INFO L290 TraceCheckUtils]: 76: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,813 INFO L290 TraceCheckUtils]: 77: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,813 INFO L290 TraceCheckUtils]: 78: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,813 INFO L290 TraceCheckUtils]: 79: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,814 INFO L290 TraceCheckUtils]: 80: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,814 INFO L290 TraceCheckUtils]: 81: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,814 INFO L290 TraceCheckUtils]: 82: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,814 INFO L290 TraceCheckUtils]: 83: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,815 INFO L290 TraceCheckUtils]: 84: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,815 INFO L290 TraceCheckUtils]: 85: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,815 INFO L290 TraceCheckUtils]: 86: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,815 INFO L290 TraceCheckUtils]: 87: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,815 INFO L290 TraceCheckUtils]: 88: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,816 INFO L290 TraceCheckUtils]: 89: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,816 INFO L290 TraceCheckUtils]: 90: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,816 INFO L290 TraceCheckUtils]: 91: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,816 INFO L290 TraceCheckUtils]: 92: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,817 INFO L290 TraceCheckUtils]: 93: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,817 INFO L290 TraceCheckUtils]: 94: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,817 INFO L290 TraceCheckUtils]: 95: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,817 INFO L290 TraceCheckUtils]: 96: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,818 INFO L290 TraceCheckUtils]: 97: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,818 INFO L290 TraceCheckUtils]: 98: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,818 INFO L290 TraceCheckUtils]: 99: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,818 INFO L290 TraceCheckUtils]: 100: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,819 INFO L290 TraceCheckUtils]: 101: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,819 INFO L290 TraceCheckUtils]: 102: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,819 INFO L290 TraceCheckUtils]: 103: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,819 INFO L290 TraceCheckUtils]: 104: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,819 INFO L290 TraceCheckUtils]: 105: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,820 INFO L290 TraceCheckUtils]: 106: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,820 INFO L290 TraceCheckUtils]: 107: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,820 INFO L290 TraceCheckUtils]: 108: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,820 INFO L290 TraceCheckUtils]: 109: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,821 INFO L290 TraceCheckUtils]: 110: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,821 INFO L290 TraceCheckUtils]: 111: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,821 INFO L290 TraceCheckUtils]: 112: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,821 INFO L290 TraceCheckUtils]: 113: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,821 INFO L290 TraceCheckUtils]: 114: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,822 INFO L290 TraceCheckUtils]: 115: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,822 INFO L290 TraceCheckUtils]: 116: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,822 INFO L290 TraceCheckUtils]: 117: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,822 INFO L290 TraceCheckUtils]: 118: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,823 INFO L290 TraceCheckUtils]: 119: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,823 INFO L290 TraceCheckUtils]: 120: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,823 INFO L290 TraceCheckUtils]: 121: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,823 INFO L290 TraceCheckUtils]: 122: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,824 INFO L290 TraceCheckUtils]: 123: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,824 INFO L290 TraceCheckUtils]: 124: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,824 INFO L290 TraceCheckUtils]: 125: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,824 INFO L290 TraceCheckUtils]: 126: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,824 INFO L290 TraceCheckUtils]: 127: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,825 INFO L290 TraceCheckUtils]: 128: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,825 INFO L290 TraceCheckUtils]: 129: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,825 INFO L290 TraceCheckUtils]: 130: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,825 INFO L290 TraceCheckUtils]: 131: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,826 INFO L290 TraceCheckUtils]: 132: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,826 INFO L290 TraceCheckUtils]: 133: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,826 INFO L290 TraceCheckUtils]: 134: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,826 INFO L290 TraceCheckUtils]: 135: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,827 INFO L290 TraceCheckUtils]: 136: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,827 INFO L290 TraceCheckUtils]: 137: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,827 INFO L290 TraceCheckUtils]: 138: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,827 INFO L290 TraceCheckUtils]: 139: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,827 INFO L290 TraceCheckUtils]: 140: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,828 INFO L290 TraceCheckUtils]: 141: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,828 INFO L290 TraceCheckUtils]: 142: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,828 INFO L290 TraceCheckUtils]: 143: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,828 INFO L290 TraceCheckUtils]: 144: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,829 INFO L290 TraceCheckUtils]: 145: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,829 INFO L290 TraceCheckUtils]: 146: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,829 INFO L290 TraceCheckUtils]: 147: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,829 INFO L290 TraceCheckUtils]: 148: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,830 INFO L290 TraceCheckUtils]: 149: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,830 INFO L290 TraceCheckUtils]: 150: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,830 INFO L290 TraceCheckUtils]: 151: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,830 INFO L290 TraceCheckUtils]: 152: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,830 INFO L290 TraceCheckUtils]: 153: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,831 INFO L290 TraceCheckUtils]: 154: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,831 INFO L290 TraceCheckUtils]: 155: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,831 INFO L290 TraceCheckUtils]: 156: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,831 INFO L290 TraceCheckUtils]: 157: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,832 INFO L290 TraceCheckUtils]: 158: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,832 INFO L290 TraceCheckUtils]: 159: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,832 INFO L290 TraceCheckUtils]: 160: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,832 INFO L290 TraceCheckUtils]: 161: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,832 INFO L290 TraceCheckUtils]: 162: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,833 INFO L290 TraceCheckUtils]: 163: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,833 INFO L290 TraceCheckUtils]: 164: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,833 INFO L290 TraceCheckUtils]: 165: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,833 INFO L290 TraceCheckUtils]: 166: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,834 INFO L290 TraceCheckUtils]: 167: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,834 INFO L290 TraceCheckUtils]: 168: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,834 INFO L290 TraceCheckUtils]: 169: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,834 INFO L290 TraceCheckUtils]: 170: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,835 INFO L290 TraceCheckUtils]: 171: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,835 INFO L290 TraceCheckUtils]: 172: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:18,835 INFO L290 TraceCheckUtils]: 173: Hoare triple {114181#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114686#(<= main_~y~0 500001)} is VALID [2022-04-08 10:02:18,835 INFO L290 TraceCheckUtils]: 174: Hoare triple {114686#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {114686#(<= main_~y~0 500001)} is VALID [2022-04-08 10:02:18,836 INFO L290 TraceCheckUtils]: 175: Hoare triple {114686#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114693#(<= main_~y~0 500002)} is VALID [2022-04-08 10:02:18,836 INFO L290 TraceCheckUtils]: 176: Hoare triple {114693#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {114697#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:02:18,837 INFO L272 TraceCheckUtils]: 177: Hoare triple {114697#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {114701#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:02:18,837 INFO L290 TraceCheckUtils]: 178: Hoare triple {114701#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {114705#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:02:18,837 INFO L290 TraceCheckUtils]: 179: Hoare triple {114705#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {114074#false} is VALID [2022-04-08 10:02:18,837 INFO L290 TraceCheckUtils]: 180: Hoare triple {114074#false} assume !false; {114074#false} is VALID [2022-04-08 10:02:18,838 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 6972 trivial. 0 not checked. [2022-04-08 10:02:18,838 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:02:19,490 INFO L290 TraceCheckUtils]: 180: Hoare triple {114074#false} assume !false; {114074#false} is VALID [2022-04-08 10:02:19,490 INFO L290 TraceCheckUtils]: 179: Hoare triple {114705#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {114074#false} is VALID [2022-04-08 10:02:19,490 INFO L290 TraceCheckUtils]: 178: Hoare triple {114701#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {114705#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:02:19,491 INFO L272 TraceCheckUtils]: 177: Hoare triple {114721#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {114701#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:02:19,491 INFO L290 TraceCheckUtils]: 176: Hoare triple {114725#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {114721#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:02:19,492 INFO L290 TraceCheckUtils]: 175: Hoare triple {114729#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114725#(< main_~y~0 1000000)} is VALID [2022-04-08 10:02:19,492 INFO L290 TraceCheckUtils]: 174: Hoare triple {114729#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {114729#(< main_~y~0 999999)} is VALID [2022-04-08 10:02:19,492 INFO L290 TraceCheckUtils]: 173: Hoare triple {114736#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114729#(< main_~y~0 999999)} is VALID [2022-04-08 10:02:19,492 INFO L290 TraceCheckUtils]: 172: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,493 INFO L290 TraceCheckUtils]: 171: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,493 INFO L290 TraceCheckUtils]: 170: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,493 INFO L290 TraceCheckUtils]: 169: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,493 INFO L290 TraceCheckUtils]: 168: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,494 INFO L290 TraceCheckUtils]: 167: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,494 INFO L290 TraceCheckUtils]: 166: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,494 INFO L290 TraceCheckUtils]: 165: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,494 INFO L290 TraceCheckUtils]: 164: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,494 INFO L290 TraceCheckUtils]: 163: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,495 INFO L290 TraceCheckUtils]: 162: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,495 INFO L290 TraceCheckUtils]: 161: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,495 INFO L290 TraceCheckUtils]: 160: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,495 INFO L290 TraceCheckUtils]: 159: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,496 INFO L290 TraceCheckUtils]: 158: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,496 INFO L290 TraceCheckUtils]: 157: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,496 INFO L290 TraceCheckUtils]: 156: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,496 INFO L290 TraceCheckUtils]: 155: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,497 INFO L290 TraceCheckUtils]: 154: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,497 INFO L290 TraceCheckUtils]: 153: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,497 INFO L290 TraceCheckUtils]: 152: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,497 INFO L290 TraceCheckUtils]: 151: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,498 INFO L290 TraceCheckUtils]: 150: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,498 INFO L290 TraceCheckUtils]: 149: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,498 INFO L290 TraceCheckUtils]: 148: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,498 INFO L290 TraceCheckUtils]: 147: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,498 INFO L290 TraceCheckUtils]: 146: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,499 INFO L290 TraceCheckUtils]: 145: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,499 INFO L290 TraceCheckUtils]: 144: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,499 INFO L290 TraceCheckUtils]: 143: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,499 INFO L290 TraceCheckUtils]: 142: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,500 INFO L290 TraceCheckUtils]: 141: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,500 INFO L290 TraceCheckUtils]: 140: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,500 INFO L290 TraceCheckUtils]: 139: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,500 INFO L290 TraceCheckUtils]: 138: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,500 INFO L290 TraceCheckUtils]: 137: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,501 INFO L290 TraceCheckUtils]: 136: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,501 INFO L290 TraceCheckUtils]: 135: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,501 INFO L290 TraceCheckUtils]: 134: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,501 INFO L290 TraceCheckUtils]: 133: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,502 INFO L290 TraceCheckUtils]: 132: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,502 INFO L290 TraceCheckUtils]: 131: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,502 INFO L290 TraceCheckUtils]: 130: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,502 INFO L290 TraceCheckUtils]: 129: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,503 INFO L290 TraceCheckUtils]: 128: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,503 INFO L290 TraceCheckUtils]: 127: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,503 INFO L290 TraceCheckUtils]: 126: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,503 INFO L290 TraceCheckUtils]: 125: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,503 INFO L290 TraceCheckUtils]: 124: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,504 INFO L290 TraceCheckUtils]: 123: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,504 INFO L290 TraceCheckUtils]: 122: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,504 INFO L290 TraceCheckUtils]: 121: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,504 INFO L290 TraceCheckUtils]: 120: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,505 INFO L290 TraceCheckUtils]: 119: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,505 INFO L290 TraceCheckUtils]: 118: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,505 INFO L290 TraceCheckUtils]: 117: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,505 INFO L290 TraceCheckUtils]: 116: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,506 INFO L290 TraceCheckUtils]: 115: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,506 INFO L290 TraceCheckUtils]: 114: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,506 INFO L290 TraceCheckUtils]: 113: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,506 INFO L290 TraceCheckUtils]: 112: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,507 INFO L290 TraceCheckUtils]: 111: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,507 INFO L290 TraceCheckUtils]: 110: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,507 INFO L290 TraceCheckUtils]: 109: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,507 INFO L290 TraceCheckUtils]: 108: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,507 INFO L290 TraceCheckUtils]: 107: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,508 INFO L290 TraceCheckUtils]: 106: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,509 INFO L290 TraceCheckUtils]: 102: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,509 INFO L290 TraceCheckUtils]: 101: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,509 INFO L290 TraceCheckUtils]: 100: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,509 INFO L290 TraceCheckUtils]: 99: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,509 INFO L290 TraceCheckUtils]: 98: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,510 INFO L290 TraceCheckUtils]: 97: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,510 INFO L290 TraceCheckUtils]: 96: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,510 INFO L290 TraceCheckUtils]: 95: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,510 INFO L290 TraceCheckUtils]: 94: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,511 INFO L290 TraceCheckUtils]: 93: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,511 INFO L290 TraceCheckUtils]: 92: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,511 INFO L290 TraceCheckUtils]: 91: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,511 INFO L290 TraceCheckUtils]: 90: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,512 INFO L290 TraceCheckUtils]: 89: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,512 INFO L290 TraceCheckUtils]: 88: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,512 INFO L290 TraceCheckUtils]: 87: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,512 INFO L290 TraceCheckUtils]: 86: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,513 INFO L290 TraceCheckUtils]: 85: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,513 INFO L290 TraceCheckUtils]: 84: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,513 INFO L290 TraceCheckUtils]: 83: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,513 INFO L290 TraceCheckUtils]: 82: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,513 INFO L290 TraceCheckUtils]: 81: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,514 INFO L290 TraceCheckUtils]: 80: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,514 INFO L290 TraceCheckUtils]: 79: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,514 INFO L290 TraceCheckUtils]: 78: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,514 INFO L290 TraceCheckUtils]: 77: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,515 INFO L290 TraceCheckUtils]: 76: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,515 INFO L290 TraceCheckUtils]: 75: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,515 INFO L290 TraceCheckUtils]: 74: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,515 INFO L290 TraceCheckUtils]: 73: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,516 INFO L290 TraceCheckUtils]: 72: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,516 INFO L290 TraceCheckUtils]: 70: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,516 INFO L290 TraceCheckUtils]: 69: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,516 INFO L290 TraceCheckUtils]: 68: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,517 INFO L290 TraceCheckUtils]: 67: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,517 INFO L290 TraceCheckUtils]: 66: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,517 INFO L290 TraceCheckUtils]: 65: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,517 INFO L290 TraceCheckUtils]: 64: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,518 INFO L290 TraceCheckUtils]: 61: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,519 INFO L290 TraceCheckUtils]: 59: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,519 INFO L290 TraceCheckUtils]: 58: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,519 INFO L290 TraceCheckUtils]: 57: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,519 INFO L290 TraceCheckUtils]: 56: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,519 INFO L290 TraceCheckUtils]: 55: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,520 INFO L290 TraceCheckUtils]: 54: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,520 INFO L290 TraceCheckUtils]: 53: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,520 INFO L290 TraceCheckUtils]: 52: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,520 INFO L290 TraceCheckUtils]: 51: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,521 INFO L290 TraceCheckUtils]: 50: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,521 INFO L290 TraceCheckUtils]: 49: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,521 INFO L290 TraceCheckUtils]: 48: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,521 INFO L290 TraceCheckUtils]: 47: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,522 INFO L290 TraceCheckUtils]: 46: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,522 INFO L290 TraceCheckUtils]: 45: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,522 INFO L290 TraceCheckUtils]: 44: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,522 INFO L290 TraceCheckUtils]: 43: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,522 INFO L290 TraceCheckUtils]: 42: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,523 INFO L290 TraceCheckUtils]: 41: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,523 INFO L290 TraceCheckUtils]: 40: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,523 INFO L290 TraceCheckUtils]: 39: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,523 INFO L290 TraceCheckUtils]: 38: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,524 INFO L290 TraceCheckUtils]: 37: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,524 INFO L290 TraceCheckUtils]: 36: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,524 INFO L290 TraceCheckUtils]: 35: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,524 INFO L290 TraceCheckUtils]: 34: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,525 INFO L290 TraceCheckUtils]: 33: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,525 INFO L290 TraceCheckUtils]: 32: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,525 INFO L290 TraceCheckUtils]: 31: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,525 INFO L290 TraceCheckUtils]: 30: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,525 INFO L290 TraceCheckUtils]: 29: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,526 INFO L290 TraceCheckUtils]: 28: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,526 INFO L290 TraceCheckUtils]: 27: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,526 INFO L290 TraceCheckUtils]: 26: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,526 INFO L290 TraceCheckUtils]: 25: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,527 INFO L290 TraceCheckUtils]: 23: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,527 INFO L290 TraceCheckUtils]: 22: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,527 INFO L290 TraceCheckUtils]: 21: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,528 INFO L290 TraceCheckUtils]: 20: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,528 INFO L290 TraceCheckUtils]: 19: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,528 INFO L290 TraceCheckUtils]: 18: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,528 INFO L290 TraceCheckUtils]: 17: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,528 INFO L290 TraceCheckUtils]: 16: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,529 INFO L290 TraceCheckUtils]: 13: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,529 INFO L290 TraceCheckUtils]: 12: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,530 INFO L290 TraceCheckUtils]: 11: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,530 INFO L290 TraceCheckUtils]: 10: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,530 INFO L290 TraceCheckUtils]: 9: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,530 INFO L290 TraceCheckUtils]: 8: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,531 INFO L290 TraceCheckUtils]: 7: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,531 INFO L290 TraceCheckUtils]: 6: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,531 INFO L290 TraceCheckUtils]: 5: Hoare triple {114073#true} ~x~0 := 0;~y~0 := 500000; {114736#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:19,531 INFO L272 TraceCheckUtils]: 4: Hoare triple {114073#true} call #t~ret4 := main(); {114073#true} is VALID [2022-04-08 10:02:19,531 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114073#true} {114073#true} #41#return; {114073#true} is VALID [2022-04-08 10:02:19,531 INFO L290 TraceCheckUtils]: 2: Hoare triple {114073#true} assume true; {114073#true} is VALID [2022-04-08 10:02:19,531 INFO L290 TraceCheckUtils]: 1: Hoare triple {114073#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {114073#true} is VALID [2022-04-08 10:02:19,531 INFO L272 TraceCheckUtils]: 0: Hoare triple {114073#true} call ULTIMATE.init(); {114073#true} is VALID [2022-04-08 10:02:19,532 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 6972 trivial. 0 not checked. [2022-04-08 10:02:19,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1757370863] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:02:19,532 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:02:19,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 8, 8] total 97 [2022-04-08 10:02:19,532 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:02:19,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1898730304] [2022-04-08 10:02:19,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1898730304] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:02:19,532 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:02:19,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-08 10:02:19,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934374592] [2022-04-08 10:02:19,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:02:19,533 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 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:02:19,533 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:02:19,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 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:02:19,630 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:02:19,631 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-08 10:02:19,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:19,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-08 10:02:19,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3697, Invalid=5615, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 10:02:19,632 INFO L87 Difference]: Start difference. First operand 183 states and 186 transitions. Second operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 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:02:22,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:22,698 INFO L93 Difference]: Finished difference Result 194 states and 200 transitions. [2022-04-08 10:02:22,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-08 10:02:22,698 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 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:02:22,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:02:22,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 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:02:22,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 191 transitions. [2022-04-08 10:02:22,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 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:02:22,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 191 transitions. [2022-04-08 10:02:22,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 191 transitions. [2022-04-08 10:02:22,826 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:02:22,828 INFO L225 Difference]: With dead ends: 194 [2022-04-08 10:02:22,828 INFO L226 Difference]: Without dead ends: 185 [2022-04-08 10:02:22,830 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 353 SyntacticMatches, 1 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4754 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=11005, Invalid=21575, Unknown=0, NotChecked=0, Total=32580 [2022-04-08 10:02:22,830 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 92 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:02:22,830 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 39 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:02:22,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-08 10:02:22,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-04-08 10:02:22,956 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:02:22,956 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:22,956 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:22,957 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:22,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:22,958 INFO L93 Difference]: Finished difference Result 185 states and 188 transitions. [2022-04-08 10:02:22,958 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2022-04-08 10:02:22,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:22,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:22,958 INFO L74 IsIncluded]: Start isIncluded. First operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-08 10:02:22,959 INFO L87 Difference]: Start difference. First operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-08 10:02:22,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:22,960 INFO L93 Difference]: Finished difference Result 185 states and 188 transitions. [2022-04-08 10:02:22,960 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2022-04-08 10:02:22,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:22,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:22,960 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:02:22,960 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:02:22,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:22,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 188 transitions. [2022-04-08 10:02:22,962 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 188 transitions. Word has length 181 [2022-04-08 10:02:22,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:02:22,962 INFO L478 AbstractCegarLoop]: Abstraction has 185 states and 188 transitions. [2022-04-08 10:02:22,963 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 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:02:22,963 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 185 states and 188 transitions. [2022-04-08 10:02:23,099 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:02:23,099 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2022-04-08 10:02:23,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-08 10:02:23,099 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:02:23,100 INFO L499 BasicCegarLoop]: trace histogram [86, 84, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:02:23,116 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:02:23,300 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:02:23,300 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:02:23,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:02:23,300 INFO L85 PathProgramCache]: Analyzing trace with hash -928383171, now seen corresponding path program 169 times [2022-04-08 10:02:23,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:23,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2110555826] [2022-04-08 10:02:23,307 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:02:23,307 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:02:23,307 INFO L85 PathProgramCache]: Analyzing trace with hash -928383171, now seen corresponding path program 170 times [2022-04-08 10:02:23,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:02:23,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646556311] [2022-04-08 10:02:23,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:02:23,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:02:23,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:25,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:02:25,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:25,489 INFO L290 TraceCheckUtils]: 0: Hoare triple {116644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {116554#true} is VALID [2022-04-08 10:02:25,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {116554#true} assume true; {116554#true} is VALID [2022-04-08 10:02:25,489 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116554#true} {116554#true} #41#return; {116554#true} is VALID [2022-04-08 10:02:25,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {116554#true} call ULTIMATE.init(); {116644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:02:25,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {116644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {116554#true} is VALID [2022-04-08 10:02:25,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {116554#true} assume true; {116554#true} is VALID [2022-04-08 10:02:25,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116554#true} {116554#true} #41#return; {116554#true} is VALID [2022-04-08 10:02:25,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {116554#true} call #t~ret4 := main(); {116554#true} is VALID [2022-04-08 10:02:25,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {116554#true} ~x~0 := 0;~y~0 := 500000; {116559#(= main_~x~0 0)} is VALID [2022-04-08 10:02:25,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {116559#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {116559#(= main_~x~0 0)} is VALID [2022-04-08 10:02:25,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {116559#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116560#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:25,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {116560#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116560#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:25,491 INFO L290 TraceCheckUtils]: 9: Hoare triple {116560#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116561#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:25,491 INFO L290 TraceCheckUtils]: 10: Hoare triple {116561#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116561#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:25,491 INFO L290 TraceCheckUtils]: 11: Hoare triple {116561#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116562#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:25,491 INFO L290 TraceCheckUtils]: 12: Hoare triple {116562#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116562#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:25,492 INFO L290 TraceCheckUtils]: 13: Hoare triple {116562#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116563#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:25,492 INFO L290 TraceCheckUtils]: 14: Hoare triple {116563#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116563#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:25,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {116563#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116564#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:25,493 INFO L290 TraceCheckUtils]: 16: Hoare triple {116564#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116564#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:25,493 INFO L290 TraceCheckUtils]: 17: Hoare triple {116564#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116565#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:25,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {116565#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116565#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:25,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {116565#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116566#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:25,494 INFO L290 TraceCheckUtils]: 20: Hoare triple {116566#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116566#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:25,494 INFO L290 TraceCheckUtils]: 21: Hoare triple {116566#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116567#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:25,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {116567#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116567#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:25,495 INFO L290 TraceCheckUtils]: 23: Hoare triple {116567#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116568#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:25,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {116568#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116568#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:25,495 INFO L290 TraceCheckUtils]: 25: Hoare triple {116568#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116569#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:25,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {116569#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116569#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:25,496 INFO L290 TraceCheckUtils]: 27: Hoare triple {116569#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116570#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:25,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {116570#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116570#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:25,496 INFO L290 TraceCheckUtils]: 29: Hoare triple {116570#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116571#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:25,497 INFO L290 TraceCheckUtils]: 30: Hoare triple {116571#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116571#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:25,497 INFO L290 TraceCheckUtils]: 31: Hoare triple {116571#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116572#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:25,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {116572#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116572#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:25,497 INFO L290 TraceCheckUtils]: 33: Hoare triple {116572#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116573#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:25,498 INFO L290 TraceCheckUtils]: 34: Hoare triple {116573#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116573#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:25,498 INFO L290 TraceCheckUtils]: 35: Hoare triple {116573#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116574#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:25,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {116574#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116574#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:25,499 INFO L290 TraceCheckUtils]: 37: Hoare triple {116574#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116575#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:25,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {116575#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116575#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:25,499 INFO L290 TraceCheckUtils]: 39: Hoare triple {116575#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116576#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:25,499 INFO L290 TraceCheckUtils]: 40: Hoare triple {116576#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116576#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:25,500 INFO L290 TraceCheckUtils]: 41: Hoare triple {116576#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116577#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:25,500 INFO L290 TraceCheckUtils]: 42: Hoare triple {116577#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116577#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:25,500 INFO L290 TraceCheckUtils]: 43: Hoare triple {116577#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116578#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:25,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {116578#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116578#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:25,501 INFO L290 TraceCheckUtils]: 45: Hoare triple {116578#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116579#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:25,501 INFO L290 TraceCheckUtils]: 46: Hoare triple {116579#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116579#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:25,501 INFO L290 TraceCheckUtils]: 47: Hoare triple {116579#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116580#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:25,502 INFO L290 TraceCheckUtils]: 48: Hoare triple {116580#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116580#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:25,502 INFO L290 TraceCheckUtils]: 49: Hoare triple {116580#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116581#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:25,502 INFO L290 TraceCheckUtils]: 50: Hoare triple {116581#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116581#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:25,503 INFO L290 TraceCheckUtils]: 51: Hoare triple {116581#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116582#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:25,503 INFO L290 TraceCheckUtils]: 52: Hoare triple {116582#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116582#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:25,503 INFO L290 TraceCheckUtils]: 53: Hoare triple {116582#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116583#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:25,503 INFO L290 TraceCheckUtils]: 54: Hoare triple {116583#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116583#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:25,504 INFO L290 TraceCheckUtils]: 55: Hoare triple {116583#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116584#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:25,504 INFO L290 TraceCheckUtils]: 56: Hoare triple {116584#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116584#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:25,504 INFO L290 TraceCheckUtils]: 57: Hoare triple {116584#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116585#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:25,505 INFO L290 TraceCheckUtils]: 58: Hoare triple {116585#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116585#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:25,505 INFO L290 TraceCheckUtils]: 59: Hoare triple {116585#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116586#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:25,505 INFO L290 TraceCheckUtils]: 60: Hoare triple {116586#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116586#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:25,505 INFO L290 TraceCheckUtils]: 61: Hoare triple {116586#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116587#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:25,506 INFO L290 TraceCheckUtils]: 62: Hoare triple {116587#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116587#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:25,506 INFO L290 TraceCheckUtils]: 63: Hoare triple {116587#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116588#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:25,506 INFO L290 TraceCheckUtils]: 64: Hoare triple {116588#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116588#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:25,507 INFO L290 TraceCheckUtils]: 65: Hoare triple {116588#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116589#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:25,507 INFO L290 TraceCheckUtils]: 66: Hoare triple {116589#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116589#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:25,507 INFO L290 TraceCheckUtils]: 67: Hoare triple {116589#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116590#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:25,507 INFO L290 TraceCheckUtils]: 68: Hoare triple {116590#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116590#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:25,508 INFO L290 TraceCheckUtils]: 69: Hoare triple {116590#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116591#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:25,508 INFO L290 TraceCheckUtils]: 70: Hoare triple {116591#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116591#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:25,508 INFO L290 TraceCheckUtils]: 71: Hoare triple {116591#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116592#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:25,508 INFO L290 TraceCheckUtils]: 72: Hoare triple {116592#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116592#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:25,509 INFO L290 TraceCheckUtils]: 73: Hoare triple {116592#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116593#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:25,509 INFO L290 TraceCheckUtils]: 74: Hoare triple {116593#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116593#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:25,509 INFO L290 TraceCheckUtils]: 75: Hoare triple {116593#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116594#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:25,510 INFO L290 TraceCheckUtils]: 76: Hoare triple {116594#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116594#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:25,510 INFO L290 TraceCheckUtils]: 77: Hoare triple {116594#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116595#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:25,510 INFO L290 TraceCheckUtils]: 78: Hoare triple {116595#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116595#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:25,511 INFO L290 TraceCheckUtils]: 79: Hoare triple {116595#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116596#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:25,511 INFO L290 TraceCheckUtils]: 80: Hoare triple {116596#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116596#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:25,511 INFO L290 TraceCheckUtils]: 81: Hoare triple {116596#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116597#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:25,511 INFO L290 TraceCheckUtils]: 82: Hoare triple {116597#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116597#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:25,512 INFO L290 TraceCheckUtils]: 83: Hoare triple {116597#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116598#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:25,512 INFO L290 TraceCheckUtils]: 84: Hoare triple {116598#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116598#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:25,512 INFO L290 TraceCheckUtils]: 85: Hoare triple {116598#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116599#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:25,512 INFO L290 TraceCheckUtils]: 86: Hoare triple {116599#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116599#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:25,513 INFO L290 TraceCheckUtils]: 87: Hoare triple {116599#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116600#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:25,513 INFO L290 TraceCheckUtils]: 88: Hoare triple {116600#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116600#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:25,513 INFO L290 TraceCheckUtils]: 89: Hoare triple {116600#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116601#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:25,514 INFO L290 TraceCheckUtils]: 90: Hoare triple {116601#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116601#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:25,514 INFO L290 TraceCheckUtils]: 91: Hoare triple {116601#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116602#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:25,514 INFO L290 TraceCheckUtils]: 92: Hoare triple {116602#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116602#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:25,514 INFO L290 TraceCheckUtils]: 93: Hoare triple {116602#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116603#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:25,515 INFO L290 TraceCheckUtils]: 94: Hoare triple {116603#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116603#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:25,515 INFO L290 TraceCheckUtils]: 95: Hoare triple {116603#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116604#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:25,515 INFO L290 TraceCheckUtils]: 96: Hoare triple {116604#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116604#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:25,516 INFO L290 TraceCheckUtils]: 97: Hoare triple {116604#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116605#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:25,516 INFO L290 TraceCheckUtils]: 98: Hoare triple {116605#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116605#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:25,516 INFO L290 TraceCheckUtils]: 99: Hoare triple {116605#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116606#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:25,516 INFO L290 TraceCheckUtils]: 100: Hoare triple {116606#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116606#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:25,517 INFO L290 TraceCheckUtils]: 101: Hoare triple {116606#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116607#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:25,517 INFO L290 TraceCheckUtils]: 102: Hoare triple {116607#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116607#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:25,517 INFO L290 TraceCheckUtils]: 103: Hoare triple {116607#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116608#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:25,518 INFO L290 TraceCheckUtils]: 104: Hoare triple {116608#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116608#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:25,518 INFO L290 TraceCheckUtils]: 105: Hoare triple {116608#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116609#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:25,518 INFO L290 TraceCheckUtils]: 106: Hoare triple {116609#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116609#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:25,518 INFO L290 TraceCheckUtils]: 107: Hoare triple {116609#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116610#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:25,519 INFO L290 TraceCheckUtils]: 108: Hoare triple {116610#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116610#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:25,519 INFO L290 TraceCheckUtils]: 109: Hoare triple {116610#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116611#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:25,519 INFO L290 TraceCheckUtils]: 110: Hoare triple {116611#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116611#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:25,520 INFO L290 TraceCheckUtils]: 111: Hoare triple {116611#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116612#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:25,520 INFO L290 TraceCheckUtils]: 112: Hoare triple {116612#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116612#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:25,520 INFO L290 TraceCheckUtils]: 113: Hoare triple {116612#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116613#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:25,520 INFO L290 TraceCheckUtils]: 114: Hoare triple {116613#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116613#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:25,521 INFO L290 TraceCheckUtils]: 115: Hoare triple {116613#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116614#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:25,521 INFO L290 TraceCheckUtils]: 116: Hoare triple {116614#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116614#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:25,521 INFO L290 TraceCheckUtils]: 117: Hoare triple {116614#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116615#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:25,522 INFO L290 TraceCheckUtils]: 118: Hoare triple {116615#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116615#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:25,522 INFO L290 TraceCheckUtils]: 119: Hoare triple {116615#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116616#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:25,522 INFO L290 TraceCheckUtils]: 120: Hoare triple {116616#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116616#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:25,522 INFO L290 TraceCheckUtils]: 121: Hoare triple {116616#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116617#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:25,523 INFO L290 TraceCheckUtils]: 122: Hoare triple {116617#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116617#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:25,523 INFO L290 TraceCheckUtils]: 123: Hoare triple {116617#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116618#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:25,523 INFO L290 TraceCheckUtils]: 124: Hoare triple {116618#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116618#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:25,524 INFO L290 TraceCheckUtils]: 125: Hoare triple {116618#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116619#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:25,524 INFO L290 TraceCheckUtils]: 126: Hoare triple {116619#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116619#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:25,524 INFO L290 TraceCheckUtils]: 127: Hoare triple {116619#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116620#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:25,524 INFO L290 TraceCheckUtils]: 128: Hoare triple {116620#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116620#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:25,525 INFO L290 TraceCheckUtils]: 129: Hoare triple {116620#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116621#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:25,525 INFO L290 TraceCheckUtils]: 130: Hoare triple {116621#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116621#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:25,525 INFO L290 TraceCheckUtils]: 131: Hoare triple {116621#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116622#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:25,526 INFO L290 TraceCheckUtils]: 132: Hoare triple {116622#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116622#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:25,526 INFO L290 TraceCheckUtils]: 133: Hoare triple {116622#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116623#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:25,526 INFO L290 TraceCheckUtils]: 134: Hoare triple {116623#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116623#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:25,526 INFO L290 TraceCheckUtils]: 135: Hoare triple {116623#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116624#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:25,527 INFO L290 TraceCheckUtils]: 136: Hoare triple {116624#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116624#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:25,527 INFO L290 TraceCheckUtils]: 137: Hoare triple {116624#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116625#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:25,527 INFO L290 TraceCheckUtils]: 138: Hoare triple {116625#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116625#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:25,528 INFO L290 TraceCheckUtils]: 139: Hoare triple {116625#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116626#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:25,528 INFO L290 TraceCheckUtils]: 140: Hoare triple {116626#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116626#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:25,528 INFO L290 TraceCheckUtils]: 141: Hoare triple {116626#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116627#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:25,528 INFO L290 TraceCheckUtils]: 142: Hoare triple {116627#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116627#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:25,529 INFO L290 TraceCheckUtils]: 143: Hoare triple {116627#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116628#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:25,529 INFO L290 TraceCheckUtils]: 144: Hoare triple {116628#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116628#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:25,529 INFO L290 TraceCheckUtils]: 145: Hoare triple {116628#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116629#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:25,529 INFO L290 TraceCheckUtils]: 146: Hoare triple {116629#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116629#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:25,530 INFO L290 TraceCheckUtils]: 147: Hoare triple {116629#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116630#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:25,530 INFO L290 TraceCheckUtils]: 148: Hoare triple {116630#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116630#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:25,530 INFO L290 TraceCheckUtils]: 149: Hoare triple {116630#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116631#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:25,531 INFO L290 TraceCheckUtils]: 150: Hoare triple {116631#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116631#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:25,531 INFO L290 TraceCheckUtils]: 151: Hoare triple {116631#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116632#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:25,531 INFO L290 TraceCheckUtils]: 152: Hoare triple {116632#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116632#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:25,532 INFO L290 TraceCheckUtils]: 153: Hoare triple {116632#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116633#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:25,532 INFO L290 TraceCheckUtils]: 154: Hoare triple {116633#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116633#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:25,532 INFO L290 TraceCheckUtils]: 155: Hoare triple {116633#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116634#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:25,532 INFO L290 TraceCheckUtils]: 156: Hoare triple {116634#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116634#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:25,533 INFO L290 TraceCheckUtils]: 157: Hoare triple {116634#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116635#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:25,533 INFO L290 TraceCheckUtils]: 158: Hoare triple {116635#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116635#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:25,533 INFO L290 TraceCheckUtils]: 159: Hoare triple {116635#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116636#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:25,533 INFO L290 TraceCheckUtils]: 160: Hoare triple {116636#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116636#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:25,534 INFO L290 TraceCheckUtils]: 161: Hoare triple {116636#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116637#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:25,534 INFO L290 TraceCheckUtils]: 162: Hoare triple {116637#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116637#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:25,534 INFO L290 TraceCheckUtils]: 163: Hoare triple {116637#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116638#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:25,535 INFO L290 TraceCheckUtils]: 164: Hoare triple {116638#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116638#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:25,535 INFO L290 TraceCheckUtils]: 165: Hoare triple {116638#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116639#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:25,535 INFO L290 TraceCheckUtils]: 166: Hoare triple {116639#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116639#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:25,536 INFO L290 TraceCheckUtils]: 167: Hoare triple {116639#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116640#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:25,536 INFO L290 TraceCheckUtils]: 168: Hoare triple {116640#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116640#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:25,536 INFO L290 TraceCheckUtils]: 169: Hoare triple {116640#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116641#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:25,536 INFO L290 TraceCheckUtils]: 170: Hoare triple {116641#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116641#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:25,537 INFO L290 TraceCheckUtils]: 171: Hoare triple {116641#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116642#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:25,537 INFO L290 TraceCheckUtils]: 172: Hoare triple {116642#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116642#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:25,537 INFO L290 TraceCheckUtils]: 173: Hoare triple {116642#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116643#(<= main_~x~0 84)} is VALID [2022-04-08 10:02:25,537 INFO L290 TraceCheckUtils]: 174: Hoare triple {116643#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116643#(<= main_~x~0 84)} is VALID [2022-04-08 10:02:25,538 INFO L290 TraceCheckUtils]: 175: Hoare triple {116643#(<= main_~x~0 84)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-08 10:02:25,538 INFO L290 TraceCheckUtils]: 176: Hoare triple {116555#false} assume !!(~x~0 < 1000000); {116555#false} is VALID [2022-04-08 10:02:25,538 INFO L290 TraceCheckUtils]: 177: Hoare triple {116555#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-08 10:02:25,538 INFO L290 TraceCheckUtils]: 178: Hoare triple {116555#false} assume !(~x~0 < 1000000); {116555#false} is VALID [2022-04-08 10:02:25,538 INFO L272 TraceCheckUtils]: 179: Hoare triple {116555#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {116555#false} is VALID [2022-04-08 10:02:25,538 INFO L290 TraceCheckUtils]: 180: Hoare triple {116555#false} ~cond := #in~cond; {116555#false} is VALID [2022-04-08 10:02:25,538 INFO L290 TraceCheckUtils]: 181: Hoare triple {116555#false} assume 0 == ~cond; {116555#false} is VALID [2022-04-08 10:02:25,538 INFO L290 TraceCheckUtils]: 182: Hoare triple {116555#false} assume !false; {116555#false} is VALID [2022-04-08 10:02:25,539 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 255 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:25,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:02:25,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646556311] [2022-04-08 10:02:25,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646556311] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:02:25,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1383752737] [2022-04-08 10:02:25,539 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:02:25,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:02:25,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:02:25,540 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:02:25,541 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:02:25,622 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:02:25,622 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:02:25,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-08 10:02:25,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:25,661 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:02:26,591 INFO L272 TraceCheckUtils]: 0: Hoare triple {116554#true} call ULTIMATE.init(); {116554#true} is VALID [2022-04-08 10:02:26,591 INFO L290 TraceCheckUtils]: 1: Hoare triple {116554#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {116554#true} is VALID [2022-04-08 10:02:26,591 INFO L290 TraceCheckUtils]: 2: Hoare triple {116554#true} assume true; {116554#true} is VALID [2022-04-08 10:02:26,591 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116554#true} {116554#true} #41#return; {116554#true} is VALID [2022-04-08 10:02:26,591 INFO L272 TraceCheckUtils]: 4: Hoare triple {116554#true} call #t~ret4 := main(); {116554#true} is VALID [2022-04-08 10:02:26,591 INFO L290 TraceCheckUtils]: 5: Hoare triple {116554#true} ~x~0 := 0;~y~0 := 500000; {116663#(<= main_~x~0 0)} is VALID [2022-04-08 10:02:26,592 INFO L290 TraceCheckUtils]: 6: Hoare triple {116663#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {116663#(<= main_~x~0 0)} is VALID [2022-04-08 10:02:26,592 INFO L290 TraceCheckUtils]: 7: Hoare triple {116663#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116560#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:26,592 INFO L290 TraceCheckUtils]: 8: Hoare triple {116560#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116560#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:26,593 INFO L290 TraceCheckUtils]: 9: Hoare triple {116560#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116561#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:26,593 INFO L290 TraceCheckUtils]: 10: Hoare triple {116561#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116561#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:26,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {116561#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116562#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:26,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {116562#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116562#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:26,594 INFO L290 TraceCheckUtils]: 13: Hoare triple {116562#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116563#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:26,594 INFO L290 TraceCheckUtils]: 14: Hoare triple {116563#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116563#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:26,594 INFO L290 TraceCheckUtils]: 15: Hoare triple {116563#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116564#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:26,594 INFO L290 TraceCheckUtils]: 16: Hoare triple {116564#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116564#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:26,595 INFO L290 TraceCheckUtils]: 17: Hoare triple {116564#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116565#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:26,595 INFO L290 TraceCheckUtils]: 18: Hoare triple {116565#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116565#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:26,595 INFO L290 TraceCheckUtils]: 19: Hoare triple {116565#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116566#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:26,596 INFO L290 TraceCheckUtils]: 20: Hoare triple {116566#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116566#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:26,596 INFO L290 TraceCheckUtils]: 21: Hoare triple {116566#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116567#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:26,596 INFO L290 TraceCheckUtils]: 22: Hoare triple {116567#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116567#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:26,597 INFO L290 TraceCheckUtils]: 23: Hoare triple {116567#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116568#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:26,597 INFO L290 TraceCheckUtils]: 24: Hoare triple {116568#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116568#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:26,597 INFO L290 TraceCheckUtils]: 25: Hoare triple {116568#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116569#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:26,597 INFO L290 TraceCheckUtils]: 26: Hoare triple {116569#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116569#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:26,598 INFO L290 TraceCheckUtils]: 27: Hoare triple {116569#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116570#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:26,598 INFO L290 TraceCheckUtils]: 28: Hoare triple {116570#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116570#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:26,598 INFO L290 TraceCheckUtils]: 29: Hoare triple {116570#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116571#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:26,599 INFO L290 TraceCheckUtils]: 30: Hoare triple {116571#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116571#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:26,599 INFO L290 TraceCheckUtils]: 31: Hoare triple {116571#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116572#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:26,599 INFO L290 TraceCheckUtils]: 32: Hoare triple {116572#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116572#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:26,600 INFO L290 TraceCheckUtils]: 33: Hoare triple {116572#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116573#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:26,600 INFO L290 TraceCheckUtils]: 34: Hoare triple {116573#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116573#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:26,600 INFO L290 TraceCheckUtils]: 35: Hoare triple {116573#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116574#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:26,600 INFO L290 TraceCheckUtils]: 36: Hoare triple {116574#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116574#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:26,601 INFO L290 TraceCheckUtils]: 37: Hoare triple {116574#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116575#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:26,601 INFO L290 TraceCheckUtils]: 38: Hoare triple {116575#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116575#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:26,601 INFO L290 TraceCheckUtils]: 39: Hoare triple {116575#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116576#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:26,602 INFO L290 TraceCheckUtils]: 40: Hoare triple {116576#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116576#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:26,602 INFO L290 TraceCheckUtils]: 41: Hoare triple {116576#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116577#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:26,602 INFO L290 TraceCheckUtils]: 42: Hoare triple {116577#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116577#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:26,602 INFO L290 TraceCheckUtils]: 43: Hoare triple {116577#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116578#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:26,603 INFO L290 TraceCheckUtils]: 44: Hoare triple {116578#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116578#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:26,603 INFO L290 TraceCheckUtils]: 45: Hoare triple {116578#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116579#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:26,603 INFO L290 TraceCheckUtils]: 46: Hoare triple {116579#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116579#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:26,604 INFO L290 TraceCheckUtils]: 47: Hoare triple {116579#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116580#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:26,604 INFO L290 TraceCheckUtils]: 48: Hoare triple {116580#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116580#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:26,604 INFO L290 TraceCheckUtils]: 49: Hoare triple {116580#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116581#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:26,604 INFO L290 TraceCheckUtils]: 50: Hoare triple {116581#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116581#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:26,605 INFO L290 TraceCheckUtils]: 51: Hoare triple {116581#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116582#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:26,605 INFO L290 TraceCheckUtils]: 52: Hoare triple {116582#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116582#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:26,605 INFO L290 TraceCheckUtils]: 53: Hoare triple {116582#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116583#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:26,606 INFO L290 TraceCheckUtils]: 54: Hoare triple {116583#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116583#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:26,606 INFO L290 TraceCheckUtils]: 55: Hoare triple {116583#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116584#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:26,606 INFO L290 TraceCheckUtils]: 56: Hoare triple {116584#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116584#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:26,606 INFO L290 TraceCheckUtils]: 57: Hoare triple {116584#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116585#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:26,607 INFO L290 TraceCheckUtils]: 58: Hoare triple {116585#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116585#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:26,607 INFO L290 TraceCheckUtils]: 59: Hoare triple {116585#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116586#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:26,607 INFO L290 TraceCheckUtils]: 60: Hoare triple {116586#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116586#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:26,608 INFO L290 TraceCheckUtils]: 61: Hoare triple {116586#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116587#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:26,608 INFO L290 TraceCheckUtils]: 62: Hoare triple {116587#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116587#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:26,608 INFO L290 TraceCheckUtils]: 63: Hoare triple {116587#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116588#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:26,608 INFO L290 TraceCheckUtils]: 64: Hoare triple {116588#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116588#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:26,609 INFO L290 TraceCheckUtils]: 65: Hoare triple {116588#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116589#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:26,609 INFO L290 TraceCheckUtils]: 66: Hoare triple {116589#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116589#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:26,609 INFO L290 TraceCheckUtils]: 67: Hoare triple {116589#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116590#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:26,610 INFO L290 TraceCheckUtils]: 68: Hoare triple {116590#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116590#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:26,610 INFO L290 TraceCheckUtils]: 69: Hoare triple {116590#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116591#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:26,610 INFO L290 TraceCheckUtils]: 70: Hoare triple {116591#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116591#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:26,611 INFO L290 TraceCheckUtils]: 71: Hoare triple {116591#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116592#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:26,611 INFO L290 TraceCheckUtils]: 72: Hoare triple {116592#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116592#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:26,611 INFO L290 TraceCheckUtils]: 73: Hoare triple {116592#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116593#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:26,611 INFO L290 TraceCheckUtils]: 74: Hoare triple {116593#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116593#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:26,612 INFO L290 TraceCheckUtils]: 75: Hoare triple {116593#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116594#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:26,612 INFO L290 TraceCheckUtils]: 76: Hoare triple {116594#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116594#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:26,612 INFO L290 TraceCheckUtils]: 77: Hoare triple {116594#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116595#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:26,613 INFO L290 TraceCheckUtils]: 78: Hoare triple {116595#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116595#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:26,613 INFO L290 TraceCheckUtils]: 79: Hoare triple {116595#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116596#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:26,613 INFO L290 TraceCheckUtils]: 80: Hoare triple {116596#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116596#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:26,613 INFO L290 TraceCheckUtils]: 81: Hoare triple {116596#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116597#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:26,614 INFO L290 TraceCheckUtils]: 82: Hoare triple {116597#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116597#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:26,614 INFO L290 TraceCheckUtils]: 83: Hoare triple {116597#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116598#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:26,614 INFO L290 TraceCheckUtils]: 84: Hoare triple {116598#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116598#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:26,615 INFO L290 TraceCheckUtils]: 85: Hoare triple {116598#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116599#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:26,615 INFO L290 TraceCheckUtils]: 86: Hoare triple {116599#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116599#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:26,615 INFO L290 TraceCheckUtils]: 87: Hoare triple {116599#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116600#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:26,615 INFO L290 TraceCheckUtils]: 88: Hoare triple {116600#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116600#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:26,616 INFO L290 TraceCheckUtils]: 89: Hoare triple {116600#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116601#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:26,616 INFO L290 TraceCheckUtils]: 90: Hoare triple {116601#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116601#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:26,616 INFO L290 TraceCheckUtils]: 91: Hoare triple {116601#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116602#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:26,617 INFO L290 TraceCheckUtils]: 92: Hoare triple {116602#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116602#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:26,617 INFO L290 TraceCheckUtils]: 93: Hoare triple {116602#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116603#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:26,617 INFO L290 TraceCheckUtils]: 94: Hoare triple {116603#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116603#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:26,617 INFO L290 TraceCheckUtils]: 95: Hoare triple {116603#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116604#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:26,618 INFO L290 TraceCheckUtils]: 96: Hoare triple {116604#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116604#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:26,618 INFO L290 TraceCheckUtils]: 97: Hoare triple {116604#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116605#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:26,618 INFO L290 TraceCheckUtils]: 98: Hoare triple {116605#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116605#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:26,619 INFO L290 TraceCheckUtils]: 99: Hoare triple {116605#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116606#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:26,619 INFO L290 TraceCheckUtils]: 100: Hoare triple {116606#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116606#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:26,619 INFO L290 TraceCheckUtils]: 101: Hoare triple {116606#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116607#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:26,619 INFO L290 TraceCheckUtils]: 102: Hoare triple {116607#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116607#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:26,620 INFO L290 TraceCheckUtils]: 103: Hoare triple {116607#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116608#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:26,620 INFO L290 TraceCheckUtils]: 104: Hoare triple {116608#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116608#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:26,620 INFO L290 TraceCheckUtils]: 105: Hoare triple {116608#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116609#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:26,621 INFO L290 TraceCheckUtils]: 106: Hoare triple {116609#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116609#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:26,621 INFO L290 TraceCheckUtils]: 107: Hoare triple {116609#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116610#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:26,621 INFO L290 TraceCheckUtils]: 108: Hoare triple {116610#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116610#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:26,622 INFO L290 TraceCheckUtils]: 109: Hoare triple {116610#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116611#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:26,622 INFO L290 TraceCheckUtils]: 110: Hoare triple {116611#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116611#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:26,622 INFO L290 TraceCheckUtils]: 111: Hoare triple {116611#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116612#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:26,622 INFO L290 TraceCheckUtils]: 112: Hoare triple {116612#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116612#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:26,623 INFO L290 TraceCheckUtils]: 113: Hoare triple {116612#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116613#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:26,623 INFO L290 TraceCheckUtils]: 114: Hoare triple {116613#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116613#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:26,623 INFO L290 TraceCheckUtils]: 115: Hoare triple {116613#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116614#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:26,624 INFO L290 TraceCheckUtils]: 116: Hoare triple {116614#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116614#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:26,624 INFO L290 TraceCheckUtils]: 117: Hoare triple {116614#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116615#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:26,624 INFO L290 TraceCheckUtils]: 118: Hoare triple {116615#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116615#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:26,624 INFO L290 TraceCheckUtils]: 119: Hoare triple {116615#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116616#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:26,625 INFO L290 TraceCheckUtils]: 120: Hoare triple {116616#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116616#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:26,625 INFO L290 TraceCheckUtils]: 121: Hoare triple {116616#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116617#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:26,625 INFO L290 TraceCheckUtils]: 122: Hoare triple {116617#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116617#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:26,626 INFO L290 TraceCheckUtils]: 123: Hoare triple {116617#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116618#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:26,626 INFO L290 TraceCheckUtils]: 124: Hoare triple {116618#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116618#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:26,626 INFO L290 TraceCheckUtils]: 125: Hoare triple {116618#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116619#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:26,626 INFO L290 TraceCheckUtils]: 126: Hoare triple {116619#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116619#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:26,627 INFO L290 TraceCheckUtils]: 127: Hoare triple {116619#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116620#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:26,627 INFO L290 TraceCheckUtils]: 128: Hoare triple {116620#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116620#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:26,627 INFO L290 TraceCheckUtils]: 129: Hoare triple {116620#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116621#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:26,628 INFO L290 TraceCheckUtils]: 130: Hoare triple {116621#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116621#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:26,628 INFO L290 TraceCheckUtils]: 131: Hoare triple {116621#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116622#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:26,628 INFO L290 TraceCheckUtils]: 132: Hoare triple {116622#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116622#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:26,628 INFO L290 TraceCheckUtils]: 133: Hoare triple {116622#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116623#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:26,629 INFO L290 TraceCheckUtils]: 134: Hoare triple {116623#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116623#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:26,629 INFO L290 TraceCheckUtils]: 135: Hoare triple {116623#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116624#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:26,629 INFO L290 TraceCheckUtils]: 136: Hoare triple {116624#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116624#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:26,630 INFO L290 TraceCheckUtils]: 137: Hoare triple {116624#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116625#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:26,630 INFO L290 TraceCheckUtils]: 138: Hoare triple {116625#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116625#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:26,630 INFO L290 TraceCheckUtils]: 139: Hoare triple {116625#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116626#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:26,630 INFO L290 TraceCheckUtils]: 140: Hoare triple {116626#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116626#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:26,631 INFO L290 TraceCheckUtils]: 141: Hoare triple {116626#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116627#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:26,631 INFO L290 TraceCheckUtils]: 142: Hoare triple {116627#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116627#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:26,631 INFO L290 TraceCheckUtils]: 143: Hoare triple {116627#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116628#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:26,632 INFO L290 TraceCheckUtils]: 144: Hoare triple {116628#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116628#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:26,632 INFO L290 TraceCheckUtils]: 145: Hoare triple {116628#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116629#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:26,632 INFO L290 TraceCheckUtils]: 146: Hoare triple {116629#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116629#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:26,632 INFO L290 TraceCheckUtils]: 147: Hoare triple {116629#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116630#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:26,633 INFO L290 TraceCheckUtils]: 148: Hoare triple {116630#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116630#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:26,633 INFO L290 TraceCheckUtils]: 149: Hoare triple {116630#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116631#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:26,633 INFO L290 TraceCheckUtils]: 150: Hoare triple {116631#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116631#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:26,634 INFO L290 TraceCheckUtils]: 151: Hoare triple {116631#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116632#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:26,634 INFO L290 TraceCheckUtils]: 152: Hoare triple {116632#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116632#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:26,634 INFO L290 TraceCheckUtils]: 153: Hoare triple {116632#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116633#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:26,634 INFO L290 TraceCheckUtils]: 154: Hoare triple {116633#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116633#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:26,635 INFO L290 TraceCheckUtils]: 155: Hoare triple {116633#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116634#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:26,635 INFO L290 TraceCheckUtils]: 156: Hoare triple {116634#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116634#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:26,635 INFO L290 TraceCheckUtils]: 157: Hoare triple {116634#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116635#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:26,636 INFO L290 TraceCheckUtils]: 158: Hoare triple {116635#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116635#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:26,636 INFO L290 TraceCheckUtils]: 159: Hoare triple {116635#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116636#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:26,636 INFO L290 TraceCheckUtils]: 160: Hoare triple {116636#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116636#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:26,637 INFO L290 TraceCheckUtils]: 161: Hoare triple {116636#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116637#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:26,637 INFO L290 TraceCheckUtils]: 162: Hoare triple {116637#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116637#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:26,637 INFO L290 TraceCheckUtils]: 163: Hoare triple {116637#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116638#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:26,637 INFO L290 TraceCheckUtils]: 164: Hoare triple {116638#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116638#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:26,638 INFO L290 TraceCheckUtils]: 165: Hoare triple {116638#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116639#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:26,638 INFO L290 TraceCheckUtils]: 166: Hoare triple {116639#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116639#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:26,638 INFO L290 TraceCheckUtils]: 167: Hoare triple {116639#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116640#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:26,638 INFO L290 TraceCheckUtils]: 168: Hoare triple {116640#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116640#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:26,639 INFO L290 TraceCheckUtils]: 169: Hoare triple {116640#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116641#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:26,639 INFO L290 TraceCheckUtils]: 170: Hoare triple {116641#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116641#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:26,639 INFO L290 TraceCheckUtils]: 171: Hoare triple {116641#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116642#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:26,640 INFO L290 TraceCheckUtils]: 172: Hoare triple {116642#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116642#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:26,640 INFO L290 TraceCheckUtils]: 173: Hoare triple {116642#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116643#(<= main_~x~0 84)} is VALID [2022-04-08 10:02:26,640 INFO L290 TraceCheckUtils]: 174: Hoare triple {116643#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116643#(<= main_~x~0 84)} is VALID [2022-04-08 10:02:26,641 INFO L290 TraceCheckUtils]: 175: Hoare triple {116643#(<= main_~x~0 84)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-08 10:02:26,641 INFO L290 TraceCheckUtils]: 176: Hoare triple {116555#false} assume !!(~x~0 < 1000000); {116555#false} is VALID [2022-04-08 10:02:26,641 INFO L290 TraceCheckUtils]: 177: Hoare triple {116555#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-08 10:02:26,641 INFO L290 TraceCheckUtils]: 178: Hoare triple {116555#false} assume !(~x~0 < 1000000); {116555#false} is VALID [2022-04-08 10:02:26,641 INFO L272 TraceCheckUtils]: 179: Hoare triple {116555#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {116555#false} is VALID [2022-04-08 10:02:26,641 INFO L290 TraceCheckUtils]: 180: Hoare triple {116555#false} ~cond := #in~cond; {116555#false} is VALID [2022-04-08 10:02:26,641 INFO L290 TraceCheckUtils]: 181: Hoare triple {116555#false} assume 0 == ~cond; {116555#false} is VALID [2022-04-08 10:02:26,641 INFO L290 TraceCheckUtils]: 182: Hoare triple {116555#false} assume !false; {116555#false} is VALID [2022-04-08 10:02:26,642 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 255 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:26,642 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:02:33,450 INFO L290 TraceCheckUtils]: 182: Hoare triple {116555#false} assume !false; {116555#false} is VALID [2022-04-08 10:02:33,451 INFO L290 TraceCheckUtils]: 181: Hoare triple {116555#false} assume 0 == ~cond; {116555#false} is VALID [2022-04-08 10:02:33,451 INFO L290 TraceCheckUtils]: 180: Hoare triple {116555#false} ~cond := #in~cond; {116555#false} is VALID [2022-04-08 10:02:33,451 INFO L272 TraceCheckUtils]: 179: Hoare triple {116555#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {116555#false} is VALID [2022-04-08 10:02:33,451 INFO L290 TraceCheckUtils]: 178: Hoare triple {116555#false} assume !(~x~0 < 1000000); {116555#false} is VALID [2022-04-08 10:02:33,451 INFO L290 TraceCheckUtils]: 177: Hoare triple {116555#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-08 10:02:33,451 INFO L290 TraceCheckUtils]: 176: Hoare triple {116555#false} assume !!(~x~0 < 1000000); {116555#false} is VALID [2022-04-08 10:02:33,451 INFO L290 TraceCheckUtils]: 175: Hoare triple {117216#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-08 10:02:33,451 INFO L290 TraceCheckUtils]: 174: Hoare triple {117216#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {117216#(< main_~x~0 500000)} is VALID [2022-04-08 10:02:33,452 INFO L290 TraceCheckUtils]: 173: Hoare triple {117223#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117216#(< main_~x~0 500000)} is VALID [2022-04-08 10:02:33,452 INFO L290 TraceCheckUtils]: 172: Hoare triple {117223#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {117223#(< main_~x~0 499999)} is VALID [2022-04-08 10:02:33,452 INFO L290 TraceCheckUtils]: 171: Hoare triple {117230#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117223#(< main_~x~0 499999)} is VALID [2022-04-08 10:02:33,453 INFO L290 TraceCheckUtils]: 170: Hoare triple {117230#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {117230#(< main_~x~0 499998)} is VALID [2022-04-08 10:02:33,453 INFO L290 TraceCheckUtils]: 169: Hoare triple {117237#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117230#(< main_~x~0 499998)} is VALID [2022-04-08 10:02:33,453 INFO L290 TraceCheckUtils]: 168: Hoare triple {117237#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {117237#(< main_~x~0 499997)} is VALID [2022-04-08 10:02:33,454 INFO L290 TraceCheckUtils]: 167: Hoare triple {117244#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117237#(< main_~x~0 499997)} is VALID [2022-04-08 10:02:33,454 INFO L290 TraceCheckUtils]: 166: Hoare triple {117244#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {117244#(< main_~x~0 499996)} is VALID [2022-04-08 10:02:33,454 INFO L290 TraceCheckUtils]: 165: Hoare triple {117251#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117244#(< main_~x~0 499996)} is VALID [2022-04-08 10:02:33,454 INFO L290 TraceCheckUtils]: 164: Hoare triple {117251#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {117251#(< main_~x~0 499995)} is VALID [2022-04-08 10:02:33,455 INFO L290 TraceCheckUtils]: 163: Hoare triple {117258#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117251#(< main_~x~0 499995)} is VALID [2022-04-08 10:02:33,455 INFO L290 TraceCheckUtils]: 162: Hoare triple {117258#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {117258#(< main_~x~0 499994)} is VALID [2022-04-08 10:02:33,455 INFO L290 TraceCheckUtils]: 161: Hoare triple {117265#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117258#(< main_~x~0 499994)} is VALID [2022-04-08 10:02:33,455 INFO L290 TraceCheckUtils]: 160: Hoare triple {117265#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {117265#(< main_~x~0 499993)} is VALID [2022-04-08 10:02:33,456 INFO L290 TraceCheckUtils]: 159: Hoare triple {117272#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117265#(< main_~x~0 499993)} is VALID [2022-04-08 10:02:33,456 INFO L290 TraceCheckUtils]: 158: Hoare triple {117272#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {117272#(< main_~x~0 499992)} is VALID [2022-04-08 10:02:33,456 INFO L290 TraceCheckUtils]: 157: Hoare triple {117279#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117272#(< main_~x~0 499992)} is VALID [2022-04-08 10:02:33,457 INFO L290 TraceCheckUtils]: 156: Hoare triple {117279#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {117279#(< main_~x~0 499991)} is VALID [2022-04-08 10:02:33,457 INFO L290 TraceCheckUtils]: 155: Hoare triple {117286#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117279#(< main_~x~0 499991)} is VALID [2022-04-08 10:02:33,457 INFO L290 TraceCheckUtils]: 154: Hoare triple {117286#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {117286#(< main_~x~0 499990)} is VALID [2022-04-08 10:02:33,458 INFO L290 TraceCheckUtils]: 153: Hoare triple {117293#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117286#(< main_~x~0 499990)} is VALID [2022-04-08 10:02:33,458 INFO L290 TraceCheckUtils]: 152: Hoare triple {117293#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {117293#(< main_~x~0 499989)} is VALID [2022-04-08 10:02:33,458 INFO L290 TraceCheckUtils]: 151: Hoare triple {117300#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117293#(< main_~x~0 499989)} is VALID [2022-04-08 10:02:33,458 INFO L290 TraceCheckUtils]: 150: Hoare triple {117300#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {117300#(< main_~x~0 499988)} is VALID [2022-04-08 10:02:33,459 INFO L290 TraceCheckUtils]: 149: Hoare triple {117307#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117300#(< main_~x~0 499988)} is VALID [2022-04-08 10:02:33,459 INFO L290 TraceCheckUtils]: 148: Hoare triple {117307#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {117307#(< main_~x~0 499987)} is VALID [2022-04-08 10:02:33,459 INFO L290 TraceCheckUtils]: 147: Hoare triple {117314#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117307#(< main_~x~0 499987)} is VALID [2022-04-08 10:02:33,460 INFO L290 TraceCheckUtils]: 146: Hoare triple {117314#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {117314#(< main_~x~0 499986)} is VALID [2022-04-08 10:02:33,460 INFO L290 TraceCheckUtils]: 145: Hoare triple {117321#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117314#(< main_~x~0 499986)} is VALID [2022-04-08 10:02:33,460 INFO L290 TraceCheckUtils]: 144: Hoare triple {117321#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {117321#(< main_~x~0 499985)} is VALID [2022-04-08 10:02:33,460 INFO L290 TraceCheckUtils]: 143: Hoare triple {117328#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117321#(< main_~x~0 499985)} is VALID [2022-04-08 10:02:33,461 INFO L290 TraceCheckUtils]: 142: Hoare triple {117328#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {117328#(< main_~x~0 499984)} is VALID [2022-04-08 10:02:33,461 INFO L290 TraceCheckUtils]: 141: Hoare triple {117335#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117328#(< main_~x~0 499984)} is VALID [2022-04-08 10:02:33,461 INFO L290 TraceCheckUtils]: 140: Hoare triple {117335#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {117335#(< main_~x~0 499983)} is VALID [2022-04-08 10:02:33,462 INFO L290 TraceCheckUtils]: 139: Hoare triple {117342#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117335#(< main_~x~0 499983)} is VALID [2022-04-08 10:02:33,462 INFO L290 TraceCheckUtils]: 138: Hoare triple {117342#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {117342#(< main_~x~0 499982)} is VALID [2022-04-08 10:02:33,462 INFO L290 TraceCheckUtils]: 137: Hoare triple {117349#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117342#(< main_~x~0 499982)} is VALID [2022-04-08 10:02:33,462 INFO L290 TraceCheckUtils]: 136: Hoare triple {117349#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {117349#(< main_~x~0 499981)} is VALID [2022-04-08 10:02:33,463 INFO L290 TraceCheckUtils]: 135: Hoare triple {117356#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117349#(< main_~x~0 499981)} is VALID [2022-04-08 10:02:33,463 INFO L290 TraceCheckUtils]: 134: Hoare triple {117356#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {117356#(< main_~x~0 499980)} is VALID [2022-04-08 10:02:33,463 INFO L290 TraceCheckUtils]: 133: Hoare triple {117363#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117356#(< main_~x~0 499980)} is VALID [2022-04-08 10:02:33,464 INFO L290 TraceCheckUtils]: 132: Hoare triple {117363#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {117363#(< main_~x~0 499979)} is VALID [2022-04-08 10:02:33,464 INFO L290 TraceCheckUtils]: 131: Hoare triple {117370#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117363#(< main_~x~0 499979)} is VALID [2022-04-08 10:02:33,464 INFO L290 TraceCheckUtils]: 130: Hoare triple {117370#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {117370#(< main_~x~0 499978)} is VALID [2022-04-08 10:02:33,465 INFO L290 TraceCheckUtils]: 129: Hoare triple {117377#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117370#(< main_~x~0 499978)} is VALID [2022-04-08 10:02:33,465 INFO L290 TraceCheckUtils]: 128: Hoare triple {117377#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {117377#(< main_~x~0 499977)} is VALID [2022-04-08 10:02:33,465 INFO L290 TraceCheckUtils]: 127: Hoare triple {117384#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117377#(< main_~x~0 499977)} is VALID [2022-04-08 10:02:33,465 INFO L290 TraceCheckUtils]: 126: Hoare triple {117384#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {117384#(< main_~x~0 499976)} is VALID [2022-04-08 10:02:33,466 INFO L290 TraceCheckUtils]: 125: Hoare triple {117391#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117384#(< main_~x~0 499976)} is VALID [2022-04-08 10:02:33,466 INFO L290 TraceCheckUtils]: 124: Hoare triple {117391#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {117391#(< main_~x~0 499975)} is VALID [2022-04-08 10:02:33,466 INFO L290 TraceCheckUtils]: 123: Hoare triple {117398#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117391#(< main_~x~0 499975)} is VALID [2022-04-08 10:02:33,466 INFO L290 TraceCheckUtils]: 122: Hoare triple {117398#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {117398#(< main_~x~0 499974)} is VALID [2022-04-08 10:02:33,467 INFO L290 TraceCheckUtils]: 121: Hoare triple {117405#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117398#(< main_~x~0 499974)} is VALID [2022-04-08 10:02:33,467 INFO L290 TraceCheckUtils]: 120: Hoare triple {117405#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {117405#(< main_~x~0 499973)} is VALID [2022-04-08 10:02:33,467 INFO L290 TraceCheckUtils]: 119: Hoare triple {117412#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117405#(< main_~x~0 499973)} is VALID [2022-04-08 10:02:33,468 INFO L290 TraceCheckUtils]: 118: Hoare triple {117412#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {117412#(< main_~x~0 499972)} is VALID [2022-04-08 10:02:33,468 INFO L290 TraceCheckUtils]: 117: Hoare triple {117419#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117412#(< main_~x~0 499972)} is VALID [2022-04-08 10:02:33,468 INFO L290 TraceCheckUtils]: 116: Hoare triple {117419#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {117419#(< main_~x~0 499971)} is VALID [2022-04-08 10:02:33,469 INFO L290 TraceCheckUtils]: 115: Hoare triple {117426#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117419#(< main_~x~0 499971)} is VALID [2022-04-08 10:02:33,469 INFO L290 TraceCheckUtils]: 114: Hoare triple {117426#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {117426#(< main_~x~0 499970)} is VALID [2022-04-08 10:02:33,469 INFO L290 TraceCheckUtils]: 113: Hoare triple {117433#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117426#(< main_~x~0 499970)} is VALID [2022-04-08 10:02:33,469 INFO L290 TraceCheckUtils]: 112: Hoare triple {117433#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {117433#(< main_~x~0 499969)} is VALID [2022-04-08 10:02:33,470 INFO L290 TraceCheckUtils]: 111: Hoare triple {117440#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117433#(< main_~x~0 499969)} is VALID [2022-04-08 10:02:33,470 INFO L290 TraceCheckUtils]: 110: Hoare triple {117440#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {117440#(< main_~x~0 499968)} is VALID [2022-04-08 10:02:33,470 INFO L290 TraceCheckUtils]: 109: Hoare triple {117447#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117440#(< main_~x~0 499968)} is VALID [2022-04-08 10:02:33,471 INFO L290 TraceCheckUtils]: 108: Hoare triple {117447#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {117447#(< main_~x~0 499967)} is VALID [2022-04-08 10:02:33,471 INFO L290 TraceCheckUtils]: 107: Hoare triple {117454#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117447#(< main_~x~0 499967)} is VALID [2022-04-08 10:02:33,471 INFO L290 TraceCheckUtils]: 106: Hoare triple {117454#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {117454#(< main_~x~0 499966)} is VALID [2022-04-08 10:02:33,471 INFO L290 TraceCheckUtils]: 105: Hoare triple {117461#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117454#(< main_~x~0 499966)} is VALID [2022-04-08 10:02:33,472 INFO L290 TraceCheckUtils]: 104: Hoare triple {117461#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {117461#(< main_~x~0 499965)} is VALID [2022-04-08 10:02:33,472 INFO L290 TraceCheckUtils]: 103: Hoare triple {117468#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117461#(< main_~x~0 499965)} is VALID [2022-04-08 10:02:33,472 INFO L290 TraceCheckUtils]: 102: Hoare triple {117468#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {117468#(< main_~x~0 499964)} is VALID [2022-04-08 10:02:33,473 INFO L290 TraceCheckUtils]: 101: Hoare triple {117475#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117468#(< main_~x~0 499964)} is VALID [2022-04-08 10:02:33,473 INFO L290 TraceCheckUtils]: 100: Hoare triple {117475#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {117475#(< main_~x~0 499963)} is VALID [2022-04-08 10:02:33,473 INFO L290 TraceCheckUtils]: 99: Hoare triple {117482#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117475#(< main_~x~0 499963)} is VALID [2022-04-08 10:02:33,473 INFO L290 TraceCheckUtils]: 98: Hoare triple {117482#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {117482#(< main_~x~0 499962)} is VALID [2022-04-08 10:02:33,474 INFO L290 TraceCheckUtils]: 97: Hoare triple {117489#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117482#(< main_~x~0 499962)} is VALID [2022-04-08 10:02:33,474 INFO L290 TraceCheckUtils]: 96: Hoare triple {117489#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {117489#(< main_~x~0 499961)} is VALID [2022-04-08 10:02:33,474 INFO L290 TraceCheckUtils]: 95: Hoare triple {117496#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117489#(< main_~x~0 499961)} is VALID [2022-04-08 10:02:33,475 INFO L290 TraceCheckUtils]: 94: Hoare triple {117496#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {117496#(< main_~x~0 499960)} is VALID [2022-04-08 10:02:33,475 INFO L290 TraceCheckUtils]: 93: Hoare triple {117503#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117496#(< main_~x~0 499960)} is VALID [2022-04-08 10:02:33,475 INFO L290 TraceCheckUtils]: 92: Hoare triple {117503#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {117503#(< main_~x~0 499959)} is VALID [2022-04-08 10:02:33,475 INFO L290 TraceCheckUtils]: 91: Hoare triple {117510#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117503#(< main_~x~0 499959)} is VALID [2022-04-08 10:02:33,476 INFO L290 TraceCheckUtils]: 90: Hoare triple {117510#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {117510#(< main_~x~0 499958)} is VALID [2022-04-08 10:02:33,476 INFO L290 TraceCheckUtils]: 89: Hoare triple {117517#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117510#(< main_~x~0 499958)} is VALID [2022-04-08 10:02:33,476 INFO L290 TraceCheckUtils]: 88: Hoare triple {117517#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {117517#(< main_~x~0 499957)} is VALID [2022-04-08 10:02:33,477 INFO L290 TraceCheckUtils]: 87: Hoare triple {117524#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117517#(< main_~x~0 499957)} is VALID [2022-04-08 10:02:33,477 INFO L290 TraceCheckUtils]: 86: Hoare triple {117524#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {117524#(< main_~x~0 499956)} is VALID [2022-04-08 10:02:33,477 INFO L290 TraceCheckUtils]: 85: Hoare triple {117531#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117524#(< main_~x~0 499956)} is VALID [2022-04-08 10:02:33,477 INFO L290 TraceCheckUtils]: 84: Hoare triple {117531#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {117531#(< main_~x~0 499955)} is VALID [2022-04-08 10:02:33,478 INFO L290 TraceCheckUtils]: 83: Hoare triple {117538#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117531#(< main_~x~0 499955)} is VALID [2022-04-08 10:02:33,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {117538#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {117538#(< main_~x~0 499954)} is VALID [2022-04-08 10:02:33,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {117545#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117538#(< main_~x~0 499954)} is VALID [2022-04-08 10:02:33,479 INFO L290 TraceCheckUtils]: 80: Hoare triple {117545#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {117545#(< main_~x~0 499953)} is VALID [2022-04-08 10:02:33,479 INFO L290 TraceCheckUtils]: 79: Hoare triple {117552#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117545#(< main_~x~0 499953)} is VALID [2022-04-08 10:02:33,479 INFO L290 TraceCheckUtils]: 78: Hoare triple {117552#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {117552#(< main_~x~0 499952)} is VALID [2022-04-08 10:02:33,480 INFO L290 TraceCheckUtils]: 77: Hoare triple {117559#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117552#(< main_~x~0 499952)} is VALID [2022-04-08 10:02:33,480 INFO L290 TraceCheckUtils]: 76: Hoare triple {117559#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {117559#(< main_~x~0 499951)} is VALID [2022-04-08 10:02:33,480 INFO L290 TraceCheckUtils]: 75: Hoare triple {117566#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117559#(< main_~x~0 499951)} is VALID [2022-04-08 10:02:33,480 INFO L290 TraceCheckUtils]: 74: Hoare triple {117566#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {117566#(< main_~x~0 499950)} is VALID [2022-04-08 10:02:33,481 INFO L290 TraceCheckUtils]: 73: Hoare triple {117573#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117566#(< main_~x~0 499950)} is VALID [2022-04-08 10:02:33,481 INFO L290 TraceCheckUtils]: 72: Hoare triple {117573#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {117573#(< main_~x~0 499949)} is VALID [2022-04-08 10:02:33,481 INFO L290 TraceCheckUtils]: 71: Hoare triple {117580#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117573#(< main_~x~0 499949)} is VALID [2022-04-08 10:02:33,481 INFO L290 TraceCheckUtils]: 70: Hoare triple {117580#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {117580#(< main_~x~0 499948)} is VALID [2022-04-08 10:02:33,482 INFO L290 TraceCheckUtils]: 69: Hoare triple {117587#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117580#(< main_~x~0 499948)} is VALID [2022-04-08 10:02:33,482 INFO L290 TraceCheckUtils]: 68: Hoare triple {117587#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {117587#(< main_~x~0 499947)} is VALID [2022-04-08 10:02:33,482 INFO L290 TraceCheckUtils]: 67: Hoare triple {117594#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117587#(< main_~x~0 499947)} is VALID [2022-04-08 10:02:33,483 INFO L290 TraceCheckUtils]: 66: Hoare triple {117594#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {117594#(< main_~x~0 499946)} is VALID [2022-04-08 10:02:33,483 INFO L290 TraceCheckUtils]: 65: Hoare triple {117601#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117594#(< main_~x~0 499946)} is VALID [2022-04-08 10:02:33,483 INFO L290 TraceCheckUtils]: 64: Hoare triple {117601#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {117601#(< main_~x~0 499945)} is VALID [2022-04-08 10:02:33,484 INFO L290 TraceCheckUtils]: 63: Hoare triple {117608#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117601#(< main_~x~0 499945)} is VALID [2022-04-08 10:02:33,484 INFO L290 TraceCheckUtils]: 62: Hoare triple {117608#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {117608#(< main_~x~0 499944)} is VALID [2022-04-08 10:02:33,484 INFO L290 TraceCheckUtils]: 61: Hoare triple {117615#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117608#(< main_~x~0 499944)} is VALID [2022-04-08 10:02:33,484 INFO L290 TraceCheckUtils]: 60: Hoare triple {117615#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {117615#(< main_~x~0 499943)} is VALID [2022-04-08 10:02:33,485 INFO L290 TraceCheckUtils]: 59: Hoare triple {117622#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117615#(< main_~x~0 499943)} is VALID [2022-04-08 10:02:33,485 INFO L290 TraceCheckUtils]: 58: Hoare triple {117622#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {117622#(< main_~x~0 499942)} is VALID [2022-04-08 10:02:33,485 INFO L290 TraceCheckUtils]: 57: Hoare triple {117629#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117622#(< main_~x~0 499942)} is VALID [2022-04-08 10:02:33,485 INFO L290 TraceCheckUtils]: 56: Hoare triple {117629#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {117629#(< main_~x~0 499941)} is VALID [2022-04-08 10:02:33,486 INFO L290 TraceCheckUtils]: 55: Hoare triple {117636#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117629#(< main_~x~0 499941)} is VALID [2022-04-08 10:02:33,486 INFO L290 TraceCheckUtils]: 54: Hoare triple {117636#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {117636#(< main_~x~0 499940)} is VALID [2022-04-08 10:02:33,486 INFO L290 TraceCheckUtils]: 53: Hoare triple {117643#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117636#(< main_~x~0 499940)} is VALID [2022-04-08 10:02:33,487 INFO L290 TraceCheckUtils]: 52: Hoare triple {117643#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {117643#(< main_~x~0 499939)} is VALID [2022-04-08 10:02:33,487 INFO L290 TraceCheckUtils]: 51: Hoare triple {117650#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117643#(< main_~x~0 499939)} is VALID [2022-04-08 10:02:33,487 INFO L290 TraceCheckUtils]: 50: Hoare triple {117650#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {117650#(< main_~x~0 499938)} is VALID [2022-04-08 10:02:33,488 INFO L290 TraceCheckUtils]: 49: Hoare triple {117657#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117650#(< main_~x~0 499938)} is VALID [2022-04-08 10:02:33,488 INFO L290 TraceCheckUtils]: 48: Hoare triple {117657#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {117657#(< main_~x~0 499937)} is VALID [2022-04-08 10:02:33,488 INFO L290 TraceCheckUtils]: 47: Hoare triple {117664#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117657#(< main_~x~0 499937)} is VALID [2022-04-08 10:02:33,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {117664#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {117664#(< main_~x~0 499936)} is VALID [2022-04-08 10:02:33,489 INFO L290 TraceCheckUtils]: 45: Hoare triple {117671#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117664#(< main_~x~0 499936)} is VALID [2022-04-08 10:02:33,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {117671#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {117671#(< main_~x~0 499935)} is VALID [2022-04-08 10:02:33,489 INFO L290 TraceCheckUtils]: 43: Hoare triple {117678#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117671#(< main_~x~0 499935)} is VALID [2022-04-08 10:02:33,489 INFO L290 TraceCheckUtils]: 42: Hoare triple {117678#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {117678#(< main_~x~0 499934)} is VALID [2022-04-08 10:02:33,490 INFO L290 TraceCheckUtils]: 41: Hoare triple {117685#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117678#(< main_~x~0 499934)} is VALID [2022-04-08 10:02:33,490 INFO L290 TraceCheckUtils]: 40: Hoare triple {117685#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {117685#(< main_~x~0 499933)} is VALID [2022-04-08 10:02:33,490 INFO L290 TraceCheckUtils]: 39: Hoare triple {117692#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117685#(< main_~x~0 499933)} is VALID [2022-04-08 10:02:33,491 INFO L290 TraceCheckUtils]: 38: Hoare triple {117692#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {117692#(< main_~x~0 499932)} is VALID [2022-04-08 10:02:33,491 INFO L290 TraceCheckUtils]: 37: Hoare triple {117699#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117692#(< main_~x~0 499932)} is VALID [2022-04-08 10:02:33,491 INFO L290 TraceCheckUtils]: 36: Hoare triple {117699#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {117699#(< main_~x~0 499931)} is VALID [2022-04-08 10:02:33,492 INFO L290 TraceCheckUtils]: 35: Hoare triple {117706#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117699#(< main_~x~0 499931)} is VALID [2022-04-08 10:02:33,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {117706#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {117706#(< main_~x~0 499930)} is VALID [2022-04-08 10:02:33,492 INFO L290 TraceCheckUtils]: 33: Hoare triple {117713#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117706#(< main_~x~0 499930)} is VALID [2022-04-08 10:02:33,492 INFO L290 TraceCheckUtils]: 32: Hoare triple {117713#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {117713#(< main_~x~0 499929)} is VALID [2022-04-08 10:02:33,493 INFO L290 TraceCheckUtils]: 31: Hoare triple {117720#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117713#(< main_~x~0 499929)} is VALID [2022-04-08 10:02:33,493 INFO L290 TraceCheckUtils]: 30: Hoare triple {117720#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {117720#(< main_~x~0 499928)} is VALID [2022-04-08 10:02:33,493 INFO L290 TraceCheckUtils]: 29: Hoare triple {117727#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117720#(< main_~x~0 499928)} is VALID [2022-04-08 10:02:33,494 INFO L290 TraceCheckUtils]: 28: Hoare triple {117727#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {117727#(< main_~x~0 499927)} is VALID [2022-04-08 10:02:33,494 INFO L290 TraceCheckUtils]: 27: Hoare triple {117734#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117727#(< main_~x~0 499927)} is VALID [2022-04-08 10:02:33,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {117734#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {117734#(< main_~x~0 499926)} is VALID [2022-04-08 10:02:33,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {117741#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117734#(< main_~x~0 499926)} is VALID [2022-04-08 10:02:33,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {117741#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {117741#(< main_~x~0 499925)} is VALID [2022-04-08 10:02:33,495 INFO L290 TraceCheckUtils]: 23: Hoare triple {117748#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117741#(< main_~x~0 499925)} is VALID [2022-04-08 10:02:33,495 INFO L290 TraceCheckUtils]: 22: Hoare triple {117748#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {117748#(< main_~x~0 499924)} is VALID [2022-04-08 10:02:33,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {117755#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117748#(< main_~x~0 499924)} is VALID [2022-04-08 10:02:33,496 INFO L290 TraceCheckUtils]: 20: Hoare triple {117755#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {117755#(< main_~x~0 499923)} is VALID [2022-04-08 10:02:33,496 INFO L290 TraceCheckUtils]: 19: Hoare triple {117762#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117755#(< main_~x~0 499923)} is VALID [2022-04-08 10:02:33,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {117762#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {117762#(< main_~x~0 499922)} is VALID [2022-04-08 10:02:33,497 INFO L290 TraceCheckUtils]: 17: Hoare triple {117769#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117762#(< main_~x~0 499922)} is VALID [2022-04-08 10:02:33,497 INFO L290 TraceCheckUtils]: 16: Hoare triple {117769#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {117769#(< main_~x~0 499921)} is VALID [2022-04-08 10:02:33,497 INFO L290 TraceCheckUtils]: 15: Hoare triple {117776#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117769#(< main_~x~0 499921)} is VALID [2022-04-08 10:02:33,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {117776#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {117776#(< main_~x~0 499920)} is VALID [2022-04-08 10:02:33,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {117783#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117776#(< main_~x~0 499920)} is VALID [2022-04-08 10:02:33,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {117783#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {117783#(< main_~x~0 499919)} is VALID [2022-04-08 10:02:33,498 INFO L290 TraceCheckUtils]: 11: Hoare triple {117790#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117783#(< main_~x~0 499919)} is VALID [2022-04-08 10:02:33,499 INFO L290 TraceCheckUtils]: 10: Hoare triple {117790#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {117790#(< main_~x~0 499918)} is VALID [2022-04-08 10:02:33,499 INFO L290 TraceCheckUtils]: 9: Hoare triple {117797#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117790#(< main_~x~0 499918)} is VALID [2022-04-08 10:02:33,499 INFO L290 TraceCheckUtils]: 8: Hoare triple {117797#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {117797#(< main_~x~0 499917)} is VALID [2022-04-08 10:02:33,500 INFO L290 TraceCheckUtils]: 7: Hoare triple {117804#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117797#(< main_~x~0 499917)} is VALID [2022-04-08 10:02:33,500 INFO L290 TraceCheckUtils]: 6: Hoare triple {117804#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {117804#(< main_~x~0 499916)} is VALID [2022-04-08 10:02:33,500 INFO L290 TraceCheckUtils]: 5: Hoare triple {116554#true} ~x~0 := 0;~y~0 := 500000; {117804#(< main_~x~0 499916)} is VALID [2022-04-08 10:02:33,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {116554#true} call #t~ret4 := main(); {116554#true} is VALID [2022-04-08 10:02:33,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116554#true} {116554#true} #41#return; {116554#true} is VALID [2022-04-08 10:02:33,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {116554#true} assume true; {116554#true} is VALID [2022-04-08 10:02:33,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {116554#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {116554#true} is VALID [2022-04-08 10:02:33,500 INFO L272 TraceCheckUtils]: 0: Hoare triple {116554#true} call ULTIMATE.init(); {116554#true} is VALID [2022-04-08 10:02:33,501 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 255 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:33,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1383752737] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:02:33,501 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:02:33,501 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-08 10:02:33,502 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:02:33,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2110555826] [2022-04-08 10:02:33,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2110555826] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:02:33,502 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:02:33,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-08 10:02:33,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883736817] [2022-04-08 10:02:33,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:02:33,502 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 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:02:33,502 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:02:33,503 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 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:02:33,601 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:02:33,601 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-08 10:02:33,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:33,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-08 10:02:33,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-08 10:02:33,604 INFO L87 Difference]: Start difference. First operand 185 states and 188 transitions. Second operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 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:02:36,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:36,678 INFO L93 Difference]: Finished difference Result 196 states and 202 transitions. [2022-04-08 10:02:36,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-08 10:02:36,679 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 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:02:36,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:02:36,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 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:02:36,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 193 transitions. [2022-04-08 10:02:36,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 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:02:36,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 193 transitions. [2022-04-08 10:02:36,681 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 193 transitions. [2022-04-08 10:02:36,803 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:02:36,811 INFO L225 Difference]: With dead ends: 196 [2022-04-08 10:02:36,811 INFO L226 Difference]: Without dead ends: 187 [2022-04-08 10:02:36,814 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 539 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-08 10:02:36,814 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 93 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:02:36,815 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [93 Valid, 34 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:02:36,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-08 10:02:36,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 187. [2022-04-08 10:02:36,946 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:02:36,946 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:36,946 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:36,946 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:36,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:36,955 INFO L93 Difference]: Finished difference Result 187 states and 190 transitions. [2022-04-08 10:02:36,955 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 190 transitions. [2022-04-08 10:02:36,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:36,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:36,956 INFO L74 IsIncluded]: Start isIncluded. First operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-08 10:02:36,956 INFO L87 Difference]: Start difference. First operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-08 10:02:36,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:36,957 INFO L93 Difference]: Finished difference Result 187 states and 190 transitions. [2022-04-08 10:02:36,957 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 190 transitions. [2022-04-08 10:02:36,957 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:36,957 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:36,958 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:02:36,958 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:02:36,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:36,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 190 transitions. [2022-04-08 10:02:36,959 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 190 transitions. Word has length 183 [2022-04-08 10:02:36,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:02:36,959 INFO L478 AbstractCegarLoop]: Abstraction has 187 states and 190 transitions. [2022-04-08 10:02:36,960 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 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:02:36,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 190 transitions. [2022-04-08 10:02:37,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:02:37,071 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 190 transitions. [2022-04-08 10:02:37,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-08 10:02:37,072 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:02:37,072 INFO L499 BasicCegarLoop]: trace histogram [87, 85, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:02:37,088 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-04-08 10:02:37,272 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:02:37,272 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:02:37,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:02:37,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1621932262, now seen corresponding path program 171 times [2022-04-08 10:02:37,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:37,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [709527365] [2022-04-08 10:02:37,277 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:02:37,277 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:02:37,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1621932262, now seen corresponding path program 172 times [2022-04-08 10:02:37,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:02:37,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14247021] [2022-04-08 10:02:37,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:02:37,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:02:37,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:39,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:02:39,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:39,462 INFO L290 TraceCheckUtils]: 0: Hoare triple {119229#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {119138#true} is VALID [2022-04-08 10:02:39,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {119138#true} assume true; {119138#true} is VALID [2022-04-08 10:02:39,462 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {119138#true} {119138#true} #41#return; {119138#true} is VALID [2022-04-08 10:02:39,462 INFO L272 TraceCheckUtils]: 0: Hoare triple {119138#true} call ULTIMATE.init(); {119229#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:02:39,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {119229#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {119138#true} is VALID [2022-04-08 10:02:39,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {119138#true} assume true; {119138#true} is VALID [2022-04-08 10:02:39,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119138#true} {119138#true} #41#return; {119138#true} is VALID [2022-04-08 10:02:39,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {119138#true} call #t~ret4 := main(); {119138#true} is VALID [2022-04-08 10:02:39,463 INFO L290 TraceCheckUtils]: 5: Hoare triple {119138#true} ~x~0 := 0;~y~0 := 500000; {119143#(= main_~x~0 0)} is VALID [2022-04-08 10:02:39,463 INFO L290 TraceCheckUtils]: 6: Hoare triple {119143#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {119143#(= main_~x~0 0)} is VALID [2022-04-08 10:02:39,463 INFO L290 TraceCheckUtils]: 7: Hoare triple {119143#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119144#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:39,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {119144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {119144#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:39,464 INFO L290 TraceCheckUtils]: 9: Hoare triple {119144#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119145#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:39,464 INFO L290 TraceCheckUtils]: 10: Hoare triple {119145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {119145#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:39,464 INFO L290 TraceCheckUtils]: 11: Hoare triple {119145#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119146#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:39,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {119146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {119146#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:39,465 INFO L290 TraceCheckUtils]: 13: Hoare triple {119146#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119147#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:39,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {119147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {119147#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:39,465 INFO L290 TraceCheckUtils]: 15: Hoare triple {119147#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119148#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:39,466 INFO L290 TraceCheckUtils]: 16: Hoare triple {119148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {119148#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:39,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {119148#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119149#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:39,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {119149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {119149#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:39,467 INFO L290 TraceCheckUtils]: 19: Hoare triple {119149#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119150#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:39,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {119150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {119150#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:39,467 INFO L290 TraceCheckUtils]: 21: Hoare triple {119150#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119151#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:39,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {119151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {119151#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:39,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {119151#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119152#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:39,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {119152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {119152#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:39,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {119152#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119153#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:39,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {119153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {119153#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:39,469 INFO L290 TraceCheckUtils]: 27: Hoare triple {119153#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119154#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:39,469 INFO L290 TraceCheckUtils]: 28: Hoare triple {119154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {119154#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:39,469 INFO L290 TraceCheckUtils]: 29: Hoare triple {119154#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119155#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:39,470 INFO L290 TraceCheckUtils]: 30: Hoare triple {119155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {119155#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:39,470 INFO L290 TraceCheckUtils]: 31: Hoare triple {119155#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119156#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:39,470 INFO L290 TraceCheckUtils]: 32: Hoare triple {119156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {119156#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:39,471 INFO L290 TraceCheckUtils]: 33: Hoare triple {119156#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119157#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:39,471 INFO L290 TraceCheckUtils]: 34: Hoare triple {119157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {119157#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:39,471 INFO L290 TraceCheckUtils]: 35: Hoare triple {119157#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119158#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:39,471 INFO L290 TraceCheckUtils]: 36: Hoare triple {119158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {119158#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:39,472 INFO L290 TraceCheckUtils]: 37: Hoare triple {119158#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119159#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:39,472 INFO L290 TraceCheckUtils]: 38: Hoare triple {119159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {119159#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:39,472 INFO L290 TraceCheckUtils]: 39: Hoare triple {119159#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119160#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:39,472 INFO L290 TraceCheckUtils]: 40: Hoare triple {119160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {119160#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:39,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {119160#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119161#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:39,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {119161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {119161#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:39,473 INFO L290 TraceCheckUtils]: 43: Hoare triple {119161#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119162#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:39,474 INFO L290 TraceCheckUtils]: 44: Hoare triple {119162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {119162#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:39,474 INFO L290 TraceCheckUtils]: 45: Hoare triple {119162#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119163#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:39,474 INFO L290 TraceCheckUtils]: 46: Hoare triple {119163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {119163#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:39,474 INFO L290 TraceCheckUtils]: 47: Hoare triple {119163#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119164#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:39,475 INFO L290 TraceCheckUtils]: 48: Hoare triple {119164#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {119164#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:39,475 INFO L290 TraceCheckUtils]: 49: Hoare triple {119164#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119165#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:39,475 INFO L290 TraceCheckUtils]: 50: Hoare triple {119165#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {119165#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:39,476 INFO L290 TraceCheckUtils]: 51: Hoare triple {119165#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119166#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:39,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {119166#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {119166#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:39,476 INFO L290 TraceCheckUtils]: 53: Hoare triple {119166#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119167#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:39,476 INFO L290 TraceCheckUtils]: 54: Hoare triple {119167#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {119167#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:39,477 INFO L290 TraceCheckUtils]: 55: Hoare triple {119167#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119168#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:39,477 INFO L290 TraceCheckUtils]: 56: Hoare triple {119168#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {119168#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:39,477 INFO L290 TraceCheckUtils]: 57: Hoare triple {119168#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119169#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:39,478 INFO L290 TraceCheckUtils]: 58: Hoare triple {119169#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {119169#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:39,478 INFO L290 TraceCheckUtils]: 59: Hoare triple {119169#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119170#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:39,478 INFO L290 TraceCheckUtils]: 60: Hoare triple {119170#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {119170#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:39,478 INFO L290 TraceCheckUtils]: 61: Hoare triple {119170#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119171#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:39,479 INFO L290 TraceCheckUtils]: 62: Hoare triple {119171#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {119171#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:39,479 INFO L290 TraceCheckUtils]: 63: Hoare triple {119171#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119172#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:39,479 INFO L290 TraceCheckUtils]: 64: Hoare triple {119172#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {119172#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:39,480 INFO L290 TraceCheckUtils]: 65: Hoare triple {119172#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119173#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:39,480 INFO L290 TraceCheckUtils]: 66: Hoare triple {119173#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {119173#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:39,480 INFO L290 TraceCheckUtils]: 67: Hoare triple {119173#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119174#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:39,480 INFO L290 TraceCheckUtils]: 68: Hoare triple {119174#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {119174#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:39,481 INFO L290 TraceCheckUtils]: 69: Hoare triple {119174#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119175#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:39,481 INFO L290 TraceCheckUtils]: 70: Hoare triple {119175#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {119175#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:39,481 INFO L290 TraceCheckUtils]: 71: Hoare triple {119175#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119176#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:39,482 INFO L290 TraceCheckUtils]: 72: Hoare triple {119176#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {119176#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:39,482 INFO L290 TraceCheckUtils]: 73: Hoare triple {119176#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119177#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:39,482 INFO L290 TraceCheckUtils]: 74: Hoare triple {119177#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {119177#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:39,482 INFO L290 TraceCheckUtils]: 75: Hoare triple {119177#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119178#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:39,483 INFO L290 TraceCheckUtils]: 76: Hoare triple {119178#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {119178#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:39,483 INFO L290 TraceCheckUtils]: 77: Hoare triple {119178#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119179#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:39,483 INFO L290 TraceCheckUtils]: 78: Hoare triple {119179#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {119179#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:39,484 INFO L290 TraceCheckUtils]: 79: Hoare triple {119179#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119180#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:39,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {119180#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {119180#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:39,484 INFO L290 TraceCheckUtils]: 81: Hoare triple {119180#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119181#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:39,484 INFO L290 TraceCheckUtils]: 82: Hoare triple {119181#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {119181#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:39,485 INFO L290 TraceCheckUtils]: 83: Hoare triple {119181#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119182#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:39,485 INFO L290 TraceCheckUtils]: 84: Hoare triple {119182#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {119182#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:39,485 INFO L290 TraceCheckUtils]: 85: Hoare triple {119182#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119183#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:39,485 INFO L290 TraceCheckUtils]: 86: Hoare triple {119183#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {119183#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:39,486 INFO L290 TraceCheckUtils]: 87: Hoare triple {119183#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119184#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:39,486 INFO L290 TraceCheckUtils]: 88: Hoare triple {119184#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {119184#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:39,486 INFO L290 TraceCheckUtils]: 89: Hoare triple {119184#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119185#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:39,487 INFO L290 TraceCheckUtils]: 90: Hoare triple {119185#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {119185#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:39,487 INFO L290 TraceCheckUtils]: 91: Hoare triple {119185#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119186#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:39,487 INFO L290 TraceCheckUtils]: 92: Hoare triple {119186#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {119186#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:39,488 INFO L290 TraceCheckUtils]: 93: Hoare triple {119186#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119187#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:39,488 INFO L290 TraceCheckUtils]: 94: Hoare triple {119187#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {119187#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:39,488 INFO L290 TraceCheckUtils]: 95: Hoare triple {119187#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119188#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:39,488 INFO L290 TraceCheckUtils]: 96: Hoare triple {119188#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {119188#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:39,489 INFO L290 TraceCheckUtils]: 97: Hoare triple {119188#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119189#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:39,489 INFO L290 TraceCheckUtils]: 98: Hoare triple {119189#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {119189#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:39,489 INFO L290 TraceCheckUtils]: 99: Hoare triple {119189#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119190#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:39,489 INFO L290 TraceCheckUtils]: 100: Hoare triple {119190#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {119190#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:39,490 INFO L290 TraceCheckUtils]: 101: Hoare triple {119190#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119191#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:39,490 INFO L290 TraceCheckUtils]: 102: Hoare triple {119191#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {119191#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:39,490 INFO L290 TraceCheckUtils]: 103: Hoare triple {119191#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119192#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:39,491 INFO L290 TraceCheckUtils]: 104: Hoare triple {119192#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {119192#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:39,491 INFO L290 TraceCheckUtils]: 105: Hoare triple {119192#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119193#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:39,491 INFO L290 TraceCheckUtils]: 106: Hoare triple {119193#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {119193#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:39,491 INFO L290 TraceCheckUtils]: 107: Hoare triple {119193#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119194#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:39,492 INFO L290 TraceCheckUtils]: 108: Hoare triple {119194#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {119194#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:39,492 INFO L290 TraceCheckUtils]: 109: Hoare triple {119194#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119195#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:39,492 INFO L290 TraceCheckUtils]: 110: Hoare triple {119195#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {119195#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:39,493 INFO L290 TraceCheckUtils]: 111: Hoare triple {119195#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119196#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:39,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {119196#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {119196#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:39,493 INFO L290 TraceCheckUtils]: 113: Hoare triple {119196#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119197#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:39,493 INFO L290 TraceCheckUtils]: 114: Hoare triple {119197#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {119197#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:39,494 INFO L290 TraceCheckUtils]: 115: Hoare triple {119197#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119198#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:39,494 INFO L290 TraceCheckUtils]: 116: Hoare triple {119198#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {119198#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:39,494 INFO L290 TraceCheckUtils]: 117: Hoare triple {119198#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119199#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:39,495 INFO L290 TraceCheckUtils]: 118: Hoare triple {119199#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {119199#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:39,495 INFO L290 TraceCheckUtils]: 119: Hoare triple {119199#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119200#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:39,495 INFO L290 TraceCheckUtils]: 120: Hoare triple {119200#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {119200#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:39,495 INFO L290 TraceCheckUtils]: 121: Hoare triple {119200#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119201#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:39,496 INFO L290 TraceCheckUtils]: 122: Hoare triple {119201#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {119201#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:39,496 INFO L290 TraceCheckUtils]: 123: Hoare triple {119201#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119202#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:39,496 INFO L290 TraceCheckUtils]: 124: Hoare triple {119202#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {119202#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:39,497 INFO L290 TraceCheckUtils]: 125: Hoare triple {119202#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119203#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:39,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {119203#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {119203#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:39,497 INFO L290 TraceCheckUtils]: 127: Hoare triple {119203#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119204#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:39,497 INFO L290 TraceCheckUtils]: 128: Hoare triple {119204#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {119204#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:39,498 INFO L290 TraceCheckUtils]: 129: Hoare triple {119204#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119205#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:39,498 INFO L290 TraceCheckUtils]: 130: Hoare triple {119205#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {119205#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:39,498 INFO L290 TraceCheckUtils]: 131: Hoare triple {119205#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119206#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:39,499 INFO L290 TraceCheckUtils]: 132: Hoare triple {119206#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {119206#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:39,499 INFO L290 TraceCheckUtils]: 133: Hoare triple {119206#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119207#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:39,499 INFO L290 TraceCheckUtils]: 134: Hoare triple {119207#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {119207#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:39,499 INFO L290 TraceCheckUtils]: 135: Hoare triple {119207#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119208#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:39,500 INFO L290 TraceCheckUtils]: 136: Hoare triple {119208#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {119208#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:39,500 INFO L290 TraceCheckUtils]: 137: Hoare triple {119208#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119209#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:39,500 INFO L290 TraceCheckUtils]: 138: Hoare triple {119209#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {119209#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:39,501 INFO L290 TraceCheckUtils]: 139: Hoare triple {119209#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119210#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:39,501 INFO L290 TraceCheckUtils]: 140: Hoare triple {119210#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {119210#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:39,501 INFO L290 TraceCheckUtils]: 141: Hoare triple {119210#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119211#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:39,501 INFO L290 TraceCheckUtils]: 142: Hoare triple {119211#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {119211#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:39,502 INFO L290 TraceCheckUtils]: 143: Hoare triple {119211#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119212#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:39,502 INFO L290 TraceCheckUtils]: 144: Hoare triple {119212#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {119212#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:39,502 INFO L290 TraceCheckUtils]: 145: Hoare triple {119212#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119213#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:39,502 INFO L290 TraceCheckUtils]: 146: Hoare triple {119213#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {119213#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:39,503 INFO L290 TraceCheckUtils]: 147: Hoare triple {119213#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119214#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:39,503 INFO L290 TraceCheckUtils]: 148: Hoare triple {119214#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {119214#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:39,503 INFO L290 TraceCheckUtils]: 149: Hoare triple {119214#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119215#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:39,504 INFO L290 TraceCheckUtils]: 150: Hoare triple {119215#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {119215#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:39,504 INFO L290 TraceCheckUtils]: 151: Hoare triple {119215#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119216#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:39,504 INFO L290 TraceCheckUtils]: 152: Hoare triple {119216#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {119216#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:39,505 INFO L290 TraceCheckUtils]: 153: Hoare triple {119216#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119217#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:39,505 INFO L290 TraceCheckUtils]: 154: Hoare triple {119217#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {119217#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:39,505 INFO L290 TraceCheckUtils]: 155: Hoare triple {119217#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119218#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:39,505 INFO L290 TraceCheckUtils]: 156: Hoare triple {119218#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {119218#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:39,506 INFO L290 TraceCheckUtils]: 157: Hoare triple {119218#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119219#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:39,506 INFO L290 TraceCheckUtils]: 158: Hoare triple {119219#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {119219#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:39,506 INFO L290 TraceCheckUtils]: 159: Hoare triple {119219#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119220#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:39,506 INFO L290 TraceCheckUtils]: 160: Hoare triple {119220#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {119220#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:39,507 INFO L290 TraceCheckUtils]: 161: Hoare triple {119220#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119221#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:39,507 INFO L290 TraceCheckUtils]: 162: Hoare triple {119221#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {119221#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:39,507 INFO L290 TraceCheckUtils]: 163: Hoare triple {119221#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119222#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:39,508 INFO L290 TraceCheckUtils]: 164: Hoare triple {119222#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {119222#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:39,508 INFO L290 TraceCheckUtils]: 165: Hoare triple {119222#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119223#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:39,508 INFO L290 TraceCheckUtils]: 166: Hoare triple {119223#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {119223#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:39,509 INFO L290 TraceCheckUtils]: 167: Hoare triple {119223#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119224#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:39,509 INFO L290 TraceCheckUtils]: 168: Hoare triple {119224#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {119224#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:39,509 INFO L290 TraceCheckUtils]: 169: Hoare triple {119224#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119225#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:39,509 INFO L290 TraceCheckUtils]: 170: Hoare triple {119225#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {119225#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:39,510 INFO L290 TraceCheckUtils]: 171: Hoare triple {119225#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119226#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:39,510 INFO L290 TraceCheckUtils]: 172: Hoare triple {119226#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {119226#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:39,510 INFO L290 TraceCheckUtils]: 173: Hoare triple {119226#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119227#(<= main_~x~0 84)} is VALID [2022-04-08 10:02:39,510 INFO L290 TraceCheckUtils]: 174: Hoare triple {119227#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {119227#(<= main_~x~0 84)} is VALID [2022-04-08 10:02:39,511 INFO L290 TraceCheckUtils]: 175: Hoare triple {119227#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119228#(<= main_~x~0 85)} is VALID [2022-04-08 10:02:39,511 INFO L290 TraceCheckUtils]: 176: Hoare triple {119228#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {119228#(<= main_~x~0 85)} is VALID [2022-04-08 10:02:39,511 INFO L290 TraceCheckUtils]: 177: Hoare triple {119228#(<= main_~x~0 85)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-08 10:02:39,511 INFO L290 TraceCheckUtils]: 178: Hoare triple {119139#false} assume !!(~x~0 < 1000000); {119139#false} is VALID [2022-04-08 10:02:39,511 INFO L290 TraceCheckUtils]: 179: Hoare triple {119139#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-08 10:02:39,512 INFO L290 TraceCheckUtils]: 180: Hoare triple {119139#false} assume !(~x~0 < 1000000); {119139#false} is VALID [2022-04-08 10:02:39,512 INFO L272 TraceCheckUtils]: 181: Hoare triple {119139#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {119139#false} is VALID [2022-04-08 10:02:39,512 INFO L290 TraceCheckUtils]: 182: Hoare triple {119139#false} ~cond := #in~cond; {119139#false} is VALID [2022-04-08 10:02:39,512 INFO L290 TraceCheckUtils]: 183: Hoare triple {119139#false} assume 0 == ~cond; {119139#false} is VALID [2022-04-08 10:02:39,512 INFO L290 TraceCheckUtils]: 184: Hoare triple {119139#false} assume !false; {119139#false} is VALID [2022-04-08 10:02:39,512 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 258 proven. 7310 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:39,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:02:39,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14247021] [2022-04-08 10:02:39,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14247021] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:02:39,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1297171623] [2022-04-08 10:02:39,513 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:02:39,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:02:39,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:02:39,514 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:02:39,514 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:02:39,598 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:02:39,598 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:02:39,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 405 conjuncts, 87 conjunts are in the unsatisfiable core [2022-04-08 10:02:39,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:39,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:02:40,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {119138#true} call ULTIMATE.init(); {119138#true} is VALID [2022-04-08 10:02:40,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {119138#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {119138#true} is VALID [2022-04-08 10:02:40,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {119138#true} assume true; {119138#true} is VALID [2022-04-08 10:02:40,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119138#true} {119138#true} #41#return; {119138#true} is VALID [2022-04-08 10:02:40,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {119138#true} call #t~ret4 := main(); {119138#true} is VALID [2022-04-08 10:02:40,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {119138#true} ~x~0 := 0;~y~0 := 500000; {119248#(<= main_~x~0 0)} is VALID [2022-04-08 10:02:40,655 INFO L290 TraceCheckUtils]: 6: Hoare triple {119248#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {119248#(<= main_~x~0 0)} is VALID [2022-04-08 10:02:40,656 INFO L290 TraceCheckUtils]: 7: Hoare triple {119248#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119144#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:40,656 INFO L290 TraceCheckUtils]: 8: Hoare triple {119144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {119144#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:40,656 INFO L290 TraceCheckUtils]: 9: Hoare triple {119144#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119145#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:40,657 INFO L290 TraceCheckUtils]: 10: Hoare triple {119145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {119145#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:40,657 INFO L290 TraceCheckUtils]: 11: Hoare triple {119145#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119146#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:40,657 INFO L290 TraceCheckUtils]: 12: Hoare triple {119146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {119146#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:40,658 INFO L290 TraceCheckUtils]: 13: Hoare triple {119146#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119147#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:40,658 INFO L290 TraceCheckUtils]: 14: Hoare triple {119147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {119147#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:40,658 INFO L290 TraceCheckUtils]: 15: Hoare triple {119147#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119148#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:40,658 INFO L290 TraceCheckUtils]: 16: Hoare triple {119148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {119148#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:40,659 INFO L290 TraceCheckUtils]: 17: Hoare triple {119148#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119149#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:40,659 INFO L290 TraceCheckUtils]: 18: Hoare triple {119149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {119149#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:40,659 INFO L290 TraceCheckUtils]: 19: Hoare triple {119149#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119150#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:40,660 INFO L290 TraceCheckUtils]: 20: Hoare triple {119150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {119150#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:40,660 INFO L290 TraceCheckUtils]: 21: Hoare triple {119150#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119151#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:40,660 INFO L290 TraceCheckUtils]: 22: Hoare triple {119151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {119151#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:40,660 INFO L290 TraceCheckUtils]: 23: Hoare triple {119151#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119152#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:40,661 INFO L290 TraceCheckUtils]: 24: Hoare triple {119152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {119152#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:40,661 INFO L290 TraceCheckUtils]: 25: Hoare triple {119152#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119153#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:40,661 INFO L290 TraceCheckUtils]: 26: Hoare triple {119153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {119153#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:40,662 INFO L290 TraceCheckUtils]: 27: Hoare triple {119153#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119154#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:40,662 INFO L290 TraceCheckUtils]: 28: Hoare triple {119154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {119154#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:40,662 INFO L290 TraceCheckUtils]: 29: Hoare triple {119154#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119155#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:40,662 INFO L290 TraceCheckUtils]: 30: Hoare triple {119155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {119155#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:40,663 INFO L290 TraceCheckUtils]: 31: Hoare triple {119155#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119156#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:40,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {119156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {119156#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:40,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {119156#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119157#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:40,664 INFO L290 TraceCheckUtils]: 34: Hoare triple {119157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {119157#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:40,664 INFO L290 TraceCheckUtils]: 35: Hoare triple {119157#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119158#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:40,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {119158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {119158#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:40,665 INFO L290 TraceCheckUtils]: 37: Hoare triple {119158#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119159#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:40,665 INFO L290 TraceCheckUtils]: 38: Hoare triple {119159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {119159#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:40,665 INFO L290 TraceCheckUtils]: 39: Hoare triple {119159#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119160#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:40,665 INFO L290 TraceCheckUtils]: 40: Hoare triple {119160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {119160#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:40,666 INFO L290 TraceCheckUtils]: 41: Hoare triple {119160#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119161#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:40,666 INFO L290 TraceCheckUtils]: 42: Hoare triple {119161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {119161#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:40,666 INFO L290 TraceCheckUtils]: 43: Hoare triple {119161#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119162#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:40,667 INFO L290 TraceCheckUtils]: 44: Hoare triple {119162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {119162#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:40,667 INFO L290 TraceCheckUtils]: 45: Hoare triple {119162#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119163#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:40,667 INFO L290 TraceCheckUtils]: 46: Hoare triple {119163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {119163#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:40,667 INFO L290 TraceCheckUtils]: 47: Hoare triple {119163#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119164#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:40,668 INFO L290 TraceCheckUtils]: 48: Hoare triple {119164#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {119164#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:40,668 INFO L290 TraceCheckUtils]: 49: Hoare triple {119164#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119165#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:40,668 INFO L290 TraceCheckUtils]: 50: Hoare triple {119165#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {119165#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:40,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {119165#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119166#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:40,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {119166#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {119166#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:40,669 INFO L290 TraceCheckUtils]: 53: Hoare triple {119166#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119167#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:40,669 INFO L290 TraceCheckUtils]: 54: Hoare triple {119167#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {119167#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:40,670 INFO L290 TraceCheckUtils]: 55: Hoare triple {119167#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119168#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:40,670 INFO L290 TraceCheckUtils]: 56: Hoare triple {119168#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {119168#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:40,670 INFO L290 TraceCheckUtils]: 57: Hoare triple {119168#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119169#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:40,671 INFO L290 TraceCheckUtils]: 58: Hoare triple {119169#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {119169#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:40,671 INFO L290 TraceCheckUtils]: 59: Hoare triple {119169#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119170#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:40,671 INFO L290 TraceCheckUtils]: 60: Hoare triple {119170#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {119170#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:40,671 INFO L290 TraceCheckUtils]: 61: Hoare triple {119170#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119171#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:40,672 INFO L290 TraceCheckUtils]: 62: Hoare triple {119171#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {119171#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:40,672 INFO L290 TraceCheckUtils]: 63: Hoare triple {119171#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119172#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:40,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {119172#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {119172#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:40,673 INFO L290 TraceCheckUtils]: 65: Hoare triple {119172#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119173#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:40,673 INFO L290 TraceCheckUtils]: 66: Hoare triple {119173#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {119173#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:40,673 INFO L290 TraceCheckUtils]: 67: Hoare triple {119173#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119174#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:40,673 INFO L290 TraceCheckUtils]: 68: Hoare triple {119174#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {119174#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:40,674 INFO L290 TraceCheckUtils]: 69: Hoare triple {119174#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119175#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:40,674 INFO L290 TraceCheckUtils]: 70: Hoare triple {119175#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {119175#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:40,674 INFO L290 TraceCheckUtils]: 71: Hoare triple {119175#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119176#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:40,675 INFO L290 TraceCheckUtils]: 72: Hoare triple {119176#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {119176#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:40,675 INFO L290 TraceCheckUtils]: 73: Hoare triple {119176#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119177#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:40,675 INFO L290 TraceCheckUtils]: 74: Hoare triple {119177#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {119177#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:40,676 INFO L290 TraceCheckUtils]: 75: Hoare triple {119177#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119178#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:40,676 INFO L290 TraceCheckUtils]: 76: Hoare triple {119178#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {119178#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:40,676 INFO L290 TraceCheckUtils]: 77: Hoare triple {119178#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119179#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:40,676 INFO L290 TraceCheckUtils]: 78: Hoare triple {119179#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {119179#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:40,677 INFO L290 TraceCheckUtils]: 79: Hoare triple {119179#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119180#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:40,677 INFO L290 TraceCheckUtils]: 80: Hoare triple {119180#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {119180#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:40,677 INFO L290 TraceCheckUtils]: 81: Hoare triple {119180#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119181#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:40,678 INFO L290 TraceCheckUtils]: 82: Hoare triple {119181#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {119181#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:40,678 INFO L290 TraceCheckUtils]: 83: Hoare triple {119181#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119182#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:40,678 INFO L290 TraceCheckUtils]: 84: Hoare triple {119182#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {119182#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:40,678 INFO L290 TraceCheckUtils]: 85: Hoare triple {119182#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119183#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:40,679 INFO L290 TraceCheckUtils]: 86: Hoare triple {119183#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {119183#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:40,679 INFO L290 TraceCheckUtils]: 87: Hoare triple {119183#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119184#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:40,679 INFO L290 TraceCheckUtils]: 88: Hoare triple {119184#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {119184#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:40,680 INFO L290 TraceCheckUtils]: 89: Hoare triple {119184#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119185#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:40,680 INFO L290 TraceCheckUtils]: 90: Hoare triple {119185#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {119185#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:40,680 INFO L290 TraceCheckUtils]: 91: Hoare triple {119185#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119186#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:40,680 INFO L290 TraceCheckUtils]: 92: Hoare triple {119186#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {119186#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:40,681 INFO L290 TraceCheckUtils]: 93: Hoare triple {119186#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119187#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:40,681 INFO L290 TraceCheckUtils]: 94: Hoare triple {119187#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {119187#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:40,681 INFO L290 TraceCheckUtils]: 95: Hoare triple {119187#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119188#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:40,682 INFO L290 TraceCheckUtils]: 96: Hoare triple {119188#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {119188#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:40,682 INFO L290 TraceCheckUtils]: 97: Hoare triple {119188#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119189#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:40,682 INFO L290 TraceCheckUtils]: 98: Hoare triple {119189#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {119189#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:40,683 INFO L290 TraceCheckUtils]: 99: Hoare triple {119189#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119190#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:40,683 INFO L290 TraceCheckUtils]: 100: Hoare triple {119190#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {119190#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:40,683 INFO L290 TraceCheckUtils]: 101: Hoare triple {119190#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119191#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:40,683 INFO L290 TraceCheckUtils]: 102: Hoare triple {119191#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {119191#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:40,684 INFO L290 TraceCheckUtils]: 103: Hoare triple {119191#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119192#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:40,684 INFO L290 TraceCheckUtils]: 104: Hoare triple {119192#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {119192#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:40,684 INFO L290 TraceCheckUtils]: 105: Hoare triple {119192#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119193#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:40,684 INFO L290 TraceCheckUtils]: 106: Hoare triple {119193#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {119193#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:40,685 INFO L290 TraceCheckUtils]: 107: Hoare triple {119193#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119194#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:40,685 INFO L290 TraceCheckUtils]: 108: Hoare triple {119194#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {119194#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:40,685 INFO L290 TraceCheckUtils]: 109: Hoare triple {119194#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119195#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:40,686 INFO L290 TraceCheckUtils]: 110: Hoare triple {119195#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {119195#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:40,686 INFO L290 TraceCheckUtils]: 111: Hoare triple {119195#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119196#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:40,686 INFO L290 TraceCheckUtils]: 112: Hoare triple {119196#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {119196#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:40,687 INFO L290 TraceCheckUtils]: 113: Hoare triple {119196#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119197#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:40,687 INFO L290 TraceCheckUtils]: 114: Hoare triple {119197#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {119197#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:40,687 INFO L290 TraceCheckUtils]: 115: Hoare triple {119197#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119198#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:40,687 INFO L290 TraceCheckUtils]: 116: Hoare triple {119198#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {119198#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:40,688 INFO L290 TraceCheckUtils]: 117: Hoare triple {119198#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119199#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:40,688 INFO L290 TraceCheckUtils]: 118: Hoare triple {119199#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {119199#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:40,688 INFO L290 TraceCheckUtils]: 119: Hoare triple {119199#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119200#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:40,689 INFO L290 TraceCheckUtils]: 120: Hoare triple {119200#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {119200#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:40,689 INFO L290 TraceCheckUtils]: 121: Hoare triple {119200#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119201#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:40,689 INFO L290 TraceCheckUtils]: 122: Hoare triple {119201#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {119201#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:40,689 INFO L290 TraceCheckUtils]: 123: Hoare triple {119201#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119202#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:40,690 INFO L290 TraceCheckUtils]: 124: Hoare triple {119202#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {119202#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:40,690 INFO L290 TraceCheckUtils]: 125: Hoare triple {119202#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119203#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:40,690 INFO L290 TraceCheckUtils]: 126: Hoare triple {119203#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {119203#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:40,691 INFO L290 TraceCheckUtils]: 127: Hoare triple {119203#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119204#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:40,691 INFO L290 TraceCheckUtils]: 128: Hoare triple {119204#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {119204#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:40,691 INFO L290 TraceCheckUtils]: 129: Hoare triple {119204#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119205#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:40,691 INFO L290 TraceCheckUtils]: 130: Hoare triple {119205#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {119205#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:40,692 INFO L290 TraceCheckUtils]: 131: Hoare triple {119205#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119206#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:40,692 INFO L290 TraceCheckUtils]: 132: Hoare triple {119206#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {119206#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:40,692 INFO L290 TraceCheckUtils]: 133: Hoare triple {119206#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119207#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:40,693 INFO L290 TraceCheckUtils]: 134: Hoare triple {119207#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {119207#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:40,693 INFO L290 TraceCheckUtils]: 135: Hoare triple {119207#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119208#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:40,693 INFO L290 TraceCheckUtils]: 136: Hoare triple {119208#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {119208#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:40,694 INFO L290 TraceCheckUtils]: 137: Hoare triple {119208#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119209#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:40,694 INFO L290 TraceCheckUtils]: 138: Hoare triple {119209#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {119209#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:40,694 INFO L290 TraceCheckUtils]: 139: Hoare triple {119209#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119210#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:40,694 INFO L290 TraceCheckUtils]: 140: Hoare triple {119210#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {119210#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:40,695 INFO L290 TraceCheckUtils]: 141: Hoare triple {119210#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119211#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:40,695 INFO L290 TraceCheckUtils]: 142: Hoare triple {119211#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {119211#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:40,695 INFO L290 TraceCheckUtils]: 143: Hoare triple {119211#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119212#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:40,696 INFO L290 TraceCheckUtils]: 144: Hoare triple {119212#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {119212#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:40,696 INFO L290 TraceCheckUtils]: 145: Hoare triple {119212#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119213#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:40,696 INFO L290 TraceCheckUtils]: 146: Hoare triple {119213#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {119213#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:40,696 INFO L290 TraceCheckUtils]: 147: Hoare triple {119213#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119214#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:40,697 INFO L290 TraceCheckUtils]: 148: Hoare triple {119214#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {119214#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:40,697 INFO L290 TraceCheckUtils]: 149: Hoare triple {119214#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119215#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:40,697 INFO L290 TraceCheckUtils]: 150: Hoare triple {119215#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {119215#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:40,698 INFO L290 TraceCheckUtils]: 151: Hoare triple {119215#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119216#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:40,698 INFO L290 TraceCheckUtils]: 152: Hoare triple {119216#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {119216#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:40,698 INFO L290 TraceCheckUtils]: 153: Hoare triple {119216#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119217#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:40,698 INFO L290 TraceCheckUtils]: 154: Hoare triple {119217#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {119217#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:40,699 INFO L290 TraceCheckUtils]: 155: Hoare triple {119217#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119218#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:40,699 INFO L290 TraceCheckUtils]: 156: Hoare triple {119218#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {119218#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:40,699 INFO L290 TraceCheckUtils]: 157: Hoare triple {119218#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119219#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:40,700 INFO L290 TraceCheckUtils]: 158: Hoare triple {119219#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {119219#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:40,700 INFO L290 TraceCheckUtils]: 159: Hoare triple {119219#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119220#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:40,700 INFO L290 TraceCheckUtils]: 160: Hoare triple {119220#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {119220#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:40,700 INFO L290 TraceCheckUtils]: 161: Hoare triple {119220#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119221#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:40,701 INFO L290 TraceCheckUtils]: 162: Hoare triple {119221#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {119221#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:40,701 INFO L290 TraceCheckUtils]: 163: Hoare triple {119221#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119222#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:40,701 INFO L290 TraceCheckUtils]: 164: Hoare triple {119222#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {119222#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:40,702 INFO L290 TraceCheckUtils]: 165: Hoare triple {119222#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119223#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:40,702 INFO L290 TraceCheckUtils]: 166: Hoare triple {119223#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {119223#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:40,702 INFO L290 TraceCheckUtils]: 167: Hoare triple {119223#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119224#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:40,702 INFO L290 TraceCheckUtils]: 168: Hoare triple {119224#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {119224#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:40,703 INFO L290 TraceCheckUtils]: 169: Hoare triple {119224#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119225#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:40,703 INFO L290 TraceCheckUtils]: 170: Hoare triple {119225#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {119225#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:40,703 INFO L290 TraceCheckUtils]: 171: Hoare triple {119225#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119226#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:40,704 INFO L290 TraceCheckUtils]: 172: Hoare triple {119226#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {119226#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:40,704 INFO L290 TraceCheckUtils]: 173: Hoare triple {119226#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119227#(<= main_~x~0 84)} is VALID [2022-04-08 10:02:40,704 INFO L290 TraceCheckUtils]: 174: Hoare triple {119227#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {119227#(<= main_~x~0 84)} is VALID [2022-04-08 10:02:40,705 INFO L290 TraceCheckUtils]: 175: Hoare triple {119227#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119228#(<= main_~x~0 85)} is VALID [2022-04-08 10:02:40,705 INFO L290 TraceCheckUtils]: 176: Hoare triple {119228#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {119228#(<= main_~x~0 85)} is VALID [2022-04-08 10:02:40,705 INFO L290 TraceCheckUtils]: 177: Hoare triple {119228#(<= main_~x~0 85)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-08 10:02:40,705 INFO L290 TraceCheckUtils]: 178: Hoare triple {119139#false} assume !!(~x~0 < 1000000); {119139#false} is VALID [2022-04-08 10:02:40,705 INFO L290 TraceCheckUtils]: 179: Hoare triple {119139#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-08 10:02:40,705 INFO L290 TraceCheckUtils]: 180: Hoare triple {119139#false} assume !(~x~0 < 1000000); {119139#false} is VALID [2022-04-08 10:02:40,705 INFO L272 TraceCheckUtils]: 181: Hoare triple {119139#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {119139#false} is VALID [2022-04-08 10:02:40,705 INFO L290 TraceCheckUtils]: 182: Hoare triple {119139#false} ~cond := #in~cond; {119139#false} is VALID [2022-04-08 10:02:40,706 INFO L290 TraceCheckUtils]: 183: Hoare triple {119139#false} assume 0 == ~cond; {119139#false} is VALID [2022-04-08 10:02:40,706 INFO L290 TraceCheckUtils]: 184: Hoare triple {119139#false} assume !false; {119139#false} is VALID [2022-04-08 10:02:40,706 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 258 proven. 7310 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:40,706 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:02:47,660 INFO L290 TraceCheckUtils]: 184: Hoare triple {119139#false} assume !false; {119139#false} is VALID [2022-04-08 10:02:47,661 INFO L290 TraceCheckUtils]: 183: Hoare triple {119139#false} assume 0 == ~cond; {119139#false} is VALID [2022-04-08 10:02:47,661 INFO L290 TraceCheckUtils]: 182: Hoare triple {119139#false} ~cond := #in~cond; {119139#false} is VALID [2022-04-08 10:02:47,661 INFO L272 TraceCheckUtils]: 181: Hoare triple {119139#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {119139#false} is VALID [2022-04-08 10:02:47,661 INFO L290 TraceCheckUtils]: 180: Hoare triple {119139#false} assume !(~x~0 < 1000000); {119139#false} is VALID [2022-04-08 10:02:47,661 INFO L290 TraceCheckUtils]: 179: Hoare triple {119139#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-08 10:02:47,661 INFO L290 TraceCheckUtils]: 178: Hoare triple {119139#false} assume !!(~x~0 < 1000000); {119139#false} is VALID [2022-04-08 10:02:47,661 INFO L290 TraceCheckUtils]: 177: Hoare triple {119807#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-08 10:02:47,661 INFO L290 TraceCheckUtils]: 176: Hoare triple {119807#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {119807#(< main_~x~0 500000)} is VALID [2022-04-08 10:02:47,662 INFO L290 TraceCheckUtils]: 175: Hoare triple {119814#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119807#(< main_~x~0 500000)} is VALID [2022-04-08 10:02:47,662 INFO L290 TraceCheckUtils]: 174: Hoare triple {119814#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {119814#(< main_~x~0 499999)} is VALID [2022-04-08 10:02:47,662 INFO L290 TraceCheckUtils]: 173: Hoare triple {119821#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119814#(< main_~x~0 499999)} is VALID [2022-04-08 10:02:47,663 INFO L290 TraceCheckUtils]: 172: Hoare triple {119821#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {119821#(< main_~x~0 499998)} is VALID [2022-04-08 10:02:47,663 INFO L290 TraceCheckUtils]: 171: Hoare triple {119828#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119821#(< main_~x~0 499998)} is VALID [2022-04-08 10:02:47,663 INFO L290 TraceCheckUtils]: 170: Hoare triple {119828#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {119828#(< main_~x~0 499997)} is VALID [2022-04-08 10:02:47,664 INFO L290 TraceCheckUtils]: 169: Hoare triple {119835#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119828#(< main_~x~0 499997)} is VALID [2022-04-08 10:02:47,664 INFO L290 TraceCheckUtils]: 168: Hoare triple {119835#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {119835#(< main_~x~0 499996)} is VALID [2022-04-08 10:02:47,664 INFO L290 TraceCheckUtils]: 167: Hoare triple {119842#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119835#(< main_~x~0 499996)} is VALID [2022-04-08 10:02:47,664 INFO L290 TraceCheckUtils]: 166: Hoare triple {119842#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {119842#(< main_~x~0 499995)} is VALID [2022-04-08 10:02:47,665 INFO L290 TraceCheckUtils]: 165: Hoare triple {119849#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119842#(< main_~x~0 499995)} is VALID [2022-04-08 10:02:47,665 INFO L290 TraceCheckUtils]: 164: Hoare triple {119849#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {119849#(< main_~x~0 499994)} is VALID [2022-04-08 10:02:47,665 INFO L290 TraceCheckUtils]: 163: Hoare triple {119856#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119849#(< main_~x~0 499994)} is VALID [2022-04-08 10:02:47,666 INFO L290 TraceCheckUtils]: 162: Hoare triple {119856#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {119856#(< main_~x~0 499993)} is VALID [2022-04-08 10:02:47,666 INFO L290 TraceCheckUtils]: 161: Hoare triple {119863#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119856#(< main_~x~0 499993)} is VALID [2022-04-08 10:02:47,666 INFO L290 TraceCheckUtils]: 160: Hoare triple {119863#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {119863#(< main_~x~0 499992)} is VALID [2022-04-08 10:02:47,666 INFO L290 TraceCheckUtils]: 159: Hoare triple {119870#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119863#(< main_~x~0 499992)} is VALID [2022-04-08 10:02:47,667 INFO L290 TraceCheckUtils]: 158: Hoare triple {119870#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {119870#(< main_~x~0 499991)} is VALID [2022-04-08 10:02:47,667 INFO L290 TraceCheckUtils]: 157: Hoare triple {119877#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119870#(< main_~x~0 499991)} is VALID [2022-04-08 10:02:47,667 INFO L290 TraceCheckUtils]: 156: Hoare triple {119877#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {119877#(< main_~x~0 499990)} is VALID [2022-04-08 10:02:47,668 INFO L290 TraceCheckUtils]: 155: Hoare triple {119884#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119877#(< main_~x~0 499990)} is VALID [2022-04-08 10:02:47,668 INFO L290 TraceCheckUtils]: 154: Hoare triple {119884#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {119884#(< main_~x~0 499989)} is VALID [2022-04-08 10:02:47,668 INFO L290 TraceCheckUtils]: 153: Hoare triple {119891#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119884#(< main_~x~0 499989)} is VALID [2022-04-08 10:02:47,668 INFO L290 TraceCheckUtils]: 152: Hoare triple {119891#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {119891#(< main_~x~0 499988)} is VALID [2022-04-08 10:02:47,669 INFO L290 TraceCheckUtils]: 151: Hoare triple {119898#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119891#(< main_~x~0 499988)} is VALID [2022-04-08 10:02:47,669 INFO L290 TraceCheckUtils]: 150: Hoare triple {119898#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {119898#(< main_~x~0 499987)} is VALID [2022-04-08 10:02:47,669 INFO L290 TraceCheckUtils]: 149: Hoare triple {119905#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119898#(< main_~x~0 499987)} is VALID [2022-04-08 10:02:47,670 INFO L290 TraceCheckUtils]: 148: Hoare triple {119905#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {119905#(< main_~x~0 499986)} is VALID [2022-04-08 10:02:47,670 INFO L290 TraceCheckUtils]: 147: Hoare triple {119912#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119905#(< main_~x~0 499986)} is VALID [2022-04-08 10:02:47,670 INFO L290 TraceCheckUtils]: 146: Hoare triple {119912#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {119912#(< main_~x~0 499985)} is VALID [2022-04-08 10:02:47,670 INFO L290 TraceCheckUtils]: 145: Hoare triple {119919#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119912#(< main_~x~0 499985)} is VALID [2022-04-08 10:02:47,671 INFO L290 TraceCheckUtils]: 144: Hoare triple {119919#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {119919#(< main_~x~0 499984)} is VALID [2022-04-08 10:02:47,671 INFO L290 TraceCheckUtils]: 143: Hoare triple {119926#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119919#(< main_~x~0 499984)} is VALID [2022-04-08 10:02:47,671 INFO L290 TraceCheckUtils]: 142: Hoare triple {119926#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {119926#(< main_~x~0 499983)} is VALID [2022-04-08 10:02:47,672 INFO L290 TraceCheckUtils]: 141: Hoare triple {119933#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119926#(< main_~x~0 499983)} is VALID [2022-04-08 10:02:47,672 INFO L290 TraceCheckUtils]: 140: Hoare triple {119933#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {119933#(< main_~x~0 499982)} is VALID [2022-04-08 10:02:47,672 INFO L290 TraceCheckUtils]: 139: Hoare triple {119940#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119933#(< main_~x~0 499982)} is VALID [2022-04-08 10:02:47,672 INFO L290 TraceCheckUtils]: 138: Hoare triple {119940#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {119940#(< main_~x~0 499981)} is VALID [2022-04-08 10:02:47,673 INFO L290 TraceCheckUtils]: 137: Hoare triple {119947#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119940#(< main_~x~0 499981)} is VALID [2022-04-08 10:02:47,673 INFO L290 TraceCheckUtils]: 136: Hoare triple {119947#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {119947#(< main_~x~0 499980)} is VALID [2022-04-08 10:02:47,673 INFO L290 TraceCheckUtils]: 135: Hoare triple {119954#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119947#(< main_~x~0 499980)} is VALID [2022-04-08 10:02:47,674 INFO L290 TraceCheckUtils]: 134: Hoare triple {119954#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {119954#(< main_~x~0 499979)} is VALID [2022-04-08 10:02:47,674 INFO L290 TraceCheckUtils]: 133: Hoare triple {119961#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119954#(< main_~x~0 499979)} is VALID [2022-04-08 10:02:47,674 INFO L290 TraceCheckUtils]: 132: Hoare triple {119961#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {119961#(< main_~x~0 499978)} is VALID [2022-04-08 10:02:47,674 INFO L290 TraceCheckUtils]: 131: Hoare triple {119968#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119961#(< main_~x~0 499978)} is VALID [2022-04-08 10:02:47,675 INFO L290 TraceCheckUtils]: 130: Hoare triple {119968#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {119968#(< main_~x~0 499977)} is VALID [2022-04-08 10:02:47,675 INFO L290 TraceCheckUtils]: 129: Hoare triple {119975#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119968#(< main_~x~0 499977)} is VALID [2022-04-08 10:02:47,675 INFO L290 TraceCheckUtils]: 128: Hoare triple {119975#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {119975#(< main_~x~0 499976)} is VALID [2022-04-08 10:02:47,676 INFO L290 TraceCheckUtils]: 127: Hoare triple {119982#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119975#(< main_~x~0 499976)} is VALID [2022-04-08 10:02:47,676 INFO L290 TraceCheckUtils]: 126: Hoare triple {119982#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {119982#(< main_~x~0 499975)} is VALID [2022-04-08 10:02:47,676 INFO L290 TraceCheckUtils]: 125: Hoare triple {119989#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119982#(< main_~x~0 499975)} is VALID [2022-04-08 10:02:47,676 INFO L290 TraceCheckUtils]: 124: Hoare triple {119989#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {119989#(< main_~x~0 499974)} is VALID [2022-04-08 10:02:47,677 INFO L290 TraceCheckUtils]: 123: Hoare triple {119996#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119989#(< main_~x~0 499974)} is VALID [2022-04-08 10:02:47,677 INFO L290 TraceCheckUtils]: 122: Hoare triple {119996#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {119996#(< main_~x~0 499973)} is VALID [2022-04-08 10:02:47,677 INFO L290 TraceCheckUtils]: 121: Hoare triple {120003#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119996#(< main_~x~0 499973)} is VALID [2022-04-08 10:02:47,678 INFO L290 TraceCheckUtils]: 120: Hoare triple {120003#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {120003#(< main_~x~0 499972)} is VALID [2022-04-08 10:02:47,678 INFO L290 TraceCheckUtils]: 119: Hoare triple {120010#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120003#(< main_~x~0 499972)} is VALID [2022-04-08 10:02:47,678 INFO L290 TraceCheckUtils]: 118: Hoare triple {120010#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {120010#(< main_~x~0 499971)} is VALID [2022-04-08 10:02:47,679 INFO L290 TraceCheckUtils]: 117: Hoare triple {120017#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120010#(< main_~x~0 499971)} is VALID [2022-04-08 10:02:47,679 INFO L290 TraceCheckUtils]: 116: Hoare triple {120017#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {120017#(< main_~x~0 499970)} is VALID [2022-04-08 10:02:47,679 INFO L290 TraceCheckUtils]: 115: Hoare triple {120024#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120017#(< main_~x~0 499970)} is VALID [2022-04-08 10:02:47,679 INFO L290 TraceCheckUtils]: 114: Hoare triple {120024#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {120024#(< main_~x~0 499969)} is VALID [2022-04-08 10:02:47,680 INFO L290 TraceCheckUtils]: 113: Hoare triple {120031#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120024#(< main_~x~0 499969)} is VALID [2022-04-08 10:02:47,680 INFO L290 TraceCheckUtils]: 112: Hoare triple {120031#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {120031#(< main_~x~0 499968)} is VALID [2022-04-08 10:02:47,680 INFO L290 TraceCheckUtils]: 111: Hoare triple {120038#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120031#(< main_~x~0 499968)} is VALID [2022-04-08 10:02:47,681 INFO L290 TraceCheckUtils]: 110: Hoare triple {120038#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {120038#(< main_~x~0 499967)} is VALID [2022-04-08 10:02:47,681 INFO L290 TraceCheckUtils]: 109: Hoare triple {120045#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120038#(< main_~x~0 499967)} is VALID [2022-04-08 10:02:47,681 INFO L290 TraceCheckUtils]: 108: Hoare triple {120045#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {120045#(< main_~x~0 499966)} is VALID [2022-04-08 10:02:47,681 INFO L290 TraceCheckUtils]: 107: Hoare triple {120052#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120045#(< main_~x~0 499966)} is VALID [2022-04-08 10:02:47,682 INFO L290 TraceCheckUtils]: 106: Hoare triple {120052#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {120052#(< main_~x~0 499965)} is VALID [2022-04-08 10:02:47,682 INFO L290 TraceCheckUtils]: 105: Hoare triple {120059#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120052#(< main_~x~0 499965)} is VALID [2022-04-08 10:02:47,682 INFO L290 TraceCheckUtils]: 104: Hoare triple {120059#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {120059#(< main_~x~0 499964)} is VALID [2022-04-08 10:02:47,683 INFO L290 TraceCheckUtils]: 103: Hoare triple {120066#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120059#(< main_~x~0 499964)} is VALID [2022-04-08 10:02:47,683 INFO L290 TraceCheckUtils]: 102: Hoare triple {120066#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {120066#(< main_~x~0 499963)} is VALID [2022-04-08 10:02:47,683 INFO L290 TraceCheckUtils]: 101: Hoare triple {120073#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120066#(< main_~x~0 499963)} is VALID [2022-04-08 10:02:47,683 INFO L290 TraceCheckUtils]: 100: Hoare triple {120073#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {120073#(< main_~x~0 499962)} is VALID [2022-04-08 10:02:47,684 INFO L290 TraceCheckUtils]: 99: Hoare triple {120080#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120073#(< main_~x~0 499962)} is VALID [2022-04-08 10:02:47,684 INFO L290 TraceCheckUtils]: 98: Hoare triple {120080#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {120080#(< main_~x~0 499961)} is VALID [2022-04-08 10:02:47,684 INFO L290 TraceCheckUtils]: 97: Hoare triple {120087#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120080#(< main_~x~0 499961)} is VALID [2022-04-08 10:02:47,685 INFO L290 TraceCheckUtils]: 96: Hoare triple {120087#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {120087#(< main_~x~0 499960)} is VALID [2022-04-08 10:02:47,685 INFO L290 TraceCheckUtils]: 95: Hoare triple {120094#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120087#(< main_~x~0 499960)} is VALID [2022-04-08 10:02:47,685 INFO L290 TraceCheckUtils]: 94: Hoare triple {120094#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {120094#(< main_~x~0 499959)} is VALID [2022-04-08 10:02:47,686 INFO L290 TraceCheckUtils]: 93: Hoare triple {120101#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120094#(< main_~x~0 499959)} is VALID [2022-04-08 10:02:47,686 INFO L290 TraceCheckUtils]: 92: Hoare triple {120101#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {120101#(< main_~x~0 499958)} is VALID [2022-04-08 10:02:47,686 INFO L290 TraceCheckUtils]: 91: Hoare triple {120108#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120101#(< main_~x~0 499958)} is VALID [2022-04-08 10:02:47,686 INFO L290 TraceCheckUtils]: 90: Hoare triple {120108#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {120108#(< main_~x~0 499957)} is VALID [2022-04-08 10:02:47,687 INFO L290 TraceCheckUtils]: 89: Hoare triple {120115#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120108#(< main_~x~0 499957)} is VALID [2022-04-08 10:02:47,687 INFO L290 TraceCheckUtils]: 88: Hoare triple {120115#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {120115#(< main_~x~0 499956)} is VALID [2022-04-08 10:02:47,687 INFO L290 TraceCheckUtils]: 87: Hoare triple {120122#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120115#(< main_~x~0 499956)} is VALID [2022-04-08 10:02:47,687 INFO L290 TraceCheckUtils]: 86: Hoare triple {120122#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {120122#(< main_~x~0 499955)} is VALID [2022-04-08 10:02:47,688 INFO L290 TraceCheckUtils]: 85: Hoare triple {120129#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120122#(< main_~x~0 499955)} is VALID [2022-04-08 10:02:47,688 INFO L290 TraceCheckUtils]: 84: Hoare triple {120129#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {120129#(< main_~x~0 499954)} is VALID [2022-04-08 10:02:47,688 INFO L290 TraceCheckUtils]: 83: Hoare triple {120136#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120129#(< main_~x~0 499954)} is VALID [2022-04-08 10:02:47,689 INFO L290 TraceCheckUtils]: 82: Hoare triple {120136#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {120136#(< main_~x~0 499953)} is VALID [2022-04-08 10:02:47,689 INFO L290 TraceCheckUtils]: 81: Hoare triple {120143#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120136#(< main_~x~0 499953)} is VALID [2022-04-08 10:02:47,689 INFO L290 TraceCheckUtils]: 80: Hoare triple {120143#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {120143#(< main_~x~0 499952)} is VALID [2022-04-08 10:02:47,690 INFO L290 TraceCheckUtils]: 79: Hoare triple {120150#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120143#(< main_~x~0 499952)} is VALID [2022-04-08 10:02:47,690 INFO L290 TraceCheckUtils]: 78: Hoare triple {120150#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {120150#(< main_~x~0 499951)} is VALID [2022-04-08 10:02:47,690 INFO L290 TraceCheckUtils]: 77: Hoare triple {120157#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120150#(< main_~x~0 499951)} is VALID [2022-04-08 10:02:47,690 INFO L290 TraceCheckUtils]: 76: Hoare triple {120157#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {120157#(< main_~x~0 499950)} is VALID [2022-04-08 10:02:47,691 INFO L290 TraceCheckUtils]: 75: Hoare triple {120164#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120157#(< main_~x~0 499950)} is VALID [2022-04-08 10:02:47,691 INFO L290 TraceCheckUtils]: 74: Hoare triple {120164#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {120164#(< main_~x~0 499949)} is VALID [2022-04-08 10:02:47,691 INFO L290 TraceCheckUtils]: 73: Hoare triple {120171#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120164#(< main_~x~0 499949)} is VALID [2022-04-08 10:02:47,692 INFO L290 TraceCheckUtils]: 72: Hoare triple {120171#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {120171#(< main_~x~0 499948)} is VALID [2022-04-08 10:02:47,692 INFO L290 TraceCheckUtils]: 71: Hoare triple {120178#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120171#(< main_~x~0 499948)} is VALID [2022-04-08 10:02:47,692 INFO L290 TraceCheckUtils]: 70: Hoare triple {120178#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {120178#(< main_~x~0 499947)} is VALID [2022-04-08 10:02:47,692 INFO L290 TraceCheckUtils]: 69: Hoare triple {120185#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120178#(< main_~x~0 499947)} is VALID [2022-04-08 10:02:47,693 INFO L290 TraceCheckUtils]: 68: Hoare triple {120185#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {120185#(< main_~x~0 499946)} is VALID [2022-04-08 10:02:47,693 INFO L290 TraceCheckUtils]: 67: Hoare triple {120192#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120185#(< main_~x~0 499946)} is VALID [2022-04-08 10:02:47,693 INFO L290 TraceCheckUtils]: 66: Hoare triple {120192#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {120192#(< main_~x~0 499945)} is VALID [2022-04-08 10:02:47,694 INFO L290 TraceCheckUtils]: 65: Hoare triple {120199#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120192#(< main_~x~0 499945)} is VALID [2022-04-08 10:02:47,694 INFO L290 TraceCheckUtils]: 64: Hoare triple {120199#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {120199#(< main_~x~0 499944)} is VALID [2022-04-08 10:02:47,694 INFO L290 TraceCheckUtils]: 63: Hoare triple {120206#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120199#(< main_~x~0 499944)} is VALID [2022-04-08 10:02:47,694 INFO L290 TraceCheckUtils]: 62: Hoare triple {120206#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {120206#(< main_~x~0 499943)} is VALID [2022-04-08 10:02:47,695 INFO L290 TraceCheckUtils]: 61: Hoare triple {120213#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120206#(< main_~x~0 499943)} is VALID [2022-04-08 10:02:47,695 INFO L290 TraceCheckUtils]: 60: Hoare triple {120213#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {120213#(< main_~x~0 499942)} is VALID [2022-04-08 10:02:47,695 INFO L290 TraceCheckUtils]: 59: Hoare triple {120220#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120213#(< main_~x~0 499942)} is VALID [2022-04-08 10:02:47,696 INFO L290 TraceCheckUtils]: 58: Hoare triple {120220#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {120220#(< main_~x~0 499941)} is VALID [2022-04-08 10:02:47,696 INFO L290 TraceCheckUtils]: 57: Hoare triple {120227#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120220#(< main_~x~0 499941)} is VALID [2022-04-08 10:02:47,696 INFO L290 TraceCheckUtils]: 56: Hoare triple {120227#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {120227#(< main_~x~0 499940)} is VALID [2022-04-08 10:02:47,696 INFO L290 TraceCheckUtils]: 55: Hoare triple {120234#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120227#(< main_~x~0 499940)} is VALID [2022-04-08 10:02:47,697 INFO L290 TraceCheckUtils]: 54: Hoare triple {120234#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {120234#(< main_~x~0 499939)} is VALID [2022-04-08 10:02:47,697 INFO L290 TraceCheckUtils]: 53: Hoare triple {120241#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120234#(< main_~x~0 499939)} is VALID [2022-04-08 10:02:47,697 INFO L290 TraceCheckUtils]: 52: Hoare triple {120241#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {120241#(< main_~x~0 499938)} is VALID [2022-04-08 10:02:47,698 INFO L290 TraceCheckUtils]: 51: Hoare triple {120248#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120241#(< main_~x~0 499938)} is VALID [2022-04-08 10:02:47,698 INFO L290 TraceCheckUtils]: 50: Hoare triple {120248#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {120248#(< main_~x~0 499937)} is VALID [2022-04-08 10:02:47,698 INFO L290 TraceCheckUtils]: 49: Hoare triple {120255#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120248#(< main_~x~0 499937)} is VALID [2022-04-08 10:02:47,698 INFO L290 TraceCheckUtils]: 48: Hoare triple {120255#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {120255#(< main_~x~0 499936)} is VALID [2022-04-08 10:02:47,699 INFO L290 TraceCheckUtils]: 47: Hoare triple {120262#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120255#(< main_~x~0 499936)} is VALID [2022-04-08 10:02:47,699 INFO L290 TraceCheckUtils]: 46: Hoare triple {120262#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {120262#(< main_~x~0 499935)} is VALID [2022-04-08 10:02:47,699 INFO L290 TraceCheckUtils]: 45: Hoare triple {120269#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120262#(< main_~x~0 499935)} is VALID [2022-04-08 10:02:47,700 INFO L290 TraceCheckUtils]: 44: Hoare triple {120269#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {120269#(< main_~x~0 499934)} is VALID [2022-04-08 10:02:47,700 INFO L290 TraceCheckUtils]: 43: Hoare triple {120276#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120269#(< main_~x~0 499934)} is VALID [2022-04-08 10:02:47,700 INFO L290 TraceCheckUtils]: 42: Hoare triple {120276#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {120276#(< main_~x~0 499933)} is VALID [2022-04-08 10:02:47,700 INFO L290 TraceCheckUtils]: 41: Hoare triple {120283#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120276#(< main_~x~0 499933)} is VALID [2022-04-08 10:02:47,701 INFO L290 TraceCheckUtils]: 40: Hoare triple {120283#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {120283#(< main_~x~0 499932)} is VALID [2022-04-08 10:02:47,701 INFO L290 TraceCheckUtils]: 39: Hoare triple {120290#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120283#(< main_~x~0 499932)} is VALID [2022-04-08 10:02:47,701 INFO L290 TraceCheckUtils]: 38: Hoare triple {120290#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {120290#(< main_~x~0 499931)} is VALID [2022-04-08 10:02:47,702 INFO L290 TraceCheckUtils]: 37: Hoare triple {120297#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120290#(< main_~x~0 499931)} is VALID [2022-04-08 10:02:47,702 INFO L290 TraceCheckUtils]: 36: Hoare triple {120297#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {120297#(< main_~x~0 499930)} is VALID [2022-04-08 10:02:47,702 INFO L290 TraceCheckUtils]: 35: Hoare triple {120304#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120297#(< main_~x~0 499930)} is VALID [2022-04-08 10:02:47,702 INFO L290 TraceCheckUtils]: 34: Hoare triple {120304#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {120304#(< main_~x~0 499929)} is VALID [2022-04-08 10:02:47,703 INFO L290 TraceCheckUtils]: 33: Hoare triple {120311#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120304#(< main_~x~0 499929)} is VALID [2022-04-08 10:02:47,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {120311#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {120311#(< main_~x~0 499928)} is VALID [2022-04-08 10:02:47,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {120318#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120311#(< main_~x~0 499928)} is VALID [2022-04-08 10:02:47,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {120318#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {120318#(< main_~x~0 499927)} is VALID [2022-04-08 10:02:47,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {120325#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120318#(< main_~x~0 499927)} is VALID [2022-04-08 10:02:47,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {120325#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {120325#(< main_~x~0 499926)} is VALID [2022-04-08 10:02:47,705 INFO L290 TraceCheckUtils]: 27: Hoare triple {120332#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120325#(< main_~x~0 499926)} is VALID [2022-04-08 10:02:47,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {120332#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {120332#(< main_~x~0 499925)} is VALID [2022-04-08 10:02:47,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {120339#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120332#(< main_~x~0 499925)} is VALID [2022-04-08 10:02:47,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {120339#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {120339#(< main_~x~0 499924)} is VALID [2022-04-08 10:02:47,706 INFO L290 TraceCheckUtils]: 23: Hoare triple {120346#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120339#(< main_~x~0 499924)} is VALID [2022-04-08 10:02:47,706 INFO L290 TraceCheckUtils]: 22: Hoare triple {120346#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {120346#(< main_~x~0 499923)} is VALID [2022-04-08 10:02:47,706 INFO L290 TraceCheckUtils]: 21: Hoare triple {120353#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120346#(< main_~x~0 499923)} is VALID [2022-04-08 10:02:47,706 INFO L290 TraceCheckUtils]: 20: Hoare triple {120353#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {120353#(< main_~x~0 499922)} is VALID [2022-04-08 10:02:47,707 INFO L290 TraceCheckUtils]: 19: Hoare triple {120360#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120353#(< main_~x~0 499922)} is VALID [2022-04-08 10:02:47,707 INFO L290 TraceCheckUtils]: 18: Hoare triple {120360#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {120360#(< main_~x~0 499921)} is VALID [2022-04-08 10:02:47,707 INFO L290 TraceCheckUtils]: 17: Hoare triple {120367#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120360#(< main_~x~0 499921)} is VALID [2022-04-08 10:02:47,708 INFO L290 TraceCheckUtils]: 16: Hoare triple {120367#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {120367#(< main_~x~0 499920)} is VALID [2022-04-08 10:02:47,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {120374#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120367#(< main_~x~0 499920)} is VALID [2022-04-08 10:02:47,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {120374#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {120374#(< main_~x~0 499919)} is VALID [2022-04-08 10:02:47,709 INFO L290 TraceCheckUtils]: 13: Hoare triple {120381#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120374#(< main_~x~0 499919)} is VALID [2022-04-08 10:02:47,709 INFO L290 TraceCheckUtils]: 12: Hoare triple {120381#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {120381#(< main_~x~0 499918)} is VALID [2022-04-08 10:02:47,709 INFO L290 TraceCheckUtils]: 11: Hoare triple {120388#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120381#(< main_~x~0 499918)} is VALID [2022-04-08 10:02:47,709 INFO L290 TraceCheckUtils]: 10: Hoare triple {120388#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {120388#(< main_~x~0 499917)} is VALID [2022-04-08 10:02:47,710 INFO L290 TraceCheckUtils]: 9: Hoare triple {120395#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120388#(< main_~x~0 499917)} is VALID [2022-04-08 10:02:47,710 INFO L290 TraceCheckUtils]: 8: Hoare triple {120395#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {120395#(< main_~x~0 499916)} is VALID [2022-04-08 10:02:47,710 INFO L290 TraceCheckUtils]: 7: Hoare triple {120402#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120395#(< main_~x~0 499916)} is VALID [2022-04-08 10:02:47,711 INFO L290 TraceCheckUtils]: 6: Hoare triple {120402#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {120402#(< main_~x~0 499915)} is VALID [2022-04-08 10:02:47,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {119138#true} ~x~0 := 0;~y~0 := 500000; {120402#(< main_~x~0 499915)} is VALID [2022-04-08 10:02:47,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {119138#true} call #t~ret4 := main(); {119138#true} is VALID [2022-04-08 10:02:47,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119138#true} {119138#true} #41#return; {119138#true} is VALID [2022-04-08 10:02:47,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {119138#true} assume true; {119138#true} is VALID [2022-04-08 10:02:47,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {119138#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {119138#true} is VALID [2022-04-08 10:02:47,711 INFO L272 TraceCheckUtils]: 0: Hoare triple {119138#true} call ULTIMATE.init(); {119138#true} is VALID [2022-04-08 10:02:47,712 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 258 proven. 7310 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:47,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1297171623] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:02:47,712 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:02:47,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 88, 88] total 176 [2022-04-08 10:02:47,712 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:02:47,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [709527365] [2022-04-08 10:02:47,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [709527365] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:02:47,712 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:02:47,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-08 10:02:47,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203010088] [2022-04-08 10:02:47,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:02:47,713 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 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:02:47,713 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:02:47,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 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:02:47,812 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:02:47,812 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-08 10:02:47,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:47,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-08 10:02:47,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15227, Invalid=15573, Unknown=0, NotChecked=0, Total=30800 [2022-04-08 10:02:47,815 INFO L87 Difference]: Start difference. First operand 187 states and 190 transitions. Second operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 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:02:51,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:51,139 INFO L93 Difference]: Finished difference Result 198 states and 204 transitions. [2022-04-08 10:02:51,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-08 10:02:51,139 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 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:02:51,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:02:51,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 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:02:51,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 195 transitions. [2022-04-08 10:02:51,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 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:02:51,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 195 transitions. [2022-04-08 10:02:51,141 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 195 transitions. [2022-04-08 10:02:51,267 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:02:51,269 INFO L225 Difference]: With dead ends: 198 [2022-04-08 10:02:51,269 INFO L226 Difference]: Without dead ends: 189 [2022-04-08 10:02:51,273 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 260 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4164 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=30278, Invalid=38104, Unknown=0, NotChecked=0, Total=68382 [2022-04-08 10:02:51,274 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 94 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:02:51,274 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 59 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:02:51,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2022-04-08 10:02:51,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 189. [2022-04-08 10:02:51,400 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:02:51,401 INFO L82 GeneralOperation]: Start isEquivalent. First operand 189 states. Second operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:51,401 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:51,401 INFO L87 Difference]: Start difference. First operand 189 states. Second operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:51,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:51,402 INFO L93 Difference]: Finished difference Result 189 states and 192 transitions. [2022-04-08 10:02:51,402 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2022-04-08 10:02:51,403 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:51,403 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:51,403 INFO L74 IsIncluded]: Start isIncluded. First operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 189 states. [2022-04-08 10:02:51,403 INFO L87 Difference]: Start difference. First operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 189 states. [2022-04-08 10:02:51,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:51,404 INFO L93 Difference]: Finished difference Result 189 states and 192 transitions. [2022-04-08 10:02:51,404 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2022-04-08 10:02:51,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:51,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:51,405 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:02:51,405 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:02:51,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:51,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 192 transitions. [2022-04-08 10:02:51,407 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 192 transitions. Word has length 185 [2022-04-08 10:02:51,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:02:51,407 INFO L478 AbstractCegarLoop]: Abstraction has 189 states and 192 transitions. [2022-04-08 10:02:51,407 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 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:02:51,407 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 189 states and 192 transitions. [2022-04-08 10:02:51,519 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:02:51,519 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2022-04-08 10:02:51,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-08 10:02:51,520 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:02:51,520 INFO L499 BasicCegarLoop]: trace histogram [88, 86, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:02:51,536 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:02:51,720 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:02:51,721 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:02:51,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:02:51,721 INFO L85 PathProgramCache]: Analyzing trace with hash 1892289463, now seen corresponding path program 173 times [2022-04-08 10:02:51,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:51,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1032643707] [2022-04-08 10:02:51,725 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:02:51,725 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:02:51,725 INFO L85 PathProgramCache]: Analyzing trace with hash 1892289463, now seen corresponding path program 174 times [2022-04-08 10:02:51,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:02:51,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137809279] [2022-04-08 10:02:51,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:02:51,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:02:51,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:54,018 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:02:54,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:54,020 INFO L290 TraceCheckUtils]: 0: Hoare triple {121842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {121750#true} is VALID [2022-04-08 10:02:54,020 INFO L290 TraceCheckUtils]: 1: Hoare triple {121750#true} assume true; {121750#true} is VALID [2022-04-08 10:02:54,020 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121750#true} {121750#true} #41#return; {121750#true} is VALID [2022-04-08 10:02:54,020 INFO L272 TraceCheckUtils]: 0: Hoare triple {121750#true} call ULTIMATE.init(); {121842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:02:54,021 INFO L290 TraceCheckUtils]: 1: Hoare triple {121842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {121750#true} is VALID [2022-04-08 10:02:54,021 INFO L290 TraceCheckUtils]: 2: Hoare triple {121750#true} assume true; {121750#true} is VALID [2022-04-08 10:02:54,021 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121750#true} {121750#true} #41#return; {121750#true} is VALID [2022-04-08 10:02:54,021 INFO L272 TraceCheckUtils]: 4: Hoare triple {121750#true} call #t~ret4 := main(); {121750#true} is VALID [2022-04-08 10:02:54,021 INFO L290 TraceCheckUtils]: 5: Hoare triple {121750#true} ~x~0 := 0;~y~0 := 500000; {121755#(= main_~x~0 0)} is VALID [2022-04-08 10:02:54,021 INFO L290 TraceCheckUtils]: 6: Hoare triple {121755#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {121755#(= main_~x~0 0)} is VALID [2022-04-08 10:02:54,021 INFO L290 TraceCheckUtils]: 7: Hoare triple {121755#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121756#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:54,022 INFO L290 TraceCheckUtils]: 8: Hoare triple {121756#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121756#(<= main_~x~0 1)} is VALID [2022-04-08 10:02:54,022 INFO L290 TraceCheckUtils]: 9: Hoare triple {121756#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121757#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:54,022 INFO L290 TraceCheckUtils]: 10: Hoare triple {121757#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121757#(<= main_~x~0 2)} is VALID [2022-04-08 10:02:54,023 INFO L290 TraceCheckUtils]: 11: Hoare triple {121757#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121758#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:54,023 INFO L290 TraceCheckUtils]: 12: Hoare triple {121758#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121758#(<= main_~x~0 3)} is VALID [2022-04-08 10:02:54,023 INFO L290 TraceCheckUtils]: 13: Hoare triple {121758#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121759#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:54,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {121759#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121759#(<= main_~x~0 4)} is VALID [2022-04-08 10:02:54,024 INFO L290 TraceCheckUtils]: 15: Hoare triple {121759#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121760#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:54,024 INFO L290 TraceCheckUtils]: 16: Hoare triple {121760#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121760#(<= main_~x~0 5)} is VALID [2022-04-08 10:02:54,024 INFO L290 TraceCheckUtils]: 17: Hoare triple {121760#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121761#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:54,025 INFO L290 TraceCheckUtils]: 18: Hoare triple {121761#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121761#(<= main_~x~0 6)} is VALID [2022-04-08 10:02:54,025 INFO L290 TraceCheckUtils]: 19: Hoare triple {121761#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121762#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:54,025 INFO L290 TraceCheckUtils]: 20: Hoare triple {121762#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121762#(<= main_~x~0 7)} is VALID [2022-04-08 10:02:54,025 INFO L290 TraceCheckUtils]: 21: Hoare triple {121762#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121763#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:54,026 INFO L290 TraceCheckUtils]: 22: Hoare triple {121763#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121763#(<= main_~x~0 8)} is VALID [2022-04-08 10:02:54,026 INFO L290 TraceCheckUtils]: 23: Hoare triple {121763#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121764#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:54,026 INFO L290 TraceCheckUtils]: 24: Hoare triple {121764#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121764#(<= main_~x~0 9)} is VALID [2022-04-08 10:02:54,027 INFO L290 TraceCheckUtils]: 25: Hoare triple {121764#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121765#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:54,027 INFO L290 TraceCheckUtils]: 26: Hoare triple {121765#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121765#(<= main_~x~0 10)} is VALID [2022-04-08 10:02:54,027 INFO L290 TraceCheckUtils]: 27: Hoare triple {121765#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121766#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:54,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {121766#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121766#(<= main_~x~0 11)} is VALID [2022-04-08 10:02:54,028 INFO L290 TraceCheckUtils]: 29: Hoare triple {121766#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121767#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:54,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {121767#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121767#(<= main_~x~0 12)} is VALID [2022-04-08 10:02:54,028 INFO L290 TraceCheckUtils]: 31: Hoare triple {121767#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121768#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:54,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {121768#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121768#(<= main_~x~0 13)} is VALID [2022-04-08 10:02:54,029 INFO L290 TraceCheckUtils]: 33: Hoare triple {121768#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121769#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:54,029 INFO L290 TraceCheckUtils]: 34: Hoare triple {121769#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121769#(<= main_~x~0 14)} is VALID [2022-04-08 10:02:54,029 INFO L290 TraceCheckUtils]: 35: Hoare triple {121769#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121770#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:54,030 INFO L290 TraceCheckUtils]: 36: Hoare triple {121770#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121770#(<= main_~x~0 15)} is VALID [2022-04-08 10:02:54,030 INFO L290 TraceCheckUtils]: 37: Hoare triple {121770#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121771#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:54,030 INFO L290 TraceCheckUtils]: 38: Hoare triple {121771#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121771#(<= main_~x~0 16)} is VALID [2022-04-08 10:02:54,031 INFO L290 TraceCheckUtils]: 39: Hoare triple {121771#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121772#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:54,031 INFO L290 TraceCheckUtils]: 40: Hoare triple {121772#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121772#(<= main_~x~0 17)} is VALID [2022-04-08 10:02:54,031 INFO L290 TraceCheckUtils]: 41: Hoare triple {121772#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121773#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:54,031 INFO L290 TraceCheckUtils]: 42: Hoare triple {121773#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121773#(<= main_~x~0 18)} is VALID [2022-04-08 10:02:54,032 INFO L290 TraceCheckUtils]: 43: Hoare triple {121773#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121774#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:54,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {121774#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121774#(<= main_~x~0 19)} is VALID [2022-04-08 10:02:54,032 INFO L290 TraceCheckUtils]: 45: Hoare triple {121774#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121775#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:54,033 INFO L290 TraceCheckUtils]: 46: Hoare triple {121775#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121775#(<= main_~x~0 20)} is VALID [2022-04-08 10:02:54,033 INFO L290 TraceCheckUtils]: 47: Hoare triple {121775#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121776#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:54,033 INFO L290 TraceCheckUtils]: 48: Hoare triple {121776#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121776#(<= main_~x~0 21)} is VALID [2022-04-08 10:02:54,033 INFO L290 TraceCheckUtils]: 49: Hoare triple {121776#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121777#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:54,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {121777#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121777#(<= main_~x~0 22)} is VALID [2022-04-08 10:02:54,034 INFO L290 TraceCheckUtils]: 51: Hoare triple {121777#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121778#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:54,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {121778#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121778#(<= main_~x~0 23)} is VALID [2022-04-08 10:02:54,035 INFO L290 TraceCheckUtils]: 53: Hoare triple {121778#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121779#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:54,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {121779#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121779#(<= main_~x~0 24)} is VALID [2022-04-08 10:02:54,035 INFO L290 TraceCheckUtils]: 55: Hoare triple {121779#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121780#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:54,035 INFO L290 TraceCheckUtils]: 56: Hoare triple {121780#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121780#(<= main_~x~0 25)} is VALID [2022-04-08 10:02:54,036 INFO L290 TraceCheckUtils]: 57: Hoare triple {121780#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121781#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:54,036 INFO L290 TraceCheckUtils]: 58: Hoare triple {121781#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121781#(<= main_~x~0 26)} is VALID [2022-04-08 10:02:54,036 INFO L290 TraceCheckUtils]: 59: Hoare triple {121781#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121782#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:54,036 INFO L290 TraceCheckUtils]: 60: Hoare triple {121782#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121782#(<= main_~x~0 27)} is VALID [2022-04-08 10:02:54,037 INFO L290 TraceCheckUtils]: 61: Hoare triple {121782#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121783#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:54,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {121783#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121783#(<= main_~x~0 28)} is VALID [2022-04-08 10:02:54,037 INFO L290 TraceCheckUtils]: 63: Hoare triple {121783#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121784#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:54,038 INFO L290 TraceCheckUtils]: 64: Hoare triple {121784#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121784#(<= main_~x~0 29)} is VALID [2022-04-08 10:02:54,038 INFO L290 TraceCheckUtils]: 65: Hoare triple {121784#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121785#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:54,038 INFO L290 TraceCheckUtils]: 66: Hoare triple {121785#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121785#(<= main_~x~0 30)} is VALID [2022-04-08 10:02:54,039 INFO L290 TraceCheckUtils]: 67: Hoare triple {121785#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121786#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:54,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {121786#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121786#(<= main_~x~0 31)} is VALID [2022-04-08 10:02:54,039 INFO L290 TraceCheckUtils]: 69: Hoare triple {121786#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121787#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:54,039 INFO L290 TraceCheckUtils]: 70: Hoare triple {121787#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121787#(<= main_~x~0 32)} is VALID [2022-04-08 10:02:54,040 INFO L290 TraceCheckUtils]: 71: Hoare triple {121787#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121788#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:54,040 INFO L290 TraceCheckUtils]: 72: Hoare triple {121788#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121788#(<= main_~x~0 33)} is VALID [2022-04-08 10:02:54,040 INFO L290 TraceCheckUtils]: 73: Hoare triple {121788#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121789#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:54,040 INFO L290 TraceCheckUtils]: 74: Hoare triple {121789#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121789#(<= main_~x~0 34)} is VALID [2022-04-08 10:02:54,041 INFO L290 TraceCheckUtils]: 75: Hoare triple {121789#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121790#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:54,041 INFO L290 TraceCheckUtils]: 76: Hoare triple {121790#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121790#(<= main_~x~0 35)} is VALID [2022-04-08 10:02:54,041 INFO L290 TraceCheckUtils]: 77: Hoare triple {121790#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121791#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:54,042 INFO L290 TraceCheckUtils]: 78: Hoare triple {121791#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121791#(<= main_~x~0 36)} is VALID [2022-04-08 10:02:54,042 INFO L290 TraceCheckUtils]: 79: Hoare triple {121791#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121792#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:54,042 INFO L290 TraceCheckUtils]: 80: Hoare triple {121792#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121792#(<= main_~x~0 37)} is VALID [2022-04-08 10:02:54,043 INFO L290 TraceCheckUtils]: 81: Hoare triple {121792#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121793#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:54,043 INFO L290 TraceCheckUtils]: 82: Hoare triple {121793#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121793#(<= main_~x~0 38)} is VALID [2022-04-08 10:02:54,043 INFO L290 TraceCheckUtils]: 83: Hoare triple {121793#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121794#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:54,043 INFO L290 TraceCheckUtils]: 84: Hoare triple {121794#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121794#(<= main_~x~0 39)} is VALID [2022-04-08 10:02:54,044 INFO L290 TraceCheckUtils]: 85: Hoare triple {121794#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121795#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:54,044 INFO L290 TraceCheckUtils]: 86: Hoare triple {121795#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121795#(<= main_~x~0 40)} is VALID [2022-04-08 10:02:54,044 INFO L290 TraceCheckUtils]: 87: Hoare triple {121795#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121796#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:54,044 INFO L290 TraceCheckUtils]: 88: Hoare triple {121796#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121796#(<= main_~x~0 41)} is VALID [2022-04-08 10:02:54,045 INFO L290 TraceCheckUtils]: 89: Hoare triple {121796#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121797#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:54,045 INFO L290 TraceCheckUtils]: 90: Hoare triple {121797#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121797#(<= main_~x~0 42)} is VALID [2022-04-08 10:02:54,045 INFO L290 TraceCheckUtils]: 91: Hoare triple {121797#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121798#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:54,046 INFO L290 TraceCheckUtils]: 92: Hoare triple {121798#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121798#(<= main_~x~0 43)} is VALID [2022-04-08 10:02:54,046 INFO L290 TraceCheckUtils]: 93: Hoare triple {121798#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121799#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:54,046 INFO L290 TraceCheckUtils]: 94: Hoare triple {121799#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121799#(<= main_~x~0 44)} is VALID [2022-04-08 10:02:54,047 INFO L290 TraceCheckUtils]: 95: Hoare triple {121799#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121800#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:54,047 INFO L290 TraceCheckUtils]: 96: Hoare triple {121800#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121800#(<= main_~x~0 45)} is VALID [2022-04-08 10:02:54,047 INFO L290 TraceCheckUtils]: 97: Hoare triple {121800#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121801#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:54,047 INFO L290 TraceCheckUtils]: 98: Hoare triple {121801#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121801#(<= main_~x~0 46)} is VALID [2022-04-08 10:02:54,048 INFO L290 TraceCheckUtils]: 99: Hoare triple {121801#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121802#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:54,048 INFO L290 TraceCheckUtils]: 100: Hoare triple {121802#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121802#(<= main_~x~0 47)} is VALID [2022-04-08 10:02:54,048 INFO L290 TraceCheckUtils]: 101: Hoare triple {121802#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121803#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:54,048 INFO L290 TraceCheckUtils]: 102: Hoare triple {121803#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121803#(<= main_~x~0 48)} is VALID [2022-04-08 10:02:54,049 INFO L290 TraceCheckUtils]: 103: Hoare triple {121803#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121804#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:54,049 INFO L290 TraceCheckUtils]: 104: Hoare triple {121804#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121804#(<= main_~x~0 49)} is VALID [2022-04-08 10:02:54,049 INFO L290 TraceCheckUtils]: 105: Hoare triple {121804#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121805#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:54,050 INFO L290 TraceCheckUtils]: 106: Hoare triple {121805#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121805#(<= main_~x~0 50)} is VALID [2022-04-08 10:02:54,050 INFO L290 TraceCheckUtils]: 107: Hoare triple {121805#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121806#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:54,050 INFO L290 TraceCheckUtils]: 108: Hoare triple {121806#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121806#(<= main_~x~0 51)} is VALID [2022-04-08 10:02:54,051 INFO L290 TraceCheckUtils]: 109: Hoare triple {121806#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121807#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:54,051 INFO L290 TraceCheckUtils]: 110: Hoare triple {121807#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121807#(<= main_~x~0 52)} is VALID [2022-04-08 10:02:54,051 INFO L290 TraceCheckUtils]: 111: Hoare triple {121807#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121808#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:54,051 INFO L290 TraceCheckUtils]: 112: Hoare triple {121808#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121808#(<= main_~x~0 53)} is VALID [2022-04-08 10:02:54,052 INFO L290 TraceCheckUtils]: 113: Hoare triple {121808#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121809#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:54,052 INFO L290 TraceCheckUtils]: 114: Hoare triple {121809#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121809#(<= main_~x~0 54)} is VALID [2022-04-08 10:02:54,052 INFO L290 TraceCheckUtils]: 115: Hoare triple {121809#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121810#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:54,052 INFO L290 TraceCheckUtils]: 116: Hoare triple {121810#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121810#(<= main_~x~0 55)} is VALID [2022-04-08 10:02:54,053 INFO L290 TraceCheckUtils]: 117: Hoare triple {121810#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121811#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:54,053 INFO L290 TraceCheckUtils]: 118: Hoare triple {121811#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121811#(<= main_~x~0 56)} is VALID [2022-04-08 10:02:54,053 INFO L290 TraceCheckUtils]: 119: Hoare triple {121811#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121812#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:54,054 INFO L290 TraceCheckUtils]: 120: Hoare triple {121812#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121812#(<= main_~x~0 57)} is VALID [2022-04-08 10:02:54,054 INFO L290 TraceCheckUtils]: 121: Hoare triple {121812#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121813#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:54,054 INFO L290 TraceCheckUtils]: 122: Hoare triple {121813#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121813#(<= main_~x~0 58)} is VALID [2022-04-08 10:02:54,055 INFO L290 TraceCheckUtils]: 123: Hoare triple {121813#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121814#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:54,055 INFO L290 TraceCheckUtils]: 124: Hoare triple {121814#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121814#(<= main_~x~0 59)} is VALID [2022-04-08 10:02:54,055 INFO L290 TraceCheckUtils]: 125: Hoare triple {121814#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121815#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:54,055 INFO L290 TraceCheckUtils]: 126: Hoare triple {121815#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121815#(<= main_~x~0 60)} is VALID [2022-04-08 10:02:54,056 INFO L290 TraceCheckUtils]: 127: Hoare triple {121815#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121816#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:54,056 INFO L290 TraceCheckUtils]: 128: Hoare triple {121816#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121816#(<= main_~x~0 61)} is VALID [2022-04-08 10:02:54,056 INFO L290 TraceCheckUtils]: 129: Hoare triple {121816#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121817#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:54,056 INFO L290 TraceCheckUtils]: 130: Hoare triple {121817#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121817#(<= main_~x~0 62)} is VALID [2022-04-08 10:02:54,057 INFO L290 TraceCheckUtils]: 131: Hoare triple {121817#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121818#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:54,057 INFO L290 TraceCheckUtils]: 132: Hoare triple {121818#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121818#(<= main_~x~0 63)} is VALID [2022-04-08 10:02:54,057 INFO L290 TraceCheckUtils]: 133: Hoare triple {121818#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121819#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:54,058 INFO L290 TraceCheckUtils]: 134: Hoare triple {121819#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121819#(<= main_~x~0 64)} is VALID [2022-04-08 10:02:54,058 INFO L290 TraceCheckUtils]: 135: Hoare triple {121819#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121820#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:54,058 INFO L290 TraceCheckUtils]: 136: Hoare triple {121820#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121820#(<= main_~x~0 65)} is VALID [2022-04-08 10:02:54,058 INFO L290 TraceCheckUtils]: 137: Hoare triple {121820#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121821#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:54,059 INFO L290 TraceCheckUtils]: 138: Hoare triple {121821#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121821#(<= main_~x~0 66)} is VALID [2022-04-08 10:02:54,059 INFO L290 TraceCheckUtils]: 139: Hoare triple {121821#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121822#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:54,059 INFO L290 TraceCheckUtils]: 140: Hoare triple {121822#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121822#(<= main_~x~0 67)} is VALID [2022-04-08 10:02:54,060 INFO L290 TraceCheckUtils]: 141: Hoare triple {121822#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121823#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:54,060 INFO L290 TraceCheckUtils]: 142: Hoare triple {121823#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121823#(<= main_~x~0 68)} is VALID [2022-04-08 10:02:54,060 INFO L290 TraceCheckUtils]: 143: Hoare triple {121823#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121824#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:54,060 INFO L290 TraceCheckUtils]: 144: Hoare triple {121824#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121824#(<= main_~x~0 69)} is VALID [2022-04-08 10:02:54,061 INFO L290 TraceCheckUtils]: 145: Hoare triple {121824#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121825#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:54,061 INFO L290 TraceCheckUtils]: 146: Hoare triple {121825#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121825#(<= main_~x~0 70)} is VALID [2022-04-08 10:02:54,061 INFO L290 TraceCheckUtils]: 147: Hoare triple {121825#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121826#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:54,062 INFO L290 TraceCheckUtils]: 148: Hoare triple {121826#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121826#(<= main_~x~0 71)} is VALID [2022-04-08 10:02:54,062 INFO L290 TraceCheckUtils]: 149: Hoare triple {121826#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121827#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:54,062 INFO L290 TraceCheckUtils]: 150: Hoare triple {121827#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121827#(<= main_~x~0 72)} is VALID [2022-04-08 10:02:54,062 INFO L290 TraceCheckUtils]: 151: Hoare triple {121827#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121828#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:54,063 INFO L290 TraceCheckUtils]: 152: Hoare triple {121828#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121828#(<= main_~x~0 73)} is VALID [2022-04-08 10:02:54,063 INFO L290 TraceCheckUtils]: 153: Hoare triple {121828#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121829#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:54,063 INFO L290 TraceCheckUtils]: 154: Hoare triple {121829#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121829#(<= main_~x~0 74)} is VALID [2022-04-08 10:02:54,064 INFO L290 TraceCheckUtils]: 155: Hoare triple {121829#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121830#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:54,064 INFO L290 TraceCheckUtils]: 156: Hoare triple {121830#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121830#(<= main_~x~0 75)} is VALID [2022-04-08 10:02:54,064 INFO L290 TraceCheckUtils]: 157: Hoare triple {121830#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121831#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:54,064 INFO L290 TraceCheckUtils]: 158: Hoare triple {121831#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121831#(<= main_~x~0 76)} is VALID [2022-04-08 10:02:54,065 INFO L290 TraceCheckUtils]: 159: Hoare triple {121831#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121832#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:54,065 INFO L290 TraceCheckUtils]: 160: Hoare triple {121832#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121832#(<= main_~x~0 77)} is VALID [2022-04-08 10:02:54,065 INFO L290 TraceCheckUtils]: 161: Hoare triple {121832#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121833#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:54,066 INFO L290 TraceCheckUtils]: 162: Hoare triple {121833#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121833#(<= main_~x~0 78)} is VALID [2022-04-08 10:02:54,066 INFO L290 TraceCheckUtils]: 163: Hoare triple {121833#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121834#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:54,066 INFO L290 TraceCheckUtils]: 164: Hoare triple {121834#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121834#(<= main_~x~0 79)} is VALID [2022-04-08 10:02:54,066 INFO L290 TraceCheckUtils]: 165: Hoare triple {121834#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121835#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:54,067 INFO L290 TraceCheckUtils]: 166: Hoare triple {121835#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121835#(<= main_~x~0 80)} is VALID [2022-04-08 10:02:54,067 INFO L290 TraceCheckUtils]: 167: Hoare triple {121835#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121836#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:54,067 INFO L290 TraceCheckUtils]: 168: Hoare triple {121836#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121836#(<= main_~x~0 81)} is VALID [2022-04-08 10:02:54,068 INFO L290 TraceCheckUtils]: 169: Hoare triple {121836#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121837#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:54,068 INFO L290 TraceCheckUtils]: 170: Hoare triple {121837#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121837#(<= main_~x~0 82)} is VALID [2022-04-08 10:02:54,068 INFO L290 TraceCheckUtils]: 171: Hoare triple {121837#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121838#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:54,068 INFO L290 TraceCheckUtils]: 172: Hoare triple {121838#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121838#(<= main_~x~0 83)} is VALID [2022-04-08 10:02:54,069 INFO L290 TraceCheckUtils]: 173: Hoare triple {121838#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121839#(<= main_~x~0 84)} is VALID [2022-04-08 10:02:54,069 INFO L290 TraceCheckUtils]: 174: Hoare triple {121839#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121839#(<= main_~x~0 84)} is VALID [2022-04-08 10:02:54,069 INFO L290 TraceCheckUtils]: 175: Hoare triple {121839#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121840#(<= main_~x~0 85)} is VALID [2022-04-08 10:02:54,070 INFO L290 TraceCheckUtils]: 176: Hoare triple {121840#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121840#(<= main_~x~0 85)} is VALID [2022-04-08 10:02:54,070 INFO L290 TraceCheckUtils]: 177: Hoare triple {121840#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121841#(<= main_~x~0 86)} is VALID [2022-04-08 10:02:54,070 INFO L290 TraceCheckUtils]: 178: Hoare triple {121841#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121841#(<= main_~x~0 86)} is VALID [2022-04-08 10:02:54,071 INFO L290 TraceCheckUtils]: 179: Hoare triple {121841#(<= main_~x~0 86)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {121751#false} is VALID [2022-04-08 10:02:54,071 INFO L290 TraceCheckUtils]: 180: Hoare triple {121751#false} assume !!(~x~0 < 1000000); {121751#false} is VALID [2022-04-08 10:02:54,071 INFO L290 TraceCheckUtils]: 181: Hoare triple {121751#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {121751#false} is VALID [2022-04-08 10:02:54,071 INFO L290 TraceCheckUtils]: 182: Hoare triple {121751#false} assume !(~x~0 < 1000000); {121751#false} is VALID [2022-04-08 10:02:54,071 INFO L272 TraceCheckUtils]: 183: Hoare triple {121751#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {121751#false} is VALID [2022-04-08 10:02:54,071 INFO L290 TraceCheckUtils]: 184: Hoare triple {121751#false} ~cond := #in~cond; {121751#false} is VALID [2022-04-08 10:02:54,071 INFO L290 TraceCheckUtils]: 185: Hoare triple {121751#false} assume 0 == ~cond; {121751#false} is VALID [2022-04-08 10:02:54,071 INFO L290 TraceCheckUtils]: 186: Hoare triple {121751#false} assume !false; {121751#false} is VALID [2022-04-08 10:02:54,072 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 261 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:02:54,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:02:54,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137809279] [2022-04-08 10:02:54,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137809279] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:02:54,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030804300] [2022-04-08 10:02:54,072 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:02:54,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:02:54,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:02:54,073 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:02:54,073 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:02:54,133 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:02:54,133 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:02:54,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:02:54,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:02:54,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:02:54,891 INFO L272 TraceCheckUtils]: 0: Hoare triple {121750#true} call ULTIMATE.init(); {121750#true} is VALID [2022-04-08 10:02:54,891 INFO L290 TraceCheckUtils]: 1: Hoare triple {121750#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {121750#true} is VALID [2022-04-08 10:02:54,891 INFO L290 TraceCheckUtils]: 2: Hoare triple {121750#true} assume true; {121750#true} is VALID [2022-04-08 10:02:54,891 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121750#true} {121750#true} #41#return; {121750#true} is VALID [2022-04-08 10:02:54,891 INFO L272 TraceCheckUtils]: 4: Hoare triple {121750#true} call #t~ret4 := main(); {121750#true} is VALID [2022-04-08 10:02:54,892 INFO L290 TraceCheckUtils]: 5: Hoare triple {121750#true} ~x~0 := 0;~y~0 := 500000; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,892 INFO L290 TraceCheckUtils]: 6: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,892 INFO L290 TraceCheckUtils]: 7: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,892 INFO L290 TraceCheckUtils]: 8: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,892 INFO L290 TraceCheckUtils]: 9: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,893 INFO L290 TraceCheckUtils]: 10: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,893 INFO L290 TraceCheckUtils]: 11: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,893 INFO L290 TraceCheckUtils]: 12: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,893 INFO L290 TraceCheckUtils]: 13: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,894 INFO L290 TraceCheckUtils]: 14: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,894 INFO L290 TraceCheckUtils]: 15: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,894 INFO L290 TraceCheckUtils]: 16: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,894 INFO L290 TraceCheckUtils]: 17: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,895 INFO L290 TraceCheckUtils]: 18: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,895 INFO L290 TraceCheckUtils]: 19: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,895 INFO L290 TraceCheckUtils]: 20: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,895 INFO L290 TraceCheckUtils]: 21: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,895 INFO L290 TraceCheckUtils]: 22: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,896 INFO L290 TraceCheckUtils]: 23: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,896 INFO L290 TraceCheckUtils]: 24: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,896 INFO L290 TraceCheckUtils]: 25: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,896 INFO L290 TraceCheckUtils]: 26: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,897 INFO L290 TraceCheckUtils]: 27: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,897 INFO L290 TraceCheckUtils]: 28: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,897 INFO L290 TraceCheckUtils]: 29: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,897 INFO L290 TraceCheckUtils]: 30: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,898 INFO L290 TraceCheckUtils]: 31: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,898 INFO L290 TraceCheckUtils]: 32: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,898 INFO L290 TraceCheckUtils]: 33: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,898 INFO L290 TraceCheckUtils]: 35: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,899 INFO L290 TraceCheckUtils]: 36: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,899 INFO L290 TraceCheckUtils]: 37: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,899 INFO L290 TraceCheckUtils]: 38: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,899 INFO L290 TraceCheckUtils]: 39: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,900 INFO L290 TraceCheckUtils]: 40: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,900 INFO L290 TraceCheckUtils]: 41: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,900 INFO L290 TraceCheckUtils]: 42: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,900 INFO L290 TraceCheckUtils]: 43: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,901 INFO L290 TraceCheckUtils]: 44: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,901 INFO L290 TraceCheckUtils]: 45: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,901 INFO L290 TraceCheckUtils]: 46: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,901 INFO L290 TraceCheckUtils]: 47: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,901 INFO L290 TraceCheckUtils]: 48: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,902 INFO L290 TraceCheckUtils]: 49: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,902 INFO L290 TraceCheckUtils]: 50: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,902 INFO L290 TraceCheckUtils]: 51: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,902 INFO L290 TraceCheckUtils]: 52: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,903 INFO L290 TraceCheckUtils]: 53: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,903 INFO L290 TraceCheckUtils]: 54: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,903 INFO L290 TraceCheckUtils]: 55: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,903 INFO L290 TraceCheckUtils]: 56: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,904 INFO L290 TraceCheckUtils]: 57: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,904 INFO L290 TraceCheckUtils]: 58: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,904 INFO L290 TraceCheckUtils]: 61: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,905 INFO L290 TraceCheckUtils]: 62: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,905 INFO L290 TraceCheckUtils]: 63: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,905 INFO L290 TraceCheckUtils]: 64: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,905 INFO L290 TraceCheckUtils]: 65: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,906 INFO L290 TraceCheckUtils]: 66: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,906 INFO L290 TraceCheckUtils]: 67: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,906 INFO L290 TraceCheckUtils]: 68: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,906 INFO L290 TraceCheckUtils]: 69: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,907 INFO L290 TraceCheckUtils]: 71: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,907 INFO L290 TraceCheckUtils]: 72: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,907 INFO L290 TraceCheckUtils]: 73: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,907 INFO L290 TraceCheckUtils]: 74: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,908 INFO L290 TraceCheckUtils]: 75: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,908 INFO L290 TraceCheckUtils]: 76: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,908 INFO L290 TraceCheckUtils]: 77: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,908 INFO L290 TraceCheckUtils]: 78: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,909 INFO L290 TraceCheckUtils]: 79: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,909 INFO L290 TraceCheckUtils]: 80: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,909 INFO L290 TraceCheckUtils]: 81: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,909 INFO L290 TraceCheckUtils]: 82: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,910 INFO L290 TraceCheckUtils]: 83: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,910 INFO L290 TraceCheckUtils]: 84: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,910 INFO L290 TraceCheckUtils]: 85: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,910 INFO L290 TraceCheckUtils]: 86: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,910 INFO L290 TraceCheckUtils]: 87: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,911 INFO L290 TraceCheckUtils]: 88: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,911 INFO L290 TraceCheckUtils]: 89: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,911 INFO L290 TraceCheckUtils]: 90: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,911 INFO L290 TraceCheckUtils]: 91: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,912 INFO L290 TraceCheckUtils]: 92: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,912 INFO L290 TraceCheckUtils]: 93: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,912 INFO L290 TraceCheckUtils]: 94: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,912 INFO L290 TraceCheckUtils]: 95: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,913 INFO L290 TraceCheckUtils]: 96: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,913 INFO L290 TraceCheckUtils]: 97: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,913 INFO L290 TraceCheckUtils]: 98: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,913 INFO L290 TraceCheckUtils]: 99: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,913 INFO L290 TraceCheckUtils]: 100: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,914 INFO L290 TraceCheckUtils]: 101: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,914 INFO L290 TraceCheckUtils]: 102: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,914 INFO L290 TraceCheckUtils]: 103: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,914 INFO L290 TraceCheckUtils]: 104: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,915 INFO L290 TraceCheckUtils]: 105: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,915 INFO L290 TraceCheckUtils]: 106: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,915 INFO L290 TraceCheckUtils]: 107: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,915 INFO L290 TraceCheckUtils]: 108: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,916 INFO L290 TraceCheckUtils]: 109: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,916 INFO L290 TraceCheckUtils]: 110: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,916 INFO L290 TraceCheckUtils]: 111: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,916 INFO L290 TraceCheckUtils]: 112: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,916 INFO L290 TraceCheckUtils]: 113: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,917 INFO L290 TraceCheckUtils]: 114: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,917 INFO L290 TraceCheckUtils]: 115: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,917 INFO L290 TraceCheckUtils]: 116: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,917 INFO L290 TraceCheckUtils]: 117: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,918 INFO L290 TraceCheckUtils]: 118: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,918 INFO L290 TraceCheckUtils]: 119: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,918 INFO L290 TraceCheckUtils]: 120: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,918 INFO L290 TraceCheckUtils]: 121: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,919 INFO L290 TraceCheckUtils]: 122: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,919 INFO L290 TraceCheckUtils]: 123: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,919 INFO L290 TraceCheckUtils]: 124: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,919 INFO L290 TraceCheckUtils]: 125: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,919 INFO L290 TraceCheckUtils]: 126: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,920 INFO L290 TraceCheckUtils]: 127: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,934 INFO L290 TraceCheckUtils]: 128: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,934 INFO L290 TraceCheckUtils]: 129: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,935 INFO L290 TraceCheckUtils]: 130: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,935 INFO L290 TraceCheckUtils]: 131: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,935 INFO L290 TraceCheckUtils]: 132: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,935 INFO L290 TraceCheckUtils]: 133: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,935 INFO L290 TraceCheckUtils]: 134: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,936 INFO L290 TraceCheckUtils]: 135: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,936 INFO L290 TraceCheckUtils]: 136: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,936 INFO L290 TraceCheckUtils]: 137: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,936 INFO L290 TraceCheckUtils]: 138: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,937 INFO L290 TraceCheckUtils]: 139: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,937 INFO L290 TraceCheckUtils]: 140: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,937 INFO L290 TraceCheckUtils]: 141: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,937 INFO L290 TraceCheckUtils]: 142: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,938 INFO L290 TraceCheckUtils]: 143: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,938 INFO L290 TraceCheckUtils]: 144: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,938 INFO L290 TraceCheckUtils]: 145: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,938 INFO L290 TraceCheckUtils]: 146: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,939 INFO L290 TraceCheckUtils]: 147: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,939 INFO L290 TraceCheckUtils]: 148: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,939 INFO L290 TraceCheckUtils]: 149: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,939 INFO L290 TraceCheckUtils]: 150: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,939 INFO L290 TraceCheckUtils]: 151: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,940 INFO L290 TraceCheckUtils]: 152: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,940 INFO L290 TraceCheckUtils]: 153: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,940 INFO L290 TraceCheckUtils]: 154: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,940 INFO L290 TraceCheckUtils]: 155: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,941 INFO L290 TraceCheckUtils]: 156: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,941 INFO L290 TraceCheckUtils]: 157: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,941 INFO L290 TraceCheckUtils]: 158: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,941 INFO L290 TraceCheckUtils]: 159: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,942 INFO L290 TraceCheckUtils]: 160: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,942 INFO L290 TraceCheckUtils]: 161: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,942 INFO L290 TraceCheckUtils]: 162: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,942 INFO L290 TraceCheckUtils]: 163: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,942 INFO L290 TraceCheckUtils]: 164: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,943 INFO L290 TraceCheckUtils]: 165: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,943 INFO L290 TraceCheckUtils]: 166: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,943 INFO L290 TraceCheckUtils]: 167: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,943 INFO L290 TraceCheckUtils]: 168: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,944 INFO L290 TraceCheckUtils]: 169: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,944 INFO L290 TraceCheckUtils]: 170: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,944 INFO L290 TraceCheckUtils]: 171: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,944 INFO L290 TraceCheckUtils]: 172: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,945 INFO L290 TraceCheckUtils]: 173: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,945 INFO L290 TraceCheckUtils]: 174: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,945 INFO L290 TraceCheckUtils]: 175: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,945 INFO L290 TraceCheckUtils]: 176: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,945 INFO L290 TraceCheckUtils]: 177: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,946 INFO L290 TraceCheckUtils]: 178: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-08 10:02:54,946 INFO L290 TraceCheckUtils]: 179: Hoare triple {121861#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {122384#(<= main_~y~0 500001)} is VALID [2022-04-08 10:02:54,946 INFO L290 TraceCheckUtils]: 180: Hoare triple {122384#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {122384#(<= main_~y~0 500001)} is VALID [2022-04-08 10:02:54,947 INFO L290 TraceCheckUtils]: 181: Hoare triple {122384#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {122391#(<= main_~y~0 500002)} is VALID [2022-04-08 10:02:54,947 INFO L290 TraceCheckUtils]: 182: Hoare triple {122391#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {122395#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:02:54,948 INFO L272 TraceCheckUtils]: 183: Hoare triple {122395#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {122399#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:02:54,948 INFO L290 TraceCheckUtils]: 184: Hoare triple {122399#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {122403#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:02:54,948 INFO L290 TraceCheckUtils]: 185: Hoare triple {122403#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {121751#false} is VALID [2022-04-08 10:02:54,948 INFO L290 TraceCheckUtils]: 186: Hoare triple {121751#false} assume !false; {121751#false} is VALID [2022-04-08 10:02:54,949 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 0 proven. 262 refuted. 0 times theorem prover too weak. 7482 trivial. 0 not checked. [2022-04-08 10:02:54,949 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:02:55,617 INFO L290 TraceCheckUtils]: 186: Hoare triple {121751#false} assume !false; {121751#false} is VALID [2022-04-08 10:02:55,617 INFO L290 TraceCheckUtils]: 185: Hoare triple {122403#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {121751#false} is VALID [2022-04-08 10:02:55,617 INFO L290 TraceCheckUtils]: 184: Hoare triple {122399#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {122403#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:02:55,618 INFO L272 TraceCheckUtils]: 183: Hoare triple {122419#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {122399#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:02:55,618 INFO L290 TraceCheckUtils]: 182: Hoare triple {122423#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {122419#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:02:55,618 INFO L290 TraceCheckUtils]: 181: Hoare triple {122427#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {122423#(< main_~y~0 1000000)} is VALID [2022-04-08 10:02:55,619 INFO L290 TraceCheckUtils]: 180: Hoare triple {122427#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {122427#(< main_~y~0 999999)} is VALID [2022-04-08 10:02:55,619 INFO L290 TraceCheckUtils]: 179: Hoare triple {122434#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {122427#(< main_~y~0 999999)} is VALID [2022-04-08 10:02:55,619 INFO L290 TraceCheckUtils]: 178: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,620 INFO L290 TraceCheckUtils]: 177: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,620 INFO L290 TraceCheckUtils]: 176: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,620 INFO L290 TraceCheckUtils]: 175: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,620 INFO L290 TraceCheckUtils]: 174: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,620 INFO L290 TraceCheckUtils]: 173: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,621 INFO L290 TraceCheckUtils]: 172: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,621 INFO L290 TraceCheckUtils]: 171: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,621 INFO L290 TraceCheckUtils]: 170: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,621 INFO L290 TraceCheckUtils]: 169: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,622 INFO L290 TraceCheckUtils]: 168: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,622 INFO L290 TraceCheckUtils]: 167: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,622 INFO L290 TraceCheckUtils]: 166: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,622 INFO L290 TraceCheckUtils]: 165: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,623 INFO L290 TraceCheckUtils]: 164: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,623 INFO L290 TraceCheckUtils]: 163: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,623 INFO L290 TraceCheckUtils]: 162: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,623 INFO L290 TraceCheckUtils]: 161: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,624 INFO L290 TraceCheckUtils]: 160: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,624 INFO L290 TraceCheckUtils]: 159: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,624 INFO L290 TraceCheckUtils]: 158: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,624 INFO L290 TraceCheckUtils]: 157: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,624 INFO L290 TraceCheckUtils]: 156: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,625 INFO L290 TraceCheckUtils]: 155: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,625 INFO L290 TraceCheckUtils]: 154: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,625 INFO L290 TraceCheckUtils]: 153: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,625 INFO L290 TraceCheckUtils]: 152: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,626 INFO L290 TraceCheckUtils]: 151: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,626 INFO L290 TraceCheckUtils]: 150: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,626 INFO L290 TraceCheckUtils]: 149: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,626 INFO L290 TraceCheckUtils]: 148: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,627 INFO L290 TraceCheckUtils]: 147: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,627 INFO L290 TraceCheckUtils]: 146: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,627 INFO L290 TraceCheckUtils]: 145: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,627 INFO L290 TraceCheckUtils]: 144: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,627 INFO L290 TraceCheckUtils]: 143: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,628 INFO L290 TraceCheckUtils]: 142: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,628 INFO L290 TraceCheckUtils]: 141: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,628 INFO L290 TraceCheckUtils]: 140: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,628 INFO L290 TraceCheckUtils]: 139: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,629 INFO L290 TraceCheckUtils]: 138: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,629 INFO L290 TraceCheckUtils]: 137: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,629 INFO L290 TraceCheckUtils]: 136: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,629 INFO L290 TraceCheckUtils]: 135: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,630 INFO L290 TraceCheckUtils]: 134: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,630 INFO L290 TraceCheckUtils]: 133: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,630 INFO L290 TraceCheckUtils]: 132: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,630 INFO L290 TraceCheckUtils]: 131: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,631 INFO L290 TraceCheckUtils]: 130: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,631 INFO L290 TraceCheckUtils]: 129: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,631 INFO L290 TraceCheckUtils]: 128: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,631 INFO L290 TraceCheckUtils]: 127: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,631 INFO L290 TraceCheckUtils]: 126: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,632 INFO L290 TraceCheckUtils]: 125: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,632 INFO L290 TraceCheckUtils]: 124: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,632 INFO L290 TraceCheckUtils]: 123: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,632 INFO L290 TraceCheckUtils]: 122: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,633 INFO L290 TraceCheckUtils]: 121: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,633 INFO L290 TraceCheckUtils]: 120: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,633 INFO L290 TraceCheckUtils]: 119: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,633 INFO L290 TraceCheckUtils]: 118: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,634 INFO L290 TraceCheckUtils]: 117: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,634 INFO L290 TraceCheckUtils]: 116: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,634 INFO L290 TraceCheckUtils]: 115: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,634 INFO L290 TraceCheckUtils]: 114: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,634 INFO L290 TraceCheckUtils]: 113: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,635 INFO L290 TraceCheckUtils]: 112: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,635 INFO L290 TraceCheckUtils]: 111: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,635 INFO L290 TraceCheckUtils]: 109: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,636 INFO L290 TraceCheckUtils]: 108: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,636 INFO L290 TraceCheckUtils]: 107: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,636 INFO L290 TraceCheckUtils]: 106: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,636 INFO L290 TraceCheckUtils]: 105: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,637 INFO L290 TraceCheckUtils]: 104: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,637 INFO L290 TraceCheckUtils]: 103: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,637 INFO L290 TraceCheckUtils]: 102: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,637 INFO L290 TraceCheckUtils]: 101: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,637 INFO L290 TraceCheckUtils]: 100: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,638 INFO L290 TraceCheckUtils]: 99: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,638 INFO L290 TraceCheckUtils]: 98: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,638 INFO L290 TraceCheckUtils]: 97: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,638 INFO L290 TraceCheckUtils]: 96: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,639 INFO L290 TraceCheckUtils]: 95: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,639 INFO L290 TraceCheckUtils]: 94: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,639 INFO L290 TraceCheckUtils]: 93: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,639 INFO L290 TraceCheckUtils]: 92: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,640 INFO L290 TraceCheckUtils]: 91: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,640 INFO L290 TraceCheckUtils]: 90: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,640 INFO L290 TraceCheckUtils]: 89: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,640 INFO L290 TraceCheckUtils]: 88: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,641 INFO L290 TraceCheckUtils]: 87: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,641 INFO L290 TraceCheckUtils]: 86: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,641 INFO L290 TraceCheckUtils]: 85: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,641 INFO L290 TraceCheckUtils]: 84: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,641 INFO L290 TraceCheckUtils]: 83: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,642 INFO L290 TraceCheckUtils]: 82: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,642 INFO L290 TraceCheckUtils]: 81: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,642 INFO L290 TraceCheckUtils]: 80: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,642 INFO L290 TraceCheckUtils]: 79: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,643 INFO L290 TraceCheckUtils]: 78: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,643 INFO L290 TraceCheckUtils]: 77: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,643 INFO L290 TraceCheckUtils]: 76: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,643 INFO L290 TraceCheckUtils]: 75: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,644 INFO L290 TraceCheckUtils]: 74: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,644 INFO L290 TraceCheckUtils]: 73: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,644 INFO L290 TraceCheckUtils]: 72: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,644 INFO L290 TraceCheckUtils]: 71: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,644 INFO L290 TraceCheckUtils]: 70: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,645 INFO L290 TraceCheckUtils]: 69: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,645 INFO L290 TraceCheckUtils]: 68: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,645 INFO L290 TraceCheckUtils]: 67: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,645 INFO L290 TraceCheckUtils]: 66: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,646 INFO L290 TraceCheckUtils]: 65: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,646 INFO L290 TraceCheckUtils]: 64: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,646 INFO L290 TraceCheckUtils]: 63: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,646 INFO L290 TraceCheckUtils]: 62: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,647 INFO L290 TraceCheckUtils]: 61: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,647 INFO L290 TraceCheckUtils]: 60: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,647 INFO L290 TraceCheckUtils]: 59: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,647 INFO L290 TraceCheckUtils]: 58: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,647 INFO L290 TraceCheckUtils]: 57: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,648 INFO L290 TraceCheckUtils]: 56: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,648 INFO L290 TraceCheckUtils]: 55: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,648 INFO L290 TraceCheckUtils]: 54: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,648 INFO L290 TraceCheckUtils]: 53: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,649 INFO L290 TraceCheckUtils]: 52: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,649 INFO L290 TraceCheckUtils]: 51: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,649 INFO L290 TraceCheckUtils]: 50: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,649 INFO L290 TraceCheckUtils]: 49: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,650 INFO L290 TraceCheckUtils]: 48: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,650 INFO L290 TraceCheckUtils]: 47: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,650 INFO L290 TraceCheckUtils]: 46: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,650 INFO L290 TraceCheckUtils]: 45: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,651 INFO L290 TraceCheckUtils]: 44: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,651 INFO L290 TraceCheckUtils]: 43: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,651 INFO L290 TraceCheckUtils]: 41: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,651 INFO L290 TraceCheckUtils]: 40: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,652 INFO L290 TraceCheckUtils]: 39: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,652 INFO L290 TraceCheckUtils]: 38: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,652 INFO L290 TraceCheckUtils]: 37: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,652 INFO L290 TraceCheckUtils]: 36: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,653 INFO L290 TraceCheckUtils]: 35: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,653 INFO L290 TraceCheckUtils]: 34: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,653 INFO L290 TraceCheckUtils]: 33: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,653 INFO L290 TraceCheckUtils]: 32: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,654 INFO L290 TraceCheckUtils]: 31: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,654 INFO L290 TraceCheckUtils]: 30: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,654 INFO L290 TraceCheckUtils]: 29: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,654 INFO L290 TraceCheckUtils]: 28: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,655 INFO L290 TraceCheckUtils]: 27: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,655 INFO L290 TraceCheckUtils]: 26: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,655 INFO L290 TraceCheckUtils]: 25: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,655 INFO L290 TraceCheckUtils]: 24: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,655 INFO L290 TraceCheckUtils]: 23: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,657 INFO L290 TraceCheckUtils]: 18: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,657 INFO L290 TraceCheckUtils]: 17: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,657 INFO L290 TraceCheckUtils]: 16: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,657 INFO L290 TraceCheckUtils]: 15: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,658 INFO L290 TraceCheckUtils]: 14: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,658 INFO L290 TraceCheckUtils]: 13: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,658 INFO L290 TraceCheckUtils]: 12: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,658 INFO L290 TraceCheckUtils]: 11: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,658 INFO L290 TraceCheckUtils]: 10: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,659 INFO L290 TraceCheckUtils]: 9: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,659 INFO L290 TraceCheckUtils]: 8: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,659 INFO L290 TraceCheckUtils]: 7: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,659 INFO L290 TraceCheckUtils]: 6: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,660 INFO L290 TraceCheckUtils]: 5: Hoare triple {121750#true} ~x~0 := 0;~y~0 := 500000; {122434#(< main_~y~0 999998)} is VALID [2022-04-08 10:02:55,660 INFO L272 TraceCheckUtils]: 4: Hoare triple {121750#true} call #t~ret4 := main(); {121750#true} is VALID [2022-04-08 10:02:55,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121750#true} {121750#true} #41#return; {121750#true} is VALID [2022-04-08 10:02:55,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {121750#true} assume true; {121750#true} is VALID [2022-04-08 10:02:55,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {121750#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {121750#true} is VALID [2022-04-08 10:02:55,660 INFO L272 TraceCheckUtils]: 0: Hoare triple {121750#true} call ULTIMATE.init(); {121750#true} is VALID [2022-04-08 10:02:55,660 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 0 proven. 262 refuted. 0 times theorem prover too weak. 7482 trivial. 0 not checked. [2022-04-08 10:02:55,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030804300] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:02:55,660 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:02:55,661 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 8, 8] total 100 [2022-04-08 10:02:55,661 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:02:55,661 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1032643707] [2022-04-08 10:02:55,661 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1032643707] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:02:55,661 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:02:55,661 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-08 10:02:55,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18823055] [2022-04-08 10:02:55,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:02:55,661 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 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:02:55,661 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:02:55,662 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 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:02:55,763 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:02:55,763 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-08 10:02:55,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:55,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-08 10:02:55,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3958, Invalid=5942, Unknown=0, NotChecked=0, Total=9900 [2022-04-08 10:02:55,764 INFO L87 Difference]: Start difference. First operand 189 states and 192 transitions. Second operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 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:02:59,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:59,047 INFO L93 Difference]: Finished difference Result 200 states and 206 transitions. [2022-04-08 10:02:59,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-08 10:02:59,048 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 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:02:59,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:02:59,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 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:02:59,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 197 transitions. [2022-04-08 10:02:59,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 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:02:59,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 197 transitions. [2022-04-08 10:02:59,050 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 197 transitions. [2022-04-08 10:02:59,174 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:02:59,176 INFO L225 Difference]: With dead ends: 200 [2022-04-08 10:02:59,176 INFO L226 Difference]: Without dead ends: 191 [2022-04-08 10:02:59,178 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 551 GetRequests, 365 SyntacticMatches, 1 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5054 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=11788, Invalid=22994, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 10:02:59,178 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 95 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:02:59,178 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 34 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:02:59,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-08 10:02:59,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2022-04-08 10:02:59,308 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:02:59,308 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:59,308 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:59,308 INFO L87 Difference]: Start difference. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:59,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:59,310 INFO L93 Difference]: Finished difference Result 191 states and 194 transitions. [2022-04-08 10:02:59,310 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2022-04-08 10:02:59,310 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:59,310 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:59,310 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 191 states. [2022-04-08 10:02:59,310 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 191 states. [2022-04-08 10:02:59,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:02:59,312 INFO L93 Difference]: Finished difference Result 191 states and 194 transitions. [2022-04-08 10:02:59,312 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2022-04-08 10:02:59,312 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:02:59,312 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:02:59,312 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:02:59,312 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:02:59,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:02:59,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 194 transitions. [2022-04-08 10:02:59,314 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 194 transitions. Word has length 187 [2022-04-08 10:02:59,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:02:59,314 INFO L478 AbstractCegarLoop]: Abstraction has 191 states and 194 transitions. [2022-04-08 10:02:59,314 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 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:02:59,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 194 transitions. [2022-04-08 10:02:59,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:02:59,428 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2022-04-08 10:02:59,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-08 10:02:59,429 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:02:59,429 INFO L499 BasicCegarLoop]: trace histogram [89, 87, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:02:59,445 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:02:59,645 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2022-04-08 10:02:59,645 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:02:59,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:02:59,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1079894764, now seen corresponding path program 175 times [2022-04-08 10:02:59,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:02:59,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1756422069] [2022-04-08 10:02:59,650 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:02:59,650 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:02:59,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1079894764, now seen corresponding path program 176 times [2022-04-08 10:02:59,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:02:59,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147967643] [2022-04-08 10:02:59,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:02:59,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:02:59,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:01,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:03:01,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:01,948 INFO L290 TraceCheckUtils]: 0: Hoare triple {124405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {124312#true} is VALID [2022-04-08 10:03:01,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {124312#true} assume true; {124312#true} is VALID [2022-04-08 10:03:01,948 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124312#true} {124312#true} #41#return; {124312#true} is VALID [2022-04-08 10:03:01,948 INFO L272 TraceCheckUtils]: 0: Hoare triple {124312#true} call ULTIMATE.init(); {124405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:03:01,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {124405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {124312#true} is VALID [2022-04-08 10:03:01,948 INFO L290 TraceCheckUtils]: 2: Hoare triple {124312#true} assume true; {124312#true} is VALID [2022-04-08 10:03:01,948 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124312#true} {124312#true} #41#return; {124312#true} is VALID [2022-04-08 10:03:01,948 INFO L272 TraceCheckUtils]: 4: Hoare triple {124312#true} call #t~ret4 := main(); {124312#true} is VALID [2022-04-08 10:03:01,948 INFO L290 TraceCheckUtils]: 5: Hoare triple {124312#true} ~x~0 := 0;~y~0 := 500000; {124317#(= main_~x~0 0)} is VALID [2022-04-08 10:03:01,949 INFO L290 TraceCheckUtils]: 6: Hoare triple {124317#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {124317#(= main_~x~0 0)} is VALID [2022-04-08 10:03:01,949 INFO L290 TraceCheckUtils]: 7: Hoare triple {124317#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124318#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:01,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {124318#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {124318#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:01,950 INFO L290 TraceCheckUtils]: 9: Hoare triple {124318#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124319#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:01,950 INFO L290 TraceCheckUtils]: 10: Hoare triple {124319#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {124319#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:01,950 INFO L290 TraceCheckUtils]: 11: Hoare triple {124319#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124320#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:01,950 INFO L290 TraceCheckUtils]: 12: Hoare triple {124320#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {124320#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:01,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {124320#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124321#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:01,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {124321#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {124321#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:01,951 INFO L290 TraceCheckUtils]: 15: Hoare triple {124321#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124322#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:01,952 INFO L290 TraceCheckUtils]: 16: Hoare triple {124322#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {124322#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:01,952 INFO L290 TraceCheckUtils]: 17: Hoare triple {124322#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124323#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:01,952 INFO L290 TraceCheckUtils]: 18: Hoare triple {124323#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {124323#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:01,952 INFO L290 TraceCheckUtils]: 19: Hoare triple {124323#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124324#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:01,953 INFO L290 TraceCheckUtils]: 20: Hoare triple {124324#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {124324#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:01,953 INFO L290 TraceCheckUtils]: 21: Hoare triple {124324#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124325#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:01,953 INFO L290 TraceCheckUtils]: 22: Hoare triple {124325#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {124325#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:01,954 INFO L290 TraceCheckUtils]: 23: Hoare triple {124325#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124326#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:01,954 INFO L290 TraceCheckUtils]: 24: Hoare triple {124326#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {124326#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:01,954 INFO L290 TraceCheckUtils]: 25: Hoare triple {124326#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124327#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:01,954 INFO L290 TraceCheckUtils]: 26: Hoare triple {124327#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {124327#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:01,955 INFO L290 TraceCheckUtils]: 27: Hoare triple {124327#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124328#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:01,955 INFO L290 TraceCheckUtils]: 28: Hoare triple {124328#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {124328#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:01,955 INFO L290 TraceCheckUtils]: 29: Hoare triple {124328#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124329#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:01,955 INFO L290 TraceCheckUtils]: 30: Hoare triple {124329#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {124329#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:01,956 INFO L290 TraceCheckUtils]: 31: Hoare triple {124329#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124330#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:01,956 INFO L290 TraceCheckUtils]: 32: Hoare triple {124330#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {124330#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:01,956 INFO L290 TraceCheckUtils]: 33: Hoare triple {124330#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124331#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:01,957 INFO L290 TraceCheckUtils]: 34: Hoare triple {124331#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {124331#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:01,957 INFO L290 TraceCheckUtils]: 35: Hoare triple {124331#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124332#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:01,957 INFO L290 TraceCheckUtils]: 36: Hoare triple {124332#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {124332#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:01,958 INFO L290 TraceCheckUtils]: 37: Hoare triple {124332#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124333#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:01,958 INFO L290 TraceCheckUtils]: 38: Hoare triple {124333#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {124333#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:01,958 INFO L290 TraceCheckUtils]: 39: Hoare triple {124333#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124334#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:01,958 INFO L290 TraceCheckUtils]: 40: Hoare triple {124334#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {124334#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:01,959 INFO L290 TraceCheckUtils]: 41: Hoare triple {124334#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124335#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:01,959 INFO L290 TraceCheckUtils]: 42: Hoare triple {124335#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {124335#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:01,959 INFO L290 TraceCheckUtils]: 43: Hoare triple {124335#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124336#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:01,959 INFO L290 TraceCheckUtils]: 44: Hoare triple {124336#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {124336#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:01,960 INFO L290 TraceCheckUtils]: 45: Hoare triple {124336#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124337#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:01,960 INFO L290 TraceCheckUtils]: 46: Hoare triple {124337#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {124337#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:01,960 INFO L290 TraceCheckUtils]: 47: Hoare triple {124337#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124338#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:01,961 INFO L290 TraceCheckUtils]: 48: Hoare triple {124338#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {124338#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:01,961 INFO L290 TraceCheckUtils]: 49: Hoare triple {124338#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124339#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:01,961 INFO L290 TraceCheckUtils]: 50: Hoare triple {124339#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {124339#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:01,962 INFO L290 TraceCheckUtils]: 51: Hoare triple {124339#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124340#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:01,962 INFO L290 TraceCheckUtils]: 52: Hoare triple {124340#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {124340#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:01,962 INFO L290 TraceCheckUtils]: 53: Hoare triple {124340#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124341#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:01,962 INFO L290 TraceCheckUtils]: 54: Hoare triple {124341#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {124341#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:01,963 INFO L290 TraceCheckUtils]: 55: Hoare triple {124341#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124342#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:01,963 INFO L290 TraceCheckUtils]: 56: Hoare triple {124342#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {124342#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:01,963 INFO L290 TraceCheckUtils]: 57: Hoare triple {124342#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124343#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:01,963 INFO L290 TraceCheckUtils]: 58: Hoare triple {124343#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {124343#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:01,964 INFO L290 TraceCheckUtils]: 59: Hoare triple {124343#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124344#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:01,964 INFO L290 TraceCheckUtils]: 60: Hoare triple {124344#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {124344#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:01,964 INFO L290 TraceCheckUtils]: 61: Hoare triple {124344#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124345#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:01,965 INFO L290 TraceCheckUtils]: 62: Hoare triple {124345#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {124345#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:01,965 INFO L290 TraceCheckUtils]: 63: Hoare triple {124345#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124346#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:01,965 INFO L290 TraceCheckUtils]: 64: Hoare triple {124346#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {124346#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:01,966 INFO L290 TraceCheckUtils]: 65: Hoare triple {124346#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124347#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:01,966 INFO L290 TraceCheckUtils]: 66: Hoare triple {124347#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {124347#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:01,966 INFO L290 TraceCheckUtils]: 67: Hoare triple {124347#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124348#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:01,966 INFO L290 TraceCheckUtils]: 68: Hoare triple {124348#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {124348#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:01,967 INFO L290 TraceCheckUtils]: 69: Hoare triple {124348#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124349#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:01,967 INFO L290 TraceCheckUtils]: 70: Hoare triple {124349#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {124349#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:01,967 INFO L290 TraceCheckUtils]: 71: Hoare triple {124349#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124350#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:01,968 INFO L290 TraceCheckUtils]: 72: Hoare triple {124350#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {124350#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:01,968 INFO L290 TraceCheckUtils]: 73: Hoare triple {124350#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124351#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:01,968 INFO L290 TraceCheckUtils]: 74: Hoare triple {124351#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {124351#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:01,968 INFO L290 TraceCheckUtils]: 75: Hoare triple {124351#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124352#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:01,969 INFO L290 TraceCheckUtils]: 76: Hoare triple {124352#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {124352#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:01,969 INFO L290 TraceCheckUtils]: 77: Hoare triple {124352#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124353#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:01,969 INFO L290 TraceCheckUtils]: 78: Hoare triple {124353#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {124353#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:01,970 INFO L290 TraceCheckUtils]: 79: Hoare triple {124353#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124354#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:01,970 INFO L290 TraceCheckUtils]: 80: Hoare triple {124354#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {124354#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:01,970 INFO L290 TraceCheckUtils]: 81: Hoare triple {124354#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124355#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:01,970 INFO L290 TraceCheckUtils]: 82: Hoare triple {124355#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {124355#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:01,971 INFO L290 TraceCheckUtils]: 83: Hoare triple {124355#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124356#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:01,971 INFO L290 TraceCheckUtils]: 84: Hoare triple {124356#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {124356#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:01,971 INFO L290 TraceCheckUtils]: 85: Hoare triple {124356#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124357#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:01,971 INFO L290 TraceCheckUtils]: 86: Hoare triple {124357#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {124357#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:01,972 INFO L290 TraceCheckUtils]: 87: Hoare triple {124357#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124358#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:01,972 INFO L290 TraceCheckUtils]: 88: Hoare triple {124358#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {124358#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:01,972 INFO L290 TraceCheckUtils]: 89: Hoare triple {124358#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124359#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:01,973 INFO L290 TraceCheckUtils]: 90: Hoare triple {124359#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {124359#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:01,973 INFO L290 TraceCheckUtils]: 91: Hoare triple {124359#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124360#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:01,973 INFO L290 TraceCheckUtils]: 92: Hoare triple {124360#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {124360#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:01,974 INFO L290 TraceCheckUtils]: 93: Hoare triple {124360#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124361#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:01,974 INFO L290 TraceCheckUtils]: 94: Hoare triple {124361#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {124361#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:01,974 INFO L290 TraceCheckUtils]: 95: Hoare triple {124361#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124362#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:01,974 INFO L290 TraceCheckUtils]: 96: Hoare triple {124362#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {124362#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:01,975 INFO L290 TraceCheckUtils]: 97: Hoare triple {124362#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124363#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:01,975 INFO L290 TraceCheckUtils]: 98: Hoare triple {124363#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {124363#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:01,975 INFO L290 TraceCheckUtils]: 99: Hoare triple {124363#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124364#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:01,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {124364#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {124364#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:01,976 INFO L290 TraceCheckUtils]: 101: Hoare triple {124364#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124365#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:01,976 INFO L290 TraceCheckUtils]: 102: Hoare triple {124365#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {124365#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:01,976 INFO L290 TraceCheckUtils]: 103: Hoare triple {124365#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124366#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:01,977 INFO L290 TraceCheckUtils]: 104: Hoare triple {124366#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {124366#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:01,977 INFO L290 TraceCheckUtils]: 105: Hoare triple {124366#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124367#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:01,977 INFO L290 TraceCheckUtils]: 106: Hoare triple {124367#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {124367#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:01,977 INFO L290 TraceCheckUtils]: 107: Hoare triple {124367#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124368#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:01,978 INFO L290 TraceCheckUtils]: 108: Hoare triple {124368#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {124368#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:01,978 INFO L290 TraceCheckUtils]: 109: Hoare triple {124368#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124369#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:01,978 INFO L290 TraceCheckUtils]: 110: Hoare triple {124369#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {124369#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:01,979 INFO L290 TraceCheckUtils]: 111: Hoare triple {124369#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124370#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:01,979 INFO L290 TraceCheckUtils]: 112: Hoare triple {124370#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {124370#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:01,979 INFO L290 TraceCheckUtils]: 113: Hoare triple {124370#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124371#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:01,979 INFO L290 TraceCheckUtils]: 114: Hoare triple {124371#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {124371#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:01,980 INFO L290 TraceCheckUtils]: 115: Hoare triple {124371#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124372#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:01,980 INFO L290 TraceCheckUtils]: 116: Hoare triple {124372#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {124372#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:01,980 INFO L290 TraceCheckUtils]: 117: Hoare triple {124372#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124373#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:01,981 INFO L290 TraceCheckUtils]: 118: Hoare triple {124373#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {124373#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:01,981 INFO L290 TraceCheckUtils]: 119: Hoare triple {124373#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124374#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:01,981 INFO L290 TraceCheckUtils]: 120: Hoare triple {124374#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {124374#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:01,981 INFO L290 TraceCheckUtils]: 121: Hoare triple {124374#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124375#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:01,982 INFO L290 TraceCheckUtils]: 122: Hoare triple {124375#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {124375#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:01,982 INFO L290 TraceCheckUtils]: 123: Hoare triple {124375#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124376#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:01,982 INFO L290 TraceCheckUtils]: 124: Hoare triple {124376#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {124376#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:01,983 INFO L290 TraceCheckUtils]: 125: Hoare triple {124376#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124377#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:01,983 INFO L290 TraceCheckUtils]: 126: Hoare triple {124377#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {124377#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:01,983 INFO L290 TraceCheckUtils]: 127: Hoare triple {124377#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124378#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:01,983 INFO L290 TraceCheckUtils]: 128: Hoare triple {124378#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {124378#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:01,984 INFO L290 TraceCheckUtils]: 129: Hoare triple {124378#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124379#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:01,984 INFO L290 TraceCheckUtils]: 130: Hoare triple {124379#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {124379#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:01,984 INFO L290 TraceCheckUtils]: 131: Hoare triple {124379#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124380#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:01,984 INFO L290 TraceCheckUtils]: 132: Hoare triple {124380#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {124380#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:01,985 INFO L290 TraceCheckUtils]: 133: Hoare triple {124380#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124381#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:01,985 INFO L290 TraceCheckUtils]: 134: Hoare triple {124381#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {124381#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:01,985 INFO L290 TraceCheckUtils]: 135: Hoare triple {124381#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124382#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:01,986 INFO L290 TraceCheckUtils]: 136: Hoare triple {124382#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {124382#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:01,986 INFO L290 TraceCheckUtils]: 137: Hoare triple {124382#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124383#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:01,986 INFO L290 TraceCheckUtils]: 138: Hoare triple {124383#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {124383#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:01,987 INFO L290 TraceCheckUtils]: 139: Hoare triple {124383#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124384#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:01,987 INFO L290 TraceCheckUtils]: 140: Hoare triple {124384#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {124384#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:01,987 INFO L290 TraceCheckUtils]: 141: Hoare triple {124384#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124385#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:01,987 INFO L290 TraceCheckUtils]: 142: Hoare triple {124385#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {124385#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:01,988 INFO L290 TraceCheckUtils]: 143: Hoare triple {124385#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124386#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:01,988 INFO L290 TraceCheckUtils]: 144: Hoare triple {124386#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {124386#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:01,988 INFO L290 TraceCheckUtils]: 145: Hoare triple {124386#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124387#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:01,988 INFO L290 TraceCheckUtils]: 146: Hoare triple {124387#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {124387#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:01,989 INFO L290 TraceCheckUtils]: 147: Hoare triple {124387#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124388#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:01,989 INFO L290 TraceCheckUtils]: 148: Hoare triple {124388#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {124388#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:01,989 INFO L290 TraceCheckUtils]: 149: Hoare triple {124388#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124389#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:01,990 INFO L290 TraceCheckUtils]: 150: Hoare triple {124389#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {124389#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:01,990 INFO L290 TraceCheckUtils]: 151: Hoare triple {124389#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124390#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:01,990 INFO L290 TraceCheckUtils]: 152: Hoare triple {124390#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {124390#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:01,990 INFO L290 TraceCheckUtils]: 153: Hoare triple {124390#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124391#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:01,991 INFO L290 TraceCheckUtils]: 154: Hoare triple {124391#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {124391#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:01,991 INFO L290 TraceCheckUtils]: 155: Hoare triple {124391#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124392#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:01,991 INFO L290 TraceCheckUtils]: 156: Hoare triple {124392#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {124392#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:01,992 INFO L290 TraceCheckUtils]: 157: Hoare triple {124392#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124393#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:01,992 INFO L290 TraceCheckUtils]: 158: Hoare triple {124393#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {124393#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:01,992 INFO L290 TraceCheckUtils]: 159: Hoare triple {124393#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124394#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:01,992 INFO L290 TraceCheckUtils]: 160: Hoare triple {124394#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {124394#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:01,993 INFO L290 TraceCheckUtils]: 161: Hoare triple {124394#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124395#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:01,993 INFO L290 TraceCheckUtils]: 162: Hoare triple {124395#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {124395#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:01,993 INFO L290 TraceCheckUtils]: 163: Hoare triple {124395#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124396#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:01,994 INFO L290 TraceCheckUtils]: 164: Hoare triple {124396#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {124396#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:01,994 INFO L290 TraceCheckUtils]: 165: Hoare triple {124396#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124397#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:01,994 INFO L290 TraceCheckUtils]: 166: Hoare triple {124397#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {124397#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:01,994 INFO L290 TraceCheckUtils]: 167: Hoare triple {124397#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124398#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:01,995 INFO L290 TraceCheckUtils]: 168: Hoare triple {124398#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {124398#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:01,995 INFO L290 TraceCheckUtils]: 169: Hoare triple {124398#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124399#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:01,995 INFO L290 TraceCheckUtils]: 170: Hoare triple {124399#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {124399#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:01,996 INFO L290 TraceCheckUtils]: 171: Hoare triple {124399#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124400#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:01,996 INFO L290 TraceCheckUtils]: 172: Hoare triple {124400#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {124400#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:01,996 INFO L290 TraceCheckUtils]: 173: Hoare triple {124400#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124401#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:01,996 INFO L290 TraceCheckUtils]: 174: Hoare triple {124401#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {124401#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:01,997 INFO L290 TraceCheckUtils]: 175: Hoare triple {124401#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124402#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:01,997 INFO L290 TraceCheckUtils]: 176: Hoare triple {124402#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {124402#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:01,997 INFO L290 TraceCheckUtils]: 177: Hoare triple {124402#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124403#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:01,998 INFO L290 TraceCheckUtils]: 178: Hoare triple {124403#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {124403#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:01,998 INFO L290 TraceCheckUtils]: 179: Hoare triple {124403#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124404#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:01,998 INFO L290 TraceCheckUtils]: 180: Hoare triple {124404#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {124404#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:01,999 INFO L290 TraceCheckUtils]: 181: Hoare triple {124404#(<= main_~x~0 87)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-08 10:03:01,999 INFO L290 TraceCheckUtils]: 182: Hoare triple {124313#false} assume !!(~x~0 < 1000000); {124313#false} is VALID [2022-04-08 10:03:01,999 INFO L290 TraceCheckUtils]: 183: Hoare triple {124313#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-08 10:03:01,999 INFO L290 TraceCheckUtils]: 184: Hoare triple {124313#false} assume !(~x~0 < 1000000); {124313#false} is VALID [2022-04-08 10:03:01,999 INFO L272 TraceCheckUtils]: 185: Hoare triple {124313#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {124313#false} is VALID [2022-04-08 10:03:01,999 INFO L290 TraceCheckUtils]: 186: Hoare triple {124313#false} ~cond := #in~cond; {124313#false} is VALID [2022-04-08 10:03:01,999 INFO L290 TraceCheckUtils]: 187: Hoare triple {124313#false} assume 0 == ~cond; {124313#false} is VALID [2022-04-08 10:03:01,999 INFO L290 TraceCheckUtils]: 188: Hoare triple {124313#false} assume !false; {124313#false} is VALID [2022-04-08 10:03:02,000 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 264 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:02,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:03:02,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147967643] [2022-04-08 10:03:02,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147967643] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:03:02,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168706241] [2022-04-08 10:03:02,000 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:03:02,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:03:02,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:03:02,001 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:03:02,001 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:03:02,085 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:03:02,085 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:03:02,087 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-08 10:03:02,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:02,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:03:03,096 INFO L272 TraceCheckUtils]: 0: Hoare triple {124312#true} call ULTIMATE.init(); {124312#true} is VALID [2022-04-08 10:03:03,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {124312#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {124312#true} is VALID [2022-04-08 10:03:03,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {124312#true} assume true; {124312#true} is VALID [2022-04-08 10:03:03,097 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124312#true} {124312#true} #41#return; {124312#true} is VALID [2022-04-08 10:03:03,097 INFO L272 TraceCheckUtils]: 4: Hoare triple {124312#true} call #t~ret4 := main(); {124312#true} is VALID [2022-04-08 10:03:03,097 INFO L290 TraceCheckUtils]: 5: Hoare triple {124312#true} ~x~0 := 0;~y~0 := 500000; {124424#(<= main_~x~0 0)} is VALID [2022-04-08 10:03:03,097 INFO L290 TraceCheckUtils]: 6: Hoare triple {124424#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {124424#(<= main_~x~0 0)} is VALID [2022-04-08 10:03:03,098 INFO L290 TraceCheckUtils]: 7: Hoare triple {124424#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124318#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:03,098 INFO L290 TraceCheckUtils]: 8: Hoare triple {124318#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {124318#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:03,098 INFO L290 TraceCheckUtils]: 9: Hoare triple {124318#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124319#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:03,098 INFO L290 TraceCheckUtils]: 10: Hoare triple {124319#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {124319#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:03,099 INFO L290 TraceCheckUtils]: 11: Hoare triple {124319#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124320#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:03,099 INFO L290 TraceCheckUtils]: 12: Hoare triple {124320#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {124320#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:03,099 INFO L290 TraceCheckUtils]: 13: Hoare triple {124320#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124321#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:03,100 INFO L290 TraceCheckUtils]: 14: Hoare triple {124321#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {124321#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:03,100 INFO L290 TraceCheckUtils]: 15: Hoare triple {124321#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124322#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:03,100 INFO L290 TraceCheckUtils]: 16: Hoare triple {124322#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {124322#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:03,101 INFO L290 TraceCheckUtils]: 17: Hoare triple {124322#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124323#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:03,101 INFO L290 TraceCheckUtils]: 18: Hoare triple {124323#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {124323#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:03,101 INFO L290 TraceCheckUtils]: 19: Hoare triple {124323#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124324#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:03,101 INFO L290 TraceCheckUtils]: 20: Hoare triple {124324#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {124324#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:03,102 INFO L290 TraceCheckUtils]: 21: Hoare triple {124324#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124325#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:03,102 INFO L290 TraceCheckUtils]: 22: Hoare triple {124325#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {124325#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:03,102 INFO L290 TraceCheckUtils]: 23: Hoare triple {124325#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124326#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:03,103 INFO L290 TraceCheckUtils]: 24: Hoare triple {124326#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {124326#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:03,103 INFO L290 TraceCheckUtils]: 25: Hoare triple {124326#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124327#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:03,103 INFO L290 TraceCheckUtils]: 26: Hoare triple {124327#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {124327#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:03,103 INFO L290 TraceCheckUtils]: 27: Hoare triple {124327#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124328#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:03,104 INFO L290 TraceCheckUtils]: 28: Hoare triple {124328#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {124328#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:03,104 INFO L290 TraceCheckUtils]: 29: Hoare triple {124328#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124329#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:03,104 INFO L290 TraceCheckUtils]: 30: Hoare triple {124329#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {124329#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:03,105 INFO L290 TraceCheckUtils]: 31: Hoare triple {124329#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124330#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:03,105 INFO L290 TraceCheckUtils]: 32: Hoare triple {124330#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {124330#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:03,105 INFO L290 TraceCheckUtils]: 33: Hoare triple {124330#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124331#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:03,105 INFO L290 TraceCheckUtils]: 34: Hoare triple {124331#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {124331#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:03,106 INFO L290 TraceCheckUtils]: 35: Hoare triple {124331#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124332#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:03,106 INFO L290 TraceCheckUtils]: 36: Hoare triple {124332#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {124332#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:03,106 INFO L290 TraceCheckUtils]: 37: Hoare triple {124332#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124333#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:03,107 INFO L290 TraceCheckUtils]: 38: Hoare triple {124333#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {124333#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:03,107 INFO L290 TraceCheckUtils]: 39: Hoare triple {124333#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124334#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:03,107 INFO L290 TraceCheckUtils]: 40: Hoare triple {124334#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {124334#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:03,108 INFO L290 TraceCheckUtils]: 41: Hoare triple {124334#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124335#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:03,108 INFO L290 TraceCheckUtils]: 42: Hoare triple {124335#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {124335#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:03,108 INFO L290 TraceCheckUtils]: 43: Hoare triple {124335#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124336#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:03,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {124336#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {124336#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:03,109 INFO L290 TraceCheckUtils]: 45: Hoare triple {124336#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124337#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:03,109 INFO L290 TraceCheckUtils]: 46: Hoare triple {124337#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {124337#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:03,109 INFO L290 TraceCheckUtils]: 47: Hoare triple {124337#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124338#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:03,109 INFO L290 TraceCheckUtils]: 48: Hoare triple {124338#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {124338#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:03,110 INFO L290 TraceCheckUtils]: 49: Hoare triple {124338#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124339#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:03,110 INFO L290 TraceCheckUtils]: 50: Hoare triple {124339#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {124339#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:03,110 INFO L290 TraceCheckUtils]: 51: Hoare triple {124339#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124340#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:03,111 INFO L290 TraceCheckUtils]: 52: Hoare triple {124340#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {124340#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:03,111 INFO L290 TraceCheckUtils]: 53: Hoare triple {124340#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124341#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:03,111 INFO L290 TraceCheckUtils]: 54: Hoare triple {124341#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {124341#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:03,112 INFO L290 TraceCheckUtils]: 55: Hoare triple {124341#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124342#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:03,112 INFO L290 TraceCheckUtils]: 56: Hoare triple {124342#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {124342#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:03,112 INFO L290 TraceCheckUtils]: 57: Hoare triple {124342#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124343#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:03,112 INFO L290 TraceCheckUtils]: 58: Hoare triple {124343#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {124343#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:03,113 INFO L290 TraceCheckUtils]: 59: Hoare triple {124343#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124344#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:03,113 INFO L290 TraceCheckUtils]: 60: Hoare triple {124344#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {124344#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:03,113 INFO L290 TraceCheckUtils]: 61: Hoare triple {124344#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124345#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:03,114 INFO L290 TraceCheckUtils]: 62: Hoare triple {124345#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {124345#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:03,114 INFO L290 TraceCheckUtils]: 63: Hoare triple {124345#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124346#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:03,114 INFO L290 TraceCheckUtils]: 64: Hoare triple {124346#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {124346#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:03,114 INFO L290 TraceCheckUtils]: 65: Hoare triple {124346#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124347#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:03,115 INFO L290 TraceCheckUtils]: 66: Hoare triple {124347#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {124347#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:03,115 INFO L290 TraceCheckUtils]: 67: Hoare triple {124347#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124348#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:03,115 INFO L290 TraceCheckUtils]: 68: Hoare triple {124348#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {124348#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:03,116 INFO L290 TraceCheckUtils]: 69: Hoare triple {124348#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124349#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:03,116 INFO L290 TraceCheckUtils]: 70: Hoare triple {124349#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {124349#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:03,116 INFO L290 TraceCheckUtils]: 71: Hoare triple {124349#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124350#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:03,116 INFO L290 TraceCheckUtils]: 72: Hoare triple {124350#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {124350#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:03,117 INFO L290 TraceCheckUtils]: 73: Hoare triple {124350#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124351#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:03,117 INFO L290 TraceCheckUtils]: 74: Hoare triple {124351#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {124351#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:03,117 INFO L290 TraceCheckUtils]: 75: Hoare triple {124351#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124352#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:03,118 INFO L290 TraceCheckUtils]: 76: Hoare triple {124352#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {124352#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:03,118 INFO L290 TraceCheckUtils]: 77: Hoare triple {124352#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124353#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:03,118 INFO L290 TraceCheckUtils]: 78: Hoare triple {124353#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {124353#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:03,118 INFO L290 TraceCheckUtils]: 79: Hoare triple {124353#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124354#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:03,119 INFO L290 TraceCheckUtils]: 80: Hoare triple {124354#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {124354#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:03,119 INFO L290 TraceCheckUtils]: 81: Hoare triple {124354#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124355#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:03,119 INFO L290 TraceCheckUtils]: 82: Hoare triple {124355#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {124355#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:03,120 INFO L290 TraceCheckUtils]: 83: Hoare triple {124355#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124356#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:03,120 INFO L290 TraceCheckUtils]: 84: Hoare triple {124356#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {124356#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:03,120 INFO L290 TraceCheckUtils]: 85: Hoare triple {124356#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124357#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:03,120 INFO L290 TraceCheckUtils]: 86: Hoare triple {124357#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {124357#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:03,121 INFO L290 TraceCheckUtils]: 87: Hoare triple {124357#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124358#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:03,121 INFO L290 TraceCheckUtils]: 88: Hoare triple {124358#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {124358#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:03,121 INFO L290 TraceCheckUtils]: 89: Hoare triple {124358#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124359#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:03,122 INFO L290 TraceCheckUtils]: 90: Hoare triple {124359#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {124359#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:03,122 INFO L290 TraceCheckUtils]: 91: Hoare triple {124359#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124360#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:03,122 INFO L290 TraceCheckUtils]: 92: Hoare triple {124360#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {124360#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:03,122 INFO L290 TraceCheckUtils]: 93: Hoare triple {124360#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124361#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:03,123 INFO L290 TraceCheckUtils]: 94: Hoare triple {124361#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {124361#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:03,123 INFO L290 TraceCheckUtils]: 95: Hoare triple {124361#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124362#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:03,123 INFO L290 TraceCheckUtils]: 96: Hoare triple {124362#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {124362#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:03,124 INFO L290 TraceCheckUtils]: 97: Hoare triple {124362#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124363#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:03,124 INFO L290 TraceCheckUtils]: 98: Hoare triple {124363#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {124363#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:03,124 INFO L290 TraceCheckUtils]: 99: Hoare triple {124363#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124364#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:03,124 INFO L290 TraceCheckUtils]: 100: Hoare triple {124364#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {124364#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:03,125 INFO L290 TraceCheckUtils]: 101: Hoare triple {124364#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124365#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:03,125 INFO L290 TraceCheckUtils]: 102: Hoare triple {124365#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {124365#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:03,125 INFO L290 TraceCheckUtils]: 103: Hoare triple {124365#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124366#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:03,126 INFO L290 TraceCheckUtils]: 104: Hoare triple {124366#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {124366#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:03,126 INFO L290 TraceCheckUtils]: 105: Hoare triple {124366#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124367#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:03,126 INFO L290 TraceCheckUtils]: 106: Hoare triple {124367#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {124367#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:03,127 INFO L290 TraceCheckUtils]: 107: Hoare triple {124367#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124368#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:03,127 INFO L290 TraceCheckUtils]: 108: Hoare triple {124368#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {124368#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:03,127 INFO L290 TraceCheckUtils]: 109: Hoare triple {124368#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124369#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:03,127 INFO L290 TraceCheckUtils]: 110: Hoare triple {124369#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {124369#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:03,128 INFO L290 TraceCheckUtils]: 111: Hoare triple {124369#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124370#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:03,128 INFO L290 TraceCheckUtils]: 112: Hoare triple {124370#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {124370#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:03,128 INFO L290 TraceCheckUtils]: 113: Hoare triple {124370#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124371#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:03,129 INFO L290 TraceCheckUtils]: 114: Hoare triple {124371#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {124371#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:03,129 INFO L290 TraceCheckUtils]: 115: Hoare triple {124371#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124372#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:03,129 INFO L290 TraceCheckUtils]: 116: Hoare triple {124372#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {124372#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:03,129 INFO L290 TraceCheckUtils]: 117: Hoare triple {124372#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124373#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:03,130 INFO L290 TraceCheckUtils]: 118: Hoare triple {124373#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {124373#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:03,130 INFO L290 TraceCheckUtils]: 119: Hoare triple {124373#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124374#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:03,130 INFO L290 TraceCheckUtils]: 120: Hoare triple {124374#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {124374#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:03,131 INFO L290 TraceCheckUtils]: 121: Hoare triple {124374#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124375#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:03,131 INFO L290 TraceCheckUtils]: 122: Hoare triple {124375#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {124375#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:03,131 INFO L290 TraceCheckUtils]: 123: Hoare triple {124375#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124376#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:03,131 INFO L290 TraceCheckUtils]: 124: Hoare triple {124376#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {124376#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:03,132 INFO L290 TraceCheckUtils]: 125: Hoare triple {124376#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124377#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:03,132 INFO L290 TraceCheckUtils]: 126: Hoare triple {124377#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {124377#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:03,132 INFO L290 TraceCheckUtils]: 127: Hoare triple {124377#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124378#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:03,133 INFO L290 TraceCheckUtils]: 128: Hoare triple {124378#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {124378#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:03,133 INFO L290 TraceCheckUtils]: 129: Hoare triple {124378#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124379#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:03,133 INFO L290 TraceCheckUtils]: 130: Hoare triple {124379#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {124379#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:03,133 INFO L290 TraceCheckUtils]: 131: Hoare triple {124379#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124380#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:03,134 INFO L290 TraceCheckUtils]: 132: Hoare triple {124380#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {124380#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:03,134 INFO L290 TraceCheckUtils]: 133: Hoare triple {124380#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124381#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:03,134 INFO L290 TraceCheckUtils]: 134: Hoare triple {124381#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {124381#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:03,135 INFO L290 TraceCheckUtils]: 135: Hoare triple {124381#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124382#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:03,135 INFO L290 TraceCheckUtils]: 136: Hoare triple {124382#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {124382#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:03,135 INFO L290 TraceCheckUtils]: 137: Hoare triple {124382#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124383#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:03,135 INFO L290 TraceCheckUtils]: 138: Hoare triple {124383#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {124383#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:03,136 INFO L290 TraceCheckUtils]: 139: Hoare triple {124383#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124384#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:03,136 INFO L290 TraceCheckUtils]: 140: Hoare triple {124384#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {124384#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:03,136 INFO L290 TraceCheckUtils]: 141: Hoare triple {124384#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124385#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:03,137 INFO L290 TraceCheckUtils]: 142: Hoare triple {124385#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {124385#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:03,137 INFO L290 TraceCheckUtils]: 143: Hoare triple {124385#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124386#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:03,137 INFO L290 TraceCheckUtils]: 144: Hoare triple {124386#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {124386#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:03,137 INFO L290 TraceCheckUtils]: 145: Hoare triple {124386#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124387#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:03,138 INFO L290 TraceCheckUtils]: 146: Hoare triple {124387#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {124387#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:03,138 INFO L290 TraceCheckUtils]: 147: Hoare triple {124387#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124388#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:03,138 INFO L290 TraceCheckUtils]: 148: Hoare triple {124388#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {124388#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:03,139 INFO L290 TraceCheckUtils]: 149: Hoare triple {124388#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124389#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:03,139 INFO L290 TraceCheckUtils]: 150: Hoare triple {124389#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {124389#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:03,139 INFO L290 TraceCheckUtils]: 151: Hoare triple {124389#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124390#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:03,139 INFO L290 TraceCheckUtils]: 152: Hoare triple {124390#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {124390#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:03,140 INFO L290 TraceCheckUtils]: 153: Hoare triple {124390#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124391#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:03,140 INFO L290 TraceCheckUtils]: 154: Hoare triple {124391#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {124391#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:03,140 INFO L290 TraceCheckUtils]: 155: Hoare triple {124391#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124392#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:03,141 INFO L290 TraceCheckUtils]: 156: Hoare triple {124392#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {124392#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:03,141 INFO L290 TraceCheckUtils]: 157: Hoare triple {124392#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124393#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:03,141 INFO L290 TraceCheckUtils]: 158: Hoare triple {124393#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {124393#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:03,141 INFO L290 TraceCheckUtils]: 159: Hoare triple {124393#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124394#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:03,142 INFO L290 TraceCheckUtils]: 160: Hoare triple {124394#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {124394#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:03,142 INFO L290 TraceCheckUtils]: 161: Hoare triple {124394#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124395#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:03,142 INFO L290 TraceCheckUtils]: 162: Hoare triple {124395#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {124395#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:03,143 INFO L290 TraceCheckUtils]: 163: Hoare triple {124395#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124396#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:03,143 INFO L290 TraceCheckUtils]: 164: Hoare triple {124396#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {124396#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:03,143 INFO L290 TraceCheckUtils]: 165: Hoare triple {124396#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124397#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:03,143 INFO L290 TraceCheckUtils]: 166: Hoare triple {124397#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {124397#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:03,144 INFO L290 TraceCheckUtils]: 167: Hoare triple {124397#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124398#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:03,144 INFO L290 TraceCheckUtils]: 168: Hoare triple {124398#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {124398#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:03,144 INFO L290 TraceCheckUtils]: 169: Hoare triple {124398#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124399#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:03,145 INFO L290 TraceCheckUtils]: 170: Hoare triple {124399#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {124399#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:03,145 INFO L290 TraceCheckUtils]: 171: Hoare triple {124399#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124400#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:03,145 INFO L290 TraceCheckUtils]: 172: Hoare triple {124400#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {124400#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:03,146 INFO L290 TraceCheckUtils]: 173: Hoare triple {124400#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124401#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:03,146 INFO L290 TraceCheckUtils]: 174: Hoare triple {124401#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {124401#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:03,146 INFO L290 TraceCheckUtils]: 175: Hoare triple {124401#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124402#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:03,146 INFO L290 TraceCheckUtils]: 176: Hoare triple {124402#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {124402#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:03,147 INFO L290 TraceCheckUtils]: 177: Hoare triple {124402#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124403#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:03,147 INFO L290 TraceCheckUtils]: 178: Hoare triple {124403#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {124403#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:03,147 INFO L290 TraceCheckUtils]: 179: Hoare triple {124403#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124404#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:03,148 INFO L290 TraceCheckUtils]: 180: Hoare triple {124404#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {124404#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:03,148 INFO L290 TraceCheckUtils]: 181: Hoare triple {124404#(<= main_~x~0 87)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-08 10:03:03,148 INFO L290 TraceCheckUtils]: 182: Hoare triple {124313#false} assume !!(~x~0 < 1000000); {124313#false} is VALID [2022-04-08 10:03:03,148 INFO L290 TraceCheckUtils]: 183: Hoare triple {124313#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-08 10:03:03,148 INFO L290 TraceCheckUtils]: 184: Hoare triple {124313#false} assume !(~x~0 < 1000000); {124313#false} is VALID [2022-04-08 10:03:03,148 INFO L272 TraceCheckUtils]: 185: Hoare triple {124313#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {124313#false} is VALID [2022-04-08 10:03:03,148 INFO L290 TraceCheckUtils]: 186: Hoare triple {124313#false} ~cond := #in~cond; {124313#false} is VALID [2022-04-08 10:03:03,148 INFO L290 TraceCheckUtils]: 187: Hoare triple {124313#false} assume 0 == ~cond; {124313#false} is VALID [2022-04-08 10:03:03,148 INFO L290 TraceCheckUtils]: 188: Hoare triple {124313#false} assume !false; {124313#false} is VALID [2022-04-08 10:03:03,149 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 264 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:03,149 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:03:10,433 INFO L290 TraceCheckUtils]: 188: Hoare triple {124313#false} assume !false; {124313#false} is VALID [2022-04-08 10:03:10,434 INFO L290 TraceCheckUtils]: 187: Hoare triple {124313#false} assume 0 == ~cond; {124313#false} is VALID [2022-04-08 10:03:10,434 INFO L290 TraceCheckUtils]: 186: Hoare triple {124313#false} ~cond := #in~cond; {124313#false} is VALID [2022-04-08 10:03:10,434 INFO L272 TraceCheckUtils]: 185: Hoare triple {124313#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {124313#false} is VALID [2022-04-08 10:03:10,434 INFO L290 TraceCheckUtils]: 184: Hoare triple {124313#false} assume !(~x~0 < 1000000); {124313#false} is VALID [2022-04-08 10:03:10,434 INFO L290 TraceCheckUtils]: 183: Hoare triple {124313#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-08 10:03:10,434 INFO L290 TraceCheckUtils]: 182: Hoare triple {124313#false} assume !!(~x~0 < 1000000); {124313#false} is VALID [2022-04-08 10:03:10,434 INFO L290 TraceCheckUtils]: 181: Hoare triple {124995#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-08 10:03:10,434 INFO L290 TraceCheckUtils]: 180: Hoare triple {124995#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {124995#(< main_~x~0 500000)} is VALID [2022-04-08 10:03:10,435 INFO L290 TraceCheckUtils]: 179: Hoare triple {125002#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124995#(< main_~x~0 500000)} is VALID [2022-04-08 10:03:10,435 INFO L290 TraceCheckUtils]: 178: Hoare triple {125002#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {125002#(< main_~x~0 499999)} is VALID [2022-04-08 10:03:10,435 INFO L290 TraceCheckUtils]: 177: Hoare triple {125009#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125002#(< main_~x~0 499999)} is VALID [2022-04-08 10:03:10,436 INFO L290 TraceCheckUtils]: 176: Hoare triple {125009#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {125009#(< main_~x~0 499998)} is VALID [2022-04-08 10:03:10,436 INFO L290 TraceCheckUtils]: 175: Hoare triple {125016#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125009#(< main_~x~0 499998)} is VALID [2022-04-08 10:03:10,436 INFO L290 TraceCheckUtils]: 174: Hoare triple {125016#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {125016#(< main_~x~0 499997)} is VALID [2022-04-08 10:03:10,436 INFO L290 TraceCheckUtils]: 173: Hoare triple {125023#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125016#(< main_~x~0 499997)} is VALID [2022-04-08 10:03:10,437 INFO L290 TraceCheckUtils]: 172: Hoare triple {125023#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {125023#(< main_~x~0 499996)} is VALID [2022-04-08 10:03:10,437 INFO L290 TraceCheckUtils]: 171: Hoare triple {125030#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125023#(< main_~x~0 499996)} is VALID [2022-04-08 10:03:10,437 INFO L290 TraceCheckUtils]: 170: Hoare triple {125030#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {125030#(< main_~x~0 499995)} is VALID [2022-04-08 10:03:10,438 INFO L290 TraceCheckUtils]: 169: Hoare triple {125037#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125030#(< main_~x~0 499995)} is VALID [2022-04-08 10:03:10,438 INFO L290 TraceCheckUtils]: 168: Hoare triple {125037#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {125037#(< main_~x~0 499994)} is VALID [2022-04-08 10:03:10,438 INFO L290 TraceCheckUtils]: 167: Hoare triple {125044#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125037#(< main_~x~0 499994)} is VALID [2022-04-08 10:03:10,438 INFO L290 TraceCheckUtils]: 166: Hoare triple {125044#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {125044#(< main_~x~0 499993)} is VALID [2022-04-08 10:03:10,439 INFO L290 TraceCheckUtils]: 165: Hoare triple {125051#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125044#(< main_~x~0 499993)} is VALID [2022-04-08 10:03:10,439 INFO L290 TraceCheckUtils]: 164: Hoare triple {125051#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {125051#(< main_~x~0 499992)} is VALID [2022-04-08 10:03:10,439 INFO L290 TraceCheckUtils]: 163: Hoare triple {125058#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125051#(< main_~x~0 499992)} is VALID [2022-04-08 10:03:10,440 INFO L290 TraceCheckUtils]: 162: Hoare triple {125058#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {125058#(< main_~x~0 499991)} is VALID [2022-04-08 10:03:10,440 INFO L290 TraceCheckUtils]: 161: Hoare triple {125065#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125058#(< main_~x~0 499991)} is VALID [2022-04-08 10:03:10,440 INFO L290 TraceCheckUtils]: 160: Hoare triple {125065#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {125065#(< main_~x~0 499990)} is VALID [2022-04-08 10:03:10,441 INFO L290 TraceCheckUtils]: 159: Hoare triple {125072#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125065#(< main_~x~0 499990)} is VALID [2022-04-08 10:03:10,441 INFO L290 TraceCheckUtils]: 158: Hoare triple {125072#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {125072#(< main_~x~0 499989)} is VALID [2022-04-08 10:03:10,441 INFO L290 TraceCheckUtils]: 157: Hoare triple {125079#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125072#(< main_~x~0 499989)} is VALID [2022-04-08 10:03:10,441 INFO L290 TraceCheckUtils]: 156: Hoare triple {125079#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {125079#(< main_~x~0 499988)} is VALID [2022-04-08 10:03:10,442 INFO L290 TraceCheckUtils]: 155: Hoare triple {125086#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125079#(< main_~x~0 499988)} is VALID [2022-04-08 10:03:10,442 INFO L290 TraceCheckUtils]: 154: Hoare triple {125086#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {125086#(< main_~x~0 499987)} is VALID [2022-04-08 10:03:10,442 INFO L290 TraceCheckUtils]: 153: Hoare triple {125093#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125086#(< main_~x~0 499987)} is VALID [2022-04-08 10:03:10,442 INFO L290 TraceCheckUtils]: 152: Hoare triple {125093#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {125093#(< main_~x~0 499986)} is VALID [2022-04-08 10:03:10,443 INFO L290 TraceCheckUtils]: 151: Hoare triple {125100#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125093#(< main_~x~0 499986)} is VALID [2022-04-08 10:03:10,443 INFO L290 TraceCheckUtils]: 150: Hoare triple {125100#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {125100#(< main_~x~0 499985)} is VALID [2022-04-08 10:03:10,443 INFO L290 TraceCheckUtils]: 149: Hoare triple {125107#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125100#(< main_~x~0 499985)} is VALID [2022-04-08 10:03:10,444 INFO L290 TraceCheckUtils]: 148: Hoare triple {125107#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {125107#(< main_~x~0 499984)} is VALID [2022-04-08 10:03:10,444 INFO L290 TraceCheckUtils]: 147: Hoare triple {125114#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125107#(< main_~x~0 499984)} is VALID [2022-04-08 10:03:10,444 INFO L290 TraceCheckUtils]: 146: Hoare triple {125114#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {125114#(< main_~x~0 499983)} is VALID [2022-04-08 10:03:10,445 INFO L290 TraceCheckUtils]: 145: Hoare triple {125121#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125114#(< main_~x~0 499983)} is VALID [2022-04-08 10:03:10,445 INFO L290 TraceCheckUtils]: 144: Hoare triple {125121#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {125121#(< main_~x~0 499982)} is VALID [2022-04-08 10:03:10,445 INFO L290 TraceCheckUtils]: 143: Hoare triple {125128#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125121#(< main_~x~0 499982)} is VALID [2022-04-08 10:03:10,445 INFO L290 TraceCheckUtils]: 142: Hoare triple {125128#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {125128#(< main_~x~0 499981)} is VALID [2022-04-08 10:03:10,446 INFO L290 TraceCheckUtils]: 141: Hoare triple {125135#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125128#(< main_~x~0 499981)} is VALID [2022-04-08 10:03:10,446 INFO L290 TraceCheckUtils]: 140: Hoare triple {125135#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {125135#(< main_~x~0 499980)} is VALID [2022-04-08 10:03:10,446 INFO L290 TraceCheckUtils]: 139: Hoare triple {125142#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125135#(< main_~x~0 499980)} is VALID [2022-04-08 10:03:10,446 INFO L290 TraceCheckUtils]: 138: Hoare triple {125142#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {125142#(< main_~x~0 499979)} is VALID [2022-04-08 10:03:10,447 INFO L290 TraceCheckUtils]: 137: Hoare triple {125149#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125142#(< main_~x~0 499979)} is VALID [2022-04-08 10:03:10,447 INFO L290 TraceCheckUtils]: 136: Hoare triple {125149#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {125149#(< main_~x~0 499978)} is VALID [2022-04-08 10:03:10,447 INFO L290 TraceCheckUtils]: 135: Hoare triple {125156#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125149#(< main_~x~0 499978)} is VALID [2022-04-08 10:03:10,448 INFO L290 TraceCheckUtils]: 134: Hoare triple {125156#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {125156#(< main_~x~0 499977)} is VALID [2022-04-08 10:03:10,448 INFO L290 TraceCheckUtils]: 133: Hoare triple {125163#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125156#(< main_~x~0 499977)} is VALID [2022-04-08 10:03:10,448 INFO L290 TraceCheckUtils]: 132: Hoare triple {125163#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {125163#(< main_~x~0 499976)} is VALID [2022-04-08 10:03:10,449 INFO L290 TraceCheckUtils]: 131: Hoare triple {125170#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125163#(< main_~x~0 499976)} is VALID [2022-04-08 10:03:10,449 INFO L290 TraceCheckUtils]: 130: Hoare triple {125170#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {125170#(< main_~x~0 499975)} is VALID [2022-04-08 10:03:10,449 INFO L290 TraceCheckUtils]: 129: Hoare triple {125177#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125170#(< main_~x~0 499975)} is VALID [2022-04-08 10:03:10,449 INFO L290 TraceCheckUtils]: 128: Hoare triple {125177#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {125177#(< main_~x~0 499974)} is VALID [2022-04-08 10:03:10,450 INFO L290 TraceCheckUtils]: 127: Hoare triple {125184#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125177#(< main_~x~0 499974)} is VALID [2022-04-08 10:03:10,450 INFO L290 TraceCheckUtils]: 126: Hoare triple {125184#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {125184#(< main_~x~0 499973)} is VALID [2022-04-08 10:03:10,450 INFO L290 TraceCheckUtils]: 125: Hoare triple {125191#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125184#(< main_~x~0 499973)} is VALID [2022-04-08 10:03:10,451 INFO L290 TraceCheckUtils]: 124: Hoare triple {125191#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {125191#(< main_~x~0 499972)} is VALID [2022-04-08 10:03:10,451 INFO L290 TraceCheckUtils]: 123: Hoare triple {125198#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125191#(< main_~x~0 499972)} is VALID [2022-04-08 10:03:10,451 INFO L290 TraceCheckUtils]: 122: Hoare triple {125198#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {125198#(< main_~x~0 499971)} is VALID [2022-04-08 10:03:10,451 INFO L290 TraceCheckUtils]: 121: Hoare triple {125205#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125198#(< main_~x~0 499971)} is VALID [2022-04-08 10:03:10,452 INFO L290 TraceCheckUtils]: 120: Hoare triple {125205#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {125205#(< main_~x~0 499970)} is VALID [2022-04-08 10:03:10,452 INFO L290 TraceCheckUtils]: 119: Hoare triple {125212#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125205#(< main_~x~0 499970)} is VALID [2022-04-08 10:03:10,452 INFO L290 TraceCheckUtils]: 118: Hoare triple {125212#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {125212#(< main_~x~0 499969)} is VALID [2022-04-08 10:03:10,453 INFO L290 TraceCheckUtils]: 117: Hoare triple {125219#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125212#(< main_~x~0 499969)} is VALID [2022-04-08 10:03:10,453 INFO L290 TraceCheckUtils]: 116: Hoare triple {125219#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {125219#(< main_~x~0 499968)} is VALID [2022-04-08 10:03:10,453 INFO L290 TraceCheckUtils]: 115: Hoare triple {125226#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125219#(< main_~x~0 499968)} is VALID [2022-04-08 10:03:10,453 INFO L290 TraceCheckUtils]: 114: Hoare triple {125226#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {125226#(< main_~x~0 499967)} is VALID [2022-04-08 10:03:10,454 INFO L290 TraceCheckUtils]: 113: Hoare triple {125233#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125226#(< main_~x~0 499967)} is VALID [2022-04-08 10:03:10,454 INFO L290 TraceCheckUtils]: 112: Hoare triple {125233#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {125233#(< main_~x~0 499966)} is VALID [2022-04-08 10:03:10,454 INFO L290 TraceCheckUtils]: 111: Hoare triple {125240#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125233#(< main_~x~0 499966)} is VALID [2022-04-08 10:03:10,455 INFO L290 TraceCheckUtils]: 110: Hoare triple {125240#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {125240#(< main_~x~0 499965)} is VALID [2022-04-08 10:03:10,455 INFO L290 TraceCheckUtils]: 109: Hoare triple {125247#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125240#(< main_~x~0 499965)} is VALID [2022-04-08 10:03:10,455 INFO L290 TraceCheckUtils]: 108: Hoare triple {125247#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {125247#(< main_~x~0 499964)} is VALID [2022-04-08 10:03:10,455 INFO L290 TraceCheckUtils]: 107: Hoare triple {125254#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125247#(< main_~x~0 499964)} is VALID [2022-04-08 10:03:10,456 INFO L290 TraceCheckUtils]: 106: Hoare triple {125254#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {125254#(< main_~x~0 499963)} is VALID [2022-04-08 10:03:10,456 INFO L290 TraceCheckUtils]: 105: Hoare triple {125261#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125254#(< main_~x~0 499963)} is VALID [2022-04-08 10:03:10,456 INFO L290 TraceCheckUtils]: 104: Hoare triple {125261#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {125261#(< main_~x~0 499962)} is VALID [2022-04-08 10:03:10,457 INFO L290 TraceCheckUtils]: 103: Hoare triple {125268#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125261#(< main_~x~0 499962)} is VALID [2022-04-08 10:03:10,457 INFO L290 TraceCheckUtils]: 102: Hoare triple {125268#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {125268#(< main_~x~0 499961)} is VALID [2022-04-08 10:03:10,457 INFO L290 TraceCheckUtils]: 101: Hoare triple {125275#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125268#(< main_~x~0 499961)} is VALID [2022-04-08 10:03:10,457 INFO L290 TraceCheckUtils]: 100: Hoare triple {125275#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {125275#(< main_~x~0 499960)} is VALID [2022-04-08 10:03:10,458 INFO L290 TraceCheckUtils]: 99: Hoare triple {125282#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125275#(< main_~x~0 499960)} is VALID [2022-04-08 10:03:10,458 INFO L290 TraceCheckUtils]: 98: Hoare triple {125282#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {125282#(< main_~x~0 499959)} is VALID [2022-04-08 10:03:10,458 INFO L290 TraceCheckUtils]: 97: Hoare triple {125289#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125282#(< main_~x~0 499959)} is VALID [2022-04-08 10:03:10,459 INFO L290 TraceCheckUtils]: 96: Hoare triple {125289#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {125289#(< main_~x~0 499958)} is VALID [2022-04-08 10:03:10,459 INFO L290 TraceCheckUtils]: 95: Hoare triple {125296#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125289#(< main_~x~0 499958)} is VALID [2022-04-08 10:03:10,459 INFO L290 TraceCheckUtils]: 94: Hoare triple {125296#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {125296#(< main_~x~0 499957)} is VALID [2022-04-08 10:03:10,459 INFO L290 TraceCheckUtils]: 93: Hoare triple {125303#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125296#(< main_~x~0 499957)} is VALID [2022-04-08 10:03:10,460 INFO L290 TraceCheckUtils]: 92: Hoare triple {125303#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {125303#(< main_~x~0 499956)} is VALID [2022-04-08 10:03:10,460 INFO L290 TraceCheckUtils]: 91: Hoare triple {125310#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125303#(< main_~x~0 499956)} is VALID [2022-04-08 10:03:10,460 INFO L290 TraceCheckUtils]: 90: Hoare triple {125310#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {125310#(< main_~x~0 499955)} is VALID [2022-04-08 10:03:10,461 INFO L290 TraceCheckUtils]: 89: Hoare triple {125317#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125310#(< main_~x~0 499955)} is VALID [2022-04-08 10:03:10,461 INFO L290 TraceCheckUtils]: 88: Hoare triple {125317#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {125317#(< main_~x~0 499954)} is VALID [2022-04-08 10:03:10,461 INFO L290 TraceCheckUtils]: 87: Hoare triple {125324#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125317#(< main_~x~0 499954)} is VALID [2022-04-08 10:03:10,461 INFO L290 TraceCheckUtils]: 86: Hoare triple {125324#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {125324#(< main_~x~0 499953)} is VALID [2022-04-08 10:03:10,462 INFO L290 TraceCheckUtils]: 85: Hoare triple {125331#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125324#(< main_~x~0 499953)} is VALID [2022-04-08 10:03:10,462 INFO L290 TraceCheckUtils]: 84: Hoare triple {125331#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {125331#(< main_~x~0 499952)} is VALID [2022-04-08 10:03:10,462 INFO L290 TraceCheckUtils]: 83: Hoare triple {125338#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125331#(< main_~x~0 499952)} is VALID [2022-04-08 10:03:10,463 INFO L290 TraceCheckUtils]: 82: Hoare triple {125338#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {125338#(< main_~x~0 499951)} is VALID [2022-04-08 10:03:10,463 INFO L290 TraceCheckUtils]: 81: Hoare triple {125345#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125338#(< main_~x~0 499951)} is VALID [2022-04-08 10:03:10,463 INFO L290 TraceCheckUtils]: 80: Hoare triple {125345#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {125345#(< main_~x~0 499950)} is VALID [2022-04-08 10:03:10,464 INFO L290 TraceCheckUtils]: 79: Hoare triple {125352#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125345#(< main_~x~0 499950)} is VALID [2022-04-08 10:03:10,464 INFO L290 TraceCheckUtils]: 78: Hoare triple {125352#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {125352#(< main_~x~0 499949)} is VALID [2022-04-08 10:03:10,464 INFO L290 TraceCheckUtils]: 77: Hoare triple {125359#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125352#(< main_~x~0 499949)} is VALID [2022-04-08 10:03:10,464 INFO L290 TraceCheckUtils]: 76: Hoare triple {125359#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {125359#(< main_~x~0 499948)} is VALID [2022-04-08 10:03:10,465 INFO L290 TraceCheckUtils]: 75: Hoare triple {125366#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125359#(< main_~x~0 499948)} is VALID [2022-04-08 10:03:10,465 INFO L290 TraceCheckUtils]: 74: Hoare triple {125366#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {125366#(< main_~x~0 499947)} is VALID [2022-04-08 10:03:10,465 INFO L290 TraceCheckUtils]: 73: Hoare triple {125373#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125366#(< main_~x~0 499947)} is VALID [2022-04-08 10:03:10,466 INFO L290 TraceCheckUtils]: 72: Hoare triple {125373#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {125373#(< main_~x~0 499946)} is VALID [2022-04-08 10:03:10,466 INFO L290 TraceCheckUtils]: 71: Hoare triple {125380#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125373#(< main_~x~0 499946)} is VALID [2022-04-08 10:03:10,466 INFO L290 TraceCheckUtils]: 70: Hoare triple {125380#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {125380#(< main_~x~0 499945)} is VALID [2022-04-08 10:03:10,466 INFO L290 TraceCheckUtils]: 69: Hoare triple {125387#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125380#(< main_~x~0 499945)} is VALID [2022-04-08 10:03:10,467 INFO L290 TraceCheckUtils]: 68: Hoare triple {125387#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {125387#(< main_~x~0 499944)} is VALID [2022-04-08 10:03:10,467 INFO L290 TraceCheckUtils]: 67: Hoare triple {125394#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125387#(< main_~x~0 499944)} is VALID [2022-04-08 10:03:10,467 INFO L290 TraceCheckUtils]: 66: Hoare triple {125394#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {125394#(< main_~x~0 499943)} is VALID [2022-04-08 10:03:10,468 INFO L290 TraceCheckUtils]: 65: Hoare triple {125401#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125394#(< main_~x~0 499943)} is VALID [2022-04-08 10:03:10,468 INFO L290 TraceCheckUtils]: 64: Hoare triple {125401#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {125401#(< main_~x~0 499942)} is VALID [2022-04-08 10:03:10,468 INFO L290 TraceCheckUtils]: 63: Hoare triple {125408#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125401#(< main_~x~0 499942)} is VALID [2022-04-08 10:03:10,468 INFO L290 TraceCheckUtils]: 62: Hoare triple {125408#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {125408#(< main_~x~0 499941)} is VALID [2022-04-08 10:03:10,469 INFO L290 TraceCheckUtils]: 61: Hoare triple {125415#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125408#(< main_~x~0 499941)} is VALID [2022-04-08 10:03:10,469 INFO L290 TraceCheckUtils]: 60: Hoare triple {125415#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {125415#(< main_~x~0 499940)} is VALID [2022-04-08 10:03:10,469 INFO L290 TraceCheckUtils]: 59: Hoare triple {125422#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125415#(< main_~x~0 499940)} is VALID [2022-04-08 10:03:10,470 INFO L290 TraceCheckUtils]: 58: Hoare triple {125422#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {125422#(< main_~x~0 499939)} is VALID [2022-04-08 10:03:10,470 INFO L290 TraceCheckUtils]: 57: Hoare triple {125429#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125422#(< main_~x~0 499939)} is VALID [2022-04-08 10:03:10,470 INFO L290 TraceCheckUtils]: 56: Hoare triple {125429#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {125429#(< main_~x~0 499938)} is VALID [2022-04-08 10:03:10,470 INFO L290 TraceCheckUtils]: 55: Hoare triple {125436#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125429#(< main_~x~0 499938)} is VALID [2022-04-08 10:03:10,471 INFO L290 TraceCheckUtils]: 54: Hoare triple {125436#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {125436#(< main_~x~0 499937)} is VALID [2022-04-08 10:03:10,471 INFO L290 TraceCheckUtils]: 53: Hoare triple {125443#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125436#(< main_~x~0 499937)} is VALID [2022-04-08 10:03:10,471 INFO L290 TraceCheckUtils]: 52: Hoare triple {125443#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {125443#(< main_~x~0 499936)} is VALID [2022-04-08 10:03:10,472 INFO L290 TraceCheckUtils]: 51: Hoare triple {125450#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125443#(< main_~x~0 499936)} is VALID [2022-04-08 10:03:10,472 INFO L290 TraceCheckUtils]: 50: Hoare triple {125450#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {125450#(< main_~x~0 499935)} is VALID [2022-04-08 10:03:10,472 INFO L290 TraceCheckUtils]: 49: Hoare triple {125457#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125450#(< main_~x~0 499935)} is VALID [2022-04-08 10:03:10,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {125457#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {125457#(< main_~x~0 499934)} is VALID [2022-04-08 10:03:10,473 INFO L290 TraceCheckUtils]: 47: Hoare triple {125464#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125457#(< main_~x~0 499934)} is VALID [2022-04-08 10:03:10,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {125464#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {125464#(< main_~x~0 499933)} is VALID [2022-04-08 10:03:10,473 INFO L290 TraceCheckUtils]: 45: Hoare triple {125471#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125464#(< main_~x~0 499933)} is VALID [2022-04-08 10:03:10,474 INFO L290 TraceCheckUtils]: 44: Hoare triple {125471#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {125471#(< main_~x~0 499932)} is VALID [2022-04-08 10:03:10,474 INFO L290 TraceCheckUtils]: 43: Hoare triple {125478#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125471#(< main_~x~0 499932)} is VALID [2022-04-08 10:03:10,474 INFO L290 TraceCheckUtils]: 42: Hoare triple {125478#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {125478#(< main_~x~0 499931)} is VALID [2022-04-08 10:03:10,474 INFO L290 TraceCheckUtils]: 41: Hoare triple {125485#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125478#(< main_~x~0 499931)} is VALID [2022-04-08 10:03:10,475 INFO L290 TraceCheckUtils]: 40: Hoare triple {125485#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {125485#(< main_~x~0 499930)} is VALID [2022-04-08 10:03:10,475 INFO L290 TraceCheckUtils]: 39: Hoare triple {125492#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125485#(< main_~x~0 499930)} is VALID [2022-04-08 10:03:10,475 INFO L290 TraceCheckUtils]: 38: Hoare triple {125492#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {125492#(< main_~x~0 499929)} is VALID [2022-04-08 10:03:10,476 INFO L290 TraceCheckUtils]: 37: Hoare triple {125499#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125492#(< main_~x~0 499929)} is VALID [2022-04-08 10:03:10,476 INFO L290 TraceCheckUtils]: 36: Hoare triple {125499#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {125499#(< main_~x~0 499928)} is VALID [2022-04-08 10:03:10,476 INFO L290 TraceCheckUtils]: 35: Hoare triple {125506#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125499#(< main_~x~0 499928)} is VALID [2022-04-08 10:03:10,476 INFO L290 TraceCheckUtils]: 34: Hoare triple {125506#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {125506#(< main_~x~0 499927)} is VALID [2022-04-08 10:03:10,477 INFO L290 TraceCheckUtils]: 33: Hoare triple {125513#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125506#(< main_~x~0 499927)} is VALID [2022-04-08 10:03:10,477 INFO L290 TraceCheckUtils]: 32: Hoare triple {125513#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {125513#(< main_~x~0 499926)} is VALID [2022-04-08 10:03:10,477 INFO L290 TraceCheckUtils]: 31: Hoare triple {125520#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125513#(< main_~x~0 499926)} is VALID [2022-04-08 10:03:10,478 INFO L290 TraceCheckUtils]: 30: Hoare triple {125520#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {125520#(< main_~x~0 499925)} is VALID [2022-04-08 10:03:10,478 INFO L290 TraceCheckUtils]: 29: Hoare triple {125527#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125520#(< main_~x~0 499925)} is VALID [2022-04-08 10:03:10,478 INFO L290 TraceCheckUtils]: 28: Hoare triple {125527#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {125527#(< main_~x~0 499924)} is VALID [2022-04-08 10:03:10,478 INFO L290 TraceCheckUtils]: 27: Hoare triple {125534#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125527#(< main_~x~0 499924)} is VALID [2022-04-08 10:03:10,479 INFO L290 TraceCheckUtils]: 26: Hoare triple {125534#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {125534#(< main_~x~0 499923)} is VALID [2022-04-08 10:03:10,479 INFO L290 TraceCheckUtils]: 25: Hoare triple {125541#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125534#(< main_~x~0 499923)} is VALID [2022-04-08 10:03:10,479 INFO L290 TraceCheckUtils]: 24: Hoare triple {125541#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {125541#(< main_~x~0 499922)} is VALID [2022-04-08 10:03:10,480 INFO L290 TraceCheckUtils]: 23: Hoare triple {125548#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125541#(< main_~x~0 499922)} is VALID [2022-04-08 10:03:10,480 INFO L290 TraceCheckUtils]: 22: Hoare triple {125548#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {125548#(< main_~x~0 499921)} is VALID [2022-04-08 10:03:10,480 INFO L290 TraceCheckUtils]: 21: Hoare triple {125555#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125548#(< main_~x~0 499921)} is VALID [2022-04-08 10:03:10,480 INFO L290 TraceCheckUtils]: 20: Hoare triple {125555#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {125555#(< main_~x~0 499920)} is VALID [2022-04-08 10:03:10,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {125562#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125555#(< main_~x~0 499920)} is VALID [2022-04-08 10:03:10,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {125562#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {125562#(< main_~x~0 499919)} is VALID [2022-04-08 10:03:10,481 INFO L290 TraceCheckUtils]: 17: Hoare triple {125569#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125562#(< main_~x~0 499919)} is VALID [2022-04-08 10:03:10,482 INFO L290 TraceCheckUtils]: 16: Hoare triple {125569#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {125569#(< main_~x~0 499918)} is VALID [2022-04-08 10:03:10,482 INFO L290 TraceCheckUtils]: 15: Hoare triple {125576#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125569#(< main_~x~0 499918)} is VALID [2022-04-08 10:03:10,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {125576#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {125576#(< main_~x~0 499917)} is VALID [2022-04-08 10:03:10,483 INFO L290 TraceCheckUtils]: 13: Hoare triple {125583#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125576#(< main_~x~0 499917)} is VALID [2022-04-08 10:03:10,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {125583#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {125583#(< main_~x~0 499916)} is VALID [2022-04-08 10:03:10,483 INFO L290 TraceCheckUtils]: 11: Hoare triple {125590#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125583#(< main_~x~0 499916)} is VALID [2022-04-08 10:03:10,483 INFO L290 TraceCheckUtils]: 10: Hoare triple {125590#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {125590#(< main_~x~0 499915)} is VALID [2022-04-08 10:03:10,484 INFO L290 TraceCheckUtils]: 9: Hoare triple {125597#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125590#(< main_~x~0 499915)} is VALID [2022-04-08 10:03:10,484 INFO L290 TraceCheckUtils]: 8: Hoare triple {125597#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {125597#(< main_~x~0 499914)} is VALID [2022-04-08 10:03:10,484 INFO L290 TraceCheckUtils]: 7: Hoare triple {125604#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125597#(< main_~x~0 499914)} is VALID [2022-04-08 10:03:10,484 INFO L290 TraceCheckUtils]: 6: Hoare triple {125604#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {125604#(< main_~x~0 499913)} is VALID [2022-04-08 10:03:10,485 INFO L290 TraceCheckUtils]: 5: Hoare triple {124312#true} ~x~0 := 0;~y~0 := 500000; {125604#(< main_~x~0 499913)} is VALID [2022-04-08 10:03:10,485 INFO L272 TraceCheckUtils]: 4: Hoare triple {124312#true} call #t~ret4 := main(); {124312#true} is VALID [2022-04-08 10:03:10,485 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124312#true} {124312#true} #41#return; {124312#true} is VALID [2022-04-08 10:03:10,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {124312#true} assume true; {124312#true} is VALID [2022-04-08 10:03:10,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {124312#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {124312#true} is VALID [2022-04-08 10:03:10,485 INFO L272 TraceCheckUtils]: 0: Hoare triple {124312#true} call ULTIMATE.init(); {124312#true} is VALID [2022-04-08 10:03:10,486 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 264 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:10,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168706241] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:03:10,486 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:03:10,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-08 10:03:10,486 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:03:10,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1756422069] [2022-04-08 10:03:10,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1756422069] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:03:10,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:03:10,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-08 10:03:10,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991388786] [2022-04-08 10:03:10,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:03:10,487 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 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:03:10,487 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:03:10,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 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:03:10,591 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:03:10,591 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-08 10:03:10,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:03:10,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-08 10:03:10,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-08 10:03:10,594 INFO L87 Difference]: Start difference. First operand 191 states and 194 transitions. Second operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 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:03:13,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:13,988 INFO L93 Difference]: Finished difference Result 202 states and 208 transitions. [2022-04-08 10:03:13,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-08 10:03:13,989 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 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:03:13,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:03:13,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 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:03:13,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 199 transitions. [2022-04-08 10:03:13,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 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:03:13,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 199 transitions. [2022-04-08 10:03:13,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 199 transitions. [2022-04-08 10:03:14,117 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:03:14,119 INFO L225 Difference]: With dead ends: 202 [2022-04-08 10:03:14,119 INFO L226 Difference]: Without dead ends: 193 [2022-04-08 10:03:14,123 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 557 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-08 10:03:14,123 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 96 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:03:14,123 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 49 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:03:14,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2022-04-08 10:03:14,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 193. [2022-04-08 10:03:14,253 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:03:14,253 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:14,253 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:14,253 INFO L87 Difference]: Start difference. First operand 193 states. Second operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:14,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:14,255 INFO L93 Difference]: Finished difference Result 193 states and 196 transitions. [2022-04-08 10:03:14,255 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2022-04-08 10:03:14,255 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:03:14,255 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:03:14,255 INFO L74 IsIncluded]: Start isIncluded. First operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 193 states. [2022-04-08 10:03:14,255 INFO L87 Difference]: Start difference. First operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 193 states. [2022-04-08 10:03:14,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:14,257 INFO L93 Difference]: Finished difference Result 193 states and 196 transitions. [2022-04-08 10:03:14,257 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2022-04-08 10:03:14,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:03:14,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:03:14,257 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:03:14,257 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:03:14,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:14,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 196 transitions. [2022-04-08 10:03:14,259 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 196 transitions. Word has length 189 [2022-04-08 10:03:14,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:03:14,260 INFO L478 AbstractCegarLoop]: Abstraction has 193 states and 196 transitions. [2022-04-08 10:03:14,260 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 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:03:14,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 193 states and 196 transitions. [2022-04-08 10:03:14,376 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:03:14,376 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2022-04-08 10:03:14,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-08 10:03:14,377 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:03:14,377 INFO L499 BasicCegarLoop]: trace histogram [90, 88, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:03:14,393 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2022-04-08 10:03:14,593 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:03:14,593 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:03:14,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:03:14,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1195685071, now seen corresponding path program 177 times [2022-04-08 10:03:14,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:03:14,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [766158779] [2022-04-08 10:03:14,598 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:03:14,598 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:03:14,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1195685071, now seen corresponding path program 178 times [2022-04-08 10:03:14,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:03:14,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870720906] [2022-04-08 10:03:14,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:03:14,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:03:14,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:16,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:03:16,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:16,972 INFO L290 TraceCheckUtils]: 0: Hoare triple {127074#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {126980#true} is VALID [2022-04-08 10:03:16,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {126980#true} assume true; {126980#true} is VALID [2022-04-08 10:03:16,972 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126980#true} {126980#true} #41#return; {126980#true} is VALID [2022-04-08 10:03:16,973 INFO L272 TraceCheckUtils]: 0: Hoare triple {126980#true} call ULTIMATE.init(); {127074#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:03:16,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {127074#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {126980#true} is VALID [2022-04-08 10:03:16,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {126980#true} assume true; {126980#true} is VALID [2022-04-08 10:03:16,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126980#true} {126980#true} #41#return; {126980#true} is VALID [2022-04-08 10:03:16,973 INFO L272 TraceCheckUtils]: 4: Hoare triple {126980#true} call #t~ret4 := main(); {126980#true} is VALID [2022-04-08 10:03:16,973 INFO L290 TraceCheckUtils]: 5: Hoare triple {126980#true} ~x~0 := 0;~y~0 := 500000; {126985#(= main_~x~0 0)} is VALID [2022-04-08 10:03:16,973 INFO L290 TraceCheckUtils]: 6: Hoare triple {126985#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {126985#(= main_~x~0 0)} is VALID [2022-04-08 10:03:16,974 INFO L290 TraceCheckUtils]: 7: Hoare triple {126985#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126986#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:16,974 INFO L290 TraceCheckUtils]: 8: Hoare triple {126986#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126986#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:16,974 INFO L290 TraceCheckUtils]: 9: Hoare triple {126986#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126987#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:16,975 INFO L290 TraceCheckUtils]: 10: Hoare triple {126987#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126987#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:16,975 INFO L290 TraceCheckUtils]: 11: Hoare triple {126987#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126988#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:16,975 INFO L290 TraceCheckUtils]: 12: Hoare triple {126988#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126988#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:16,976 INFO L290 TraceCheckUtils]: 13: Hoare triple {126988#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126989#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:16,976 INFO L290 TraceCheckUtils]: 14: Hoare triple {126989#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126989#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:16,976 INFO L290 TraceCheckUtils]: 15: Hoare triple {126989#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126990#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:16,976 INFO L290 TraceCheckUtils]: 16: Hoare triple {126990#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126990#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:16,977 INFO L290 TraceCheckUtils]: 17: Hoare triple {126990#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126991#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:16,977 INFO L290 TraceCheckUtils]: 18: Hoare triple {126991#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126991#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:16,977 INFO L290 TraceCheckUtils]: 19: Hoare triple {126991#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126992#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:16,977 INFO L290 TraceCheckUtils]: 20: Hoare triple {126992#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126992#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:16,978 INFO L290 TraceCheckUtils]: 21: Hoare triple {126992#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126993#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:16,978 INFO L290 TraceCheckUtils]: 22: Hoare triple {126993#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126993#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:16,978 INFO L290 TraceCheckUtils]: 23: Hoare triple {126993#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126994#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:16,979 INFO L290 TraceCheckUtils]: 24: Hoare triple {126994#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126994#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:16,979 INFO L290 TraceCheckUtils]: 25: Hoare triple {126994#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126995#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:16,979 INFO L290 TraceCheckUtils]: 26: Hoare triple {126995#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126995#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:16,980 INFO L290 TraceCheckUtils]: 27: Hoare triple {126995#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126996#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:16,980 INFO L290 TraceCheckUtils]: 28: Hoare triple {126996#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126996#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:16,980 INFO L290 TraceCheckUtils]: 29: Hoare triple {126996#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126997#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:16,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {126997#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126997#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:16,981 INFO L290 TraceCheckUtils]: 31: Hoare triple {126997#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126998#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:16,981 INFO L290 TraceCheckUtils]: 32: Hoare triple {126998#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126998#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:16,981 INFO L290 TraceCheckUtils]: 33: Hoare triple {126998#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126999#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:16,981 INFO L290 TraceCheckUtils]: 34: Hoare triple {126999#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126999#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:16,982 INFO L290 TraceCheckUtils]: 35: Hoare triple {126999#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127000#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:16,982 INFO L290 TraceCheckUtils]: 36: Hoare triple {127000#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {127000#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:16,982 INFO L290 TraceCheckUtils]: 37: Hoare triple {127000#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127001#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:16,983 INFO L290 TraceCheckUtils]: 38: Hoare triple {127001#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {127001#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:16,983 INFO L290 TraceCheckUtils]: 39: Hoare triple {127001#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127002#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:16,983 INFO L290 TraceCheckUtils]: 40: Hoare triple {127002#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {127002#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:16,983 INFO L290 TraceCheckUtils]: 41: Hoare triple {127002#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127003#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:16,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {127003#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {127003#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:16,984 INFO L290 TraceCheckUtils]: 43: Hoare triple {127003#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127004#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:16,984 INFO L290 TraceCheckUtils]: 44: Hoare triple {127004#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {127004#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:16,985 INFO L290 TraceCheckUtils]: 45: Hoare triple {127004#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127005#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:16,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {127005#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {127005#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:16,985 INFO L290 TraceCheckUtils]: 47: Hoare triple {127005#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127006#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:16,985 INFO L290 TraceCheckUtils]: 48: Hoare triple {127006#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {127006#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:16,986 INFO L290 TraceCheckUtils]: 49: Hoare triple {127006#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127007#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:16,986 INFO L290 TraceCheckUtils]: 50: Hoare triple {127007#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {127007#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:16,986 INFO L290 TraceCheckUtils]: 51: Hoare triple {127007#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127008#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:16,987 INFO L290 TraceCheckUtils]: 52: Hoare triple {127008#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {127008#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:16,987 INFO L290 TraceCheckUtils]: 53: Hoare triple {127008#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127009#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:16,987 INFO L290 TraceCheckUtils]: 54: Hoare triple {127009#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {127009#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:16,987 INFO L290 TraceCheckUtils]: 55: Hoare triple {127009#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127010#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:16,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {127010#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {127010#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:16,988 INFO L290 TraceCheckUtils]: 57: Hoare triple {127010#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127011#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:16,988 INFO L290 TraceCheckUtils]: 58: Hoare triple {127011#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {127011#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:16,989 INFO L290 TraceCheckUtils]: 59: Hoare triple {127011#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127012#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:16,989 INFO L290 TraceCheckUtils]: 60: Hoare triple {127012#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {127012#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:16,989 INFO L290 TraceCheckUtils]: 61: Hoare triple {127012#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127013#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:16,989 INFO L290 TraceCheckUtils]: 62: Hoare triple {127013#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {127013#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:16,990 INFO L290 TraceCheckUtils]: 63: Hoare triple {127013#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127014#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:16,990 INFO L290 TraceCheckUtils]: 64: Hoare triple {127014#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {127014#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:16,990 INFO L290 TraceCheckUtils]: 65: Hoare triple {127014#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127015#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:16,991 INFO L290 TraceCheckUtils]: 66: Hoare triple {127015#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {127015#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:16,991 INFO L290 TraceCheckUtils]: 67: Hoare triple {127015#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127016#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:16,991 INFO L290 TraceCheckUtils]: 68: Hoare triple {127016#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {127016#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:16,991 INFO L290 TraceCheckUtils]: 69: Hoare triple {127016#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127017#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:16,992 INFO L290 TraceCheckUtils]: 70: Hoare triple {127017#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {127017#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:16,992 INFO L290 TraceCheckUtils]: 71: Hoare triple {127017#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127018#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:16,992 INFO L290 TraceCheckUtils]: 72: Hoare triple {127018#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {127018#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:16,993 INFO L290 TraceCheckUtils]: 73: Hoare triple {127018#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127019#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:16,993 INFO L290 TraceCheckUtils]: 74: Hoare triple {127019#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {127019#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:16,993 INFO L290 TraceCheckUtils]: 75: Hoare triple {127019#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127020#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:16,993 INFO L290 TraceCheckUtils]: 76: Hoare triple {127020#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {127020#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:16,994 INFO L290 TraceCheckUtils]: 77: Hoare triple {127020#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127021#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:16,994 INFO L290 TraceCheckUtils]: 78: Hoare triple {127021#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {127021#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:16,994 INFO L290 TraceCheckUtils]: 79: Hoare triple {127021#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127022#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:16,995 INFO L290 TraceCheckUtils]: 80: Hoare triple {127022#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {127022#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:16,995 INFO L290 TraceCheckUtils]: 81: Hoare triple {127022#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127023#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:16,995 INFO L290 TraceCheckUtils]: 82: Hoare triple {127023#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {127023#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:16,995 INFO L290 TraceCheckUtils]: 83: Hoare triple {127023#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127024#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:16,996 INFO L290 TraceCheckUtils]: 84: Hoare triple {127024#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {127024#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:16,996 INFO L290 TraceCheckUtils]: 85: Hoare triple {127024#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127025#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:16,996 INFO L290 TraceCheckUtils]: 86: Hoare triple {127025#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {127025#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:16,997 INFO L290 TraceCheckUtils]: 87: Hoare triple {127025#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127026#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:16,997 INFO L290 TraceCheckUtils]: 88: Hoare triple {127026#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {127026#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:16,997 INFO L290 TraceCheckUtils]: 89: Hoare triple {127026#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127027#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:16,997 INFO L290 TraceCheckUtils]: 90: Hoare triple {127027#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {127027#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:16,998 INFO L290 TraceCheckUtils]: 91: Hoare triple {127027#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127028#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:16,998 INFO L290 TraceCheckUtils]: 92: Hoare triple {127028#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {127028#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:16,998 INFO L290 TraceCheckUtils]: 93: Hoare triple {127028#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127029#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:16,999 INFO L290 TraceCheckUtils]: 94: Hoare triple {127029#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {127029#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:16,999 INFO L290 TraceCheckUtils]: 95: Hoare triple {127029#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127030#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:16,999 INFO L290 TraceCheckUtils]: 96: Hoare triple {127030#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {127030#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:17,000 INFO L290 TraceCheckUtils]: 97: Hoare triple {127030#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127031#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:17,000 INFO L290 TraceCheckUtils]: 98: Hoare triple {127031#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {127031#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:17,000 INFO L290 TraceCheckUtils]: 99: Hoare triple {127031#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127032#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:17,000 INFO L290 TraceCheckUtils]: 100: Hoare triple {127032#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {127032#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:17,001 INFO L290 TraceCheckUtils]: 101: Hoare triple {127032#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127033#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:17,001 INFO L290 TraceCheckUtils]: 102: Hoare triple {127033#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {127033#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:17,001 INFO L290 TraceCheckUtils]: 103: Hoare triple {127033#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127034#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:17,001 INFO L290 TraceCheckUtils]: 104: Hoare triple {127034#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {127034#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:17,002 INFO L290 TraceCheckUtils]: 105: Hoare triple {127034#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127035#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:17,002 INFO L290 TraceCheckUtils]: 106: Hoare triple {127035#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {127035#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:17,002 INFO L290 TraceCheckUtils]: 107: Hoare triple {127035#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127036#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:17,003 INFO L290 TraceCheckUtils]: 108: Hoare triple {127036#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {127036#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:17,003 INFO L290 TraceCheckUtils]: 109: Hoare triple {127036#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127037#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:17,003 INFO L290 TraceCheckUtils]: 110: Hoare triple {127037#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {127037#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:17,003 INFO L290 TraceCheckUtils]: 111: Hoare triple {127037#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127038#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:17,004 INFO L290 TraceCheckUtils]: 112: Hoare triple {127038#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {127038#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:17,004 INFO L290 TraceCheckUtils]: 113: Hoare triple {127038#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127039#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:17,004 INFO L290 TraceCheckUtils]: 114: Hoare triple {127039#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {127039#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:17,005 INFO L290 TraceCheckUtils]: 115: Hoare triple {127039#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127040#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:17,005 INFO L290 TraceCheckUtils]: 116: Hoare triple {127040#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {127040#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:17,005 INFO L290 TraceCheckUtils]: 117: Hoare triple {127040#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127041#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:17,005 INFO L290 TraceCheckUtils]: 118: Hoare triple {127041#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {127041#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:17,006 INFO L290 TraceCheckUtils]: 119: Hoare triple {127041#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127042#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:17,006 INFO L290 TraceCheckUtils]: 120: Hoare triple {127042#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {127042#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:17,006 INFO L290 TraceCheckUtils]: 121: Hoare triple {127042#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127043#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:17,007 INFO L290 TraceCheckUtils]: 122: Hoare triple {127043#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {127043#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:17,007 INFO L290 TraceCheckUtils]: 123: Hoare triple {127043#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127044#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:17,007 INFO L290 TraceCheckUtils]: 124: Hoare triple {127044#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {127044#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:17,007 INFO L290 TraceCheckUtils]: 125: Hoare triple {127044#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127045#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:17,008 INFO L290 TraceCheckUtils]: 126: Hoare triple {127045#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {127045#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:17,008 INFO L290 TraceCheckUtils]: 127: Hoare triple {127045#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127046#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:17,008 INFO L290 TraceCheckUtils]: 128: Hoare triple {127046#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {127046#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:17,009 INFO L290 TraceCheckUtils]: 129: Hoare triple {127046#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127047#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:17,009 INFO L290 TraceCheckUtils]: 130: Hoare triple {127047#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {127047#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:17,009 INFO L290 TraceCheckUtils]: 131: Hoare triple {127047#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127048#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:17,009 INFO L290 TraceCheckUtils]: 132: Hoare triple {127048#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {127048#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:17,010 INFO L290 TraceCheckUtils]: 133: Hoare triple {127048#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127049#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:17,010 INFO L290 TraceCheckUtils]: 134: Hoare triple {127049#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {127049#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:17,010 INFO L290 TraceCheckUtils]: 135: Hoare triple {127049#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127050#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:17,011 INFO L290 TraceCheckUtils]: 136: Hoare triple {127050#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {127050#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:17,011 INFO L290 TraceCheckUtils]: 137: Hoare triple {127050#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127051#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:17,011 INFO L290 TraceCheckUtils]: 138: Hoare triple {127051#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {127051#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:17,011 INFO L290 TraceCheckUtils]: 139: Hoare triple {127051#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127052#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:17,012 INFO L290 TraceCheckUtils]: 140: Hoare triple {127052#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {127052#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:17,012 INFO L290 TraceCheckUtils]: 141: Hoare triple {127052#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127053#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:17,012 INFO L290 TraceCheckUtils]: 142: Hoare triple {127053#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {127053#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:17,013 INFO L290 TraceCheckUtils]: 143: Hoare triple {127053#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127054#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:17,013 INFO L290 TraceCheckUtils]: 144: Hoare triple {127054#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {127054#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:17,013 INFO L290 TraceCheckUtils]: 145: Hoare triple {127054#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127055#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:17,013 INFO L290 TraceCheckUtils]: 146: Hoare triple {127055#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {127055#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:17,014 INFO L290 TraceCheckUtils]: 147: Hoare triple {127055#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127056#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:17,014 INFO L290 TraceCheckUtils]: 148: Hoare triple {127056#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {127056#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:17,014 INFO L290 TraceCheckUtils]: 149: Hoare triple {127056#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127057#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:17,015 INFO L290 TraceCheckUtils]: 150: Hoare triple {127057#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {127057#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:17,015 INFO L290 TraceCheckUtils]: 151: Hoare triple {127057#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127058#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:17,015 INFO L290 TraceCheckUtils]: 152: Hoare triple {127058#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {127058#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:17,015 INFO L290 TraceCheckUtils]: 153: Hoare triple {127058#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127059#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:17,016 INFO L290 TraceCheckUtils]: 154: Hoare triple {127059#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {127059#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:17,016 INFO L290 TraceCheckUtils]: 155: Hoare triple {127059#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127060#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:17,016 INFO L290 TraceCheckUtils]: 156: Hoare triple {127060#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {127060#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:17,017 INFO L290 TraceCheckUtils]: 157: Hoare triple {127060#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127061#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:17,017 INFO L290 TraceCheckUtils]: 158: Hoare triple {127061#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {127061#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:17,017 INFO L290 TraceCheckUtils]: 159: Hoare triple {127061#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127062#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:17,017 INFO L290 TraceCheckUtils]: 160: Hoare triple {127062#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {127062#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:17,018 INFO L290 TraceCheckUtils]: 161: Hoare triple {127062#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127063#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:17,018 INFO L290 TraceCheckUtils]: 162: Hoare triple {127063#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {127063#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:17,018 INFO L290 TraceCheckUtils]: 163: Hoare triple {127063#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127064#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:17,019 INFO L290 TraceCheckUtils]: 164: Hoare triple {127064#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {127064#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:17,019 INFO L290 TraceCheckUtils]: 165: Hoare triple {127064#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127065#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:17,019 INFO L290 TraceCheckUtils]: 166: Hoare triple {127065#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {127065#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:17,019 INFO L290 TraceCheckUtils]: 167: Hoare triple {127065#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127066#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:17,020 INFO L290 TraceCheckUtils]: 168: Hoare triple {127066#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {127066#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:17,020 INFO L290 TraceCheckUtils]: 169: Hoare triple {127066#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127067#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:17,020 INFO L290 TraceCheckUtils]: 170: Hoare triple {127067#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {127067#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:17,021 INFO L290 TraceCheckUtils]: 171: Hoare triple {127067#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127068#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:17,021 INFO L290 TraceCheckUtils]: 172: Hoare triple {127068#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {127068#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:17,021 INFO L290 TraceCheckUtils]: 173: Hoare triple {127068#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127069#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:17,021 INFO L290 TraceCheckUtils]: 174: Hoare triple {127069#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {127069#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:17,022 INFO L290 TraceCheckUtils]: 175: Hoare triple {127069#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127070#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:17,022 INFO L290 TraceCheckUtils]: 176: Hoare triple {127070#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {127070#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:17,022 INFO L290 TraceCheckUtils]: 177: Hoare triple {127070#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127071#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:17,023 INFO L290 TraceCheckUtils]: 178: Hoare triple {127071#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {127071#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:17,023 INFO L290 TraceCheckUtils]: 179: Hoare triple {127071#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127072#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:17,023 INFO L290 TraceCheckUtils]: 180: Hoare triple {127072#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {127072#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:17,023 INFO L290 TraceCheckUtils]: 181: Hoare triple {127072#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127073#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:17,024 INFO L290 TraceCheckUtils]: 182: Hoare triple {127073#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {127073#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:17,024 INFO L290 TraceCheckUtils]: 183: Hoare triple {127073#(<= main_~x~0 88)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-08 10:03:17,024 INFO L290 TraceCheckUtils]: 184: Hoare triple {126981#false} assume !!(~x~0 < 1000000); {126981#false} is VALID [2022-04-08 10:03:17,024 INFO L290 TraceCheckUtils]: 185: Hoare triple {126981#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-08 10:03:17,024 INFO L290 TraceCheckUtils]: 186: Hoare triple {126981#false} assume !(~x~0 < 1000000); {126981#false} is VALID [2022-04-08 10:03:17,024 INFO L272 TraceCheckUtils]: 187: Hoare triple {126981#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {126981#false} is VALID [2022-04-08 10:03:17,024 INFO L290 TraceCheckUtils]: 188: Hoare triple {126981#false} ~cond := #in~cond; {126981#false} is VALID [2022-04-08 10:03:17,024 INFO L290 TraceCheckUtils]: 189: Hoare triple {126981#false} assume 0 == ~cond; {126981#false} is VALID [2022-04-08 10:03:17,024 INFO L290 TraceCheckUtils]: 190: Hoare triple {126981#false} assume !false; {126981#false} is VALID [2022-04-08 10:03:17,025 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 267 proven. 7832 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:17,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:03:17,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870720906] [2022-04-08 10:03:17,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870720906] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:03:17,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [339996585] [2022-04-08 10:03:17,025 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:03:17,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:03:17,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:03:17,026 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:03:17,027 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:03:17,114 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:03:17,114 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:03:17,116 INFO L263 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 90 conjunts are in the unsatisfiable core [2022-04-08 10:03:17,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:17,153 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:03:18,133 INFO L272 TraceCheckUtils]: 0: Hoare triple {126980#true} call ULTIMATE.init(); {126980#true} is VALID [2022-04-08 10:03:18,133 INFO L290 TraceCheckUtils]: 1: Hoare triple {126980#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {126980#true} is VALID [2022-04-08 10:03:18,133 INFO L290 TraceCheckUtils]: 2: Hoare triple {126980#true} assume true; {126980#true} is VALID [2022-04-08 10:03:18,133 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126980#true} {126980#true} #41#return; {126980#true} is VALID [2022-04-08 10:03:18,133 INFO L272 TraceCheckUtils]: 4: Hoare triple {126980#true} call #t~ret4 := main(); {126980#true} is VALID [2022-04-08 10:03:18,133 INFO L290 TraceCheckUtils]: 5: Hoare triple {126980#true} ~x~0 := 0;~y~0 := 500000; {127093#(<= main_~x~0 0)} is VALID [2022-04-08 10:03:18,134 INFO L290 TraceCheckUtils]: 6: Hoare triple {127093#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {127093#(<= main_~x~0 0)} is VALID [2022-04-08 10:03:18,134 INFO L290 TraceCheckUtils]: 7: Hoare triple {127093#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126986#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:18,134 INFO L290 TraceCheckUtils]: 8: Hoare triple {126986#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126986#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:18,135 INFO L290 TraceCheckUtils]: 9: Hoare triple {126986#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126987#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:18,135 INFO L290 TraceCheckUtils]: 10: Hoare triple {126987#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126987#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:18,135 INFO L290 TraceCheckUtils]: 11: Hoare triple {126987#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126988#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:18,135 INFO L290 TraceCheckUtils]: 12: Hoare triple {126988#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126988#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:18,136 INFO L290 TraceCheckUtils]: 13: Hoare triple {126988#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126989#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:18,136 INFO L290 TraceCheckUtils]: 14: Hoare triple {126989#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126989#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:18,136 INFO L290 TraceCheckUtils]: 15: Hoare triple {126989#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126990#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:18,137 INFO L290 TraceCheckUtils]: 16: Hoare triple {126990#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126990#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:18,137 INFO L290 TraceCheckUtils]: 17: Hoare triple {126990#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126991#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:18,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {126991#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126991#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:18,138 INFO L290 TraceCheckUtils]: 19: Hoare triple {126991#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126992#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:18,138 INFO L290 TraceCheckUtils]: 20: Hoare triple {126992#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126992#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:18,138 INFO L290 TraceCheckUtils]: 21: Hoare triple {126992#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126993#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:18,138 INFO L290 TraceCheckUtils]: 22: Hoare triple {126993#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126993#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:18,139 INFO L290 TraceCheckUtils]: 23: Hoare triple {126993#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126994#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:18,139 INFO L290 TraceCheckUtils]: 24: Hoare triple {126994#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126994#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:18,139 INFO L290 TraceCheckUtils]: 25: Hoare triple {126994#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126995#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:18,140 INFO L290 TraceCheckUtils]: 26: Hoare triple {126995#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126995#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:18,140 INFO L290 TraceCheckUtils]: 27: Hoare triple {126995#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126996#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:18,140 INFO L290 TraceCheckUtils]: 28: Hoare triple {126996#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126996#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:18,141 INFO L290 TraceCheckUtils]: 29: Hoare triple {126996#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126997#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:18,141 INFO L290 TraceCheckUtils]: 30: Hoare triple {126997#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126997#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:18,141 INFO L290 TraceCheckUtils]: 31: Hoare triple {126997#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126998#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:18,141 INFO L290 TraceCheckUtils]: 32: Hoare triple {126998#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126998#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:18,142 INFO L290 TraceCheckUtils]: 33: Hoare triple {126998#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126999#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:18,142 INFO L290 TraceCheckUtils]: 34: Hoare triple {126999#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126999#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:18,142 INFO L290 TraceCheckUtils]: 35: Hoare triple {126999#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127000#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:18,143 INFO L290 TraceCheckUtils]: 36: Hoare triple {127000#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {127000#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:18,143 INFO L290 TraceCheckUtils]: 37: Hoare triple {127000#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127001#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:18,143 INFO L290 TraceCheckUtils]: 38: Hoare triple {127001#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {127001#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:18,144 INFO L290 TraceCheckUtils]: 39: Hoare triple {127001#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127002#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:18,144 INFO L290 TraceCheckUtils]: 40: Hoare triple {127002#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {127002#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:18,144 INFO L290 TraceCheckUtils]: 41: Hoare triple {127002#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127003#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:18,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {127003#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {127003#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:18,145 INFO L290 TraceCheckUtils]: 43: Hoare triple {127003#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127004#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:18,145 INFO L290 TraceCheckUtils]: 44: Hoare triple {127004#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {127004#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:18,145 INFO L290 TraceCheckUtils]: 45: Hoare triple {127004#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127005#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:18,146 INFO L290 TraceCheckUtils]: 46: Hoare triple {127005#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {127005#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:18,146 INFO L290 TraceCheckUtils]: 47: Hoare triple {127005#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127006#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:18,146 INFO L290 TraceCheckUtils]: 48: Hoare triple {127006#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {127006#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:18,146 INFO L290 TraceCheckUtils]: 49: Hoare triple {127006#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127007#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:18,147 INFO L290 TraceCheckUtils]: 50: Hoare triple {127007#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {127007#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:18,147 INFO L290 TraceCheckUtils]: 51: Hoare triple {127007#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127008#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:18,147 INFO L290 TraceCheckUtils]: 52: Hoare triple {127008#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {127008#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:18,148 INFO L290 TraceCheckUtils]: 53: Hoare triple {127008#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127009#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:18,148 INFO L290 TraceCheckUtils]: 54: Hoare triple {127009#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {127009#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:18,148 INFO L290 TraceCheckUtils]: 55: Hoare triple {127009#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127010#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:18,148 INFO L290 TraceCheckUtils]: 56: Hoare triple {127010#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {127010#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:18,149 INFO L290 TraceCheckUtils]: 57: Hoare triple {127010#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127011#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:18,149 INFO L290 TraceCheckUtils]: 58: Hoare triple {127011#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {127011#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:18,149 INFO L290 TraceCheckUtils]: 59: Hoare triple {127011#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127012#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:18,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {127012#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {127012#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:18,150 INFO L290 TraceCheckUtils]: 61: Hoare triple {127012#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127013#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:18,150 INFO L290 TraceCheckUtils]: 62: Hoare triple {127013#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {127013#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:18,151 INFO L290 TraceCheckUtils]: 63: Hoare triple {127013#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127014#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:18,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {127014#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {127014#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:18,151 INFO L290 TraceCheckUtils]: 65: Hoare triple {127014#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127015#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:18,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {127015#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {127015#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:18,152 INFO L290 TraceCheckUtils]: 67: Hoare triple {127015#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127016#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:18,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {127016#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {127016#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:18,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {127016#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127017#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:18,153 INFO L290 TraceCheckUtils]: 70: Hoare triple {127017#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {127017#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:18,153 INFO L290 TraceCheckUtils]: 71: Hoare triple {127017#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127018#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:18,153 INFO L290 TraceCheckUtils]: 72: Hoare triple {127018#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {127018#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:18,154 INFO L290 TraceCheckUtils]: 73: Hoare triple {127018#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127019#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:18,154 INFO L290 TraceCheckUtils]: 74: Hoare triple {127019#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {127019#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:18,154 INFO L290 TraceCheckUtils]: 75: Hoare triple {127019#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127020#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:18,154 INFO L290 TraceCheckUtils]: 76: Hoare triple {127020#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {127020#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:18,155 INFO L290 TraceCheckUtils]: 77: Hoare triple {127020#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127021#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:18,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {127021#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {127021#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:18,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {127021#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127022#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:18,156 INFO L290 TraceCheckUtils]: 80: Hoare triple {127022#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {127022#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:18,156 INFO L290 TraceCheckUtils]: 81: Hoare triple {127022#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127023#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:18,156 INFO L290 TraceCheckUtils]: 82: Hoare triple {127023#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {127023#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:18,157 INFO L290 TraceCheckUtils]: 83: Hoare triple {127023#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127024#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:18,157 INFO L290 TraceCheckUtils]: 84: Hoare triple {127024#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {127024#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:18,157 INFO L290 TraceCheckUtils]: 85: Hoare triple {127024#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127025#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:18,157 INFO L290 TraceCheckUtils]: 86: Hoare triple {127025#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {127025#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:18,158 INFO L290 TraceCheckUtils]: 87: Hoare triple {127025#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127026#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:18,158 INFO L290 TraceCheckUtils]: 88: Hoare triple {127026#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {127026#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:18,158 INFO L290 TraceCheckUtils]: 89: Hoare triple {127026#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127027#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:18,159 INFO L290 TraceCheckUtils]: 90: Hoare triple {127027#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {127027#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:18,159 INFO L290 TraceCheckUtils]: 91: Hoare triple {127027#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127028#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:18,159 INFO L290 TraceCheckUtils]: 92: Hoare triple {127028#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {127028#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:18,160 INFO L290 TraceCheckUtils]: 93: Hoare triple {127028#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127029#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:18,160 INFO L290 TraceCheckUtils]: 94: Hoare triple {127029#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {127029#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:18,160 INFO L290 TraceCheckUtils]: 95: Hoare triple {127029#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127030#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:18,160 INFO L290 TraceCheckUtils]: 96: Hoare triple {127030#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {127030#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:18,161 INFO L290 TraceCheckUtils]: 97: Hoare triple {127030#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127031#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:18,161 INFO L290 TraceCheckUtils]: 98: Hoare triple {127031#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {127031#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:18,161 INFO L290 TraceCheckUtils]: 99: Hoare triple {127031#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127032#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:18,162 INFO L290 TraceCheckUtils]: 100: Hoare triple {127032#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {127032#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:18,162 INFO L290 TraceCheckUtils]: 101: Hoare triple {127032#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127033#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:18,162 INFO L290 TraceCheckUtils]: 102: Hoare triple {127033#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {127033#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:18,162 INFO L290 TraceCheckUtils]: 103: Hoare triple {127033#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127034#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:18,163 INFO L290 TraceCheckUtils]: 104: Hoare triple {127034#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {127034#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:18,163 INFO L290 TraceCheckUtils]: 105: Hoare triple {127034#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127035#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:18,163 INFO L290 TraceCheckUtils]: 106: Hoare triple {127035#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {127035#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:18,164 INFO L290 TraceCheckUtils]: 107: Hoare triple {127035#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127036#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:18,164 INFO L290 TraceCheckUtils]: 108: Hoare triple {127036#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {127036#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:18,164 INFO L290 TraceCheckUtils]: 109: Hoare triple {127036#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127037#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:18,164 INFO L290 TraceCheckUtils]: 110: Hoare triple {127037#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {127037#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:18,165 INFO L290 TraceCheckUtils]: 111: Hoare triple {127037#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127038#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:18,165 INFO L290 TraceCheckUtils]: 112: Hoare triple {127038#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {127038#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:18,165 INFO L290 TraceCheckUtils]: 113: Hoare triple {127038#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127039#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:18,166 INFO L290 TraceCheckUtils]: 114: Hoare triple {127039#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {127039#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:18,166 INFO L290 TraceCheckUtils]: 115: Hoare triple {127039#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127040#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:18,166 INFO L290 TraceCheckUtils]: 116: Hoare triple {127040#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {127040#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:18,166 INFO L290 TraceCheckUtils]: 117: Hoare triple {127040#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127041#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:18,167 INFO L290 TraceCheckUtils]: 118: Hoare triple {127041#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {127041#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:18,167 INFO L290 TraceCheckUtils]: 119: Hoare triple {127041#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127042#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:18,167 INFO L290 TraceCheckUtils]: 120: Hoare triple {127042#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {127042#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:18,168 INFO L290 TraceCheckUtils]: 121: Hoare triple {127042#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127043#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:18,168 INFO L290 TraceCheckUtils]: 122: Hoare triple {127043#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {127043#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:18,168 INFO L290 TraceCheckUtils]: 123: Hoare triple {127043#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127044#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:18,168 INFO L290 TraceCheckUtils]: 124: Hoare triple {127044#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {127044#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:18,169 INFO L290 TraceCheckUtils]: 125: Hoare triple {127044#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127045#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:18,169 INFO L290 TraceCheckUtils]: 126: Hoare triple {127045#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {127045#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:18,169 INFO L290 TraceCheckUtils]: 127: Hoare triple {127045#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127046#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:18,170 INFO L290 TraceCheckUtils]: 128: Hoare triple {127046#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {127046#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:18,170 INFO L290 TraceCheckUtils]: 129: Hoare triple {127046#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127047#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:18,170 INFO L290 TraceCheckUtils]: 130: Hoare triple {127047#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {127047#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:18,171 INFO L290 TraceCheckUtils]: 131: Hoare triple {127047#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127048#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:18,171 INFO L290 TraceCheckUtils]: 132: Hoare triple {127048#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {127048#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:18,171 INFO L290 TraceCheckUtils]: 133: Hoare triple {127048#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127049#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:18,171 INFO L290 TraceCheckUtils]: 134: Hoare triple {127049#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {127049#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:18,172 INFO L290 TraceCheckUtils]: 135: Hoare triple {127049#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127050#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:18,172 INFO L290 TraceCheckUtils]: 136: Hoare triple {127050#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {127050#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:18,172 INFO L290 TraceCheckUtils]: 137: Hoare triple {127050#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127051#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:18,173 INFO L290 TraceCheckUtils]: 138: Hoare triple {127051#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {127051#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:18,173 INFO L290 TraceCheckUtils]: 139: Hoare triple {127051#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127052#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:18,173 INFO L290 TraceCheckUtils]: 140: Hoare triple {127052#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {127052#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:18,173 INFO L290 TraceCheckUtils]: 141: Hoare triple {127052#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127053#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:18,174 INFO L290 TraceCheckUtils]: 142: Hoare triple {127053#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {127053#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:18,174 INFO L290 TraceCheckUtils]: 143: Hoare triple {127053#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127054#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:18,174 INFO L290 TraceCheckUtils]: 144: Hoare triple {127054#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {127054#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:18,175 INFO L290 TraceCheckUtils]: 145: Hoare triple {127054#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127055#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:18,175 INFO L290 TraceCheckUtils]: 146: Hoare triple {127055#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {127055#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:18,175 INFO L290 TraceCheckUtils]: 147: Hoare triple {127055#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127056#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:18,175 INFO L290 TraceCheckUtils]: 148: Hoare triple {127056#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {127056#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:18,176 INFO L290 TraceCheckUtils]: 149: Hoare triple {127056#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127057#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:18,176 INFO L290 TraceCheckUtils]: 150: Hoare triple {127057#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {127057#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:18,176 INFO L290 TraceCheckUtils]: 151: Hoare triple {127057#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127058#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:18,177 INFO L290 TraceCheckUtils]: 152: Hoare triple {127058#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {127058#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:18,177 INFO L290 TraceCheckUtils]: 153: Hoare triple {127058#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127059#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:18,177 INFO L290 TraceCheckUtils]: 154: Hoare triple {127059#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {127059#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:18,177 INFO L290 TraceCheckUtils]: 155: Hoare triple {127059#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127060#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:18,178 INFO L290 TraceCheckUtils]: 156: Hoare triple {127060#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {127060#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:18,178 INFO L290 TraceCheckUtils]: 157: Hoare triple {127060#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127061#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:18,178 INFO L290 TraceCheckUtils]: 158: Hoare triple {127061#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {127061#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:18,179 INFO L290 TraceCheckUtils]: 159: Hoare triple {127061#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127062#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:18,179 INFO L290 TraceCheckUtils]: 160: Hoare triple {127062#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {127062#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:18,179 INFO L290 TraceCheckUtils]: 161: Hoare triple {127062#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127063#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:18,179 INFO L290 TraceCheckUtils]: 162: Hoare triple {127063#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {127063#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:18,180 INFO L290 TraceCheckUtils]: 163: Hoare triple {127063#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127064#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:18,180 INFO L290 TraceCheckUtils]: 164: Hoare triple {127064#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {127064#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:18,180 INFO L290 TraceCheckUtils]: 165: Hoare triple {127064#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127065#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:18,181 INFO L290 TraceCheckUtils]: 166: Hoare triple {127065#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {127065#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:18,181 INFO L290 TraceCheckUtils]: 167: Hoare triple {127065#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127066#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:18,181 INFO L290 TraceCheckUtils]: 168: Hoare triple {127066#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {127066#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:18,182 INFO L290 TraceCheckUtils]: 169: Hoare triple {127066#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127067#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:18,182 INFO L290 TraceCheckUtils]: 170: Hoare triple {127067#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {127067#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:18,182 INFO L290 TraceCheckUtils]: 171: Hoare triple {127067#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127068#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:18,182 INFO L290 TraceCheckUtils]: 172: Hoare triple {127068#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {127068#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:18,183 INFO L290 TraceCheckUtils]: 173: Hoare triple {127068#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127069#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:18,183 INFO L290 TraceCheckUtils]: 174: Hoare triple {127069#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {127069#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:18,183 INFO L290 TraceCheckUtils]: 175: Hoare triple {127069#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127070#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:18,183 INFO L290 TraceCheckUtils]: 176: Hoare triple {127070#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {127070#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:18,184 INFO L290 TraceCheckUtils]: 177: Hoare triple {127070#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127071#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:18,184 INFO L290 TraceCheckUtils]: 178: Hoare triple {127071#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {127071#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:18,184 INFO L290 TraceCheckUtils]: 179: Hoare triple {127071#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127072#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:18,185 INFO L290 TraceCheckUtils]: 180: Hoare triple {127072#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {127072#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:18,185 INFO L290 TraceCheckUtils]: 181: Hoare triple {127072#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127073#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:18,185 INFO L290 TraceCheckUtils]: 182: Hoare triple {127073#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {127073#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:18,186 INFO L290 TraceCheckUtils]: 183: Hoare triple {127073#(<= main_~x~0 88)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-08 10:03:18,186 INFO L290 TraceCheckUtils]: 184: Hoare triple {126981#false} assume !!(~x~0 < 1000000); {126981#false} is VALID [2022-04-08 10:03:18,186 INFO L290 TraceCheckUtils]: 185: Hoare triple {126981#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-08 10:03:18,186 INFO L290 TraceCheckUtils]: 186: Hoare triple {126981#false} assume !(~x~0 < 1000000); {126981#false} is VALID [2022-04-08 10:03:18,186 INFO L272 TraceCheckUtils]: 187: Hoare triple {126981#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {126981#false} is VALID [2022-04-08 10:03:18,186 INFO L290 TraceCheckUtils]: 188: Hoare triple {126981#false} ~cond := #in~cond; {126981#false} is VALID [2022-04-08 10:03:18,186 INFO L290 TraceCheckUtils]: 189: Hoare triple {126981#false} assume 0 == ~cond; {126981#false} is VALID [2022-04-08 10:03:18,186 INFO L290 TraceCheckUtils]: 190: Hoare triple {126981#false} assume !false; {126981#false} is VALID [2022-04-08 10:03:18,187 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 267 proven. 7832 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:18,187 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:03:25,619 INFO L290 TraceCheckUtils]: 190: Hoare triple {126981#false} assume !false; {126981#false} is VALID [2022-04-08 10:03:25,619 INFO L290 TraceCheckUtils]: 189: Hoare triple {126981#false} assume 0 == ~cond; {126981#false} is VALID [2022-04-08 10:03:25,619 INFO L290 TraceCheckUtils]: 188: Hoare triple {126981#false} ~cond := #in~cond; {126981#false} is VALID [2022-04-08 10:03:25,619 INFO L272 TraceCheckUtils]: 187: Hoare triple {126981#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {126981#false} is VALID [2022-04-08 10:03:25,619 INFO L290 TraceCheckUtils]: 186: Hoare triple {126981#false} assume !(~x~0 < 1000000); {126981#false} is VALID [2022-04-08 10:03:25,619 INFO L290 TraceCheckUtils]: 185: Hoare triple {126981#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-08 10:03:25,619 INFO L290 TraceCheckUtils]: 184: Hoare triple {126981#false} assume !!(~x~0 < 1000000); {126981#false} is VALID [2022-04-08 10:03:25,620 INFO L290 TraceCheckUtils]: 183: Hoare triple {127670#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-08 10:03:25,620 INFO L290 TraceCheckUtils]: 182: Hoare triple {127670#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {127670#(< main_~x~0 500000)} is VALID [2022-04-08 10:03:25,620 INFO L290 TraceCheckUtils]: 181: Hoare triple {127677#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127670#(< main_~x~0 500000)} is VALID [2022-04-08 10:03:25,620 INFO L290 TraceCheckUtils]: 180: Hoare triple {127677#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {127677#(< main_~x~0 499999)} is VALID [2022-04-08 10:03:25,621 INFO L290 TraceCheckUtils]: 179: Hoare triple {127684#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127677#(< main_~x~0 499999)} is VALID [2022-04-08 10:03:25,621 INFO L290 TraceCheckUtils]: 178: Hoare triple {127684#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {127684#(< main_~x~0 499998)} is VALID [2022-04-08 10:03:25,621 INFO L290 TraceCheckUtils]: 177: Hoare triple {127691#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127684#(< main_~x~0 499998)} is VALID [2022-04-08 10:03:25,622 INFO L290 TraceCheckUtils]: 176: Hoare triple {127691#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {127691#(< main_~x~0 499997)} is VALID [2022-04-08 10:03:25,622 INFO L290 TraceCheckUtils]: 175: Hoare triple {127698#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127691#(< main_~x~0 499997)} is VALID [2022-04-08 10:03:25,622 INFO L290 TraceCheckUtils]: 174: Hoare triple {127698#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {127698#(< main_~x~0 499996)} is VALID [2022-04-08 10:03:25,623 INFO L290 TraceCheckUtils]: 173: Hoare triple {127705#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127698#(< main_~x~0 499996)} is VALID [2022-04-08 10:03:25,623 INFO L290 TraceCheckUtils]: 172: Hoare triple {127705#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {127705#(< main_~x~0 499995)} is VALID [2022-04-08 10:03:25,623 INFO L290 TraceCheckUtils]: 171: Hoare triple {127712#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127705#(< main_~x~0 499995)} is VALID [2022-04-08 10:03:25,623 INFO L290 TraceCheckUtils]: 170: Hoare triple {127712#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {127712#(< main_~x~0 499994)} is VALID [2022-04-08 10:03:25,624 INFO L290 TraceCheckUtils]: 169: Hoare triple {127719#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127712#(< main_~x~0 499994)} is VALID [2022-04-08 10:03:25,624 INFO L290 TraceCheckUtils]: 168: Hoare triple {127719#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {127719#(< main_~x~0 499993)} is VALID [2022-04-08 10:03:25,624 INFO L290 TraceCheckUtils]: 167: Hoare triple {127726#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127719#(< main_~x~0 499993)} is VALID [2022-04-08 10:03:25,625 INFO L290 TraceCheckUtils]: 166: Hoare triple {127726#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {127726#(< main_~x~0 499992)} is VALID [2022-04-08 10:03:25,625 INFO L290 TraceCheckUtils]: 165: Hoare triple {127733#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127726#(< main_~x~0 499992)} is VALID [2022-04-08 10:03:25,625 INFO L290 TraceCheckUtils]: 164: Hoare triple {127733#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {127733#(< main_~x~0 499991)} is VALID [2022-04-08 10:03:25,625 INFO L290 TraceCheckUtils]: 163: Hoare triple {127740#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127733#(< main_~x~0 499991)} is VALID [2022-04-08 10:03:25,626 INFO L290 TraceCheckUtils]: 162: Hoare triple {127740#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {127740#(< main_~x~0 499990)} is VALID [2022-04-08 10:03:25,626 INFO L290 TraceCheckUtils]: 161: Hoare triple {127747#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127740#(< main_~x~0 499990)} is VALID [2022-04-08 10:03:25,626 INFO L290 TraceCheckUtils]: 160: Hoare triple {127747#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {127747#(< main_~x~0 499989)} is VALID [2022-04-08 10:03:25,627 INFO L290 TraceCheckUtils]: 159: Hoare triple {127754#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127747#(< main_~x~0 499989)} is VALID [2022-04-08 10:03:25,627 INFO L290 TraceCheckUtils]: 158: Hoare triple {127754#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {127754#(< main_~x~0 499988)} is VALID [2022-04-08 10:03:25,627 INFO L290 TraceCheckUtils]: 157: Hoare triple {127761#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127754#(< main_~x~0 499988)} is VALID [2022-04-08 10:03:25,627 INFO L290 TraceCheckUtils]: 156: Hoare triple {127761#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {127761#(< main_~x~0 499987)} is VALID [2022-04-08 10:03:25,628 INFO L290 TraceCheckUtils]: 155: Hoare triple {127768#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127761#(< main_~x~0 499987)} is VALID [2022-04-08 10:03:25,628 INFO L290 TraceCheckUtils]: 154: Hoare triple {127768#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {127768#(< main_~x~0 499986)} is VALID [2022-04-08 10:03:25,628 INFO L290 TraceCheckUtils]: 153: Hoare triple {127775#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127768#(< main_~x~0 499986)} is VALID [2022-04-08 10:03:25,629 INFO L290 TraceCheckUtils]: 152: Hoare triple {127775#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {127775#(< main_~x~0 499985)} is VALID [2022-04-08 10:03:25,629 INFO L290 TraceCheckUtils]: 151: Hoare triple {127782#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127775#(< main_~x~0 499985)} is VALID [2022-04-08 10:03:25,629 INFO L290 TraceCheckUtils]: 150: Hoare triple {127782#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {127782#(< main_~x~0 499984)} is VALID [2022-04-08 10:03:25,630 INFO L290 TraceCheckUtils]: 149: Hoare triple {127789#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127782#(< main_~x~0 499984)} is VALID [2022-04-08 10:03:25,630 INFO L290 TraceCheckUtils]: 148: Hoare triple {127789#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {127789#(< main_~x~0 499983)} is VALID [2022-04-08 10:03:25,630 INFO L290 TraceCheckUtils]: 147: Hoare triple {127796#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127789#(< main_~x~0 499983)} is VALID [2022-04-08 10:03:25,630 INFO L290 TraceCheckUtils]: 146: Hoare triple {127796#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {127796#(< main_~x~0 499982)} is VALID [2022-04-08 10:03:25,631 INFO L290 TraceCheckUtils]: 145: Hoare triple {127803#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127796#(< main_~x~0 499982)} is VALID [2022-04-08 10:03:25,631 INFO L290 TraceCheckUtils]: 144: Hoare triple {127803#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {127803#(< main_~x~0 499981)} is VALID [2022-04-08 10:03:25,631 INFO L290 TraceCheckUtils]: 143: Hoare triple {127810#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127803#(< main_~x~0 499981)} is VALID [2022-04-08 10:03:25,632 INFO L290 TraceCheckUtils]: 142: Hoare triple {127810#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {127810#(< main_~x~0 499980)} is VALID [2022-04-08 10:03:25,632 INFO L290 TraceCheckUtils]: 141: Hoare triple {127817#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127810#(< main_~x~0 499980)} is VALID [2022-04-08 10:03:25,632 INFO L290 TraceCheckUtils]: 140: Hoare triple {127817#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {127817#(< main_~x~0 499979)} is VALID [2022-04-08 10:03:25,632 INFO L290 TraceCheckUtils]: 139: Hoare triple {127824#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127817#(< main_~x~0 499979)} is VALID [2022-04-08 10:03:25,633 INFO L290 TraceCheckUtils]: 138: Hoare triple {127824#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {127824#(< main_~x~0 499978)} is VALID [2022-04-08 10:03:25,633 INFO L290 TraceCheckUtils]: 137: Hoare triple {127831#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127824#(< main_~x~0 499978)} is VALID [2022-04-08 10:03:25,633 INFO L290 TraceCheckUtils]: 136: Hoare triple {127831#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {127831#(< main_~x~0 499977)} is VALID [2022-04-08 10:03:25,634 INFO L290 TraceCheckUtils]: 135: Hoare triple {127838#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127831#(< main_~x~0 499977)} is VALID [2022-04-08 10:03:25,634 INFO L290 TraceCheckUtils]: 134: Hoare triple {127838#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {127838#(< main_~x~0 499976)} is VALID [2022-04-08 10:03:25,634 INFO L290 TraceCheckUtils]: 133: Hoare triple {127845#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127838#(< main_~x~0 499976)} is VALID [2022-04-08 10:03:25,634 INFO L290 TraceCheckUtils]: 132: Hoare triple {127845#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {127845#(< main_~x~0 499975)} is VALID [2022-04-08 10:03:25,635 INFO L290 TraceCheckUtils]: 131: Hoare triple {127852#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127845#(< main_~x~0 499975)} is VALID [2022-04-08 10:03:25,635 INFO L290 TraceCheckUtils]: 130: Hoare triple {127852#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {127852#(< main_~x~0 499974)} is VALID [2022-04-08 10:03:25,635 INFO L290 TraceCheckUtils]: 129: Hoare triple {127859#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127852#(< main_~x~0 499974)} is VALID [2022-04-08 10:03:25,636 INFO L290 TraceCheckUtils]: 128: Hoare triple {127859#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {127859#(< main_~x~0 499973)} is VALID [2022-04-08 10:03:25,636 INFO L290 TraceCheckUtils]: 127: Hoare triple {127866#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127859#(< main_~x~0 499973)} is VALID [2022-04-08 10:03:25,636 INFO L290 TraceCheckUtils]: 126: Hoare triple {127866#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {127866#(< main_~x~0 499972)} is VALID [2022-04-08 10:03:25,636 INFO L290 TraceCheckUtils]: 125: Hoare triple {127873#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127866#(< main_~x~0 499972)} is VALID [2022-04-08 10:03:25,637 INFO L290 TraceCheckUtils]: 124: Hoare triple {127873#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {127873#(< main_~x~0 499971)} is VALID [2022-04-08 10:03:25,637 INFO L290 TraceCheckUtils]: 123: Hoare triple {127880#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127873#(< main_~x~0 499971)} is VALID [2022-04-08 10:03:25,637 INFO L290 TraceCheckUtils]: 122: Hoare triple {127880#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {127880#(< main_~x~0 499970)} is VALID [2022-04-08 10:03:25,638 INFO L290 TraceCheckUtils]: 121: Hoare triple {127887#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127880#(< main_~x~0 499970)} is VALID [2022-04-08 10:03:25,638 INFO L290 TraceCheckUtils]: 120: Hoare triple {127887#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {127887#(< main_~x~0 499969)} is VALID [2022-04-08 10:03:25,638 INFO L290 TraceCheckUtils]: 119: Hoare triple {127894#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127887#(< main_~x~0 499969)} is VALID [2022-04-08 10:03:25,638 INFO L290 TraceCheckUtils]: 118: Hoare triple {127894#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {127894#(< main_~x~0 499968)} is VALID [2022-04-08 10:03:25,639 INFO L290 TraceCheckUtils]: 117: Hoare triple {127901#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127894#(< main_~x~0 499968)} is VALID [2022-04-08 10:03:25,639 INFO L290 TraceCheckUtils]: 116: Hoare triple {127901#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {127901#(< main_~x~0 499967)} is VALID [2022-04-08 10:03:25,639 INFO L290 TraceCheckUtils]: 115: Hoare triple {127908#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127901#(< main_~x~0 499967)} is VALID [2022-04-08 10:03:25,640 INFO L290 TraceCheckUtils]: 114: Hoare triple {127908#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {127908#(< main_~x~0 499966)} is VALID [2022-04-08 10:03:25,640 INFO L290 TraceCheckUtils]: 113: Hoare triple {127915#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127908#(< main_~x~0 499966)} is VALID [2022-04-08 10:03:25,640 INFO L290 TraceCheckUtils]: 112: Hoare triple {127915#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {127915#(< main_~x~0 499965)} is VALID [2022-04-08 10:03:25,641 INFO L290 TraceCheckUtils]: 111: Hoare triple {127922#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127915#(< main_~x~0 499965)} is VALID [2022-04-08 10:03:25,641 INFO L290 TraceCheckUtils]: 110: Hoare triple {127922#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {127922#(< main_~x~0 499964)} is VALID [2022-04-08 10:03:25,641 INFO L290 TraceCheckUtils]: 109: Hoare triple {127929#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127922#(< main_~x~0 499964)} is VALID [2022-04-08 10:03:25,641 INFO L290 TraceCheckUtils]: 108: Hoare triple {127929#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {127929#(< main_~x~0 499963)} is VALID [2022-04-08 10:03:25,642 INFO L290 TraceCheckUtils]: 107: Hoare triple {127936#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127929#(< main_~x~0 499963)} is VALID [2022-04-08 10:03:25,642 INFO L290 TraceCheckUtils]: 106: Hoare triple {127936#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {127936#(< main_~x~0 499962)} is VALID [2022-04-08 10:03:25,642 INFO L290 TraceCheckUtils]: 105: Hoare triple {127943#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127936#(< main_~x~0 499962)} is VALID [2022-04-08 10:03:25,642 INFO L290 TraceCheckUtils]: 104: Hoare triple {127943#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {127943#(< main_~x~0 499961)} is VALID [2022-04-08 10:03:25,643 INFO L290 TraceCheckUtils]: 103: Hoare triple {127950#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127943#(< main_~x~0 499961)} is VALID [2022-04-08 10:03:25,643 INFO L290 TraceCheckUtils]: 102: Hoare triple {127950#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {127950#(< main_~x~0 499960)} is VALID [2022-04-08 10:03:25,643 INFO L290 TraceCheckUtils]: 101: Hoare triple {127957#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127950#(< main_~x~0 499960)} is VALID [2022-04-08 10:03:25,644 INFO L290 TraceCheckUtils]: 100: Hoare triple {127957#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {127957#(< main_~x~0 499959)} is VALID [2022-04-08 10:03:25,644 INFO L290 TraceCheckUtils]: 99: Hoare triple {127964#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127957#(< main_~x~0 499959)} is VALID [2022-04-08 10:03:25,644 INFO L290 TraceCheckUtils]: 98: Hoare triple {127964#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {127964#(< main_~x~0 499958)} is VALID [2022-04-08 10:03:25,645 INFO L290 TraceCheckUtils]: 97: Hoare triple {127971#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127964#(< main_~x~0 499958)} is VALID [2022-04-08 10:03:25,645 INFO L290 TraceCheckUtils]: 96: Hoare triple {127971#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {127971#(< main_~x~0 499957)} is VALID [2022-04-08 10:03:25,645 INFO L290 TraceCheckUtils]: 95: Hoare triple {127978#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127971#(< main_~x~0 499957)} is VALID [2022-04-08 10:03:25,645 INFO L290 TraceCheckUtils]: 94: Hoare triple {127978#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {127978#(< main_~x~0 499956)} is VALID [2022-04-08 10:03:25,646 INFO L290 TraceCheckUtils]: 93: Hoare triple {127985#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127978#(< main_~x~0 499956)} is VALID [2022-04-08 10:03:25,646 INFO L290 TraceCheckUtils]: 92: Hoare triple {127985#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {127985#(< main_~x~0 499955)} is VALID [2022-04-08 10:03:25,646 INFO L290 TraceCheckUtils]: 91: Hoare triple {127992#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127985#(< main_~x~0 499955)} is VALID [2022-04-08 10:03:25,646 INFO L290 TraceCheckUtils]: 90: Hoare triple {127992#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {127992#(< main_~x~0 499954)} is VALID [2022-04-08 10:03:25,647 INFO L290 TraceCheckUtils]: 89: Hoare triple {127999#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127992#(< main_~x~0 499954)} is VALID [2022-04-08 10:03:25,647 INFO L290 TraceCheckUtils]: 88: Hoare triple {127999#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {127999#(< main_~x~0 499953)} is VALID [2022-04-08 10:03:25,647 INFO L290 TraceCheckUtils]: 87: Hoare triple {128006#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127999#(< main_~x~0 499953)} is VALID [2022-04-08 10:03:25,648 INFO L290 TraceCheckUtils]: 86: Hoare triple {128006#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {128006#(< main_~x~0 499952)} is VALID [2022-04-08 10:03:25,648 INFO L290 TraceCheckUtils]: 85: Hoare triple {128013#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128006#(< main_~x~0 499952)} is VALID [2022-04-08 10:03:25,648 INFO L290 TraceCheckUtils]: 84: Hoare triple {128013#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {128013#(< main_~x~0 499951)} is VALID [2022-04-08 10:03:25,649 INFO L290 TraceCheckUtils]: 83: Hoare triple {128020#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128013#(< main_~x~0 499951)} is VALID [2022-04-08 10:03:25,649 INFO L290 TraceCheckUtils]: 82: Hoare triple {128020#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {128020#(< main_~x~0 499950)} is VALID [2022-04-08 10:03:25,649 INFO L290 TraceCheckUtils]: 81: Hoare triple {128027#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128020#(< main_~x~0 499950)} is VALID [2022-04-08 10:03:25,649 INFO L290 TraceCheckUtils]: 80: Hoare triple {128027#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {128027#(< main_~x~0 499949)} is VALID [2022-04-08 10:03:25,650 INFO L290 TraceCheckUtils]: 79: Hoare triple {128034#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128027#(< main_~x~0 499949)} is VALID [2022-04-08 10:03:25,650 INFO L290 TraceCheckUtils]: 78: Hoare triple {128034#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {128034#(< main_~x~0 499948)} is VALID [2022-04-08 10:03:25,650 INFO L290 TraceCheckUtils]: 77: Hoare triple {128041#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128034#(< main_~x~0 499948)} is VALID [2022-04-08 10:03:25,651 INFO L290 TraceCheckUtils]: 76: Hoare triple {128041#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {128041#(< main_~x~0 499947)} is VALID [2022-04-08 10:03:25,651 INFO L290 TraceCheckUtils]: 75: Hoare triple {128048#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128041#(< main_~x~0 499947)} is VALID [2022-04-08 10:03:25,651 INFO L290 TraceCheckUtils]: 74: Hoare triple {128048#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {128048#(< main_~x~0 499946)} is VALID [2022-04-08 10:03:25,651 INFO L290 TraceCheckUtils]: 73: Hoare triple {128055#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128048#(< main_~x~0 499946)} is VALID [2022-04-08 10:03:25,652 INFO L290 TraceCheckUtils]: 72: Hoare triple {128055#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {128055#(< main_~x~0 499945)} is VALID [2022-04-08 10:03:25,652 INFO L290 TraceCheckUtils]: 71: Hoare triple {128062#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128055#(< main_~x~0 499945)} is VALID [2022-04-08 10:03:25,652 INFO L290 TraceCheckUtils]: 70: Hoare triple {128062#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {128062#(< main_~x~0 499944)} is VALID [2022-04-08 10:03:25,653 INFO L290 TraceCheckUtils]: 69: Hoare triple {128069#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128062#(< main_~x~0 499944)} is VALID [2022-04-08 10:03:25,653 INFO L290 TraceCheckUtils]: 68: Hoare triple {128069#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {128069#(< main_~x~0 499943)} is VALID [2022-04-08 10:03:25,653 INFO L290 TraceCheckUtils]: 67: Hoare triple {128076#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128069#(< main_~x~0 499943)} is VALID [2022-04-08 10:03:25,653 INFO L290 TraceCheckUtils]: 66: Hoare triple {128076#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {128076#(< main_~x~0 499942)} is VALID [2022-04-08 10:03:25,654 INFO L290 TraceCheckUtils]: 65: Hoare triple {128083#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128076#(< main_~x~0 499942)} is VALID [2022-04-08 10:03:25,654 INFO L290 TraceCheckUtils]: 64: Hoare triple {128083#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {128083#(< main_~x~0 499941)} is VALID [2022-04-08 10:03:25,654 INFO L290 TraceCheckUtils]: 63: Hoare triple {128090#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128083#(< main_~x~0 499941)} is VALID [2022-04-08 10:03:25,655 INFO L290 TraceCheckUtils]: 62: Hoare triple {128090#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {128090#(< main_~x~0 499940)} is VALID [2022-04-08 10:03:25,655 INFO L290 TraceCheckUtils]: 61: Hoare triple {128097#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128090#(< main_~x~0 499940)} is VALID [2022-04-08 10:03:25,655 INFO L290 TraceCheckUtils]: 60: Hoare triple {128097#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {128097#(< main_~x~0 499939)} is VALID [2022-04-08 10:03:25,656 INFO L290 TraceCheckUtils]: 59: Hoare triple {128104#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128097#(< main_~x~0 499939)} is VALID [2022-04-08 10:03:25,656 INFO L290 TraceCheckUtils]: 58: Hoare triple {128104#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {128104#(< main_~x~0 499938)} is VALID [2022-04-08 10:03:25,656 INFO L290 TraceCheckUtils]: 57: Hoare triple {128111#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128104#(< main_~x~0 499938)} is VALID [2022-04-08 10:03:25,656 INFO L290 TraceCheckUtils]: 56: Hoare triple {128111#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {128111#(< main_~x~0 499937)} is VALID [2022-04-08 10:03:25,657 INFO L290 TraceCheckUtils]: 55: Hoare triple {128118#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128111#(< main_~x~0 499937)} is VALID [2022-04-08 10:03:25,657 INFO L290 TraceCheckUtils]: 54: Hoare triple {128118#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {128118#(< main_~x~0 499936)} is VALID [2022-04-08 10:03:25,657 INFO L290 TraceCheckUtils]: 53: Hoare triple {128125#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128118#(< main_~x~0 499936)} is VALID [2022-04-08 10:03:25,657 INFO L290 TraceCheckUtils]: 52: Hoare triple {128125#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {128125#(< main_~x~0 499935)} is VALID [2022-04-08 10:03:25,658 INFO L290 TraceCheckUtils]: 51: Hoare triple {128132#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128125#(< main_~x~0 499935)} is VALID [2022-04-08 10:03:25,658 INFO L290 TraceCheckUtils]: 50: Hoare triple {128132#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {128132#(< main_~x~0 499934)} is VALID [2022-04-08 10:03:25,658 INFO L290 TraceCheckUtils]: 49: Hoare triple {128139#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128132#(< main_~x~0 499934)} is VALID [2022-04-08 10:03:25,659 INFO L290 TraceCheckUtils]: 48: Hoare triple {128139#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {128139#(< main_~x~0 499933)} is VALID [2022-04-08 10:03:25,659 INFO L290 TraceCheckUtils]: 47: Hoare triple {128146#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128139#(< main_~x~0 499933)} is VALID [2022-04-08 10:03:25,659 INFO L290 TraceCheckUtils]: 46: Hoare triple {128146#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {128146#(< main_~x~0 499932)} is VALID [2022-04-08 10:03:25,660 INFO L290 TraceCheckUtils]: 45: Hoare triple {128153#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128146#(< main_~x~0 499932)} is VALID [2022-04-08 10:03:25,660 INFO L290 TraceCheckUtils]: 44: Hoare triple {128153#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {128153#(< main_~x~0 499931)} is VALID [2022-04-08 10:03:25,660 INFO L290 TraceCheckUtils]: 43: Hoare triple {128160#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128153#(< main_~x~0 499931)} is VALID [2022-04-08 10:03:25,660 INFO L290 TraceCheckUtils]: 42: Hoare triple {128160#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {128160#(< main_~x~0 499930)} is VALID [2022-04-08 10:03:25,661 INFO L290 TraceCheckUtils]: 41: Hoare triple {128167#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128160#(< main_~x~0 499930)} is VALID [2022-04-08 10:03:25,661 INFO L290 TraceCheckUtils]: 40: Hoare triple {128167#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {128167#(< main_~x~0 499929)} is VALID [2022-04-08 10:03:25,661 INFO L290 TraceCheckUtils]: 39: Hoare triple {128174#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128167#(< main_~x~0 499929)} is VALID [2022-04-08 10:03:25,661 INFO L290 TraceCheckUtils]: 38: Hoare triple {128174#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {128174#(< main_~x~0 499928)} is VALID [2022-04-08 10:03:25,662 INFO L290 TraceCheckUtils]: 37: Hoare triple {128181#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128174#(< main_~x~0 499928)} is VALID [2022-04-08 10:03:25,662 INFO L290 TraceCheckUtils]: 36: Hoare triple {128181#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {128181#(< main_~x~0 499927)} is VALID [2022-04-08 10:03:25,662 INFO L290 TraceCheckUtils]: 35: Hoare triple {128188#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128181#(< main_~x~0 499927)} is VALID [2022-04-08 10:03:25,663 INFO L290 TraceCheckUtils]: 34: Hoare triple {128188#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {128188#(< main_~x~0 499926)} is VALID [2022-04-08 10:03:25,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {128195#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128188#(< main_~x~0 499926)} is VALID [2022-04-08 10:03:25,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {128195#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {128195#(< main_~x~0 499925)} is VALID [2022-04-08 10:03:25,664 INFO L290 TraceCheckUtils]: 31: Hoare triple {128202#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128195#(< main_~x~0 499925)} is VALID [2022-04-08 10:03:25,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {128202#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {128202#(< main_~x~0 499924)} is VALID [2022-04-08 10:03:25,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {128209#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128202#(< main_~x~0 499924)} is VALID [2022-04-08 10:03:25,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {128209#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {128209#(< main_~x~0 499923)} is VALID [2022-04-08 10:03:25,665 INFO L290 TraceCheckUtils]: 27: Hoare triple {128216#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128209#(< main_~x~0 499923)} is VALID [2022-04-08 10:03:25,665 INFO L290 TraceCheckUtils]: 26: Hoare triple {128216#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {128216#(< main_~x~0 499922)} is VALID [2022-04-08 10:03:25,665 INFO L290 TraceCheckUtils]: 25: Hoare triple {128223#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128216#(< main_~x~0 499922)} is VALID [2022-04-08 10:03:25,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {128223#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {128223#(< main_~x~0 499921)} is VALID [2022-04-08 10:03:25,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {128230#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128223#(< main_~x~0 499921)} is VALID [2022-04-08 10:03:25,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {128230#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {128230#(< main_~x~0 499920)} is VALID [2022-04-08 10:03:25,666 INFO L290 TraceCheckUtils]: 21: Hoare triple {128237#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128230#(< main_~x~0 499920)} is VALID [2022-04-08 10:03:25,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {128237#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {128237#(< main_~x~0 499919)} is VALID [2022-04-08 10:03:25,667 INFO L290 TraceCheckUtils]: 19: Hoare triple {128244#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128237#(< main_~x~0 499919)} is VALID [2022-04-08 10:03:25,667 INFO L290 TraceCheckUtils]: 18: Hoare triple {128244#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {128244#(< main_~x~0 499918)} is VALID [2022-04-08 10:03:25,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {128251#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128244#(< main_~x~0 499918)} is VALID [2022-04-08 10:03:25,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {128251#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {128251#(< main_~x~0 499917)} is VALID [2022-04-08 10:03:25,668 INFO L290 TraceCheckUtils]: 15: Hoare triple {128258#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128251#(< main_~x~0 499917)} is VALID [2022-04-08 10:03:25,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {128258#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {128258#(< main_~x~0 499916)} is VALID [2022-04-08 10:03:25,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {128265#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128258#(< main_~x~0 499916)} is VALID [2022-04-08 10:03:25,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {128265#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {128265#(< main_~x~0 499915)} is VALID [2022-04-08 10:03:25,669 INFO L290 TraceCheckUtils]: 11: Hoare triple {128272#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128265#(< main_~x~0 499915)} is VALID [2022-04-08 10:03:25,670 INFO L290 TraceCheckUtils]: 10: Hoare triple {128272#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {128272#(< main_~x~0 499914)} is VALID [2022-04-08 10:03:25,670 INFO L290 TraceCheckUtils]: 9: Hoare triple {128279#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128272#(< main_~x~0 499914)} is VALID [2022-04-08 10:03:25,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {128279#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {128279#(< main_~x~0 499913)} is VALID [2022-04-08 10:03:25,670 INFO L290 TraceCheckUtils]: 7: Hoare triple {128286#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128279#(< main_~x~0 499913)} is VALID [2022-04-08 10:03:25,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {128286#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {128286#(< main_~x~0 499912)} is VALID [2022-04-08 10:03:25,671 INFO L290 TraceCheckUtils]: 5: Hoare triple {126980#true} ~x~0 := 0;~y~0 := 500000; {128286#(< main_~x~0 499912)} is VALID [2022-04-08 10:03:25,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {126980#true} call #t~ret4 := main(); {126980#true} is VALID [2022-04-08 10:03:25,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126980#true} {126980#true} #41#return; {126980#true} is VALID [2022-04-08 10:03:25,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {126980#true} assume true; {126980#true} is VALID [2022-04-08 10:03:25,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {126980#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {126980#true} is VALID [2022-04-08 10:03:25,671 INFO L272 TraceCheckUtils]: 0: Hoare triple {126980#true} call ULTIMATE.init(); {126980#true} is VALID [2022-04-08 10:03:25,672 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 267 proven. 7832 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:25,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [339996585] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:03:25,672 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:03:25,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 91, 91] total 182 [2022-04-08 10:03:25,673 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:03:25,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [766158779] [2022-04-08 10:03:25,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [766158779] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:03:25,673 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:03:25,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-08 10:03:25,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088712164] [2022-04-08 10:03:25,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:03:25,673 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 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:03:25,673 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:03:25,673 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 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:03:25,776 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:03:25,776 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-08 10:03:25,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:03:25,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-08 10:03:25,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16292, Invalid=16650, Unknown=0, NotChecked=0, Total=32942 [2022-04-08 10:03:25,779 INFO L87 Difference]: Start difference. First operand 193 states and 196 transitions. Second operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 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:03:29,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:29,177 INFO L93 Difference]: Finished difference Result 204 states and 210 transitions. [2022-04-08 10:03:29,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-08 10:03:29,177 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 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:03:29,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:03:29,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 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:03:29,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 201 transitions. [2022-04-08 10:03:29,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 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:03:29,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 201 transitions. [2022-04-08 10:03:29,179 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 201 transitions. [2022-04-08 10:03:29,305 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:03:29,307 INFO L225 Difference]: With dead ends: 204 [2022-04-08 10:03:29,307 INFO L226 Difference]: Without dead ends: 195 [2022-04-08 10:03:29,311 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 269 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4443 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=32402, Invalid=40768, Unknown=0, NotChecked=0, Total=73170 [2022-04-08 10:03:29,312 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 97 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:03:29,312 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 34 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:03:29,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2022-04-08 10:03:29,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 195. [2022-04-08 10:03:29,443 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:03:29,444 INFO L82 GeneralOperation]: Start isEquivalent. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:29,444 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:29,444 INFO L87 Difference]: Start difference. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:29,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:29,446 INFO L93 Difference]: Finished difference Result 195 states and 198 transitions. [2022-04-08 10:03:29,446 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 198 transitions. [2022-04-08 10:03:29,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:03:29,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:03:29,446 INFO L74 IsIncluded]: Start isIncluded. First operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 195 states. [2022-04-08 10:03:29,446 INFO L87 Difference]: Start difference. First operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 195 states. [2022-04-08 10:03:29,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:29,448 INFO L93 Difference]: Finished difference Result 195 states and 198 transitions. [2022-04-08 10:03:29,448 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 198 transitions. [2022-04-08 10:03:29,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:03:29,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:03:29,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:03:29,448 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:03:29,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:29,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 198 transitions. [2022-04-08 10:03:29,450 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 198 transitions. Word has length 191 [2022-04-08 10:03:29,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:03:29,450 INFO L478 AbstractCegarLoop]: Abstraction has 195 states and 198 transitions. [2022-04-08 10:03:29,451 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 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:03:29,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 195 states and 198 transitions. [2022-04-08 10:03:29,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:03:29,568 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 198 transitions. [2022-04-08 10:03:29,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-08 10:03:29,568 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:03:29,569 INFO L499 BasicCegarLoop]: trace histogram [91, 89, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:03:29,584 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:03:29,769 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:03:29,769 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:03:29,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:03:29,769 INFO L85 PathProgramCache]: Analyzing trace with hash -801020402, now seen corresponding path program 179 times [2022-04-08 10:03:29,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:03:29,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [341435810] [2022-04-08 10:03:29,774 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:03:29,774 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:03:29,774 INFO L85 PathProgramCache]: Analyzing trace with hash -801020402, now seen corresponding path program 180 times [2022-04-08 10:03:29,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:03:29,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721543428] [2022-04-08 10:03:29,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:03:29,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:03:29,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:32,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:03:32,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:32,170 INFO L290 TraceCheckUtils]: 0: Hoare triple {129771#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {129676#true} is VALID [2022-04-08 10:03:32,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {129676#true} assume true; {129676#true} is VALID [2022-04-08 10:03:32,171 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129676#true} {129676#true} #41#return; {129676#true} is VALID [2022-04-08 10:03:32,171 INFO L272 TraceCheckUtils]: 0: Hoare triple {129676#true} call ULTIMATE.init(); {129771#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:03:32,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {129771#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {129676#true} is VALID [2022-04-08 10:03:32,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {129676#true} assume true; {129676#true} is VALID [2022-04-08 10:03:32,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129676#true} {129676#true} #41#return; {129676#true} is VALID [2022-04-08 10:03:32,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {129676#true} call #t~ret4 := main(); {129676#true} is VALID [2022-04-08 10:03:32,172 INFO L290 TraceCheckUtils]: 5: Hoare triple {129676#true} ~x~0 := 0;~y~0 := 500000; {129681#(= main_~x~0 0)} is VALID [2022-04-08 10:03:32,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {129681#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {129681#(= main_~x~0 0)} is VALID [2022-04-08 10:03:32,172 INFO L290 TraceCheckUtils]: 7: Hoare triple {129681#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129682#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:32,172 INFO L290 TraceCheckUtils]: 8: Hoare triple {129682#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129682#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:32,173 INFO L290 TraceCheckUtils]: 9: Hoare triple {129682#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129683#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:32,173 INFO L290 TraceCheckUtils]: 10: Hoare triple {129683#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129683#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:32,173 INFO L290 TraceCheckUtils]: 11: Hoare triple {129683#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129684#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:32,174 INFO L290 TraceCheckUtils]: 12: Hoare triple {129684#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129684#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:32,174 INFO L290 TraceCheckUtils]: 13: Hoare triple {129684#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129685#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:32,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {129685#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129685#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:32,175 INFO L290 TraceCheckUtils]: 15: Hoare triple {129685#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129686#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:32,175 INFO L290 TraceCheckUtils]: 16: Hoare triple {129686#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129686#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:32,175 INFO L290 TraceCheckUtils]: 17: Hoare triple {129686#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129687#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:32,175 INFO L290 TraceCheckUtils]: 18: Hoare triple {129687#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129687#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:32,176 INFO L290 TraceCheckUtils]: 19: Hoare triple {129687#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129688#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:32,176 INFO L290 TraceCheckUtils]: 20: Hoare triple {129688#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129688#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:32,176 INFO L290 TraceCheckUtils]: 21: Hoare triple {129688#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129689#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:32,177 INFO L290 TraceCheckUtils]: 22: Hoare triple {129689#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129689#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:32,177 INFO L290 TraceCheckUtils]: 23: Hoare triple {129689#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129690#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:32,177 INFO L290 TraceCheckUtils]: 24: Hoare triple {129690#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129690#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:32,177 INFO L290 TraceCheckUtils]: 25: Hoare triple {129690#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129691#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:32,178 INFO L290 TraceCheckUtils]: 26: Hoare triple {129691#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129691#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:32,178 INFO L290 TraceCheckUtils]: 27: Hoare triple {129691#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129692#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:32,178 INFO L290 TraceCheckUtils]: 28: Hoare triple {129692#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129692#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:32,179 INFO L290 TraceCheckUtils]: 29: Hoare triple {129692#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129693#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:32,179 INFO L290 TraceCheckUtils]: 30: Hoare triple {129693#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129693#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:32,179 INFO L290 TraceCheckUtils]: 31: Hoare triple {129693#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129694#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:32,179 INFO L290 TraceCheckUtils]: 32: Hoare triple {129694#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129694#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:32,180 INFO L290 TraceCheckUtils]: 33: Hoare triple {129694#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129695#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:32,180 INFO L290 TraceCheckUtils]: 34: Hoare triple {129695#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129695#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:32,180 INFO L290 TraceCheckUtils]: 35: Hoare triple {129695#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129696#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:32,181 INFO L290 TraceCheckUtils]: 36: Hoare triple {129696#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129696#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:32,181 INFO L290 TraceCheckUtils]: 37: Hoare triple {129696#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129697#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:32,181 INFO L290 TraceCheckUtils]: 38: Hoare triple {129697#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129697#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:32,181 INFO L290 TraceCheckUtils]: 39: Hoare triple {129697#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129698#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:32,182 INFO L290 TraceCheckUtils]: 40: Hoare triple {129698#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129698#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:32,182 INFO L290 TraceCheckUtils]: 41: Hoare triple {129698#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129699#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:32,182 INFO L290 TraceCheckUtils]: 42: Hoare triple {129699#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129699#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:32,183 INFO L290 TraceCheckUtils]: 43: Hoare triple {129699#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129700#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:32,183 INFO L290 TraceCheckUtils]: 44: Hoare triple {129700#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129700#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:32,183 INFO L290 TraceCheckUtils]: 45: Hoare triple {129700#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129701#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:32,183 INFO L290 TraceCheckUtils]: 46: Hoare triple {129701#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129701#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:32,184 INFO L290 TraceCheckUtils]: 47: Hoare triple {129701#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129702#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:32,184 INFO L290 TraceCheckUtils]: 48: Hoare triple {129702#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129702#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:32,184 INFO L290 TraceCheckUtils]: 49: Hoare triple {129702#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129703#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:32,185 INFO L290 TraceCheckUtils]: 50: Hoare triple {129703#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129703#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:32,185 INFO L290 TraceCheckUtils]: 51: Hoare triple {129703#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129704#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:32,185 INFO L290 TraceCheckUtils]: 52: Hoare triple {129704#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129704#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:32,186 INFO L290 TraceCheckUtils]: 53: Hoare triple {129704#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129705#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:32,186 INFO L290 TraceCheckUtils]: 54: Hoare triple {129705#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129705#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:32,186 INFO L290 TraceCheckUtils]: 55: Hoare triple {129705#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129706#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:32,186 INFO L290 TraceCheckUtils]: 56: Hoare triple {129706#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129706#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:32,187 INFO L290 TraceCheckUtils]: 57: Hoare triple {129706#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129707#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:32,187 INFO L290 TraceCheckUtils]: 58: Hoare triple {129707#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129707#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:32,187 INFO L290 TraceCheckUtils]: 59: Hoare triple {129707#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129708#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:32,188 INFO L290 TraceCheckUtils]: 60: Hoare triple {129708#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129708#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:32,188 INFO L290 TraceCheckUtils]: 61: Hoare triple {129708#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129709#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:32,188 INFO L290 TraceCheckUtils]: 62: Hoare triple {129709#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129709#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:32,188 INFO L290 TraceCheckUtils]: 63: Hoare triple {129709#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129710#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:32,189 INFO L290 TraceCheckUtils]: 64: Hoare triple {129710#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129710#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:32,189 INFO L290 TraceCheckUtils]: 65: Hoare triple {129710#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129711#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:32,189 INFO L290 TraceCheckUtils]: 66: Hoare triple {129711#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129711#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:32,190 INFO L290 TraceCheckUtils]: 67: Hoare triple {129711#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129712#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:32,190 INFO L290 TraceCheckUtils]: 68: Hoare triple {129712#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129712#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:32,190 INFO L290 TraceCheckUtils]: 69: Hoare triple {129712#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129713#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:32,190 INFO L290 TraceCheckUtils]: 70: Hoare triple {129713#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129713#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:32,191 INFO L290 TraceCheckUtils]: 71: Hoare triple {129713#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129714#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:32,191 INFO L290 TraceCheckUtils]: 72: Hoare triple {129714#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129714#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:32,191 INFO L290 TraceCheckUtils]: 73: Hoare triple {129714#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129715#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:32,192 INFO L290 TraceCheckUtils]: 74: Hoare triple {129715#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129715#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:32,192 INFO L290 TraceCheckUtils]: 75: Hoare triple {129715#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129716#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:32,192 INFO L290 TraceCheckUtils]: 76: Hoare triple {129716#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129716#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:32,193 INFO L290 TraceCheckUtils]: 77: Hoare triple {129716#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129717#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:32,193 INFO L290 TraceCheckUtils]: 78: Hoare triple {129717#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129717#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:32,193 INFO L290 TraceCheckUtils]: 79: Hoare triple {129717#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129718#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:32,193 INFO L290 TraceCheckUtils]: 80: Hoare triple {129718#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129718#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:32,194 INFO L290 TraceCheckUtils]: 81: Hoare triple {129718#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129719#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:32,194 INFO L290 TraceCheckUtils]: 82: Hoare triple {129719#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129719#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:32,194 INFO L290 TraceCheckUtils]: 83: Hoare triple {129719#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129720#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:32,195 INFO L290 TraceCheckUtils]: 84: Hoare triple {129720#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129720#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:32,195 INFO L290 TraceCheckUtils]: 85: Hoare triple {129720#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129721#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:32,195 INFO L290 TraceCheckUtils]: 86: Hoare triple {129721#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129721#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:32,196 INFO L290 TraceCheckUtils]: 87: Hoare triple {129721#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129722#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:32,196 INFO L290 TraceCheckUtils]: 88: Hoare triple {129722#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129722#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:32,196 INFO L290 TraceCheckUtils]: 89: Hoare triple {129722#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129723#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:32,196 INFO L290 TraceCheckUtils]: 90: Hoare triple {129723#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129723#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:32,197 INFO L290 TraceCheckUtils]: 91: Hoare triple {129723#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129724#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:32,197 INFO L290 TraceCheckUtils]: 92: Hoare triple {129724#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129724#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:32,197 INFO L290 TraceCheckUtils]: 93: Hoare triple {129724#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129725#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:32,198 INFO L290 TraceCheckUtils]: 94: Hoare triple {129725#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129725#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:32,198 INFO L290 TraceCheckUtils]: 95: Hoare triple {129725#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129726#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:32,198 INFO L290 TraceCheckUtils]: 96: Hoare triple {129726#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129726#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:32,199 INFO L290 TraceCheckUtils]: 97: Hoare triple {129726#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129727#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:32,199 INFO L290 TraceCheckUtils]: 98: Hoare triple {129727#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129727#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:32,199 INFO L290 TraceCheckUtils]: 99: Hoare triple {129727#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129728#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:32,199 INFO L290 TraceCheckUtils]: 100: Hoare triple {129728#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129728#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:32,200 INFO L290 TraceCheckUtils]: 101: Hoare triple {129728#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129729#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:32,200 INFO L290 TraceCheckUtils]: 102: Hoare triple {129729#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129729#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:32,200 INFO L290 TraceCheckUtils]: 103: Hoare triple {129729#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129730#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:32,201 INFO L290 TraceCheckUtils]: 104: Hoare triple {129730#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129730#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:32,201 INFO L290 TraceCheckUtils]: 105: Hoare triple {129730#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129731#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:32,201 INFO L290 TraceCheckUtils]: 106: Hoare triple {129731#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129731#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:32,201 INFO L290 TraceCheckUtils]: 107: Hoare triple {129731#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129732#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:32,202 INFO L290 TraceCheckUtils]: 108: Hoare triple {129732#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129732#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:32,202 INFO L290 TraceCheckUtils]: 109: Hoare triple {129732#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129733#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:32,202 INFO L290 TraceCheckUtils]: 110: Hoare triple {129733#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129733#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:32,203 INFO L290 TraceCheckUtils]: 111: Hoare triple {129733#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129734#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:32,203 INFO L290 TraceCheckUtils]: 112: Hoare triple {129734#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129734#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:32,203 INFO L290 TraceCheckUtils]: 113: Hoare triple {129734#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129735#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:32,203 INFO L290 TraceCheckUtils]: 114: Hoare triple {129735#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129735#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:32,204 INFO L290 TraceCheckUtils]: 115: Hoare triple {129735#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129736#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:32,204 INFO L290 TraceCheckUtils]: 116: Hoare triple {129736#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129736#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:32,204 INFO L290 TraceCheckUtils]: 117: Hoare triple {129736#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129737#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:32,205 INFO L290 TraceCheckUtils]: 118: Hoare triple {129737#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129737#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:32,205 INFO L290 TraceCheckUtils]: 119: Hoare triple {129737#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129738#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:32,205 INFO L290 TraceCheckUtils]: 120: Hoare triple {129738#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129738#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:32,206 INFO L290 TraceCheckUtils]: 121: Hoare triple {129738#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129739#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:32,206 INFO L290 TraceCheckUtils]: 122: Hoare triple {129739#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129739#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:32,206 INFO L290 TraceCheckUtils]: 123: Hoare triple {129739#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129740#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:32,206 INFO L290 TraceCheckUtils]: 124: Hoare triple {129740#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129740#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:32,207 INFO L290 TraceCheckUtils]: 125: Hoare triple {129740#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129741#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:32,207 INFO L290 TraceCheckUtils]: 126: Hoare triple {129741#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129741#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:32,207 INFO L290 TraceCheckUtils]: 127: Hoare triple {129741#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129742#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:32,207 INFO L290 TraceCheckUtils]: 128: Hoare triple {129742#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129742#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:32,208 INFO L290 TraceCheckUtils]: 129: Hoare triple {129742#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129743#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:32,208 INFO L290 TraceCheckUtils]: 130: Hoare triple {129743#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129743#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:32,208 INFO L290 TraceCheckUtils]: 131: Hoare triple {129743#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129744#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:32,209 INFO L290 TraceCheckUtils]: 132: Hoare triple {129744#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129744#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:32,209 INFO L290 TraceCheckUtils]: 133: Hoare triple {129744#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129745#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:32,209 INFO L290 TraceCheckUtils]: 134: Hoare triple {129745#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129745#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:32,210 INFO L290 TraceCheckUtils]: 135: Hoare triple {129745#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129746#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:32,210 INFO L290 TraceCheckUtils]: 136: Hoare triple {129746#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129746#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:32,210 INFO L290 TraceCheckUtils]: 137: Hoare triple {129746#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129747#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:32,210 INFO L290 TraceCheckUtils]: 138: Hoare triple {129747#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129747#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:32,211 INFO L290 TraceCheckUtils]: 139: Hoare triple {129747#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129748#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:32,211 INFO L290 TraceCheckUtils]: 140: Hoare triple {129748#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129748#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:32,211 INFO L290 TraceCheckUtils]: 141: Hoare triple {129748#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129749#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:32,212 INFO L290 TraceCheckUtils]: 142: Hoare triple {129749#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129749#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:32,212 INFO L290 TraceCheckUtils]: 143: Hoare triple {129749#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129750#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:32,212 INFO L290 TraceCheckUtils]: 144: Hoare triple {129750#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129750#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:32,212 INFO L290 TraceCheckUtils]: 145: Hoare triple {129750#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129751#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:32,213 INFO L290 TraceCheckUtils]: 146: Hoare triple {129751#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129751#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:32,213 INFO L290 TraceCheckUtils]: 147: Hoare triple {129751#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129752#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:32,213 INFO L290 TraceCheckUtils]: 148: Hoare triple {129752#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129752#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:32,214 INFO L290 TraceCheckUtils]: 149: Hoare triple {129752#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129753#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:32,214 INFO L290 TraceCheckUtils]: 150: Hoare triple {129753#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129753#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:32,214 INFO L290 TraceCheckUtils]: 151: Hoare triple {129753#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129754#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:32,214 INFO L290 TraceCheckUtils]: 152: Hoare triple {129754#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129754#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:32,215 INFO L290 TraceCheckUtils]: 153: Hoare triple {129754#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129755#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:32,215 INFO L290 TraceCheckUtils]: 154: Hoare triple {129755#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129755#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:32,215 INFO L290 TraceCheckUtils]: 155: Hoare triple {129755#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129756#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:32,216 INFO L290 TraceCheckUtils]: 156: Hoare triple {129756#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129756#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:32,216 INFO L290 TraceCheckUtils]: 157: Hoare triple {129756#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129757#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:32,216 INFO L290 TraceCheckUtils]: 158: Hoare triple {129757#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129757#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:32,217 INFO L290 TraceCheckUtils]: 159: Hoare triple {129757#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129758#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:32,217 INFO L290 TraceCheckUtils]: 160: Hoare triple {129758#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129758#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:32,217 INFO L290 TraceCheckUtils]: 161: Hoare triple {129758#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129759#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:32,217 INFO L290 TraceCheckUtils]: 162: Hoare triple {129759#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129759#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:32,218 INFO L290 TraceCheckUtils]: 163: Hoare triple {129759#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129760#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:32,218 INFO L290 TraceCheckUtils]: 164: Hoare triple {129760#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129760#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:32,218 INFO L290 TraceCheckUtils]: 165: Hoare triple {129760#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129761#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:32,218 INFO L290 TraceCheckUtils]: 166: Hoare triple {129761#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129761#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:32,219 INFO L290 TraceCheckUtils]: 167: Hoare triple {129761#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129762#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:32,219 INFO L290 TraceCheckUtils]: 168: Hoare triple {129762#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129762#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:32,219 INFO L290 TraceCheckUtils]: 169: Hoare triple {129762#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129763#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:32,220 INFO L290 TraceCheckUtils]: 170: Hoare triple {129763#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129763#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:32,220 INFO L290 TraceCheckUtils]: 171: Hoare triple {129763#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129764#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:32,220 INFO L290 TraceCheckUtils]: 172: Hoare triple {129764#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129764#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:32,221 INFO L290 TraceCheckUtils]: 173: Hoare triple {129764#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129765#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:32,221 INFO L290 TraceCheckUtils]: 174: Hoare triple {129765#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129765#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:32,221 INFO L290 TraceCheckUtils]: 175: Hoare triple {129765#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129766#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:32,221 INFO L290 TraceCheckUtils]: 176: Hoare triple {129766#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129766#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:32,222 INFO L290 TraceCheckUtils]: 177: Hoare triple {129766#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129767#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:32,222 INFO L290 TraceCheckUtils]: 178: Hoare triple {129767#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129767#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:32,222 INFO L290 TraceCheckUtils]: 179: Hoare triple {129767#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129768#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:32,223 INFO L290 TraceCheckUtils]: 180: Hoare triple {129768#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129768#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:32,223 INFO L290 TraceCheckUtils]: 181: Hoare triple {129768#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129769#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:32,223 INFO L290 TraceCheckUtils]: 182: Hoare triple {129769#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129769#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:32,223 INFO L290 TraceCheckUtils]: 183: Hoare triple {129769#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129770#(<= main_~x~0 89)} is VALID [2022-04-08 10:03:32,224 INFO L290 TraceCheckUtils]: 184: Hoare triple {129770#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129770#(<= main_~x~0 89)} is VALID [2022-04-08 10:03:32,224 INFO L290 TraceCheckUtils]: 185: Hoare triple {129770#(<= main_~x~0 89)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {129677#false} is VALID [2022-04-08 10:03:32,224 INFO L290 TraceCheckUtils]: 186: Hoare triple {129677#false} assume !!(~x~0 < 1000000); {129677#false} is VALID [2022-04-08 10:03:32,224 INFO L290 TraceCheckUtils]: 187: Hoare triple {129677#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {129677#false} is VALID [2022-04-08 10:03:32,224 INFO L290 TraceCheckUtils]: 188: Hoare triple {129677#false} assume !(~x~0 < 1000000); {129677#false} is VALID [2022-04-08 10:03:32,224 INFO L272 TraceCheckUtils]: 189: Hoare triple {129677#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {129677#false} is VALID [2022-04-08 10:03:32,224 INFO L290 TraceCheckUtils]: 190: Hoare triple {129677#false} ~cond := #in~cond; {129677#false} is VALID [2022-04-08 10:03:32,224 INFO L290 TraceCheckUtils]: 191: Hoare triple {129677#false} assume 0 == ~cond; {129677#false} is VALID [2022-04-08 10:03:32,224 INFO L290 TraceCheckUtils]: 192: Hoare triple {129677#false} assume !false; {129677#false} is VALID [2022-04-08 10:03:32,225 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 270 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:32,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:03:32,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721543428] [2022-04-08 10:03:32,225 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721543428] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:03:32,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [276690668] [2022-04-08 10:03:32,225 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:03:32,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:03:32,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:03:32,226 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:03:32,227 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:03:32,290 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:03:32,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:03:32,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:03:32,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:32,308 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:03:33,045 INFO L272 TraceCheckUtils]: 0: Hoare triple {129676#true} call ULTIMATE.init(); {129676#true} is VALID [2022-04-08 10:03:33,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {129676#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {129676#true} is VALID [2022-04-08 10:03:33,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {129676#true} assume true; {129676#true} is VALID [2022-04-08 10:03:33,045 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129676#true} {129676#true} #41#return; {129676#true} is VALID [2022-04-08 10:03:33,045 INFO L272 TraceCheckUtils]: 4: Hoare triple {129676#true} call #t~ret4 := main(); {129676#true} is VALID [2022-04-08 10:03:33,045 INFO L290 TraceCheckUtils]: 5: Hoare triple {129676#true} ~x~0 := 0;~y~0 := 500000; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,046 INFO L290 TraceCheckUtils]: 6: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,046 INFO L290 TraceCheckUtils]: 7: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,046 INFO L290 TraceCheckUtils]: 8: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,046 INFO L290 TraceCheckUtils]: 9: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,046 INFO L290 TraceCheckUtils]: 10: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,047 INFO L290 TraceCheckUtils]: 11: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,047 INFO L290 TraceCheckUtils]: 12: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,047 INFO L290 TraceCheckUtils]: 13: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,047 INFO L290 TraceCheckUtils]: 14: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,048 INFO L290 TraceCheckUtils]: 15: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,048 INFO L290 TraceCheckUtils]: 16: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,048 INFO L290 TraceCheckUtils]: 17: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,048 INFO L290 TraceCheckUtils]: 18: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,049 INFO L290 TraceCheckUtils]: 19: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,049 INFO L290 TraceCheckUtils]: 20: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,049 INFO L290 TraceCheckUtils]: 21: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,049 INFO L290 TraceCheckUtils]: 22: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,050 INFO L290 TraceCheckUtils]: 25: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,050 INFO L290 TraceCheckUtils]: 26: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,050 INFO L290 TraceCheckUtils]: 27: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,052 INFO L290 TraceCheckUtils]: 32: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,052 INFO L290 TraceCheckUtils]: 33: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,053 INFO L290 TraceCheckUtils]: 36: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,053 INFO L290 TraceCheckUtils]: 37: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,053 INFO L290 TraceCheckUtils]: 38: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,053 INFO L290 TraceCheckUtils]: 39: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,053 INFO L290 TraceCheckUtils]: 40: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,054 INFO L290 TraceCheckUtils]: 41: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,054 INFO L290 TraceCheckUtils]: 42: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,054 INFO L290 TraceCheckUtils]: 43: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,054 INFO L290 TraceCheckUtils]: 44: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,055 INFO L290 TraceCheckUtils]: 45: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,055 INFO L290 TraceCheckUtils]: 46: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,055 INFO L290 TraceCheckUtils]: 47: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,055 INFO L290 TraceCheckUtils]: 48: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,055 INFO L290 TraceCheckUtils]: 49: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,056 INFO L290 TraceCheckUtils]: 50: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,056 INFO L290 TraceCheckUtils]: 51: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,056 INFO L290 TraceCheckUtils]: 52: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,056 INFO L290 TraceCheckUtils]: 53: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,057 INFO L290 TraceCheckUtils]: 54: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,057 INFO L290 TraceCheckUtils]: 55: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,057 INFO L290 TraceCheckUtils]: 56: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,057 INFO L290 TraceCheckUtils]: 57: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,058 INFO L290 TraceCheckUtils]: 58: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,058 INFO L290 TraceCheckUtils]: 59: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,058 INFO L290 TraceCheckUtils]: 60: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,058 INFO L290 TraceCheckUtils]: 61: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,058 INFO L290 TraceCheckUtils]: 62: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,059 INFO L290 TraceCheckUtils]: 63: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,059 INFO L290 TraceCheckUtils]: 64: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,059 INFO L290 TraceCheckUtils]: 65: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,059 INFO L290 TraceCheckUtils]: 66: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,060 INFO L290 TraceCheckUtils]: 67: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,060 INFO L290 TraceCheckUtils]: 68: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,060 INFO L290 TraceCheckUtils]: 69: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,060 INFO L290 TraceCheckUtils]: 70: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,061 INFO L290 TraceCheckUtils]: 71: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,061 INFO L290 TraceCheckUtils]: 72: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,061 INFO L290 TraceCheckUtils]: 73: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,061 INFO L290 TraceCheckUtils]: 74: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,061 INFO L290 TraceCheckUtils]: 75: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,062 INFO L290 TraceCheckUtils]: 76: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,062 INFO L290 TraceCheckUtils]: 77: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,062 INFO L290 TraceCheckUtils]: 78: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,062 INFO L290 TraceCheckUtils]: 79: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,063 INFO L290 TraceCheckUtils]: 80: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,063 INFO L290 TraceCheckUtils]: 81: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,063 INFO L290 TraceCheckUtils]: 82: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,063 INFO L290 TraceCheckUtils]: 83: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,064 INFO L290 TraceCheckUtils]: 84: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,064 INFO L290 TraceCheckUtils]: 85: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,064 INFO L290 TraceCheckUtils]: 86: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,064 INFO L290 TraceCheckUtils]: 87: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,064 INFO L290 TraceCheckUtils]: 88: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,065 INFO L290 TraceCheckUtils]: 89: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,065 INFO L290 TraceCheckUtils]: 90: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,065 INFO L290 TraceCheckUtils]: 91: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,065 INFO L290 TraceCheckUtils]: 92: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,066 INFO L290 TraceCheckUtils]: 93: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,066 INFO L290 TraceCheckUtils]: 94: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,066 INFO L290 TraceCheckUtils]: 95: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,066 INFO L290 TraceCheckUtils]: 96: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,067 INFO L290 TraceCheckUtils]: 97: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,067 INFO L290 TraceCheckUtils]: 98: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,067 INFO L290 TraceCheckUtils]: 99: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,067 INFO L290 TraceCheckUtils]: 100: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,067 INFO L290 TraceCheckUtils]: 101: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,068 INFO L290 TraceCheckUtils]: 102: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,068 INFO L290 TraceCheckUtils]: 103: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,068 INFO L290 TraceCheckUtils]: 104: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,068 INFO L290 TraceCheckUtils]: 105: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,069 INFO L290 TraceCheckUtils]: 106: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,069 INFO L290 TraceCheckUtils]: 107: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,069 INFO L290 TraceCheckUtils]: 108: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,069 INFO L290 TraceCheckUtils]: 109: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,070 INFO L290 TraceCheckUtils]: 110: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,070 INFO L290 TraceCheckUtils]: 111: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,070 INFO L290 TraceCheckUtils]: 112: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,070 INFO L290 TraceCheckUtils]: 113: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,070 INFO L290 TraceCheckUtils]: 114: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,071 INFO L290 TraceCheckUtils]: 115: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,071 INFO L290 TraceCheckUtils]: 116: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,071 INFO L290 TraceCheckUtils]: 117: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,071 INFO L290 TraceCheckUtils]: 118: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,072 INFO L290 TraceCheckUtils]: 119: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,072 INFO L290 TraceCheckUtils]: 120: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,072 INFO L290 TraceCheckUtils]: 121: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,072 INFO L290 TraceCheckUtils]: 122: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,073 INFO L290 TraceCheckUtils]: 123: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,073 INFO L290 TraceCheckUtils]: 124: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,073 INFO L290 TraceCheckUtils]: 125: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,073 INFO L290 TraceCheckUtils]: 126: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,073 INFO L290 TraceCheckUtils]: 127: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,074 INFO L290 TraceCheckUtils]: 128: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,074 INFO L290 TraceCheckUtils]: 129: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,074 INFO L290 TraceCheckUtils]: 130: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,074 INFO L290 TraceCheckUtils]: 131: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,075 INFO L290 TraceCheckUtils]: 132: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,075 INFO L290 TraceCheckUtils]: 133: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,075 INFO L290 TraceCheckUtils]: 134: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,075 INFO L290 TraceCheckUtils]: 135: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,076 INFO L290 TraceCheckUtils]: 136: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,076 INFO L290 TraceCheckUtils]: 137: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,076 INFO L290 TraceCheckUtils]: 138: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,076 INFO L290 TraceCheckUtils]: 139: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,076 INFO L290 TraceCheckUtils]: 140: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,077 INFO L290 TraceCheckUtils]: 141: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,077 INFO L290 TraceCheckUtils]: 142: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,077 INFO L290 TraceCheckUtils]: 143: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,077 INFO L290 TraceCheckUtils]: 144: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,078 INFO L290 TraceCheckUtils]: 145: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,078 INFO L290 TraceCheckUtils]: 146: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,078 INFO L290 TraceCheckUtils]: 147: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,078 INFO L290 TraceCheckUtils]: 148: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,079 INFO L290 TraceCheckUtils]: 149: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,079 INFO L290 TraceCheckUtils]: 150: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,079 INFO L290 TraceCheckUtils]: 151: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,079 INFO L290 TraceCheckUtils]: 152: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,079 INFO L290 TraceCheckUtils]: 153: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,080 INFO L290 TraceCheckUtils]: 154: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,080 INFO L290 TraceCheckUtils]: 155: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,080 INFO L290 TraceCheckUtils]: 156: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,080 INFO L290 TraceCheckUtils]: 157: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,081 INFO L290 TraceCheckUtils]: 158: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,081 INFO L290 TraceCheckUtils]: 159: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,081 INFO L290 TraceCheckUtils]: 160: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,081 INFO L290 TraceCheckUtils]: 161: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,081 INFO L290 TraceCheckUtils]: 162: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,082 INFO L290 TraceCheckUtils]: 163: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,082 INFO L290 TraceCheckUtils]: 164: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,082 INFO L290 TraceCheckUtils]: 165: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,082 INFO L290 TraceCheckUtils]: 166: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,083 INFO L290 TraceCheckUtils]: 167: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,083 INFO L290 TraceCheckUtils]: 168: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,083 INFO L290 TraceCheckUtils]: 169: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,083 INFO L290 TraceCheckUtils]: 170: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,084 INFO L290 TraceCheckUtils]: 171: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,084 INFO L290 TraceCheckUtils]: 172: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,084 INFO L290 TraceCheckUtils]: 173: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,084 INFO L290 TraceCheckUtils]: 174: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,084 INFO L290 TraceCheckUtils]: 175: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,085 INFO L290 TraceCheckUtils]: 176: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,085 INFO L290 TraceCheckUtils]: 177: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,085 INFO L290 TraceCheckUtils]: 178: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,085 INFO L290 TraceCheckUtils]: 179: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,086 INFO L290 TraceCheckUtils]: 180: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,086 INFO L290 TraceCheckUtils]: 181: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,086 INFO L290 TraceCheckUtils]: 182: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,086 INFO L290 TraceCheckUtils]: 183: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,087 INFO L290 TraceCheckUtils]: 184: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-08 10:03:33,087 INFO L290 TraceCheckUtils]: 185: Hoare triple {129790#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {130331#(<= main_~y~0 500001)} is VALID [2022-04-08 10:03:33,087 INFO L290 TraceCheckUtils]: 186: Hoare triple {130331#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {130331#(<= main_~y~0 500001)} is VALID [2022-04-08 10:03:33,088 INFO L290 TraceCheckUtils]: 187: Hoare triple {130331#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {130338#(<= main_~y~0 500002)} is VALID [2022-04-08 10:03:33,088 INFO L290 TraceCheckUtils]: 188: Hoare triple {130338#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {130342#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:03:33,088 INFO L272 TraceCheckUtils]: 189: Hoare triple {130342#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {130346#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:03:33,089 INFO L290 TraceCheckUtils]: 190: Hoare triple {130346#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {130350#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:03:33,089 INFO L290 TraceCheckUtils]: 191: Hoare triple {130350#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {129677#false} is VALID [2022-04-08 10:03:33,089 INFO L290 TraceCheckUtils]: 192: Hoare triple {129677#false} assume !false; {129677#false} is VALID [2022-04-08 10:03:33,089 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 271 refuted. 0 times theorem prover too weak. 8010 trivial. 0 not checked. [2022-04-08 10:03:33,089 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:03:33,771 INFO L290 TraceCheckUtils]: 192: Hoare triple {129677#false} assume !false; {129677#false} is VALID [2022-04-08 10:03:33,771 INFO L290 TraceCheckUtils]: 191: Hoare triple {130350#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {129677#false} is VALID [2022-04-08 10:03:33,771 INFO L290 TraceCheckUtils]: 190: Hoare triple {130346#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {130350#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:03:33,772 INFO L272 TraceCheckUtils]: 189: Hoare triple {130366#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {130346#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:03:33,772 INFO L290 TraceCheckUtils]: 188: Hoare triple {130370#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {130366#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:03:33,773 INFO L290 TraceCheckUtils]: 187: Hoare triple {130374#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {130370#(< main_~y~0 1000000)} is VALID [2022-04-08 10:03:33,773 INFO L290 TraceCheckUtils]: 186: Hoare triple {130374#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {130374#(< main_~y~0 999999)} is VALID [2022-04-08 10:03:33,773 INFO L290 TraceCheckUtils]: 185: Hoare triple {130381#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {130374#(< main_~y~0 999999)} is VALID [2022-04-08 10:03:33,773 INFO L290 TraceCheckUtils]: 184: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,774 INFO L290 TraceCheckUtils]: 183: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,774 INFO L290 TraceCheckUtils]: 182: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,774 INFO L290 TraceCheckUtils]: 181: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,774 INFO L290 TraceCheckUtils]: 180: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,775 INFO L290 TraceCheckUtils]: 179: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,775 INFO L290 TraceCheckUtils]: 178: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,775 INFO L290 TraceCheckUtils]: 177: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,775 INFO L290 TraceCheckUtils]: 176: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,776 INFO L290 TraceCheckUtils]: 175: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,776 INFO L290 TraceCheckUtils]: 174: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,776 INFO L290 TraceCheckUtils]: 173: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,776 INFO L290 TraceCheckUtils]: 172: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,777 INFO L290 TraceCheckUtils]: 171: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,777 INFO L290 TraceCheckUtils]: 170: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,777 INFO L290 TraceCheckUtils]: 169: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,777 INFO L290 TraceCheckUtils]: 168: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,777 INFO L290 TraceCheckUtils]: 167: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,778 INFO L290 TraceCheckUtils]: 166: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,778 INFO L290 TraceCheckUtils]: 165: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,778 INFO L290 TraceCheckUtils]: 164: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,778 INFO L290 TraceCheckUtils]: 163: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,779 INFO L290 TraceCheckUtils]: 162: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,779 INFO L290 TraceCheckUtils]: 161: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,779 INFO L290 TraceCheckUtils]: 160: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,779 INFO L290 TraceCheckUtils]: 159: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,779 INFO L290 TraceCheckUtils]: 158: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,780 INFO L290 TraceCheckUtils]: 157: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,780 INFO L290 TraceCheckUtils]: 156: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,780 INFO L290 TraceCheckUtils]: 155: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,780 INFO L290 TraceCheckUtils]: 154: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,781 INFO L290 TraceCheckUtils]: 153: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,781 INFO L290 TraceCheckUtils]: 152: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,781 INFO L290 TraceCheckUtils]: 151: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,781 INFO L290 TraceCheckUtils]: 150: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,782 INFO L290 TraceCheckUtils]: 149: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,782 INFO L290 TraceCheckUtils]: 148: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,782 INFO L290 TraceCheckUtils]: 147: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,782 INFO L290 TraceCheckUtils]: 146: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,782 INFO L290 TraceCheckUtils]: 145: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,783 INFO L290 TraceCheckUtils]: 144: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,783 INFO L290 TraceCheckUtils]: 143: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,783 INFO L290 TraceCheckUtils]: 142: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,783 INFO L290 TraceCheckUtils]: 141: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,784 INFO L290 TraceCheckUtils]: 140: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,784 INFO L290 TraceCheckUtils]: 139: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,784 INFO L290 TraceCheckUtils]: 138: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,784 INFO L290 TraceCheckUtils]: 137: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,785 INFO L290 TraceCheckUtils]: 136: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,785 INFO L290 TraceCheckUtils]: 135: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,785 INFO L290 TraceCheckUtils]: 134: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,785 INFO L290 TraceCheckUtils]: 133: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,785 INFO L290 TraceCheckUtils]: 132: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,786 INFO L290 TraceCheckUtils]: 131: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,786 INFO L290 TraceCheckUtils]: 130: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,786 INFO L290 TraceCheckUtils]: 129: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,786 INFO L290 TraceCheckUtils]: 128: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,787 INFO L290 TraceCheckUtils]: 127: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,787 INFO L290 TraceCheckUtils]: 126: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,787 INFO L290 TraceCheckUtils]: 125: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,787 INFO L290 TraceCheckUtils]: 124: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,788 INFO L290 TraceCheckUtils]: 123: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,788 INFO L290 TraceCheckUtils]: 122: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,788 INFO L290 TraceCheckUtils]: 121: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,788 INFO L290 TraceCheckUtils]: 120: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,788 INFO L290 TraceCheckUtils]: 119: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,789 INFO L290 TraceCheckUtils]: 118: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,789 INFO L290 TraceCheckUtils]: 117: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,789 INFO L290 TraceCheckUtils]: 116: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,789 INFO L290 TraceCheckUtils]: 115: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,790 INFO L290 TraceCheckUtils]: 114: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,790 INFO L290 TraceCheckUtils]: 113: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,790 INFO L290 TraceCheckUtils]: 112: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,790 INFO L290 TraceCheckUtils]: 111: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,791 INFO L290 TraceCheckUtils]: 110: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,791 INFO L290 TraceCheckUtils]: 109: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,791 INFO L290 TraceCheckUtils]: 108: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,791 INFO L290 TraceCheckUtils]: 107: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,791 INFO L290 TraceCheckUtils]: 106: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,792 INFO L290 TraceCheckUtils]: 105: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,792 INFO L290 TraceCheckUtils]: 104: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,792 INFO L290 TraceCheckUtils]: 103: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,792 INFO L290 TraceCheckUtils]: 102: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,793 INFO L290 TraceCheckUtils]: 101: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,793 INFO L290 TraceCheckUtils]: 100: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,793 INFO L290 TraceCheckUtils]: 99: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,793 INFO L290 TraceCheckUtils]: 98: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,794 INFO L290 TraceCheckUtils]: 97: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,794 INFO L290 TraceCheckUtils]: 96: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,794 INFO L290 TraceCheckUtils]: 95: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,794 INFO L290 TraceCheckUtils]: 94: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,794 INFO L290 TraceCheckUtils]: 93: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,795 INFO L290 TraceCheckUtils]: 92: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,795 INFO L290 TraceCheckUtils]: 91: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,795 INFO L290 TraceCheckUtils]: 90: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,795 INFO L290 TraceCheckUtils]: 89: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,796 INFO L290 TraceCheckUtils]: 88: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,796 INFO L290 TraceCheckUtils]: 87: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,796 INFO L290 TraceCheckUtils]: 86: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,796 INFO L290 TraceCheckUtils]: 85: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,797 INFO L290 TraceCheckUtils]: 84: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,797 INFO L290 TraceCheckUtils]: 83: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,797 INFO L290 TraceCheckUtils]: 82: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,797 INFO L290 TraceCheckUtils]: 81: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,798 INFO L290 TraceCheckUtils]: 80: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,798 INFO L290 TraceCheckUtils]: 79: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,798 INFO L290 TraceCheckUtils]: 78: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,798 INFO L290 TraceCheckUtils]: 77: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,798 INFO L290 TraceCheckUtils]: 76: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,799 INFO L290 TraceCheckUtils]: 75: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,799 INFO L290 TraceCheckUtils]: 74: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,799 INFO L290 TraceCheckUtils]: 73: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,799 INFO L290 TraceCheckUtils]: 72: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,800 INFO L290 TraceCheckUtils]: 71: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,800 INFO L290 TraceCheckUtils]: 70: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,800 INFO L290 TraceCheckUtils]: 69: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,800 INFO L290 TraceCheckUtils]: 68: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,801 INFO L290 TraceCheckUtils]: 67: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,801 INFO L290 TraceCheckUtils]: 66: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,801 INFO L290 TraceCheckUtils]: 65: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,801 INFO L290 TraceCheckUtils]: 64: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,801 INFO L290 TraceCheckUtils]: 63: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,802 INFO L290 TraceCheckUtils]: 62: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,802 INFO L290 TraceCheckUtils]: 61: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,802 INFO L290 TraceCheckUtils]: 60: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,802 INFO L290 TraceCheckUtils]: 59: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,803 INFO L290 TraceCheckUtils]: 58: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,803 INFO L290 TraceCheckUtils]: 57: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,803 INFO L290 TraceCheckUtils]: 56: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,803 INFO L290 TraceCheckUtils]: 55: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,804 INFO L290 TraceCheckUtils]: 54: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,804 INFO L290 TraceCheckUtils]: 53: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,804 INFO L290 TraceCheckUtils]: 52: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,804 INFO L290 TraceCheckUtils]: 51: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,804 INFO L290 TraceCheckUtils]: 50: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,805 INFO L290 TraceCheckUtils]: 49: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,805 INFO L290 TraceCheckUtils]: 48: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,805 INFO L290 TraceCheckUtils]: 47: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,805 INFO L290 TraceCheckUtils]: 46: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,806 INFO L290 TraceCheckUtils]: 45: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,806 INFO L290 TraceCheckUtils]: 44: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,806 INFO L290 TraceCheckUtils]: 43: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,806 INFO L290 TraceCheckUtils]: 42: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,807 INFO L290 TraceCheckUtils]: 41: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,807 INFO L290 TraceCheckUtils]: 39: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,807 INFO L290 TraceCheckUtils]: 38: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,807 INFO L290 TraceCheckUtils]: 37: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,808 INFO L290 TraceCheckUtils]: 36: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,808 INFO L290 TraceCheckUtils]: 35: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,808 INFO L290 TraceCheckUtils]: 34: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,808 INFO L290 TraceCheckUtils]: 33: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,809 INFO L290 TraceCheckUtils]: 32: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,809 INFO L290 TraceCheckUtils]: 31: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,809 INFO L290 TraceCheckUtils]: 30: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,809 INFO L290 TraceCheckUtils]: 29: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,810 INFO L290 TraceCheckUtils]: 27: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,810 INFO L290 TraceCheckUtils]: 25: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,810 INFO L290 TraceCheckUtils]: 24: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,811 INFO L290 TraceCheckUtils]: 23: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,811 INFO L290 TraceCheckUtils]: 21: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,812 INFO L290 TraceCheckUtils]: 19: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,814 INFO L290 TraceCheckUtils]: 9: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,814 INFO L290 TraceCheckUtils]: 8: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,814 INFO L290 TraceCheckUtils]: 7: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,815 INFO L290 TraceCheckUtils]: 6: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,815 INFO L290 TraceCheckUtils]: 5: Hoare triple {129676#true} ~x~0 := 0;~y~0 := 500000; {130381#(< main_~y~0 999998)} is VALID [2022-04-08 10:03:33,815 INFO L272 TraceCheckUtils]: 4: Hoare triple {129676#true} call #t~ret4 := main(); {129676#true} is VALID [2022-04-08 10:03:33,815 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129676#true} {129676#true} #41#return; {129676#true} is VALID [2022-04-08 10:03:33,815 INFO L290 TraceCheckUtils]: 2: Hoare triple {129676#true} assume true; {129676#true} is VALID [2022-04-08 10:03:33,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {129676#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {129676#true} is VALID [2022-04-08 10:03:33,815 INFO L272 TraceCheckUtils]: 0: Hoare triple {129676#true} call ULTIMATE.init(); {129676#true} is VALID [2022-04-08 10:03:33,816 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 271 refuted. 0 times theorem prover too weak. 8010 trivial. 0 not checked. [2022-04-08 10:03:33,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [276690668] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:03:33,816 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:03:33,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 8, 8] total 103 [2022-04-08 10:03:33,816 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:03:33,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [341435810] [2022-04-08 10:03:33,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [341435810] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:03:33,816 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:03:33,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-08 10:03:33,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828659256] [2022-04-08 10:03:33,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:03:33,817 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 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:03:33,817 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:03:33,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 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:03:33,920 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:03:33,921 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-08 10:03:33,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:03:33,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-08 10:03:33,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4228, Invalid=6278, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 10:03:33,922 INFO L87 Difference]: Start difference. First operand 195 states and 198 transitions. Second operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 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:03:37,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:37,373 INFO L93 Difference]: Finished difference Result 206 states and 212 transitions. [2022-04-08 10:03:37,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-08 10:03:37,373 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 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:03:37,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:03:37,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 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:03:37,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 203 transitions. [2022-04-08 10:03:37,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 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:03:37,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 203 transitions. [2022-04-08 10:03:37,376 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 203 transitions. [2022-04-08 10:03:37,504 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:03:37,506 INFO L225 Difference]: With dead ends: 206 [2022-04-08 10:03:37,506 INFO L226 Difference]: Without dead ends: 197 [2022-04-08 10:03:37,508 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 569 GetRequests, 377 SyntacticMatches, 1 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5363 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=12598, Invalid=24458, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 10:03:37,508 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 98 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:03:37,508 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 39 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:03:37,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-04-08 10:03:37,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 197. [2022-04-08 10:03:37,665 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:03:37,665 INFO L82 GeneralOperation]: Start isEquivalent. First operand 197 states. Second operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:37,665 INFO L74 IsIncluded]: Start isIncluded. First operand 197 states. Second operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:37,665 INFO L87 Difference]: Start difference. First operand 197 states. Second operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:37,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:37,667 INFO L93 Difference]: Finished difference Result 197 states and 200 transitions. [2022-04-08 10:03:37,667 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 200 transitions. [2022-04-08 10:03:37,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:03:37,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:03:37,667 INFO L74 IsIncluded]: Start isIncluded. First operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 197 states. [2022-04-08 10:03:37,668 INFO L87 Difference]: Start difference. First operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 197 states. [2022-04-08 10:03:37,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:37,669 INFO L93 Difference]: Finished difference Result 197 states and 200 transitions. [2022-04-08 10:03:37,669 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 200 transitions. [2022-04-08 10:03:37,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:03:37,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:03:37,670 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:03:37,670 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:03:37,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:37,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 200 transitions. [2022-04-08 10:03:37,672 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 200 transitions. Word has length 193 [2022-04-08 10:03:37,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:03:37,672 INFO L478 AbstractCegarLoop]: Abstraction has 197 states and 200 transitions. [2022-04-08 10:03:37,672 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 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:03:37,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 197 states and 200 transitions. [2022-04-08 10:03:37,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:03:37,789 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 200 transitions. [2022-04-08 10:03:37,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-08 10:03:37,790 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:03:37,790 INFO L499 BasicCegarLoop]: trace histogram [92, 90, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:03:37,805 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:03:37,990 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:03:37,990 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:03:37,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:03:37,991 INFO L85 PathProgramCache]: Analyzing trace with hash 514604459, now seen corresponding path program 181 times [2022-04-08 10:03:37,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:03:37,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [526884840] [2022-04-08 10:03:37,995 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:03:37,995 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:03:37,995 INFO L85 PathProgramCache]: Analyzing trace with hash 514604459, now seen corresponding path program 182 times [2022-04-08 10:03:37,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:03:37,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434421756] [2022-04-08 10:03:37,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:03:37,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:03:38,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:40,432 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:03:40,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:40,448 INFO L290 TraceCheckUtils]: 0: Hoare triple {132415#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {132319#true} is VALID [2022-04-08 10:03:40,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {132319#true} assume true; {132319#true} is VALID [2022-04-08 10:03:40,448 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {132319#true} {132319#true} #41#return; {132319#true} is VALID [2022-04-08 10:03:40,448 INFO L272 TraceCheckUtils]: 0: Hoare triple {132319#true} call ULTIMATE.init(); {132415#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:03:40,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {132415#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {132319#true} is VALID [2022-04-08 10:03:40,449 INFO L290 TraceCheckUtils]: 2: Hoare triple {132319#true} assume true; {132319#true} is VALID [2022-04-08 10:03:40,449 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132319#true} {132319#true} #41#return; {132319#true} is VALID [2022-04-08 10:03:40,449 INFO L272 TraceCheckUtils]: 4: Hoare triple {132319#true} call #t~ret4 := main(); {132319#true} is VALID [2022-04-08 10:03:40,449 INFO L290 TraceCheckUtils]: 5: Hoare triple {132319#true} ~x~0 := 0;~y~0 := 500000; {132324#(= main_~x~0 0)} is VALID [2022-04-08 10:03:40,449 INFO L290 TraceCheckUtils]: 6: Hoare triple {132324#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {132324#(= main_~x~0 0)} is VALID [2022-04-08 10:03:40,449 INFO L290 TraceCheckUtils]: 7: Hoare triple {132324#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132325#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:40,450 INFO L290 TraceCheckUtils]: 8: Hoare triple {132325#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {132325#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:40,450 INFO L290 TraceCheckUtils]: 9: Hoare triple {132325#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132326#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:40,450 INFO L290 TraceCheckUtils]: 10: Hoare triple {132326#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {132326#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:40,451 INFO L290 TraceCheckUtils]: 11: Hoare triple {132326#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132327#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:40,451 INFO L290 TraceCheckUtils]: 12: Hoare triple {132327#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {132327#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:40,451 INFO L290 TraceCheckUtils]: 13: Hoare triple {132327#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132328#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:40,451 INFO L290 TraceCheckUtils]: 14: Hoare triple {132328#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {132328#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:40,452 INFO L290 TraceCheckUtils]: 15: Hoare triple {132328#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132329#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:40,452 INFO L290 TraceCheckUtils]: 16: Hoare triple {132329#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {132329#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:40,452 INFO L290 TraceCheckUtils]: 17: Hoare triple {132329#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132330#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:40,453 INFO L290 TraceCheckUtils]: 18: Hoare triple {132330#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {132330#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:40,453 INFO L290 TraceCheckUtils]: 19: Hoare triple {132330#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132331#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:40,453 INFO L290 TraceCheckUtils]: 20: Hoare triple {132331#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {132331#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:40,454 INFO L290 TraceCheckUtils]: 21: Hoare triple {132331#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132332#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:40,454 INFO L290 TraceCheckUtils]: 22: Hoare triple {132332#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {132332#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:40,454 INFO L290 TraceCheckUtils]: 23: Hoare triple {132332#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132333#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:40,455 INFO L290 TraceCheckUtils]: 24: Hoare triple {132333#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {132333#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:40,455 INFO L290 TraceCheckUtils]: 25: Hoare triple {132333#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132334#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:40,455 INFO L290 TraceCheckUtils]: 26: Hoare triple {132334#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {132334#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:40,455 INFO L290 TraceCheckUtils]: 27: Hoare triple {132334#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132335#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:40,456 INFO L290 TraceCheckUtils]: 28: Hoare triple {132335#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {132335#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:40,456 INFO L290 TraceCheckUtils]: 29: Hoare triple {132335#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132336#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:40,456 INFO L290 TraceCheckUtils]: 30: Hoare triple {132336#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {132336#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:40,457 INFO L290 TraceCheckUtils]: 31: Hoare triple {132336#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132337#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:40,457 INFO L290 TraceCheckUtils]: 32: Hoare triple {132337#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {132337#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:40,457 INFO L290 TraceCheckUtils]: 33: Hoare triple {132337#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132338#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:40,458 INFO L290 TraceCheckUtils]: 34: Hoare triple {132338#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {132338#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:40,458 INFO L290 TraceCheckUtils]: 35: Hoare triple {132338#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132339#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:40,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {132339#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {132339#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:40,458 INFO L290 TraceCheckUtils]: 37: Hoare triple {132339#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132340#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:40,459 INFO L290 TraceCheckUtils]: 38: Hoare triple {132340#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {132340#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:40,459 INFO L290 TraceCheckUtils]: 39: Hoare triple {132340#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132341#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:40,459 INFO L290 TraceCheckUtils]: 40: Hoare triple {132341#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {132341#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:40,460 INFO L290 TraceCheckUtils]: 41: Hoare triple {132341#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132342#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:40,460 INFO L290 TraceCheckUtils]: 42: Hoare triple {132342#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {132342#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:40,460 INFO L290 TraceCheckUtils]: 43: Hoare triple {132342#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132343#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:40,461 INFO L290 TraceCheckUtils]: 44: Hoare triple {132343#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {132343#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:40,461 INFO L290 TraceCheckUtils]: 45: Hoare triple {132343#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132344#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:40,461 INFO L290 TraceCheckUtils]: 46: Hoare triple {132344#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {132344#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:40,462 INFO L290 TraceCheckUtils]: 47: Hoare triple {132344#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132345#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:40,462 INFO L290 TraceCheckUtils]: 48: Hoare triple {132345#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {132345#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:40,462 INFO L290 TraceCheckUtils]: 49: Hoare triple {132345#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132346#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:40,462 INFO L290 TraceCheckUtils]: 50: Hoare triple {132346#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {132346#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:40,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {132346#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132347#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:40,463 INFO L290 TraceCheckUtils]: 52: Hoare triple {132347#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {132347#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:40,463 INFO L290 TraceCheckUtils]: 53: Hoare triple {132347#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132348#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:40,464 INFO L290 TraceCheckUtils]: 54: Hoare triple {132348#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {132348#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:40,464 INFO L290 TraceCheckUtils]: 55: Hoare triple {132348#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132349#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:40,464 INFO L290 TraceCheckUtils]: 56: Hoare triple {132349#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {132349#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:40,465 INFO L290 TraceCheckUtils]: 57: Hoare triple {132349#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132350#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:40,465 INFO L290 TraceCheckUtils]: 58: Hoare triple {132350#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {132350#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:40,465 INFO L290 TraceCheckUtils]: 59: Hoare triple {132350#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132351#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:40,465 INFO L290 TraceCheckUtils]: 60: Hoare triple {132351#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {132351#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:40,466 INFO L290 TraceCheckUtils]: 61: Hoare triple {132351#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132352#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:40,466 INFO L290 TraceCheckUtils]: 62: Hoare triple {132352#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {132352#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:40,466 INFO L290 TraceCheckUtils]: 63: Hoare triple {132352#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132353#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:40,467 INFO L290 TraceCheckUtils]: 64: Hoare triple {132353#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {132353#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:40,467 INFO L290 TraceCheckUtils]: 65: Hoare triple {132353#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132354#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:40,467 INFO L290 TraceCheckUtils]: 66: Hoare triple {132354#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {132354#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:40,468 INFO L290 TraceCheckUtils]: 67: Hoare triple {132354#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132355#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:40,468 INFO L290 TraceCheckUtils]: 68: Hoare triple {132355#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {132355#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:40,468 INFO L290 TraceCheckUtils]: 69: Hoare triple {132355#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132356#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:40,468 INFO L290 TraceCheckUtils]: 70: Hoare triple {132356#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {132356#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:40,469 INFO L290 TraceCheckUtils]: 71: Hoare triple {132356#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132357#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:40,469 INFO L290 TraceCheckUtils]: 72: Hoare triple {132357#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {132357#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:40,469 INFO L290 TraceCheckUtils]: 73: Hoare triple {132357#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132358#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:40,470 INFO L290 TraceCheckUtils]: 74: Hoare triple {132358#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {132358#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:40,470 INFO L290 TraceCheckUtils]: 75: Hoare triple {132358#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132359#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:40,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {132359#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {132359#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:40,470 INFO L290 TraceCheckUtils]: 77: Hoare triple {132359#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132360#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:40,471 INFO L290 TraceCheckUtils]: 78: Hoare triple {132360#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {132360#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:40,471 INFO L290 TraceCheckUtils]: 79: Hoare triple {132360#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132361#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:40,471 INFO L290 TraceCheckUtils]: 80: Hoare triple {132361#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {132361#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:40,472 INFO L290 TraceCheckUtils]: 81: Hoare triple {132361#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132362#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:40,472 INFO L290 TraceCheckUtils]: 82: Hoare triple {132362#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {132362#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:40,473 INFO L290 TraceCheckUtils]: 83: Hoare triple {132362#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132363#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:40,473 INFO L290 TraceCheckUtils]: 84: Hoare triple {132363#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {132363#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:40,473 INFO L290 TraceCheckUtils]: 85: Hoare triple {132363#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132364#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:40,473 INFO L290 TraceCheckUtils]: 86: Hoare triple {132364#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {132364#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:40,474 INFO L290 TraceCheckUtils]: 87: Hoare triple {132364#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132365#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:40,474 INFO L290 TraceCheckUtils]: 88: Hoare triple {132365#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {132365#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:40,475 INFO L290 TraceCheckUtils]: 89: Hoare triple {132365#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132366#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:40,475 INFO L290 TraceCheckUtils]: 90: Hoare triple {132366#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {132366#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:40,475 INFO L290 TraceCheckUtils]: 91: Hoare triple {132366#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132367#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:40,475 INFO L290 TraceCheckUtils]: 92: Hoare triple {132367#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {132367#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:40,476 INFO L290 TraceCheckUtils]: 93: Hoare triple {132367#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132368#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:40,476 INFO L290 TraceCheckUtils]: 94: Hoare triple {132368#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {132368#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:40,476 INFO L290 TraceCheckUtils]: 95: Hoare triple {132368#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132369#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:40,477 INFO L290 TraceCheckUtils]: 96: Hoare triple {132369#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {132369#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:40,477 INFO L290 TraceCheckUtils]: 97: Hoare triple {132369#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132370#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:40,477 INFO L290 TraceCheckUtils]: 98: Hoare triple {132370#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {132370#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:40,478 INFO L290 TraceCheckUtils]: 99: Hoare triple {132370#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132371#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:40,478 INFO L290 TraceCheckUtils]: 100: Hoare triple {132371#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {132371#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:40,478 INFO L290 TraceCheckUtils]: 101: Hoare triple {132371#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132372#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:40,479 INFO L290 TraceCheckUtils]: 102: Hoare triple {132372#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {132372#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:40,479 INFO L290 TraceCheckUtils]: 103: Hoare triple {132372#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132373#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:40,479 INFO L290 TraceCheckUtils]: 104: Hoare triple {132373#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {132373#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:40,480 INFO L290 TraceCheckUtils]: 105: Hoare triple {132373#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132374#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:40,480 INFO L290 TraceCheckUtils]: 106: Hoare triple {132374#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {132374#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:40,480 INFO L290 TraceCheckUtils]: 107: Hoare triple {132374#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132375#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:40,481 INFO L290 TraceCheckUtils]: 108: Hoare triple {132375#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {132375#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:40,481 INFO L290 TraceCheckUtils]: 109: Hoare triple {132375#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132376#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:40,481 INFO L290 TraceCheckUtils]: 110: Hoare triple {132376#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {132376#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:40,482 INFO L290 TraceCheckUtils]: 111: Hoare triple {132376#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132377#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:40,482 INFO L290 TraceCheckUtils]: 112: Hoare triple {132377#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {132377#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:40,482 INFO L290 TraceCheckUtils]: 113: Hoare triple {132377#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132378#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:40,482 INFO L290 TraceCheckUtils]: 114: Hoare triple {132378#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {132378#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:40,483 INFO L290 TraceCheckUtils]: 115: Hoare triple {132378#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132379#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:40,483 INFO L290 TraceCheckUtils]: 116: Hoare triple {132379#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {132379#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:40,483 INFO L290 TraceCheckUtils]: 117: Hoare triple {132379#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132380#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:40,484 INFO L290 TraceCheckUtils]: 118: Hoare triple {132380#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {132380#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:40,484 INFO L290 TraceCheckUtils]: 119: Hoare triple {132380#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132381#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:40,484 INFO L290 TraceCheckUtils]: 120: Hoare triple {132381#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {132381#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:40,485 INFO L290 TraceCheckUtils]: 121: Hoare triple {132381#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132382#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:40,485 INFO L290 TraceCheckUtils]: 122: Hoare triple {132382#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {132382#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:40,485 INFO L290 TraceCheckUtils]: 123: Hoare triple {132382#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132383#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:40,485 INFO L290 TraceCheckUtils]: 124: Hoare triple {132383#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {132383#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:40,486 INFO L290 TraceCheckUtils]: 125: Hoare triple {132383#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132384#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:40,486 INFO L290 TraceCheckUtils]: 126: Hoare triple {132384#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {132384#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:40,486 INFO L290 TraceCheckUtils]: 127: Hoare triple {132384#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132385#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:40,487 INFO L290 TraceCheckUtils]: 128: Hoare triple {132385#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {132385#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:40,487 INFO L290 TraceCheckUtils]: 129: Hoare triple {132385#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132386#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:40,487 INFO L290 TraceCheckUtils]: 130: Hoare triple {132386#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {132386#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:40,488 INFO L290 TraceCheckUtils]: 131: Hoare triple {132386#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132387#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:40,488 INFO L290 TraceCheckUtils]: 132: Hoare triple {132387#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {132387#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:40,488 INFO L290 TraceCheckUtils]: 133: Hoare triple {132387#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132388#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:40,488 INFO L290 TraceCheckUtils]: 134: Hoare triple {132388#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {132388#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:40,489 INFO L290 TraceCheckUtils]: 135: Hoare triple {132388#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132389#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:40,489 INFO L290 TraceCheckUtils]: 136: Hoare triple {132389#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {132389#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:40,489 INFO L290 TraceCheckUtils]: 137: Hoare triple {132389#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132390#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:40,490 INFO L290 TraceCheckUtils]: 138: Hoare triple {132390#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {132390#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:40,490 INFO L290 TraceCheckUtils]: 139: Hoare triple {132390#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132391#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:40,490 INFO L290 TraceCheckUtils]: 140: Hoare triple {132391#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {132391#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:40,490 INFO L290 TraceCheckUtils]: 141: Hoare triple {132391#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132392#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:40,491 INFO L290 TraceCheckUtils]: 142: Hoare triple {132392#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {132392#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:40,491 INFO L290 TraceCheckUtils]: 143: Hoare triple {132392#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132393#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:40,491 INFO L290 TraceCheckUtils]: 144: Hoare triple {132393#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {132393#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:40,492 INFO L290 TraceCheckUtils]: 145: Hoare triple {132393#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132394#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:40,492 INFO L290 TraceCheckUtils]: 146: Hoare triple {132394#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {132394#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:40,492 INFO L290 TraceCheckUtils]: 147: Hoare triple {132394#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132395#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:40,492 INFO L290 TraceCheckUtils]: 148: Hoare triple {132395#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {132395#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:40,493 INFO L290 TraceCheckUtils]: 149: Hoare triple {132395#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132396#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:40,493 INFO L290 TraceCheckUtils]: 150: Hoare triple {132396#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {132396#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:40,493 INFO L290 TraceCheckUtils]: 151: Hoare triple {132396#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132397#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:40,494 INFO L290 TraceCheckUtils]: 152: Hoare triple {132397#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {132397#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:40,494 INFO L290 TraceCheckUtils]: 153: Hoare triple {132397#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132398#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:40,494 INFO L290 TraceCheckUtils]: 154: Hoare triple {132398#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {132398#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:40,495 INFO L290 TraceCheckUtils]: 155: Hoare triple {132398#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132399#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:40,495 INFO L290 TraceCheckUtils]: 156: Hoare triple {132399#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {132399#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:40,495 INFO L290 TraceCheckUtils]: 157: Hoare triple {132399#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132400#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:40,495 INFO L290 TraceCheckUtils]: 158: Hoare triple {132400#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {132400#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:40,496 INFO L290 TraceCheckUtils]: 159: Hoare triple {132400#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132401#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:40,496 INFO L290 TraceCheckUtils]: 160: Hoare triple {132401#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {132401#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:40,496 INFO L290 TraceCheckUtils]: 161: Hoare triple {132401#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132402#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:40,497 INFO L290 TraceCheckUtils]: 162: Hoare triple {132402#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {132402#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:40,497 INFO L290 TraceCheckUtils]: 163: Hoare triple {132402#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132403#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:40,497 INFO L290 TraceCheckUtils]: 164: Hoare triple {132403#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {132403#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:40,498 INFO L290 TraceCheckUtils]: 165: Hoare triple {132403#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132404#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:40,498 INFO L290 TraceCheckUtils]: 166: Hoare triple {132404#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {132404#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:40,498 INFO L290 TraceCheckUtils]: 167: Hoare triple {132404#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132405#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:40,498 INFO L290 TraceCheckUtils]: 168: Hoare triple {132405#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {132405#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:40,499 INFO L290 TraceCheckUtils]: 169: Hoare triple {132405#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132406#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:40,499 INFO L290 TraceCheckUtils]: 170: Hoare triple {132406#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {132406#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:40,499 INFO L290 TraceCheckUtils]: 171: Hoare triple {132406#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132407#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:40,500 INFO L290 TraceCheckUtils]: 172: Hoare triple {132407#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {132407#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:40,500 INFO L290 TraceCheckUtils]: 173: Hoare triple {132407#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132408#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:40,500 INFO L290 TraceCheckUtils]: 174: Hoare triple {132408#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {132408#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:40,500 INFO L290 TraceCheckUtils]: 175: Hoare triple {132408#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132409#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:40,501 INFO L290 TraceCheckUtils]: 176: Hoare triple {132409#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {132409#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:40,501 INFO L290 TraceCheckUtils]: 177: Hoare triple {132409#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132410#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:40,501 INFO L290 TraceCheckUtils]: 178: Hoare triple {132410#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {132410#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:40,502 INFO L290 TraceCheckUtils]: 179: Hoare triple {132410#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132411#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:40,502 INFO L290 TraceCheckUtils]: 180: Hoare triple {132411#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {132411#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:40,502 INFO L290 TraceCheckUtils]: 181: Hoare triple {132411#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132412#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:40,502 INFO L290 TraceCheckUtils]: 182: Hoare triple {132412#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {132412#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:40,503 INFO L290 TraceCheckUtils]: 183: Hoare triple {132412#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132413#(<= main_~x~0 89)} is VALID [2022-04-08 10:03:40,503 INFO L290 TraceCheckUtils]: 184: Hoare triple {132413#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {132413#(<= main_~x~0 89)} is VALID [2022-04-08 10:03:40,503 INFO L290 TraceCheckUtils]: 185: Hoare triple {132413#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132414#(<= main_~x~0 90)} is VALID [2022-04-08 10:03:40,504 INFO L290 TraceCheckUtils]: 186: Hoare triple {132414#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {132414#(<= main_~x~0 90)} is VALID [2022-04-08 10:03:40,504 INFO L290 TraceCheckUtils]: 187: Hoare triple {132414#(<= main_~x~0 90)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-08 10:03:40,504 INFO L290 TraceCheckUtils]: 188: Hoare triple {132320#false} assume !!(~x~0 < 1000000); {132320#false} is VALID [2022-04-08 10:03:40,504 INFO L290 TraceCheckUtils]: 189: Hoare triple {132320#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-08 10:03:40,504 INFO L290 TraceCheckUtils]: 190: Hoare triple {132320#false} assume !(~x~0 < 1000000); {132320#false} is VALID [2022-04-08 10:03:40,504 INFO L272 TraceCheckUtils]: 191: Hoare triple {132320#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {132320#false} is VALID [2022-04-08 10:03:40,504 INFO L290 TraceCheckUtils]: 192: Hoare triple {132320#false} ~cond := #in~cond; {132320#false} is VALID [2022-04-08 10:03:40,504 INFO L290 TraceCheckUtils]: 193: Hoare triple {132320#false} assume 0 == ~cond; {132320#false} is VALID [2022-04-08 10:03:40,504 INFO L290 TraceCheckUtils]: 194: Hoare triple {132320#false} assume !false; {132320#false} is VALID [2022-04-08 10:03:40,505 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 273 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:40,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:03:40,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434421756] [2022-04-08 10:03:40,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434421756] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:03:40,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502159166] [2022-04-08 10:03:40,505 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:03:40,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:03:40,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:03:40,506 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:03:40,507 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:03:40,594 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:03:40,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:03:40,596 INFO L263 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-08 10:03:40,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:40,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:03:41,608 INFO L272 TraceCheckUtils]: 0: Hoare triple {132319#true} call ULTIMATE.init(); {132319#true} is VALID [2022-04-08 10:03:41,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {132319#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {132319#true} is VALID [2022-04-08 10:03:41,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {132319#true} assume true; {132319#true} is VALID [2022-04-08 10:03:41,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132319#true} {132319#true} #41#return; {132319#true} is VALID [2022-04-08 10:03:41,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {132319#true} call #t~ret4 := main(); {132319#true} is VALID [2022-04-08 10:03:41,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {132319#true} ~x~0 := 0;~y~0 := 500000; {132434#(<= main_~x~0 0)} is VALID [2022-04-08 10:03:41,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {132434#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {132434#(<= main_~x~0 0)} is VALID [2022-04-08 10:03:41,609 INFO L290 TraceCheckUtils]: 7: Hoare triple {132434#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132325#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:41,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {132325#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {132325#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:41,610 INFO L290 TraceCheckUtils]: 9: Hoare triple {132325#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132326#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:41,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {132326#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {132326#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:41,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {132326#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132327#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:41,611 INFO L290 TraceCheckUtils]: 12: Hoare triple {132327#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {132327#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:41,611 INFO L290 TraceCheckUtils]: 13: Hoare triple {132327#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132328#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:41,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {132328#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {132328#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:41,612 INFO L290 TraceCheckUtils]: 15: Hoare triple {132328#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132329#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:41,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {132329#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {132329#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:41,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {132329#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132330#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:41,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {132330#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {132330#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:41,613 INFO L290 TraceCheckUtils]: 19: Hoare triple {132330#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132331#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:41,613 INFO L290 TraceCheckUtils]: 20: Hoare triple {132331#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {132331#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:41,613 INFO L290 TraceCheckUtils]: 21: Hoare triple {132331#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132332#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:41,614 INFO L290 TraceCheckUtils]: 22: Hoare triple {132332#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {132332#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:41,614 INFO L290 TraceCheckUtils]: 23: Hoare triple {132332#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132333#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:41,614 INFO L290 TraceCheckUtils]: 24: Hoare triple {132333#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {132333#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:41,614 INFO L290 TraceCheckUtils]: 25: Hoare triple {132333#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132334#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:41,615 INFO L290 TraceCheckUtils]: 26: Hoare triple {132334#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {132334#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:41,615 INFO L290 TraceCheckUtils]: 27: Hoare triple {132334#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132335#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:41,615 INFO L290 TraceCheckUtils]: 28: Hoare triple {132335#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {132335#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:41,616 INFO L290 TraceCheckUtils]: 29: Hoare triple {132335#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132336#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:41,616 INFO L290 TraceCheckUtils]: 30: Hoare triple {132336#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {132336#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:41,616 INFO L290 TraceCheckUtils]: 31: Hoare triple {132336#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132337#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:41,616 INFO L290 TraceCheckUtils]: 32: Hoare triple {132337#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {132337#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:41,617 INFO L290 TraceCheckUtils]: 33: Hoare triple {132337#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132338#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:41,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {132338#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {132338#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:41,617 INFO L290 TraceCheckUtils]: 35: Hoare triple {132338#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132339#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:41,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {132339#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {132339#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:41,618 INFO L290 TraceCheckUtils]: 37: Hoare triple {132339#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132340#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:41,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {132340#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {132340#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:41,618 INFO L290 TraceCheckUtils]: 39: Hoare triple {132340#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132341#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:41,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {132341#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {132341#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:41,619 INFO L290 TraceCheckUtils]: 41: Hoare triple {132341#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132342#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:41,619 INFO L290 TraceCheckUtils]: 42: Hoare triple {132342#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {132342#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:41,620 INFO L290 TraceCheckUtils]: 43: Hoare triple {132342#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132343#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:41,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {132343#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {132343#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:41,620 INFO L290 TraceCheckUtils]: 45: Hoare triple {132343#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132344#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:41,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {132344#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {132344#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:41,621 INFO L290 TraceCheckUtils]: 47: Hoare triple {132344#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132345#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:41,621 INFO L290 TraceCheckUtils]: 48: Hoare triple {132345#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {132345#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:41,621 INFO L290 TraceCheckUtils]: 49: Hoare triple {132345#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132346#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:41,622 INFO L290 TraceCheckUtils]: 50: Hoare triple {132346#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {132346#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:41,622 INFO L290 TraceCheckUtils]: 51: Hoare triple {132346#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132347#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:41,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {132347#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {132347#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:41,623 INFO L290 TraceCheckUtils]: 53: Hoare triple {132347#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132348#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:41,623 INFO L290 TraceCheckUtils]: 54: Hoare triple {132348#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {132348#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:41,623 INFO L290 TraceCheckUtils]: 55: Hoare triple {132348#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132349#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:41,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {132349#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {132349#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:41,624 INFO L290 TraceCheckUtils]: 57: Hoare triple {132349#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132350#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:41,624 INFO L290 TraceCheckUtils]: 58: Hoare triple {132350#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {132350#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:41,624 INFO L290 TraceCheckUtils]: 59: Hoare triple {132350#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132351#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:41,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {132351#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {132351#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:41,625 INFO L290 TraceCheckUtils]: 61: Hoare triple {132351#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132352#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:41,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {132352#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {132352#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:41,625 INFO L290 TraceCheckUtils]: 63: Hoare triple {132352#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132353#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:41,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {132353#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {132353#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:41,626 INFO L290 TraceCheckUtils]: 65: Hoare triple {132353#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132354#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:41,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {132354#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {132354#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:41,627 INFO L290 TraceCheckUtils]: 67: Hoare triple {132354#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132355#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:41,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {132355#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {132355#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:41,627 INFO L290 TraceCheckUtils]: 69: Hoare triple {132355#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132356#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:41,627 INFO L290 TraceCheckUtils]: 70: Hoare triple {132356#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {132356#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:41,628 INFO L290 TraceCheckUtils]: 71: Hoare triple {132356#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132357#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:41,628 INFO L290 TraceCheckUtils]: 72: Hoare triple {132357#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {132357#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:41,628 INFO L290 TraceCheckUtils]: 73: Hoare triple {132357#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132358#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:41,629 INFO L290 TraceCheckUtils]: 74: Hoare triple {132358#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {132358#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:41,629 INFO L290 TraceCheckUtils]: 75: Hoare triple {132358#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132359#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:41,629 INFO L290 TraceCheckUtils]: 76: Hoare triple {132359#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {132359#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:41,629 INFO L290 TraceCheckUtils]: 77: Hoare triple {132359#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132360#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:41,630 INFO L290 TraceCheckUtils]: 78: Hoare triple {132360#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {132360#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:41,630 INFO L290 TraceCheckUtils]: 79: Hoare triple {132360#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132361#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:41,630 INFO L290 TraceCheckUtils]: 80: Hoare triple {132361#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {132361#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:41,631 INFO L290 TraceCheckUtils]: 81: Hoare triple {132361#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132362#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:41,631 INFO L290 TraceCheckUtils]: 82: Hoare triple {132362#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {132362#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:41,631 INFO L290 TraceCheckUtils]: 83: Hoare triple {132362#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132363#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:41,631 INFO L290 TraceCheckUtils]: 84: Hoare triple {132363#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {132363#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:41,632 INFO L290 TraceCheckUtils]: 85: Hoare triple {132363#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132364#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:41,632 INFO L290 TraceCheckUtils]: 86: Hoare triple {132364#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {132364#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:41,632 INFO L290 TraceCheckUtils]: 87: Hoare triple {132364#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132365#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:41,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {132365#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {132365#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:41,633 INFO L290 TraceCheckUtils]: 89: Hoare triple {132365#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132366#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:41,633 INFO L290 TraceCheckUtils]: 90: Hoare triple {132366#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {132366#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:41,633 INFO L290 TraceCheckUtils]: 91: Hoare triple {132366#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132367#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:41,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {132367#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {132367#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:41,634 INFO L290 TraceCheckUtils]: 93: Hoare triple {132367#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132368#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:41,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {132368#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {132368#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:41,635 INFO L290 TraceCheckUtils]: 95: Hoare triple {132368#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132369#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:41,635 INFO L290 TraceCheckUtils]: 96: Hoare triple {132369#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {132369#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:41,635 INFO L290 TraceCheckUtils]: 97: Hoare triple {132369#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132370#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:41,635 INFO L290 TraceCheckUtils]: 98: Hoare triple {132370#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {132370#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:41,636 INFO L290 TraceCheckUtils]: 99: Hoare triple {132370#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132371#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:41,636 INFO L290 TraceCheckUtils]: 100: Hoare triple {132371#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {132371#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:41,636 INFO L290 TraceCheckUtils]: 101: Hoare triple {132371#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132372#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:41,637 INFO L290 TraceCheckUtils]: 102: Hoare triple {132372#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {132372#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:41,637 INFO L290 TraceCheckUtils]: 103: Hoare triple {132372#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132373#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:41,637 INFO L290 TraceCheckUtils]: 104: Hoare triple {132373#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {132373#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:41,637 INFO L290 TraceCheckUtils]: 105: Hoare triple {132373#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132374#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:41,638 INFO L290 TraceCheckUtils]: 106: Hoare triple {132374#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {132374#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:41,638 INFO L290 TraceCheckUtils]: 107: Hoare triple {132374#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132375#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:41,638 INFO L290 TraceCheckUtils]: 108: Hoare triple {132375#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {132375#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:41,639 INFO L290 TraceCheckUtils]: 109: Hoare triple {132375#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132376#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:41,639 INFO L290 TraceCheckUtils]: 110: Hoare triple {132376#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {132376#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:41,639 INFO L290 TraceCheckUtils]: 111: Hoare triple {132376#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132377#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:41,648 INFO L290 TraceCheckUtils]: 112: Hoare triple {132377#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {132377#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:41,649 INFO L290 TraceCheckUtils]: 113: Hoare triple {132377#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132378#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:41,649 INFO L290 TraceCheckUtils]: 114: Hoare triple {132378#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {132378#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:41,649 INFO L290 TraceCheckUtils]: 115: Hoare triple {132378#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132379#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:41,650 INFO L290 TraceCheckUtils]: 116: Hoare triple {132379#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {132379#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:41,650 INFO L290 TraceCheckUtils]: 117: Hoare triple {132379#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132380#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:41,650 INFO L290 TraceCheckUtils]: 118: Hoare triple {132380#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {132380#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:41,651 INFO L290 TraceCheckUtils]: 119: Hoare triple {132380#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132381#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:41,651 INFO L290 TraceCheckUtils]: 120: Hoare triple {132381#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {132381#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:41,651 INFO L290 TraceCheckUtils]: 121: Hoare triple {132381#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132382#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:41,651 INFO L290 TraceCheckUtils]: 122: Hoare triple {132382#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {132382#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:41,652 INFO L290 TraceCheckUtils]: 123: Hoare triple {132382#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132383#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:41,652 INFO L290 TraceCheckUtils]: 124: Hoare triple {132383#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {132383#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:41,652 INFO L290 TraceCheckUtils]: 125: Hoare triple {132383#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132384#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:41,653 INFO L290 TraceCheckUtils]: 126: Hoare triple {132384#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {132384#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:41,653 INFO L290 TraceCheckUtils]: 127: Hoare triple {132384#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132385#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:41,653 INFO L290 TraceCheckUtils]: 128: Hoare triple {132385#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {132385#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:41,653 INFO L290 TraceCheckUtils]: 129: Hoare triple {132385#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132386#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:41,654 INFO L290 TraceCheckUtils]: 130: Hoare triple {132386#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {132386#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:41,654 INFO L290 TraceCheckUtils]: 131: Hoare triple {132386#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132387#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:41,654 INFO L290 TraceCheckUtils]: 132: Hoare triple {132387#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {132387#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:41,655 INFO L290 TraceCheckUtils]: 133: Hoare triple {132387#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132388#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:41,655 INFO L290 TraceCheckUtils]: 134: Hoare triple {132388#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {132388#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:41,655 INFO L290 TraceCheckUtils]: 135: Hoare triple {132388#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132389#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:41,655 INFO L290 TraceCheckUtils]: 136: Hoare triple {132389#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {132389#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:41,656 INFO L290 TraceCheckUtils]: 137: Hoare triple {132389#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132390#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:41,656 INFO L290 TraceCheckUtils]: 138: Hoare triple {132390#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {132390#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:41,656 INFO L290 TraceCheckUtils]: 139: Hoare triple {132390#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132391#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:41,657 INFO L290 TraceCheckUtils]: 140: Hoare triple {132391#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {132391#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:41,657 INFO L290 TraceCheckUtils]: 141: Hoare triple {132391#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132392#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:41,657 INFO L290 TraceCheckUtils]: 142: Hoare triple {132392#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {132392#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:41,657 INFO L290 TraceCheckUtils]: 143: Hoare triple {132392#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132393#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:41,658 INFO L290 TraceCheckUtils]: 144: Hoare triple {132393#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {132393#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:41,658 INFO L290 TraceCheckUtils]: 145: Hoare triple {132393#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132394#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:41,658 INFO L290 TraceCheckUtils]: 146: Hoare triple {132394#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {132394#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:41,659 INFO L290 TraceCheckUtils]: 147: Hoare triple {132394#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132395#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:41,659 INFO L290 TraceCheckUtils]: 148: Hoare triple {132395#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {132395#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:41,659 INFO L290 TraceCheckUtils]: 149: Hoare triple {132395#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132396#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:41,659 INFO L290 TraceCheckUtils]: 150: Hoare triple {132396#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {132396#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:41,660 INFO L290 TraceCheckUtils]: 151: Hoare triple {132396#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132397#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:41,660 INFO L290 TraceCheckUtils]: 152: Hoare triple {132397#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {132397#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:41,660 INFO L290 TraceCheckUtils]: 153: Hoare triple {132397#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132398#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:41,661 INFO L290 TraceCheckUtils]: 154: Hoare triple {132398#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {132398#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:41,661 INFO L290 TraceCheckUtils]: 155: Hoare triple {132398#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132399#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:41,661 INFO L290 TraceCheckUtils]: 156: Hoare triple {132399#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {132399#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:41,662 INFO L290 TraceCheckUtils]: 157: Hoare triple {132399#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132400#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:41,662 INFO L290 TraceCheckUtils]: 158: Hoare triple {132400#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {132400#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:41,662 INFO L290 TraceCheckUtils]: 159: Hoare triple {132400#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132401#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:41,662 INFO L290 TraceCheckUtils]: 160: Hoare triple {132401#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {132401#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:41,663 INFO L290 TraceCheckUtils]: 161: Hoare triple {132401#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132402#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:41,663 INFO L290 TraceCheckUtils]: 162: Hoare triple {132402#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {132402#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:41,663 INFO L290 TraceCheckUtils]: 163: Hoare triple {132402#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132403#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:41,663 INFO L290 TraceCheckUtils]: 164: Hoare triple {132403#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {132403#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:41,664 INFO L290 TraceCheckUtils]: 165: Hoare triple {132403#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132404#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:41,664 INFO L290 TraceCheckUtils]: 166: Hoare triple {132404#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {132404#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:41,664 INFO L290 TraceCheckUtils]: 167: Hoare triple {132404#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132405#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:41,665 INFO L290 TraceCheckUtils]: 168: Hoare triple {132405#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {132405#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:41,665 INFO L290 TraceCheckUtils]: 169: Hoare triple {132405#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132406#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:41,665 INFO L290 TraceCheckUtils]: 170: Hoare triple {132406#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {132406#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:41,666 INFO L290 TraceCheckUtils]: 171: Hoare triple {132406#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132407#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:41,666 INFO L290 TraceCheckUtils]: 172: Hoare triple {132407#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {132407#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:41,666 INFO L290 TraceCheckUtils]: 173: Hoare triple {132407#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132408#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:41,666 INFO L290 TraceCheckUtils]: 174: Hoare triple {132408#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {132408#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:41,667 INFO L290 TraceCheckUtils]: 175: Hoare triple {132408#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132409#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:41,667 INFO L290 TraceCheckUtils]: 176: Hoare triple {132409#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {132409#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:41,667 INFO L290 TraceCheckUtils]: 177: Hoare triple {132409#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132410#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:41,668 INFO L290 TraceCheckUtils]: 178: Hoare triple {132410#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {132410#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:41,668 INFO L290 TraceCheckUtils]: 179: Hoare triple {132410#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132411#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:41,668 INFO L290 TraceCheckUtils]: 180: Hoare triple {132411#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {132411#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:41,668 INFO L290 TraceCheckUtils]: 181: Hoare triple {132411#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132412#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:41,669 INFO L290 TraceCheckUtils]: 182: Hoare triple {132412#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {132412#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:41,669 INFO L290 TraceCheckUtils]: 183: Hoare triple {132412#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132413#(<= main_~x~0 89)} is VALID [2022-04-08 10:03:41,669 INFO L290 TraceCheckUtils]: 184: Hoare triple {132413#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {132413#(<= main_~x~0 89)} is VALID [2022-04-08 10:03:41,670 INFO L290 TraceCheckUtils]: 185: Hoare triple {132413#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132414#(<= main_~x~0 90)} is VALID [2022-04-08 10:03:41,670 INFO L290 TraceCheckUtils]: 186: Hoare triple {132414#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {132414#(<= main_~x~0 90)} is VALID [2022-04-08 10:03:41,670 INFO L290 TraceCheckUtils]: 187: Hoare triple {132414#(<= main_~x~0 90)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-08 10:03:41,670 INFO L290 TraceCheckUtils]: 188: Hoare triple {132320#false} assume !!(~x~0 < 1000000); {132320#false} is VALID [2022-04-08 10:03:41,670 INFO L290 TraceCheckUtils]: 189: Hoare triple {132320#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-08 10:03:41,670 INFO L290 TraceCheckUtils]: 190: Hoare triple {132320#false} assume !(~x~0 < 1000000); {132320#false} is VALID [2022-04-08 10:03:41,670 INFO L272 TraceCheckUtils]: 191: Hoare triple {132320#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {132320#false} is VALID [2022-04-08 10:03:41,670 INFO L290 TraceCheckUtils]: 192: Hoare triple {132320#false} ~cond := #in~cond; {132320#false} is VALID [2022-04-08 10:03:41,671 INFO L290 TraceCheckUtils]: 193: Hoare triple {132320#false} assume 0 == ~cond; {132320#false} is VALID [2022-04-08 10:03:41,671 INFO L290 TraceCheckUtils]: 194: Hoare triple {132320#false} assume !false; {132320#false} is VALID [2022-04-08 10:03:41,671 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 273 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:41,671 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:03:49,360 INFO L290 TraceCheckUtils]: 194: Hoare triple {132320#false} assume !false; {132320#false} is VALID [2022-04-08 10:03:49,360 INFO L290 TraceCheckUtils]: 193: Hoare triple {132320#false} assume 0 == ~cond; {132320#false} is VALID [2022-04-08 10:03:49,360 INFO L290 TraceCheckUtils]: 192: Hoare triple {132320#false} ~cond := #in~cond; {132320#false} is VALID [2022-04-08 10:03:49,360 INFO L272 TraceCheckUtils]: 191: Hoare triple {132320#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {132320#false} is VALID [2022-04-08 10:03:49,360 INFO L290 TraceCheckUtils]: 190: Hoare triple {132320#false} assume !(~x~0 < 1000000); {132320#false} is VALID [2022-04-08 10:03:49,360 INFO L290 TraceCheckUtils]: 189: Hoare triple {132320#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-08 10:03:49,360 INFO L290 TraceCheckUtils]: 188: Hoare triple {132320#false} assume !!(~x~0 < 1000000); {132320#false} is VALID [2022-04-08 10:03:49,360 INFO L290 TraceCheckUtils]: 187: Hoare triple {133023#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-08 10:03:49,361 INFO L290 TraceCheckUtils]: 186: Hoare triple {133023#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {133023#(< main_~x~0 500000)} is VALID [2022-04-08 10:03:49,361 INFO L290 TraceCheckUtils]: 185: Hoare triple {133030#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133023#(< main_~x~0 500000)} is VALID [2022-04-08 10:03:49,361 INFO L290 TraceCheckUtils]: 184: Hoare triple {133030#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {133030#(< main_~x~0 499999)} is VALID [2022-04-08 10:03:49,362 INFO L290 TraceCheckUtils]: 183: Hoare triple {133037#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133030#(< main_~x~0 499999)} is VALID [2022-04-08 10:03:49,362 INFO L290 TraceCheckUtils]: 182: Hoare triple {133037#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {133037#(< main_~x~0 499998)} is VALID [2022-04-08 10:03:49,362 INFO L290 TraceCheckUtils]: 181: Hoare triple {133044#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133037#(< main_~x~0 499998)} is VALID [2022-04-08 10:03:49,362 INFO L290 TraceCheckUtils]: 180: Hoare triple {133044#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {133044#(< main_~x~0 499997)} is VALID [2022-04-08 10:03:49,363 INFO L290 TraceCheckUtils]: 179: Hoare triple {133051#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133044#(< main_~x~0 499997)} is VALID [2022-04-08 10:03:49,363 INFO L290 TraceCheckUtils]: 178: Hoare triple {133051#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {133051#(< main_~x~0 499996)} is VALID [2022-04-08 10:03:49,363 INFO L290 TraceCheckUtils]: 177: Hoare triple {133058#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133051#(< main_~x~0 499996)} is VALID [2022-04-08 10:03:49,364 INFO L290 TraceCheckUtils]: 176: Hoare triple {133058#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {133058#(< main_~x~0 499995)} is VALID [2022-04-08 10:03:49,364 INFO L290 TraceCheckUtils]: 175: Hoare triple {133065#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133058#(< main_~x~0 499995)} is VALID [2022-04-08 10:03:49,364 INFO L290 TraceCheckUtils]: 174: Hoare triple {133065#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {133065#(< main_~x~0 499994)} is VALID [2022-04-08 10:03:49,365 INFO L290 TraceCheckUtils]: 173: Hoare triple {133072#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133065#(< main_~x~0 499994)} is VALID [2022-04-08 10:03:49,365 INFO L290 TraceCheckUtils]: 172: Hoare triple {133072#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {133072#(< main_~x~0 499993)} is VALID [2022-04-08 10:03:49,365 INFO L290 TraceCheckUtils]: 171: Hoare triple {133079#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133072#(< main_~x~0 499993)} is VALID [2022-04-08 10:03:49,365 INFO L290 TraceCheckUtils]: 170: Hoare triple {133079#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {133079#(< main_~x~0 499992)} is VALID [2022-04-08 10:03:49,366 INFO L290 TraceCheckUtils]: 169: Hoare triple {133086#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133079#(< main_~x~0 499992)} is VALID [2022-04-08 10:03:49,366 INFO L290 TraceCheckUtils]: 168: Hoare triple {133086#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {133086#(< main_~x~0 499991)} is VALID [2022-04-08 10:03:49,366 INFO L290 TraceCheckUtils]: 167: Hoare triple {133093#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133086#(< main_~x~0 499991)} is VALID [2022-04-08 10:03:49,366 INFO L290 TraceCheckUtils]: 166: Hoare triple {133093#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {133093#(< main_~x~0 499990)} is VALID [2022-04-08 10:03:49,367 INFO L290 TraceCheckUtils]: 165: Hoare triple {133100#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133093#(< main_~x~0 499990)} is VALID [2022-04-08 10:03:49,367 INFO L290 TraceCheckUtils]: 164: Hoare triple {133100#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {133100#(< main_~x~0 499989)} is VALID [2022-04-08 10:03:49,367 INFO L290 TraceCheckUtils]: 163: Hoare triple {133107#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133100#(< main_~x~0 499989)} is VALID [2022-04-08 10:03:49,368 INFO L290 TraceCheckUtils]: 162: Hoare triple {133107#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {133107#(< main_~x~0 499988)} is VALID [2022-04-08 10:03:49,368 INFO L290 TraceCheckUtils]: 161: Hoare triple {133114#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133107#(< main_~x~0 499988)} is VALID [2022-04-08 10:03:49,368 INFO L290 TraceCheckUtils]: 160: Hoare triple {133114#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {133114#(< main_~x~0 499987)} is VALID [2022-04-08 10:03:49,369 INFO L290 TraceCheckUtils]: 159: Hoare triple {133121#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133114#(< main_~x~0 499987)} is VALID [2022-04-08 10:03:49,369 INFO L290 TraceCheckUtils]: 158: Hoare triple {133121#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {133121#(< main_~x~0 499986)} is VALID [2022-04-08 10:03:49,369 INFO L290 TraceCheckUtils]: 157: Hoare triple {133128#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133121#(< main_~x~0 499986)} is VALID [2022-04-08 10:03:49,369 INFO L290 TraceCheckUtils]: 156: Hoare triple {133128#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {133128#(< main_~x~0 499985)} is VALID [2022-04-08 10:03:49,370 INFO L290 TraceCheckUtils]: 155: Hoare triple {133135#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133128#(< main_~x~0 499985)} is VALID [2022-04-08 10:03:49,370 INFO L290 TraceCheckUtils]: 154: Hoare triple {133135#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {133135#(< main_~x~0 499984)} is VALID [2022-04-08 10:03:49,370 INFO L290 TraceCheckUtils]: 153: Hoare triple {133142#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133135#(< main_~x~0 499984)} is VALID [2022-04-08 10:03:49,371 INFO L290 TraceCheckUtils]: 152: Hoare triple {133142#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {133142#(< main_~x~0 499983)} is VALID [2022-04-08 10:03:49,371 INFO L290 TraceCheckUtils]: 151: Hoare triple {133149#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133142#(< main_~x~0 499983)} is VALID [2022-04-08 10:03:49,371 INFO L290 TraceCheckUtils]: 150: Hoare triple {133149#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {133149#(< main_~x~0 499982)} is VALID [2022-04-08 10:03:49,371 INFO L290 TraceCheckUtils]: 149: Hoare triple {133156#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133149#(< main_~x~0 499982)} is VALID [2022-04-08 10:03:49,372 INFO L290 TraceCheckUtils]: 148: Hoare triple {133156#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {133156#(< main_~x~0 499981)} is VALID [2022-04-08 10:03:49,372 INFO L290 TraceCheckUtils]: 147: Hoare triple {133163#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133156#(< main_~x~0 499981)} is VALID [2022-04-08 10:03:49,372 INFO L290 TraceCheckUtils]: 146: Hoare triple {133163#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {133163#(< main_~x~0 499980)} is VALID [2022-04-08 10:03:49,373 INFO L290 TraceCheckUtils]: 145: Hoare triple {133170#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133163#(< main_~x~0 499980)} is VALID [2022-04-08 10:03:49,373 INFO L290 TraceCheckUtils]: 144: Hoare triple {133170#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {133170#(< main_~x~0 499979)} is VALID [2022-04-08 10:03:49,373 INFO L290 TraceCheckUtils]: 143: Hoare triple {133177#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133170#(< main_~x~0 499979)} is VALID [2022-04-08 10:03:49,373 INFO L290 TraceCheckUtils]: 142: Hoare triple {133177#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {133177#(< main_~x~0 499978)} is VALID [2022-04-08 10:03:49,374 INFO L290 TraceCheckUtils]: 141: Hoare triple {133184#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133177#(< main_~x~0 499978)} is VALID [2022-04-08 10:03:49,374 INFO L290 TraceCheckUtils]: 140: Hoare triple {133184#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {133184#(< main_~x~0 499977)} is VALID [2022-04-08 10:03:49,374 INFO L290 TraceCheckUtils]: 139: Hoare triple {133191#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133184#(< main_~x~0 499977)} is VALID [2022-04-08 10:03:49,375 INFO L290 TraceCheckUtils]: 138: Hoare triple {133191#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {133191#(< main_~x~0 499976)} is VALID [2022-04-08 10:03:49,375 INFO L290 TraceCheckUtils]: 137: Hoare triple {133198#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133191#(< main_~x~0 499976)} is VALID [2022-04-08 10:03:49,375 INFO L290 TraceCheckUtils]: 136: Hoare triple {133198#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {133198#(< main_~x~0 499975)} is VALID [2022-04-08 10:03:49,376 INFO L290 TraceCheckUtils]: 135: Hoare triple {133205#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133198#(< main_~x~0 499975)} is VALID [2022-04-08 10:03:49,376 INFO L290 TraceCheckUtils]: 134: Hoare triple {133205#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {133205#(< main_~x~0 499974)} is VALID [2022-04-08 10:03:49,376 INFO L290 TraceCheckUtils]: 133: Hoare triple {133212#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133205#(< main_~x~0 499974)} is VALID [2022-04-08 10:03:49,376 INFO L290 TraceCheckUtils]: 132: Hoare triple {133212#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {133212#(< main_~x~0 499973)} is VALID [2022-04-08 10:03:49,377 INFO L290 TraceCheckUtils]: 131: Hoare triple {133219#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133212#(< main_~x~0 499973)} is VALID [2022-04-08 10:03:49,377 INFO L290 TraceCheckUtils]: 130: Hoare triple {133219#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {133219#(< main_~x~0 499972)} is VALID [2022-04-08 10:03:49,377 INFO L290 TraceCheckUtils]: 129: Hoare triple {133226#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133219#(< main_~x~0 499972)} is VALID [2022-04-08 10:03:49,377 INFO L290 TraceCheckUtils]: 128: Hoare triple {133226#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {133226#(< main_~x~0 499971)} is VALID [2022-04-08 10:03:49,378 INFO L290 TraceCheckUtils]: 127: Hoare triple {133233#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133226#(< main_~x~0 499971)} is VALID [2022-04-08 10:03:49,378 INFO L290 TraceCheckUtils]: 126: Hoare triple {133233#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {133233#(< main_~x~0 499970)} is VALID [2022-04-08 10:03:49,378 INFO L290 TraceCheckUtils]: 125: Hoare triple {133240#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133233#(< main_~x~0 499970)} is VALID [2022-04-08 10:03:49,379 INFO L290 TraceCheckUtils]: 124: Hoare triple {133240#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {133240#(< main_~x~0 499969)} is VALID [2022-04-08 10:03:49,379 INFO L290 TraceCheckUtils]: 123: Hoare triple {133247#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133240#(< main_~x~0 499969)} is VALID [2022-04-08 10:03:49,379 INFO L290 TraceCheckUtils]: 122: Hoare triple {133247#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {133247#(< main_~x~0 499968)} is VALID [2022-04-08 10:03:49,380 INFO L290 TraceCheckUtils]: 121: Hoare triple {133254#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133247#(< main_~x~0 499968)} is VALID [2022-04-08 10:03:49,380 INFO L290 TraceCheckUtils]: 120: Hoare triple {133254#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {133254#(< main_~x~0 499967)} is VALID [2022-04-08 10:03:49,380 INFO L290 TraceCheckUtils]: 119: Hoare triple {133261#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133254#(< main_~x~0 499967)} is VALID [2022-04-08 10:03:49,380 INFO L290 TraceCheckUtils]: 118: Hoare triple {133261#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {133261#(< main_~x~0 499966)} is VALID [2022-04-08 10:03:49,381 INFO L290 TraceCheckUtils]: 117: Hoare triple {133268#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133261#(< main_~x~0 499966)} is VALID [2022-04-08 10:03:49,381 INFO L290 TraceCheckUtils]: 116: Hoare triple {133268#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {133268#(< main_~x~0 499965)} is VALID [2022-04-08 10:03:49,381 INFO L290 TraceCheckUtils]: 115: Hoare triple {133275#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133268#(< main_~x~0 499965)} is VALID [2022-04-08 10:03:49,382 INFO L290 TraceCheckUtils]: 114: Hoare triple {133275#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {133275#(< main_~x~0 499964)} is VALID [2022-04-08 10:03:49,382 INFO L290 TraceCheckUtils]: 113: Hoare triple {133282#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133275#(< main_~x~0 499964)} is VALID [2022-04-08 10:03:49,382 INFO L290 TraceCheckUtils]: 112: Hoare triple {133282#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {133282#(< main_~x~0 499963)} is VALID [2022-04-08 10:03:49,382 INFO L290 TraceCheckUtils]: 111: Hoare triple {133289#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133282#(< main_~x~0 499963)} is VALID [2022-04-08 10:03:49,383 INFO L290 TraceCheckUtils]: 110: Hoare triple {133289#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {133289#(< main_~x~0 499962)} is VALID [2022-04-08 10:03:49,383 INFO L290 TraceCheckUtils]: 109: Hoare triple {133296#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133289#(< main_~x~0 499962)} is VALID [2022-04-08 10:03:49,383 INFO L290 TraceCheckUtils]: 108: Hoare triple {133296#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {133296#(< main_~x~0 499961)} is VALID [2022-04-08 10:03:49,384 INFO L290 TraceCheckUtils]: 107: Hoare triple {133303#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133296#(< main_~x~0 499961)} is VALID [2022-04-08 10:03:49,384 INFO L290 TraceCheckUtils]: 106: Hoare triple {133303#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {133303#(< main_~x~0 499960)} is VALID [2022-04-08 10:03:49,384 INFO L290 TraceCheckUtils]: 105: Hoare triple {133310#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133303#(< main_~x~0 499960)} is VALID [2022-04-08 10:03:49,384 INFO L290 TraceCheckUtils]: 104: Hoare triple {133310#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {133310#(< main_~x~0 499959)} is VALID [2022-04-08 10:03:49,385 INFO L290 TraceCheckUtils]: 103: Hoare triple {133317#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133310#(< main_~x~0 499959)} is VALID [2022-04-08 10:03:49,385 INFO L290 TraceCheckUtils]: 102: Hoare triple {133317#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {133317#(< main_~x~0 499958)} is VALID [2022-04-08 10:03:49,385 INFO L290 TraceCheckUtils]: 101: Hoare triple {133324#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133317#(< main_~x~0 499958)} is VALID [2022-04-08 10:03:49,386 INFO L290 TraceCheckUtils]: 100: Hoare triple {133324#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {133324#(< main_~x~0 499957)} is VALID [2022-04-08 10:03:49,386 INFO L290 TraceCheckUtils]: 99: Hoare triple {133331#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133324#(< main_~x~0 499957)} is VALID [2022-04-08 10:03:49,386 INFO L290 TraceCheckUtils]: 98: Hoare triple {133331#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {133331#(< main_~x~0 499956)} is VALID [2022-04-08 10:03:49,386 INFO L290 TraceCheckUtils]: 97: Hoare triple {133338#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133331#(< main_~x~0 499956)} is VALID [2022-04-08 10:03:49,387 INFO L290 TraceCheckUtils]: 96: Hoare triple {133338#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {133338#(< main_~x~0 499955)} is VALID [2022-04-08 10:03:49,387 INFO L290 TraceCheckUtils]: 95: Hoare triple {133345#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133338#(< main_~x~0 499955)} is VALID [2022-04-08 10:03:49,387 INFO L290 TraceCheckUtils]: 94: Hoare triple {133345#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {133345#(< main_~x~0 499954)} is VALID [2022-04-08 10:03:49,388 INFO L290 TraceCheckUtils]: 93: Hoare triple {133352#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133345#(< main_~x~0 499954)} is VALID [2022-04-08 10:03:49,388 INFO L290 TraceCheckUtils]: 92: Hoare triple {133352#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {133352#(< main_~x~0 499953)} is VALID [2022-04-08 10:03:49,388 INFO L290 TraceCheckUtils]: 91: Hoare triple {133359#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133352#(< main_~x~0 499953)} is VALID [2022-04-08 10:03:49,388 INFO L290 TraceCheckUtils]: 90: Hoare triple {133359#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {133359#(< main_~x~0 499952)} is VALID [2022-04-08 10:03:49,389 INFO L290 TraceCheckUtils]: 89: Hoare triple {133366#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133359#(< main_~x~0 499952)} is VALID [2022-04-08 10:03:49,389 INFO L290 TraceCheckUtils]: 88: Hoare triple {133366#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {133366#(< main_~x~0 499951)} is VALID [2022-04-08 10:03:49,389 INFO L290 TraceCheckUtils]: 87: Hoare triple {133373#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133366#(< main_~x~0 499951)} is VALID [2022-04-08 10:03:49,390 INFO L290 TraceCheckUtils]: 86: Hoare triple {133373#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {133373#(< main_~x~0 499950)} is VALID [2022-04-08 10:03:49,390 INFO L290 TraceCheckUtils]: 85: Hoare triple {133380#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133373#(< main_~x~0 499950)} is VALID [2022-04-08 10:03:49,390 INFO L290 TraceCheckUtils]: 84: Hoare triple {133380#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {133380#(< main_~x~0 499949)} is VALID [2022-04-08 10:03:49,391 INFO L290 TraceCheckUtils]: 83: Hoare triple {133387#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133380#(< main_~x~0 499949)} is VALID [2022-04-08 10:03:49,391 INFO L290 TraceCheckUtils]: 82: Hoare triple {133387#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {133387#(< main_~x~0 499948)} is VALID [2022-04-08 10:03:49,391 INFO L290 TraceCheckUtils]: 81: Hoare triple {133394#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133387#(< main_~x~0 499948)} is VALID [2022-04-08 10:03:49,391 INFO L290 TraceCheckUtils]: 80: Hoare triple {133394#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {133394#(< main_~x~0 499947)} is VALID [2022-04-08 10:03:49,392 INFO L290 TraceCheckUtils]: 79: Hoare triple {133401#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133394#(< main_~x~0 499947)} is VALID [2022-04-08 10:03:49,392 INFO L290 TraceCheckUtils]: 78: Hoare triple {133401#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {133401#(< main_~x~0 499946)} is VALID [2022-04-08 10:03:49,392 INFO L290 TraceCheckUtils]: 77: Hoare triple {133408#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133401#(< main_~x~0 499946)} is VALID [2022-04-08 10:03:49,393 INFO L290 TraceCheckUtils]: 76: Hoare triple {133408#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {133408#(< main_~x~0 499945)} is VALID [2022-04-08 10:03:49,393 INFO L290 TraceCheckUtils]: 75: Hoare triple {133415#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133408#(< main_~x~0 499945)} is VALID [2022-04-08 10:03:49,393 INFO L290 TraceCheckUtils]: 74: Hoare triple {133415#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {133415#(< main_~x~0 499944)} is VALID [2022-04-08 10:03:49,393 INFO L290 TraceCheckUtils]: 73: Hoare triple {133422#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133415#(< main_~x~0 499944)} is VALID [2022-04-08 10:03:49,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {133422#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {133422#(< main_~x~0 499943)} is VALID [2022-04-08 10:03:49,394 INFO L290 TraceCheckUtils]: 71: Hoare triple {133429#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133422#(< main_~x~0 499943)} is VALID [2022-04-08 10:03:49,394 INFO L290 TraceCheckUtils]: 70: Hoare triple {133429#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {133429#(< main_~x~0 499942)} is VALID [2022-04-08 10:03:49,395 INFO L290 TraceCheckUtils]: 69: Hoare triple {133436#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133429#(< main_~x~0 499942)} is VALID [2022-04-08 10:03:49,395 INFO L290 TraceCheckUtils]: 68: Hoare triple {133436#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {133436#(< main_~x~0 499941)} is VALID [2022-04-08 10:03:49,395 INFO L290 TraceCheckUtils]: 67: Hoare triple {133443#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133436#(< main_~x~0 499941)} is VALID [2022-04-08 10:03:49,395 INFO L290 TraceCheckUtils]: 66: Hoare triple {133443#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {133443#(< main_~x~0 499940)} is VALID [2022-04-08 10:03:49,396 INFO L290 TraceCheckUtils]: 65: Hoare triple {133450#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133443#(< main_~x~0 499940)} is VALID [2022-04-08 10:03:49,396 INFO L290 TraceCheckUtils]: 64: Hoare triple {133450#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {133450#(< main_~x~0 499939)} is VALID [2022-04-08 10:03:49,396 INFO L290 TraceCheckUtils]: 63: Hoare triple {133457#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133450#(< main_~x~0 499939)} is VALID [2022-04-08 10:03:49,397 INFO L290 TraceCheckUtils]: 62: Hoare triple {133457#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {133457#(< main_~x~0 499938)} is VALID [2022-04-08 10:03:49,397 INFO L290 TraceCheckUtils]: 61: Hoare triple {133464#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133457#(< main_~x~0 499938)} is VALID [2022-04-08 10:03:49,397 INFO L290 TraceCheckUtils]: 60: Hoare triple {133464#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {133464#(< main_~x~0 499937)} is VALID [2022-04-08 10:03:49,398 INFO L290 TraceCheckUtils]: 59: Hoare triple {133471#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133464#(< main_~x~0 499937)} is VALID [2022-04-08 10:03:49,398 INFO L290 TraceCheckUtils]: 58: Hoare triple {133471#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {133471#(< main_~x~0 499936)} is VALID [2022-04-08 10:03:49,398 INFO L290 TraceCheckUtils]: 57: Hoare triple {133478#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133471#(< main_~x~0 499936)} is VALID [2022-04-08 10:03:49,398 INFO L290 TraceCheckUtils]: 56: Hoare triple {133478#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {133478#(< main_~x~0 499935)} is VALID [2022-04-08 10:03:49,399 INFO L290 TraceCheckUtils]: 55: Hoare triple {133485#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133478#(< main_~x~0 499935)} is VALID [2022-04-08 10:03:49,399 INFO L290 TraceCheckUtils]: 54: Hoare triple {133485#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {133485#(< main_~x~0 499934)} is VALID [2022-04-08 10:03:49,399 INFO L290 TraceCheckUtils]: 53: Hoare triple {133492#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133485#(< main_~x~0 499934)} is VALID [2022-04-08 10:03:49,399 INFO L290 TraceCheckUtils]: 52: Hoare triple {133492#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {133492#(< main_~x~0 499933)} is VALID [2022-04-08 10:03:49,400 INFO L290 TraceCheckUtils]: 51: Hoare triple {133499#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133492#(< main_~x~0 499933)} is VALID [2022-04-08 10:03:49,400 INFO L290 TraceCheckUtils]: 50: Hoare triple {133499#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {133499#(< main_~x~0 499932)} is VALID [2022-04-08 10:03:49,400 INFO L290 TraceCheckUtils]: 49: Hoare triple {133506#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133499#(< main_~x~0 499932)} is VALID [2022-04-08 10:03:49,401 INFO L290 TraceCheckUtils]: 48: Hoare triple {133506#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {133506#(< main_~x~0 499931)} is VALID [2022-04-08 10:03:49,401 INFO L290 TraceCheckUtils]: 47: Hoare triple {133513#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133506#(< main_~x~0 499931)} is VALID [2022-04-08 10:03:49,401 INFO L290 TraceCheckUtils]: 46: Hoare triple {133513#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {133513#(< main_~x~0 499930)} is VALID [2022-04-08 10:03:49,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {133520#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133513#(< main_~x~0 499930)} is VALID [2022-04-08 10:03:49,402 INFO L290 TraceCheckUtils]: 44: Hoare triple {133520#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {133520#(< main_~x~0 499929)} is VALID [2022-04-08 10:03:49,402 INFO L290 TraceCheckUtils]: 43: Hoare triple {133527#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133520#(< main_~x~0 499929)} is VALID [2022-04-08 10:03:49,402 INFO L290 TraceCheckUtils]: 42: Hoare triple {133527#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {133527#(< main_~x~0 499928)} is VALID [2022-04-08 10:03:49,403 INFO L290 TraceCheckUtils]: 41: Hoare triple {133534#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133527#(< main_~x~0 499928)} is VALID [2022-04-08 10:03:49,403 INFO L290 TraceCheckUtils]: 40: Hoare triple {133534#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {133534#(< main_~x~0 499927)} is VALID [2022-04-08 10:03:49,403 INFO L290 TraceCheckUtils]: 39: Hoare triple {133541#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133534#(< main_~x~0 499927)} is VALID [2022-04-08 10:03:49,403 INFO L290 TraceCheckUtils]: 38: Hoare triple {133541#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {133541#(< main_~x~0 499926)} is VALID [2022-04-08 10:03:49,404 INFO L290 TraceCheckUtils]: 37: Hoare triple {133548#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133541#(< main_~x~0 499926)} is VALID [2022-04-08 10:03:49,404 INFO L290 TraceCheckUtils]: 36: Hoare triple {133548#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {133548#(< main_~x~0 499925)} is VALID [2022-04-08 10:03:49,404 INFO L290 TraceCheckUtils]: 35: Hoare triple {133555#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133548#(< main_~x~0 499925)} is VALID [2022-04-08 10:03:49,405 INFO L290 TraceCheckUtils]: 34: Hoare triple {133555#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {133555#(< main_~x~0 499924)} is VALID [2022-04-08 10:03:49,405 INFO L290 TraceCheckUtils]: 33: Hoare triple {133562#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133555#(< main_~x~0 499924)} is VALID [2022-04-08 10:03:49,405 INFO L290 TraceCheckUtils]: 32: Hoare triple {133562#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {133562#(< main_~x~0 499923)} is VALID [2022-04-08 10:03:49,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {133569#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133562#(< main_~x~0 499923)} is VALID [2022-04-08 10:03:49,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {133569#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {133569#(< main_~x~0 499922)} is VALID [2022-04-08 10:03:49,406 INFO L290 TraceCheckUtils]: 29: Hoare triple {133576#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133569#(< main_~x~0 499922)} is VALID [2022-04-08 10:03:49,406 INFO L290 TraceCheckUtils]: 28: Hoare triple {133576#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {133576#(< main_~x~0 499921)} is VALID [2022-04-08 10:03:49,407 INFO L290 TraceCheckUtils]: 27: Hoare triple {133583#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133576#(< main_~x~0 499921)} is VALID [2022-04-08 10:03:49,407 INFO L290 TraceCheckUtils]: 26: Hoare triple {133583#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {133583#(< main_~x~0 499920)} is VALID [2022-04-08 10:03:49,407 INFO L290 TraceCheckUtils]: 25: Hoare triple {133590#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133583#(< main_~x~0 499920)} is VALID [2022-04-08 10:03:49,407 INFO L290 TraceCheckUtils]: 24: Hoare triple {133590#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {133590#(< main_~x~0 499919)} is VALID [2022-04-08 10:03:49,408 INFO L290 TraceCheckUtils]: 23: Hoare triple {133597#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133590#(< main_~x~0 499919)} is VALID [2022-04-08 10:03:49,408 INFO L290 TraceCheckUtils]: 22: Hoare triple {133597#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {133597#(< main_~x~0 499918)} is VALID [2022-04-08 10:03:49,408 INFO L290 TraceCheckUtils]: 21: Hoare triple {133604#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133597#(< main_~x~0 499918)} is VALID [2022-04-08 10:03:49,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {133604#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {133604#(< main_~x~0 499917)} is VALID [2022-04-08 10:03:49,409 INFO L290 TraceCheckUtils]: 19: Hoare triple {133611#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133604#(< main_~x~0 499917)} is VALID [2022-04-08 10:03:49,409 INFO L290 TraceCheckUtils]: 18: Hoare triple {133611#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {133611#(< main_~x~0 499916)} is VALID [2022-04-08 10:03:49,410 INFO L290 TraceCheckUtils]: 17: Hoare triple {133618#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133611#(< main_~x~0 499916)} is VALID [2022-04-08 10:03:49,410 INFO L290 TraceCheckUtils]: 16: Hoare triple {133618#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {133618#(< main_~x~0 499915)} is VALID [2022-04-08 10:03:49,410 INFO L290 TraceCheckUtils]: 15: Hoare triple {133625#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133618#(< main_~x~0 499915)} is VALID [2022-04-08 10:03:49,410 INFO L290 TraceCheckUtils]: 14: Hoare triple {133625#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {133625#(< main_~x~0 499914)} is VALID [2022-04-08 10:03:49,411 INFO L290 TraceCheckUtils]: 13: Hoare triple {133632#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133625#(< main_~x~0 499914)} is VALID [2022-04-08 10:03:49,411 INFO L290 TraceCheckUtils]: 12: Hoare triple {133632#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {133632#(< main_~x~0 499913)} is VALID [2022-04-08 10:03:49,411 INFO L290 TraceCheckUtils]: 11: Hoare triple {133639#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133632#(< main_~x~0 499913)} is VALID [2022-04-08 10:03:49,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {133639#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {133639#(< main_~x~0 499912)} is VALID [2022-04-08 10:03:49,412 INFO L290 TraceCheckUtils]: 9: Hoare triple {133646#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133639#(< main_~x~0 499912)} is VALID [2022-04-08 10:03:49,412 INFO L290 TraceCheckUtils]: 8: Hoare triple {133646#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {133646#(< main_~x~0 499911)} is VALID [2022-04-08 10:03:49,412 INFO L290 TraceCheckUtils]: 7: Hoare triple {133653#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133646#(< main_~x~0 499911)} is VALID [2022-04-08 10:03:49,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {133653#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {133653#(< main_~x~0 499910)} is VALID [2022-04-08 10:03:49,413 INFO L290 TraceCheckUtils]: 5: Hoare triple {132319#true} ~x~0 := 0;~y~0 := 500000; {133653#(< main_~x~0 499910)} is VALID [2022-04-08 10:03:49,413 INFO L272 TraceCheckUtils]: 4: Hoare triple {132319#true} call #t~ret4 := main(); {132319#true} is VALID [2022-04-08 10:03:49,413 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132319#true} {132319#true} #41#return; {132319#true} is VALID [2022-04-08 10:03:49,413 INFO L290 TraceCheckUtils]: 2: Hoare triple {132319#true} assume true; {132319#true} is VALID [2022-04-08 10:03:49,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {132319#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {132319#true} is VALID [2022-04-08 10:03:49,413 INFO L272 TraceCheckUtils]: 0: Hoare triple {132319#true} call ULTIMATE.init(); {132319#true} is VALID [2022-04-08 10:03:49,414 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 273 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:49,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1502159166] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:03:49,414 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:03:49,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-08 10:03:49,414 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:03:49,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [526884840] [2022-04-08 10:03:49,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [526884840] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:03:49,414 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:03:49,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-08 10:03:49,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391698222] [2022-04-08 10:03:49,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:03:49,415 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 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:03:49,415 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:03:49,415 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 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:03:49,520 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:03:49,520 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-08 10:03:49,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:03:49,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-08 10:03:49,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-08 10:03:49,523 INFO L87 Difference]: Start difference. First operand 197 states and 200 transitions. Second operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 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:03:53,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:53,051 INFO L93 Difference]: Finished difference Result 208 states and 214 transitions. [2022-04-08 10:03:53,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-08 10:03:53,052 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 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:03:53,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:03:53,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 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:03:53,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 205 transitions. [2022-04-08 10:03:53,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 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:03:53,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 205 transitions. [2022-04-08 10:03:53,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 205 transitions. [2022-04-08 10:03:53,183 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:03:53,185 INFO L225 Difference]: With dead ends: 208 [2022-04-08 10:03:53,185 INFO L226 Difference]: Without dead ends: 199 [2022-04-08 10:03:53,190 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 575 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-08 10:03:53,190 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 99 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:03:53,190 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 39 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:03:53,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2022-04-08 10:03:53,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2022-04-08 10:03:53,324 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:03:53,324 INFO L82 GeneralOperation]: Start isEquivalent. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:53,324 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:53,324 INFO L87 Difference]: Start difference. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:53,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:53,326 INFO L93 Difference]: Finished difference Result 199 states and 202 transitions. [2022-04-08 10:03:53,326 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 202 transitions. [2022-04-08 10:03:53,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:03:53,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:03:53,326 INFO L74 IsIncluded]: Start isIncluded. First operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 199 states. [2022-04-08 10:03:53,326 INFO L87 Difference]: Start difference. First operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 199 states. [2022-04-08 10:03:53,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:03:53,328 INFO L93 Difference]: Finished difference Result 199 states and 202 transitions. [2022-04-08 10:03:53,328 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 202 transitions. [2022-04-08 10:03:53,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:03:53,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:03:53,328 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:03:53,328 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:03:53,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:03:53,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 202 transitions. [2022-04-08 10:03:53,331 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 202 transitions. Word has length 195 [2022-04-08 10:03:53,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:03:53,331 INFO L478 AbstractCegarLoop]: Abstraction has 199 states and 202 transitions. [2022-04-08 10:03:53,331 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 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:03:53,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 199 states and 202 transitions. [2022-04-08 10:03:53,480 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:03:53,480 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 202 transitions. [2022-04-08 10:03:53,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-08 10:03:53,481 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:03:53,481 INFO L499 BasicCegarLoop]: trace histogram [93, 91, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:03:53,513 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:03:53,697 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:03:53,698 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:03:53,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:03:53,698 INFO L85 PathProgramCache]: Analyzing trace with hash 2109710856, now seen corresponding path program 183 times [2022-04-08 10:03:53,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:03:53,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [375317986] [2022-04-08 10:03:53,702 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:03:53,702 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:03:53,703 INFO L85 PathProgramCache]: Analyzing trace with hash 2109710856, now seen corresponding path program 184 times [2022-04-08 10:03:53,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:03:53,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217565917] [2022-04-08 10:03:53,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:03:53,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:03:53,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:56,226 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:03:56,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:56,228 INFO L290 TraceCheckUtils]: 0: Hoare triple {135168#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {135071#true} is VALID [2022-04-08 10:03:56,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {135071#true} assume true; {135071#true} is VALID [2022-04-08 10:03:56,228 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {135071#true} {135071#true} #41#return; {135071#true} is VALID [2022-04-08 10:03:56,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {135071#true} call ULTIMATE.init(); {135168#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:03:56,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {135168#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {135071#true} is VALID [2022-04-08 10:03:56,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {135071#true} assume true; {135071#true} is VALID [2022-04-08 10:03:56,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135071#true} {135071#true} #41#return; {135071#true} is VALID [2022-04-08 10:03:56,229 INFO L272 TraceCheckUtils]: 4: Hoare triple {135071#true} call #t~ret4 := main(); {135071#true} is VALID [2022-04-08 10:03:56,229 INFO L290 TraceCheckUtils]: 5: Hoare triple {135071#true} ~x~0 := 0;~y~0 := 500000; {135076#(= main_~x~0 0)} is VALID [2022-04-08 10:03:56,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {135076#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {135076#(= main_~x~0 0)} is VALID [2022-04-08 10:03:56,229 INFO L290 TraceCheckUtils]: 7: Hoare triple {135076#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135077#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:56,230 INFO L290 TraceCheckUtils]: 8: Hoare triple {135077#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {135077#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:56,230 INFO L290 TraceCheckUtils]: 9: Hoare triple {135077#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135078#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:56,230 INFO L290 TraceCheckUtils]: 10: Hoare triple {135078#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {135078#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:56,230 INFO L290 TraceCheckUtils]: 11: Hoare triple {135078#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135079#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:56,231 INFO L290 TraceCheckUtils]: 12: Hoare triple {135079#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {135079#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:56,231 INFO L290 TraceCheckUtils]: 13: Hoare triple {135079#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135080#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:56,231 INFO L290 TraceCheckUtils]: 14: Hoare triple {135080#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {135080#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:56,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {135080#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135081#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:56,232 INFO L290 TraceCheckUtils]: 16: Hoare triple {135081#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {135081#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:56,232 INFO L290 TraceCheckUtils]: 17: Hoare triple {135081#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135082#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:56,232 INFO L290 TraceCheckUtils]: 18: Hoare triple {135082#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {135082#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:56,233 INFO L290 TraceCheckUtils]: 19: Hoare triple {135082#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135083#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:56,233 INFO L290 TraceCheckUtils]: 20: Hoare triple {135083#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {135083#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:56,233 INFO L290 TraceCheckUtils]: 21: Hoare triple {135083#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135084#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:56,234 INFO L290 TraceCheckUtils]: 22: Hoare triple {135084#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {135084#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:56,234 INFO L290 TraceCheckUtils]: 23: Hoare triple {135084#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135085#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:56,234 INFO L290 TraceCheckUtils]: 24: Hoare triple {135085#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {135085#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:56,234 INFO L290 TraceCheckUtils]: 25: Hoare triple {135085#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135086#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:56,235 INFO L290 TraceCheckUtils]: 26: Hoare triple {135086#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {135086#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:56,235 INFO L290 TraceCheckUtils]: 27: Hoare triple {135086#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135087#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:56,235 INFO L290 TraceCheckUtils]: 28: Hoare triple {135087#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {135087#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:56,236 INFO L290 TraceCheckUtils]: 29: Hoare triple {135087#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135088#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:56,236 INFO L290 TraceCheckUtils]: 30: Hoare triple {135088#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {135088#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:56,236 INFO L290 TraceCheckUtils]: 31: Hoare triple {135088#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135089#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:56,236 INFO L290 TraceCheckUtils]: 32: Hoare triple {135089#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {135089#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:56,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {135089#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135090#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:56,237 INFO L290 TraceCheckUtils]: 34: Hoare triple {135090#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {135090#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:56,237 INFO L290 TraceCheckUtils]: 35: Hoare triple {135090#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135091#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:56,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {135091#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {135091#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:56,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {135091#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135092#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:56,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {135092#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {135092#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:56,238 INFO L290 TraceCheckUtils]: 39: Hoare triple {135092#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135093#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:56,239 INFO L290 TraceCheckUtils]: 40: Hoare triple {135093#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {135093#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:56,239 INFO L290 TraceCheckUtils]: 41: Hoare triple {135093#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135094#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:56,239 INFO L290 TraceCheckUtils]: 42: Hoare triple {135094#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {135094#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:56,240 INFO L290 TraceCheckUtils]: 43: Hoare triple {135094#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135095#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:56,240 INFO L290 TraceCheckUtils]: 44: Hoare triple {135095#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {135095#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:56,240 INFO L290 TraceCheckUtils]: 45: Hoare triple {135095#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135096#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:56,240 INFO L290 TraceCheckUtils]: 46: Hoare triple {135096#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {135096#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:56,241 INFO L290 TraceCheckUtils]: 47: Hoare triple {135096#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135097#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:56,241 INFO L290 TraceCheckUtils]: 48: Hoare triple {135097#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {135097#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:56,241 INFO L290 TraceCheckUtils]: 49: Hoare triple {135097#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135098#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:56,242 INFO L290 TraceCheckUtils]: 50: Hoare triple {135098#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {135098#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:56,242 INFO L290 TraceCheckUtils]: 51: Hoare triple {135098#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135099#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:56,242 INFO L290 TraceCheckUtils]: 52: Hoare triple {135099#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {135099#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:56,242 INFO L290 TraceCheckUtils]: 53: Hoare triple {135099#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135100#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:56,243 INFO L290 TraceCheckUtils]: 54: Hoare triple {135100#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {135100#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:56,243 INFO L290 TraceCheckUtils]: 55: Hoare triple {135100#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135101#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:56,243 INFO L290 TraceCheckUtils]: 56: Hoare triple {135101#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {135101#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:56,244 INFO L290 TraceCheckUtils]: 57: Hoare triple {135101#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135102#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:56,244 INFO L290 TraceCheckUtils]: 58: Hoare triple {135102#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {135102#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:56,244 INFO L290 TraceCheckUtils]: 59: Hoare triple {135102#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135103#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:56,244 INFO L290 TraceCheckUtils]: 60: Hoare triple {135103#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {135103#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:56,245 INFO L290 TraceCheckUtils]: 61: Hoare triple {135103#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135104#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:56,245 INFO L290 TraceCheckUtils]: 62: Hoare triple {135104#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {135104#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:56,245 INFO L290 TraceCheckUtils]: 63: Hoare triple {135104#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135105#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:56,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {135105#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {135105#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:56,246 INFO L290 TraceCheckUtils]: 65: Hoare triple {135105#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135106#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:56,246 INFO L290 TraceCheckUtils]: 66: Hoare triple {135106#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {135106#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:56,246 INFO L290 TraceCheckUtils]: 67: Hoare triple {135106#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135107#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:56,247 INFO L290 TraceCheckUtils]: 68: Hoare triple {135107#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {135107#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:56,247 INFO L290 TraceCheckUtils]: 69: Hoare triple {135107#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135108#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:56,247 INFO L290 TraceCheckUtils]: 70: Hoare triple {135108#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {135108#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:56,248 INFO L290 TraceCheckUtils]: 71: Hoare triple {135108#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135109#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:56,248 INFO L290 TraceCheckUtils]: 72: Hoare triple {135109#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {135109#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:56,248 INFO L290 TraceCheckUtils]: 73: Hoare triple {135109#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135110#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:56,248 INFO L290 TraceCheckUtils]: 74: Hoare triple {135110#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {135110#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:56,249 INFO L290 TraceCheckUtils]: 75: Hoare triple {135110#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135111#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:56,249 INFO L290 TraceCheckUtils]: 76: Hoare triple {135111#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {135111#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:56,249 INFO L290 TraceCheckUtils]: 77: Hoare triple {135111#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135112#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:56,249 INFO L290 TraceCheckUtils]: 78: Hoare triple {135112#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {135112#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:56,250 INFO L290 TraceCheckUtils]: 79: Hoare triple {135112#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135113#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:56,250 INFO L290 TraceCheckUtils]: 80: Hoare triple {135113#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {135113#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:56,250 INFO L290 TraceCheckUtils]: 81: Hoare triple {135113#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135114#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:56,251 INFO L290 TraceCheckUtils]: 82: Hoare triple {135114#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {135114#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:56,251 INFO L290 TraceCheckUtils]: 83: Hoare triple {135114#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135115#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:56,251 INFO L290 TraceCheckUtils]: 84: Hoare triple {135115#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {135115#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:56,252 INFO L290 TraceCheckUtils]: 85: Hoare triple {135115#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135116#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:56,252 INFO L290 TraceCheckUtils]: 86: Hoare triple {135116#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {135116#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:56,252 INFO L290 TraceCheckUtils]: 87: Hoare triple {135116#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135117#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:56,252 INFO L290 TraceCheckUtils]: 88: Hoare triple {135117#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {135117#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:56,253 INFO L290 TraceCheckUtils]: 89: Hoare triple {135117#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135118#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:56,253 INFO L290 TraceCheckUtils]: 90: Hoare triple {135118#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {135118#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:56,253 INFO L290 TraceCheckUtils]: 91: Hoare triple {135118#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135119#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:56,253 INFO L290 TraceCheckUtils]: 92: Hoare triple {135119#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {135119#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:56,254 INFO L290 TraceCheckUtils]: 93: Hoare triple {135119#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135120#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:56,254 INFO L290 TraceCheckUtils]: 94: Hoare triple {135120#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {135120#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:56,254 INFO L290 TraceCheckUtils]: 95: Hoare triple {135120#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135121#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:56,255 INFO L290 TraceCheckUtils]: 96: Hoare triple {135121#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {135121#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:56,255 INFO L290 TraceCheckUtils]: 97: Hoare triple {135121#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135122#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:56,255 INFO L290 TraceCheckUtils]: 98: Hoare triple {135122#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {135122#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:56,256 INFO L290 TraceCheckUtils]: 99: Hoare triple {135122#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135123#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:56,256 INFO L290 TraceCheckUtils]: 100: Hoare triple {135123#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {135123#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:56,256 INFO L290 TraceCheckUtils]: 101: Hoare triple {135123#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135124#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:56,256 INFO L290 TraceCheckUtils]: 102: Hoare triple {135124#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {135124#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:56,257 INFO L290 TraceCheckUtils]: 103: Hoare triple {135124#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135125#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:56,257 INFO L290 TraceCheckUtils]: 104: Hoare triple {135125#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {135125#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:56,257 INFO L290 TraceCheckUtils]: 105: Hoare triple {135125#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135126#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:56,258 INFO L290 TraceCheckUtils]: 106: Hoare triple {135126#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {135126#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:56,258 INFO L290 TraceCheckUtils]: 107: Hoare triple {135126#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135127#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:56,258 INFO L290 TraceCheckUtils]: 108: Hoare triple {135127#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {135127#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:56,258 INFO L290 TraceCheckUtils]: 109: Hoare triple {135127#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135128#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:56,259 INFO L290 TraceCheckUtils]: 110: Hoare triple {135128#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {135128#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:56,259 INFO L290 TraceCheckUtils]: 111: Hoare triple {135128#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135129#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:56,259 INFO L290 TraceCheckUtils]: 112: Hoare triple {135129#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {135129#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:56,260 INFO L290 TraceCheckUtils]: 113: Hoare triple {135129#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135130#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:56,260 INFO L290 TraceCheckUtils]: 114: Hoare triple {135130#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {135130#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:56,260 INFO L290 TraceCheckUtils]: 115: Hoare triple {135130#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135131#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:56,260 INFO L290 TraceCheckUtils]: 116: Hoare triple {135131#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {135131#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:56,261 INFO L290 TraceCheckUtils]: 117: Hoare triple {135131#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135132#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:56,261 INFO L290 TraceCheckUtils]: 118: Hoare triple {135132#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {135132#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:56,261 INFO L290 TraceCheckUtils]: 119: Hoare triple {135132#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135133#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:56,261 INFO L290 TraceCheckUtils]: 120: Hoare triple {135133#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {135133#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:56,262 INFO L290 TraceCheckUtils]: 121: Hoare triple {135133#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135134#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:56,262 INFO L290 TraceCheckUtils]: 122: Hoare triple {135134#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {135134#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:56,262 INFO L290 TraceCheckUtils]: 123: Hoare triple {135134#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135135#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:56,263 INFO L290 TraceCheckUtils]: 124: Hoare triple {135135#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {135135#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:56,263 INFO L290 TraceCheckUtils]: 125: Hoare triple {135135#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135136#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:56,263 INFO L290 TraceCheckUtils]: 126: Hoare triple {135136#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {135136#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:56,264 INFO L290 TraceCheckUtils]: 127: Hoare triple {135136#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135137#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:56,264 INFO L290 TraceCheckUtils]: 128: Hoare triple {135137#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {135137#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:56,264 INFO L290 TraceCheckUtils]: 129: Hoare triple {135137#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135138#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:56,264 INFO L290 TraceCheckUtils]: 130: Hoare triple {135138#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {135138#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:56,265 INFO L290 TraceCheckUtils]: 131: Hoare triple {135138#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135139#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:56,265 INFO L290 TraceCheckUtils]: 132: Hoare triple {135139#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {135139#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:56,265 INFO L290 TraceCheckUtils]: 133: Hoare triple {135139#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135140#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:56,265 INFO L290 TraceCheckUtils]: 134: Hoare triple {135140#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {135140#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:56,266 INFO L290 TraceCheckUtils]: 135: Hoare triple {135140#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135141#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:56,266 INFO L290 TraceCheckUtils]: 136: Hoare triple {135141#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {135141#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:56,266 INFO L290 TraceCheckUtils]: 137: Hoare triple {135141#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135142#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:56,267 INFO L290 TraceCheckUtils]: 138: Hoare triple {135142#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {135142#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:56,267 INFO L290 TraceCheckUtils]: 139: Hoare triple {135142#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135143#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:56,267 INFO L290 TraceCheckUtils]: 140: Hoare triple {135143#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {135143#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:56,268 INFO L290 TraceCheckUtils]: 141: Hoare triple {135143#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135144#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:56,268 INFO L290 TraceCheckUtils]: 142: Hoare triple {135144#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {135144#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:56,268 INFO L290 TraceCheckUtils]: 143: Hoare triple {135144#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135145#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:56,268 INFO L290 TraceCheckUtils]: 144: Hoare triple {135145#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {135145#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:56,269 INFO L290 TraceCheckUtils]: 145: Hoare triple {135145#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135146#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:56,269 INFO L290 TraceCheckUtils]: 146: Hoare triple {135146#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {135146#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:56,269 INFO L290 TraceCheckUtils]: 147: Hoare triple {135146#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135147#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:56,269 INFO L290 TraceCheckUtils]: 148: Hoare triple {135147#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {135147#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:56,270 INFO L290 TraceCheckUtils]: 149: Hoare triple {135147#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135148#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:56,270 INFO L290 TraceCheckUtils]: 150: Hoare triple {135148#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {135148#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:56,270 INFO L290 TraceCheckUtils]: 151: Hoare triple {135148#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135149#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:56,271 INFO L290 TraceCheckUtils]: 152: Hoare triple {135149#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {135149#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:56,271 INFO L290 TraceCheckUtils]: 153: Hoare triple {135149#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135150#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:56,271 INFO L290 TraceCheckUtils]: 154: Hoare triple {135150#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {135150#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:56,271 INFO L290 TraceCheckUtils]: 155: Hoare triple {135150#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135151#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:56,272 INFO L290 TraceCheckUtils]: 156: Hoare triple {135151#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {135151#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:56,272 INFO L290 TraceCheckUtils]: 157: Hoare triple {135151#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135152#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:56,272 INFO L290 TraceCheckUtils]: 158: Hoare triple {135152#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {135152#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:56,273 INFO L290 TraceCheckUtils]: 159: Hoare triple {135152#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135153#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:56,273 INFO L290 TraceCheckUtils]: 160: Hoare triple {135153#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {135153#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:56,273 INFO L290 TraceCheckUtils]: 161: Hoare triple {135153#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135154#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:56,273 INFO L290 TraceCheckUtils]: 162: Hoare triple {135154#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {135154#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:56,274 INFO L290 TraceCheckUtils]: 163: Hoare triple {135154#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135155#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:56,274 INFO L290 TraceCheckUtils]: 164: Hoare triple {135155#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {135155#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:56,274 INFO L290 TraceCheckUtils]: 165: Hoare triple {135155#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135156#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:56,275 INFO L290 TraceCheckUtils]: 166: Hoare triple {135156#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {135156#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:56,275 INFO L290 TraceCheckUtils]: 167: Hoare triple {135156#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135157#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:56,275 INFO L290 TraceCheckUtils]: 168: Hoare triple {135157#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {135157#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:56,275 INFO L290 TraceCheckUtils]: 169: Hoare triple {135157#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135158#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:56,276 INFO L290 TraceCheckUtils]: 170: Hoare triple {135158#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {135158#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:56,276 INFO L290 TraceCheckUtils]: 171: Hoare triple {135158#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135159#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:56,276 INFO L290 TraceCheckUtils]: 172: Hoare triple {135159#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {135159#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:56,277 INFO L290 TraceCheckUtils]: 173: Hoare triple {135159#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135160#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:56,277 INFO L290 TraceCheckUtils]: 174: Hoare triple {135160#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {135160#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:56,277 INFO L290 TraceCheckUtils]: 175: Hoare triple {135160#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135161#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:56,277 INFO L290 TraceCheckUtils]: 176: Hoare triple {135161#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {135161#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:56,278 INFO L290 TraceCheckUtils]: 177: Hoare triple {135161#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135162#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:56,278 INFO L290 TraceCheckUtils]: 178: Hoare triple {135162#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {135162#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:56,278 INFO L290 TraceCheckUtils]: 179: Hoare triple {135162#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135163#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:56,278 INFO L290 TraceCheckUtils]: 180: Hoare triple {135163#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {135163#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:56,279 INFO L290 TraceCheckUtils]: 181: Hoare triple {135163#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135164#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:56,279 INFO L290 TraceCheckUtils]: 182: Hoare triple {135164#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {135164#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:56,279 INFO L290 TraceCheckUtils]: 183: Hoare triple {135164#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135165#(<= main_~x~0 89)} is VALID [2022-04-08 10:03:56,280 INFO L290 TraceCheckUtils]: 184: Hoare triple {135165#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {135165#(<= main_~x~0 89)} is VALID [2022-04-08 10:03:56,280 INFO L290 TraceCheckUtils]: 185: Hoare triple {135165#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135166#(<= main_~x~0 90)} is VALID [2022-04-08 10:03:56,280 INFO L290 TraceCheckUtils]: 186: Hoare triple {135166#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {135166#(<= main_~x~0 90)} is VALID [2022-04-08 10:03:56,281 INFO L290 TraceCheckUtils]: 187: Hoare triple {135166#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135167#(<= main_~x~0 91)} is VALID [2022-04-08 10:03:56,281 INFO L290 TraceCheckUtils]: 188: Hoare triple {135167#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {135167#(<= main_~x~0 91)} is VALID [2022-04-08 10:03:56,281 INFO L290 TraceCheckUtils]: 189: Hoare triple {135167#(<= main_~x~0 91)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-08 10:03:56,281 INFO L290 TraceCheckUtils]: 190: Hoare triple {135072#false} assume !!(~x~0 < 1000000); {135072#false} is VALID [2022-04-08 10:03:56,281 INFO L290 TraceCheckUtils]: 191: Hoare triple {135072#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-08 10:03:56,281 INFO L290 TraceCheckUtils]: 192: Hoare triple {135072#false} assume !(~x~0 < 1000000); {135072#false} is VALID [2022-04-08 10:03:56,281 INFO L272 TraceCheckUtils]: 193: Hoare triple {135072#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {135072#false} is VALID [2022-04-08 10:03:56,281 INFO L290 TraceCheckUtils]: 194: Hoare triple {135072#false} ~cond := #in~cond; {135072#false} is VALID [2022-04-08 10:03:56,281 INFO L290 TraceCheckUtils]: 195: Hoare triple {135072#false} assume 0 == ~cond; {135072#false} is VALID [2022-04-08 10:03:56,282 INFO L290 TraceCheckUtils]: 196: Hoare triple {135072#false} assume !false; {135072#false} is VALID [2022-04-08 10:03:56,282 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 276 proven. 8372 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:56,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:03:56,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217565917] [2022-04-08 10:03:56,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217565917] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:03:56,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866537510] [2022-04-08 10:03:56,283 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:03:56,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:03:56,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:03:56,283 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:03:56,284 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:03:56,373 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:03:56,373 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:03:56,375 INFO L263 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 93 conjunts are in the unsatisfiable core [2022-04-08 10:03:56,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:03:56,413 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:03:57,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {135071#true} call ULTIMATE.init(); {135071#true} is VALID [2022-04-08 10:03:57,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {135071#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {135071#true} is VALID [2022-04-08 10:03:57,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {135071#true} assume true; {135071#true} is VALID [2022-04-08 10:03:57,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135071#true} {135071#true} #41#return; {135071#true} is VALID [2022-04-08 10:03:57,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {135071#true} call #t~ret4 := main(); {135071#true} is VALID [2022-04-08 10:03:57,399 INFO L290 TraceCheckUtils]: 5: Hoare triple {135071#true} ~x~0 := 0;~y~0 := 500000; {135187#(<= main_~x~0 0)} is VALID [2022-04-08 10:03:57,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {135187#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {135187#(<= main_~x~0 0)} is VALID [2022-04-08 10:03:57,400 INFO L290 TraceCheckUtils]: 7: Hoare triple {135187#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135077#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:57,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {135077#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {135077#(<= main_~x~0 1)} is VALID [2022-04-08 10:03:57,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {135077#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135078#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:57,400 INFO L290 TraceCheckUtils]: 10: Hoare triple {135078#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {135078#(<= main_~x~0 2)} is VALID [2022-04-08 10:03:57,401 INFO L290 TraceCheckUtils]: 11: Hoare triple {135078#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135079#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:57,401 INFO L290 TraceCheckUtils]: 12: Hoare triple {135079#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {135079#(<= main_~x~0 3)} is VALID [2022-04-08 10:03:57,401 INFO L290 TraceCheckUtils]: 13: Hoare triple {135079#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135080#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:57,402 INFO L290 TraceCheckUtils]: 14: Hoare triple {135080#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {135080#(<= main_~x~0 4)} is VALID [2022-04-08 10:03:57,402 INFO L290 TraceCheckUtils]: 15: Hoare triple {135080#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135081#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:57,402 INFO L290 TraceCheckUtils]: 16: Hoare triple {135081#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {135081#(<= main_~x~0 5)} is VALID [2022-04-08 10:03:57,402 INFO L290 TraceCheckUtils]: 17: Hoare triple {135081#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135082#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:57,403 INFO L290 TraceCheckUtils]: 18: Hoare triple {135082#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {135082#(<= main_~x~0 6)} is VALID [2022-04-08 10:03:57,403 INFO L290 TraceCheckUtils]: 19: Hoare triple {135082#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135083#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:57,403 INFO L290 TraceCheckUtils]: 20: Hoare triple {135083#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {135083#(<= main_~x~0 7)} is VALID [2022-04-08 10:03:57,404 INFO L290 TraceCheckUtils]: 21: Hoare triple {135083#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135084#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:57,404 INFO L290 TraceCheckUtils]: 22: Hoare triple {135084#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {135084#(<= main_~x~0 8)} is VALID [2022-04-08 10:03:57,404 INFO L290 TraceCheckUtils]: 23: Hoare triple {135084#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135085#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:57,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {135085#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {135085#(<= main_~x~0 9)} is VALID [2022-04-08 10:03:57,405 INFO L290 TraceCheckUtils]: 25: Hoare triple {135085#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135086#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:57,405 INFO L290 TraceCheckUtils]: 26: Hoare triple {135086#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {135086#(<= main_~x~0 10)} is VALID [2022-04-08 10:03:57,405 INFO L290 TraceCheckUtils]: 27: Hoare triple {135086#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135087#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:57,406 INFO L290 TraceCheckUtils]: 28: Hoare triple {135087#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {135087#(<= main_~x~0 11)} is VALID [2022-04-08 10:03:57,406 INFO L290 TraceCheckUtils]: 29: Hoare triple {135087#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135088#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:57,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {135088#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {135088#(<= main_~x~0 12)} is VALID [2022-04-08 10:03:57,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {135088#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135089#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:57,407 INFO L290 TraceCheckUtils]: 32: Hoare triple {135089#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {135089#(<= main_~x~0 13)} is VALID [2022-04-08 10:03:57,407 INFO L290 TraceCheckUtils]: 33: Hoare triple {135089#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135090#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:57,407 INFO L290 TraceCheckUtils]: 34: Hoare triple {135090#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {135090#(<= main_~x~0 14)} is VALID [2022-04-08 10:03:57,408 INFO L290 TraceCheckUtils]: 35: Hoare triple {135090#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135091#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:57,408 INFO L290 TraceCheckUtils]: 36: Hoare triple {135091#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {135091#(<= main_~x~0 15)} is VALID [2022-04-08 10:03:57,408 INFO L290 TraceCheckUtils]: 37: Hoare triple {135091#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135092#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:57,408 INFO L290 TraceCheckUtils]: 38: Hoare triple {135092#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {135092#(<= main_~x~0 16)} is VALID [2022-04-08 10:03:57,409 INFO L290 TraceCheckUtils]: 39: Hoare triple {135092#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135093#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:57,409 INFO L290 TraceCheckUtils]: 40: Hoare triple {135093#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {135093#(<= main_~x~0 17)} is VALID [2022-04-08 10:03:57,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {135093#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135094#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:57,410 INFO L290 TraceCheckUtils]: 42: Hoare triple {135094#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {135094#(<= main_~x~0 18)} is VALID [2022-04-08 10:03:57,410 INFO L290 TraceCheckUtils]: 43: Hoare triple {135094#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135095#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:57,410 INFO L290 TraceCheckUtils]: 44: Hoare triple {135095#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {135095#(<= main_~x~0 19)} is VALID [2022-04-08 10:03:57,410 INFO L290 TraceCheckUtils]: 45: Hoare triple {135095#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135096#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:57,411 INFO L290 TraceCheckUtils]: 46: Hoare triple {135096#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {135096#(<= main_~x~0 20)} is VALID [2022-04-08 10:03:57,411 INFO L290 TraceCheckUtils]: 47: Hoare triple {135096#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135097#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:57,411 INFO L290 TraceCheckUtils]: 48: Hoare triple {135097#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {135097#(<= main_~x~0 21)} is VALID [2022-04-08 10:03:57,412 INFO L290 TraceCheckUtils]: 49: Hoare triple {135097#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135098#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:57,412 INFO L290 TraceCheckUtils]: 50: Hoare triple {135098#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {135098#(<= main_~x~0 22)} is VALID [2022-04-08 10:03:57,412 INFO L290 TraceCheckUtils]: 51: Hoare triple {135098#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135099#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:57,412 INFO L290 TraceCheckUtils]: 52: Hoare triple {135099#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {135099#(<= main_~x~0 23)} is VALID [2022-04-08 10:03:57,413 INFO L290 TraceCheckUtils]: 53: Hoare triple {135099#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135100#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:57,413 INFO L290 TraceCheckUtils]: 54: Hoare triple {135100#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {135100#(<= main_~x~0 24)} is VALID [2022-04-08 10:03:57,413 INFO L290 TraceCheckUtils]: 55: Hoare triple {135100#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135101#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:57,414 INFO L290 TraceCheckUtils]: 56: Hoare triple {135101#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {135101#(<= main_~x~0 25)} is VALID [2022-04-08 10:03:57,414 INFO L290 TraceCheckUtils]: 57: Hoare triple {135101#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135102#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:57,414 INFO L290 TraceCheckUtils]: 58: Hoare triple {135102#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {135102#(<= main_~x~0 26)} is VALID [2022-04-08 10:03:57,414 INFO L290 TraceCheckUtils]: 59: Hoare triple {135102#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135103#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:57,415 INFO L290 TraceCheckUtils]: 60: Hoare triple {135103#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {135103#(<= main_~x~0 27)} is VALID [2022-04-08 10:03:57,415 INFO L290 TraceCheckUtils]: 61: Hoare triple {135103#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135104#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:57,415 INFO L290 TraceCheckUtils]: 62: Hoare triple {135104#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {135104#(<= main_~x~0 28)} is VALID [2022-04-08 10:03:57,416 INFO L290 TraceCheckUtils]: 63: Hoare triple {135104#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135105#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:57,416 INFO L290 TraceCheckUtils]: 64: Hoare triple {135105#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {135105#(<= main_~x~0 29)} is VALID [2022-04-08 10:03:57,416 INFO L290 TraceCheckUtils]: 65: Hoare triple {135105#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135106#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:57,416 INFO L290 TraceCheckUtils]: 66: Hoare triple {135106#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {135106#(<= main_~x~0 30)} is VALID [2022-04-08 10:03:57,417 INFO L290 TraceCheckUtils]: 67: Hoare triple {135106#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135107#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:57,417 INFO L290 TraceCheckUtils]: 68: Hoare triple {135107#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {135107#(<= main_~x~0 31)} is VALID [2022-04-08 10:03:57,417 INFO L290 TraceCheckUtils]: 69: Hoare triple {135107#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135108#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:57,418 INFO L290 TraceCheckUtils]: 70: Hoare triple {135108#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {135108#(<= main_~x~0 32)} is VALID [2022-04-08 10:03:57,418 INFO L290 TraceCheckUtils]: 71: Hoare triple {135108#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135109#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:57,418 INFO L290 TraceCheckUtils]: 72: Hoare triple {135109#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {135109#(<= main_~x~0 33)} is VALID [2022-04-08 10:03:57,418 INFO L290 TraceCheckUtils]: 73: Hoare triple {135109#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135110#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:57,419 INFO L290 TraceCheckUtils]: 74: Hoare triple {135110#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {135110#(<= main_~x~0 34)} is VALID [2022-04-08 10:03:57,419 INFO L290 TraceCheckUtils]: 75: Hoare triple {135110#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135111#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:57,419 INFO L290 TraceCheckUtils]: 76: Hoare triple {135111#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {135111#(<= main_~x~0 35)} is VALID [2022-04-08 10:03:57,420 INFO L290 TraceCheckUtils]: 77: Hoare triple {135111#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135112#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:57,420 INFO L290 TraceCheckUtils]: 78: Hoare triple {135112#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {135112#(<= main_~x~0 36)} is VALID [2022-04-08 10:03:57,420 INFO L290 TraceCheckUtils]: 79: Hoare triple {135112#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135113#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:57,420 INFO L290 TraceCheckUtils]: 80: Hoare triple {135113#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {135113#(<= main_~x~0 37)} is VALID [2022-04-08 10:03:57,421 INFO L290 TraceCheckUtils]: 81: Hoare triple {135113#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135114#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:57,421 INFO L290 TraceCheckUtils]: 82: Hoare triple {135114#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {135114#(<= main_~x~0 38)} is VALID [2022-04-08 10:03:57,421 INFO L290 TraceCheckUtils]: 83: Hoare triple {135114#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135115#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:57,422 INFO L290 TraceCheckUtils]: 84: Hoare triple {135115#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {135115#(<= main_~x~0 39)} is VALID [2022-04-08 10:03:57,422 INFO L290 TraceCheckUtils]: 85: Hoare triple {135115#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135116#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:57,422 INFO L290 TraceCheckUtils]: 86: Hoare triple {135116#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {135116#(<= main_~x~0 40)} is VALID [2022-04-08 10:03:57,423 INFO L290 TraceCheckUtils]: 87: Hoare triple {135116#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135117#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:57,423 INFO L290 TraceCheckUtils]: 88: Hoare triple {135117#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {135117#(<= main_~x~0 41)} is VALID [2022-04-08 10:03:57,423 INFO L290 TraceCheckUtils]: 89: Hoare triple {135117#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135118#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:57,423 INFO L290 TraceCheckUtils]: 90: Hoare triple {135118#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {135118#(<= main_~x~0 42)} is VALID [2022-04-08 10:03:57,424 INFO L290 TraceCheckUtils]: 91: Hoare triple {135118#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135119#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:57,424 INFO L290 TraceCheckUtils]: 92: Hoare triple {135119#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {135119#(<= main_~x~0 43)} is VALID [2022-04-08 10:03:57,424 INFO L290 TraceCheckUtils]: 93: Hoare triple {135119#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135120#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:57,424 INFO L290 TraceCheckUtils]: 94: Hoare triple {135120#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {135120#(<= main_~x~0 44)} is VALID [2022-04-08 10:03:57,425 INFO L290 TraceCheckUtils]: 95: Hoare triple {135120#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135121#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:57,425 INFO L290 TraceCheckUtils]: 96: Hoare triple {135121#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {135121#(<= main_~x~0 45)} is VALID [2022-04-08 10:03:57,425 INFO L290 TraceCheckUtils]: 97: Hoare triple {135121#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135122#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:57,426 INFO L290 TraceCheckUtils]: 98: Hoare triple {135122#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {135122#(<= main_~x~0 46)} is VALID [2022-04-08 10:03:57,426 INFO L290 TraceCheckUtils]: 99: Hoare triple {135122#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135123#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:57,426 INFO L290 TraceCheckUtils]: 100: Hoare triple {135123#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {135123#(<= main_~x~0 47)} is VALID [2022-04-08 10:03:57,427 INFO L290 TraceCheckUtils]: 101: Hoare triple {135123#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135124#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:57,427 INFO L290 TraceCheckUtils]: 102: Hoare triple {135124#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {135124#(<= main_~x~0 48)} is VALID [2022-04-08 10:03:57,427 INFO L290 TraceCheckUtils]: 103: Hoare triple {135124#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135125#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:57,427 INFO L290 TraceCheckUtils]: 104: Hoare triple {135125#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {135125#(<= main_~x~0 49)} is VALID [2022-04-08 10:03:57,428 INFO L290 TraceCheckUtils]: 105: Hoare triple {135125#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135126#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:57,428 INFO L290 TraceCheckUtils]: 106: Hoare triple {135126#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {135126#(<= main_~x~0 50)} is VALID [2022-04-08 10:03:57,428 INFO L290 TraceCheckUtils]: 107: Hoare triple {135126#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135127#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:57,429 INFO L290 TraceCheckUtils]: 108: Hoare triple {135127#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {135127#(<= main_~x~0 51)} is VALID [2022-04-08 10:03:57,429 INFO L290 TraceCheckUtils]: 109: Hoare triple {135127#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135128#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:57,429 INFO L290 TraceCheckUtils]: 110: Hoare triple {135128#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {135128#(<= main_~x~0 52)} is VALID [2022-04-08 10:03:57,429 INFO L290 TraceCheckUtils]: 111: Hoare triple {135128#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135129#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:57,430 INFO L290 TraceCheckUtils]: 112: Hoare triple {135129#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {135129#(<= main_~x~0 53)} is VALID [2022-04-08 10:03:57,430 INFO L290 TraceCheckUtils]: 113: Hoare triple {135129#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135130#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:57,430 INFO L290 TraceCheckUtils]: 114: Hoare triple {135130#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {135130#(<= main_~x~0 54)} is VALID [2022-04-08 10:03:57,431 INFO L290 TraceCheckUtils]: 115: Hoare triple {135130#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135131#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:57,431 INFO L290 TraceCheckUtils]: 116: Hoare triple {135131#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {135131#(<= main_~x~0 55)} is VALID [2022-04-08 10:03:57,431 INFO L290 TraceCheckUtils]: 117: Hoare triple {135131#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135132#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:57,431 INFO L290 TraceCheckUtils]: 118: Hoare triple {135132#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {135132#(<= main_~x~0 56)} is VALID [2022-04-08 10:03:57,432 INFO L290 TraceCheckUtils]: 119: Hoare triple {135132#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135133#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:57,432 INFO L290 TraceCheckUtils]: 120: Hoare triple {135133#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {135133#(<= main_~x~0 57)} is VALID [2022-04-08 10:03:57,432 INFO L290 TraceCheckUtils]: 121: Hoare triple {135133#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135134#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:57,433 INFO L290 TraceCheckUtils]: 122: Hoare triple {135134#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {135134#(<= main_~x~0 58)} is VALID [2022-04-08 10:03:57,433 INFO L290 TraceCheckUtils]: 123: Hoare triple {135134#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135135#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:57,433 INFO L290 TraceCheckUtils]: 124: Hoare triple {135135#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {135135#(<= main_~x~0 59)} is VALID [2022-04-08 10:03:57,433 INFO L290 TraceCheckUtils]: 125: Hoare triple {135135#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135136#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:57,434 INFO L290 TraceCheckUtils]: 126: Hoare triple {135136#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {135136#(<= main_~x~0 60)} is VALID [2022-04-08 10:03:57,434 INFO L290 TraceCheckUtils]: 127: Hoare triple {135136#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135137#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:57,434 INFO L290 TraceCheckUtils]: 128: Hoare triple {135137#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {135137#(<= main_~x~0 61)} is VALID [2022-04-08 10:03:57,435 INFO L290 TraceCheckUtils]: 129: Hoare triple {135137#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135138#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:57,435 INFO L290 TraceCheckUtils]: 130: Hoare triple {135138#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {135138#(<= main_~x~0 62)} is VALID [2022-04-08 10:03:57,435 INFO L290 TraceCheckUtils]: 131: Hoare triple {135138#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135139#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:57,435 INFO L290 TraceCheckUtils]: 132: Hoare triple {135139#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {135139#(<= main_~x~0 63)} is VALID [2022-04-08 10:03:57,436 INFO L290 TraceCheckUtils]: 133: Hoare triple {135139#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135140#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:57,436 INFO L290 TraceCheckUtils]: 134: Hoare triple {135140#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {135140#(<= main_~x~0 64)} is VALID [2022-04-08 10:03:57,436 INFO L290 TraceCheckUtils]: 135: Hoare triple {135140#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135141#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:57,437 INFO L290 TraceCheckUtils]: 136: Hoare triple {135141#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {135141#(<= main_~x~0 65)} is VALID [2022-04-08 10:03:57,437 INFO L290 TraceCheckUtils]: 137: Hoare triple {135141#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135142#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:57,437 INFO L290 TraceCheckUtils]: 138: Hoare triple {135142#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {135142#(<= main_~x~0 66)} is VALID [2022-04-08 10:03:57,437 INFO L290 TraceCheckUtils]: 139: Hoare triple {135142#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135143#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:57,438 INFO L290 TraceCheckUtils]: 140: Hoare triple {135143#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {135143#(<= main_~x~0 67)} is VALID [2022-04-08 10:03:57,438 INFO L290 TraceCheckUtils]: 141: Hoare triple {135143#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135144#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:57,438 INFO L290 TraceCheckUtils]: 142: Hoare triple {135144#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {135144#(<= main_~x~0 68)} is VALID [2022-04-08 10:03:57,439 INFO L290 TraceCheckUtils]: 143: Hoare triple {135144#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135145#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:57,439 INFO L290 TraceCheckUtils]: 144: Hoare triple {135145#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {135145#(<= main_~x~0 69)} is VALID [2022-04-08 10:03:57,439 INFO L290 TraceCheckUtils]: 145: Hoare triple {135145#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135146#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:57,439 INFO L290 TraceCheckUtils]: 146: Hoare triple {135146#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {135146#(<= main_~x~0 70)} is VALID [2022-04-08 10:03:57,440 INFO L290 TraceCheckUtils]: 147: Hoare triple {135146#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135147#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:57,440 INFO L290 TraceCheckUtils]: 148: Hoare triple {135147#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {135147#(<= main_~x~0 71)} is VALID [2022-04-08 10:03:57,440 INFO L290 TraceCheckUtils]: 149: Hoare triple {135147#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135148#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:57,441 INFO L290 TraceCheckUtils]: 150: Hoare triple {135148#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {135148#(<= main_~x~0 72)} is VALID [2022-04-08 10:03:57,441 INFO L290 TraceCheckUtils]: 151: Hoare triple {135148#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135149#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:57,441 INFO L290 TraceCheckUtils]: 152: Hoare triple {135149#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {135149#(<= main_~x~0 73)} is VALID [2022-04-08 10:03:57,441 INFO L290 TraceCheckUtils]: 153: Hoare triple {135149#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135150#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:57,442 INFO L290 TraceCheckUtils]: 154: Hoare triple {135150#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {135150#(<= main_~x~0 74)} is VALID [2022-04-08 10:03:57,442 INFO L290 TraceCheckUtils]: 155: Hoare triple {135150#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135151#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:57,442 INFO L290 TraceCheckUtils]: 156: Hoare triple {135151#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {135151#(<= main_~x~0 75)} is VALID [2022-04-08 10:03:57,443 INFO L290 TraceCheckUtils]: 157: Hoare triple {135151#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135152#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:57,443 INFO L290 TraceCheckUtils]: 158: Hoare triple {135152#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {135152#(<= main_~x~0 76)} is VALID [2022-04-08 10:03:57,443 INFO L290 TraceCheckUtils]: 159: Hoare triple {135152#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135153#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:57,443 INFO L290 TraceCheckUtils]: 160: Hoare triple {135153#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {135153#(<= main_~x~0 77)} is VALID [2022-04-08 10:03:57,444 INFO L290 TraceCheckUtils]: 161: Hoare triple {135153#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135154#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:57,444 INFO L290 TraceCheckUtils]: 162: Hoare triple {135154#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {135154#(<= main_~x~0 78)} is VALID [2022-04-08 10:03:57,444 INFO L290 TraceCheckUtils]: 163: Hoare triple {135154#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135155#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:57,445 INFO L290 TraceCheckUtils]: 164: Hoare triple {135155#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {135155#(<= main_~x~0 79)} is VALID [2022-04-08 10:03:57,445 INFO L290 TraceCheckUtils]: 165: Hoare triple {135155#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135156#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:57,445 INFO L290 TraceCheckUtils]: 166: Hoare triple {135156#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {135156#(<= main_~x~0 80)} is VALID [2022-04-08 10:03:57,446 INFO L290 TraceCheckUtils]: 167: Hoare triple {135156#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135157#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:57,446 INFO L290 TraceCheckUtils]: 168: Hoare triple {135157#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {135157#(<= main_~x~0 81)} is VALID [2022-04-08 10:03:57,446 INFO L290 TraceCheckUtils]: 169: Hoare triple {135157#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135158#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:57,446 INFO L290 TraceCheckUtils]: 170: Hoare triple {135158#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {135158#(<= main_~x~0 82)} is VALID [2022-04-08 10:03:57,447 INFO L290 TraceCheckUtils]: 171: Hoare triple {135158#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135159#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:57,447 INFO L290 TraceCheckUtils]: 172: Hoare triple {135159#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {135159#(<= main_~x~0 83)} is VALID [2022-04-08 10:03:57,447 INFO L290 TraceCheckUtils]: 173: Hoare triple {135159#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135160#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:57,447 INFO L290 TraceCheckUtils]: 174: Hoare triple {135160#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {135160#(<= main_~x~0 84)} is VALID [2022-04-08 10:03:57,448 INFO L290 TraceCheckUtils]: 175: Hoare triple {135160#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135161#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:57,448 INFO L290 TraceCheckUtils]: 176: Hoare triple {135161#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {135161#(<= main_~x~0 85)} is VALID [2022-04-08 10:03:57,448 INFO L290 TraceCheckUtils]: 177: Hoare triple {135161#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135162#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:57,449 INFO L290 TraceCheckUtils]: 178: Hoare triple {135162#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {135162#(<= main_~x~0 86)} is VALID [2022-04-08 10:03:57,449 INFO L290 TraceCheckUtils]: 179: Hoare triple {135162#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135163#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:57,449 INFO L290 TraceCheckUtils]: 180: Hoare triple {135163#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {135163#(<= main_~x~0 87)} is VALID [2022-04-08 10:03:57,450 INFO L290 TraceCheckUtils]: 181: Hoare triple {135163#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135164#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:57,450 INFO L290 TraceCheckUtils]: 182: Hoare triple {135164#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {135164#(<= main_~x~0 88)} is VALID [2022-04-08 10:03:57,450 INFO L290 TraceCheckUtils]: 183: Hoare triple {135164#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135165#(<= main_~x~0 89)} is VALID [2022-04-08 10:03:57,450 INFO L290 TraceCheckUtils]: 184: Hoare triple {135165#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {135165#(<= main_~x~0 89)} is VALID [2022-04-08 10:03:57,451 INFO L290 TraceCheckUtils]: 185: Hoare triple {135165#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135166#(<= main_~x~0 90)} is VALID [2022-04-08 10:03:57,451 INFO L290 TraceCheckUtils]: 186: Hoare triple {135166#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {135166#(<= main_~x~0 90)} is VALID [2022-04-08 10:03:57,451 INFO L290 TraceCheckUtils]: 187: Hoare triple {135166#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135167#(<= main_~x~0 91)} is VALID [2022-04-08 10:03:57,451 INFO L290 TraceCheckUtils]: 188: Hoare triple {135167#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {135167#(<= main_~x~0 91)} is VALID [2022-04-08 10:03:57,452 INFO L290 TraceCheckUtils]: 189: Hoare triple {135167#(<= main_~x~0 91)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-08 10:03:57,452 INFO L290 TraceCheckUtils]: 190: Hoare triple {135072#false} assume !!(~x~0 < 1000000); {135072#false} is VALID [2022-04-08 10:03:57,452 INFO L290 TraceCheckUtils]: 191: Hoare triple {135072#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-08 10:03:57,452 INFO L290 TraceCheckUtils]: 192: Hoare triple {135072#false} assume !(~x~0 < 1000000); {135072#false} is VALID [2022-04-08 10:03:57,452 INFO L272 TraceCheckUtils]: 193: Hoare triple {135072#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {135072#false} is VALID [2022-04-08 10:03:57,452 INFO L290 TraceCheckUtils]: 194: Hoare triple {135072#false} ~cond := #in~cond; {135072#false} is VALID [2022-04-08 10:03:57,452 INFO L290 TraceCheckUtils]: 195: Hoare triple {135072#false} assume 0 == ~cond; {135072#false} is VALID [2022-04-08 10:03:57,452 INFO L290 TraceCheckUtils]: 196: Hoare triple {135072#false} assume !false; {135072#false} is VALID [2022-04-08 10:03:57,453 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 276 proven. 8372 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:03:57,453 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:04:05,338 INFO L290 TraceCheckUtils]: 196: Hoare triple {135072#false} assume !false; {135072#false} is VALID [2022-04-08 10:04:05,338 INFO L290 TraceCheckUtils]: 195: Hoare triple {135072#false} assume 0 == ~cond; {135072#false} is VALID [2022-04-08 10:04:05,339 INFO L290 TraceCheckUtils]: 194: Hoare triple {135072#false} ~cond := #in~cond; {135072#false} is VALID [2022-04-08 10:04:05,339 INFO L272 TraceCheckUtils]: 193: Hoare triple {135072#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {135072#false} is VALID [2022-04-08 10:04:05,339 INFO L290 TraceCheckUtils]: 192: Hoare triple {135072#false} assume !(~x~0 < 1000000); {135072#false} is VALID [2022-04-08 10:04:05,339 INFO L290 TraceCheckUtils]: 191: Hoare triple {135072#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-08 10:04:05,339 INFO L290 TraceCheckUtils]: 190: Hoare triple {135072#false} assume !!(~x~0 < 1000000); {135072#false} is VALID [2022-04-08 10:04:05,339 INFO L290 TraceCheckUtils]: 189: Hoare triple {135782#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-08 10:04:05,339 INFO L290 TraceCheckUtils]: 188: Hoare triple {135782#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {135782#(< main_~x~0 500000)} is VALID [2022-04-08 10:04:05,340 INFO L290 TraceCheckUtils]: 187: Hoare triple {135789#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135782#(< main_~x~0 500000)} is VALID [2022-04-08 10:04:05,340 INFO L290 TraceCheckUtils]: 186: Hoare triple {135789#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {135789#(< main_~x~0 499999)} is VALID [2022-04-08 10:04:05,340 INFO L290 TraceCheckUtils]: 185: Hoare triple {135796#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135789#(< main_~x~0 499999)} is VALID [2022-04-08 10:04:05,340 INFO L290 TraceCheckUtils]: 184: Hoare triple {135796#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {135796#(< main_~x~0 499998)} is VALID [2022-04-08 10:04:05,341 INFO L290 TraceCheckUtils]: 183: Hoare triple {135803#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135796#(< main_~x~0 499998)} is VALID [2022-04-08 10:04:05,341 INFO L290 TraceCheckUtils]: 182: Hoare triple {135803#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {135803#(< main_~x~0 499997)} is VALID [2022-04-08 10:04:05,341 INFO L290 TraceCheckUtils]: 181: Hoare triple {135810#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135803#(< main_~x~0 499997)} is VALID [2022-04-08 10:04:05,342 INFO L290 TraceCheckUtils]: 180: Hoare triple {135810#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {135810#(< main_~x~0 499996)} is VALID [2022-04-08 10:04:05,342 INFO L290 TraceCheckUtils]: 179: Hoare triple {135817#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135810#(< main_~x~0 499996)} is VALID [2022-04-08 10:04:05,342 INFO L290 TraceCheckUtils]: 178: Hoare triple {135817#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {135817#(< main_~x~0 499995)} is VALID [2022-04-08 10:04:05,343 INFO L290 TraceCheckUtils]: 177: Hoare triple {135824#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135817#(< main_~x~0 499995)} is VALID [2022-04-08 10:04:05,343 INFO L290 TraceCheckUtils]: 176: Hoare triple {135824#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {135824#(< main_~x~0 499994)} is VALID [2022-04-08 10:04:05,343 INFO L290 TraceCheckUtils]: 175: Hoare triple {135831#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135824#(< main_~x~0 499994)} is VALID [2022-04-08 10:04:05,343 INFO L290 TraceCheckUtils]: 174: Hoare triple {135831#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {135831#(< main_~x~0 499993)} is VALID [2022-04-08 10:04:05,344 INFO L290 TraceCheckUtils]: 173: Hoare triple {135838#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135831#(< main_~x~0 499993)} is VALID [2022-04-08 10:04:05,344 INFO L290 TraceCheckUtils]: 172: Hoare triple {135838#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {135838#(< main_~x~0 499992)} is VALID [2022-04-08 10:04:05,344 INFO L290 TraceCheckUtils]: 171: Hoare triple {135845#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135838#(< main_~x~0 499992)} is VALID [2022-04-08 10:04:05,345 INFO L290 TraceCheckUtils]: 170: Hoare triple {135845#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {135845#(< main_~x~0 499991)} is VALID [2022-04-08 10:04:05,345 INFO L290 TraceCheckUtils]: 169: Hoare triple {135852#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135845#(< main_~x~0 499991)} is VALID [2022-04-08 10:04:05,345 INFO L290 TraceCheckUtils]: 168: Hoare triple {135852#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {135852#(< main_~x~0 499990)} is VALID [2022-04-08 10:04:05,346 INFO L290 TraceCheckUtils]: 167: Hoare triple {135859#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135852#(< main_~x~0 499990)} is VALID [2022-04-08 10:04:05,346 INFO L290 TraceCheckUtils]: 166: Hoare triple {135859#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {135859#(< main_~x~0 499989)} is VALID [2022-04-08 10:04:05,346 INFO L290 TraceCheckUtils]: 165: Hoare triple {135866#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135859#(< main_~x~0 499989)} is VALID [2022-04-08 10:04:05,346 INFO L290 TraceCheckUtils]: 164: Hoare triple {135866#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {135866#(< main_~x~0 499988)} is VALID [2022-04-08 10:04:05,347 INFO L290 TraceCheckUtils]: 163: Hoare triple {135873#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135866#(< main_~x~0 499988)} is VALID [2022-04-08 10:04:05,347 INFO L290 TraceCheckUtils]: 162: Hoare triple {135873#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {135873#(< main_~x~0 499987)} is VALID [2022-04-08 10:04:05,347 INFO L290 TraceCheckUtils]: 161: Hoare triple {135880#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135873#(< main_~x~0 499987)} is VALID [2022-04-08 10:04:05,348 INFO L290 TraceCheckUtils]: 160: Hoare triple {135880#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {135880#(< main_~x~0 499986)} is VALID [2022-04-08 10:04:05,348 INFO L290 TraceCheckUtils]: 159: Hoare triple {135887#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135880#(< main_~x~0 499986)} is VALID [2022-04-08 10:04:05,348 INFO L290 TraceCheckUtils]: 158: Hoare triple {135887#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {135887#(< main_~x~0 499985)} is VALID [2022-04-08 10:04:05,349 INFO L290 TraceCheckUtils]: 157: Hoare triple {135894#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135887#(< main_~x~0 499985)} is VALID [2022-04-08 10:04:05,349 INFO L290 TraceCheckUtils]: 156: Hoare triple {135894#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {135894#(< main_~x~0 499984)} is VALID [2022-04-08 10:04:05,349 INFO L290 TraceCheckUtils]: 155: Hoare triple {135901#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135894#(< main_~x~0 499984)} is VALID [2022-04-08 10:04:05,349 INFO L290 TraceCheckUtils]: 154: Hoare triple {135901#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {135901#(< main_~x~0 499983)} is VALID [2022-04-08 10:04:05,350 INFO L290 TraceCheckUtils]: 153: Hoare triple {135908#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135901#(< main_~x~0 499983)} is VALID [2022-04-08 10:04:05,350 INFO L290 TraceCheckUtils]: 152: Hoare triple {135908#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {135908#(< main_~x~0 499982)} is VALID [2022-04-08 10:04:05,350 INFO L290 TraceCheckUtils]: 151: Hoare triple {135915#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135908#(< main_~x~0 499982)} is VALID [2022-04-08 10:04:05,351 INFO L290 TraceCheckUtils]: 150: Hoare triple {135915#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {135915#(< main_~x~0 499981)} is VALID [2022-04-08 10:04:05,351 INFO L290 TraceCheckUtils]: 149: Hoare triple {135922#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135915#(< main_~x~0 499981)} is VALID [2022-04-08 10:04:05,351 INFO L290 TraceCheckUtils]: 148: Hoare triple {135922#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {135922#(< main_~x~0 499980)} is VALID [2022-04-08 10:04:05,352 INFO L290 TraceCheckUtils]: 147: Hoare triple {135929#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135922#(< main_~x~0 499980)} is VALID [2022-04-08 10:04:05,352 INFO L290 TraceCheckUtils]: 146: Hoare triple {135929#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {135929#(< main_~x~0 499979)} is VALID [2022-04-08 10:04:05,352 INFO L290 TraceCheckUtils]: 145: Hoare triple {135936#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135929#(< main_~x~0 499979)} is VALID [2022-04-08 10:04:05,352 INFO L290 TraceCheckUtils]: 144: Hoare triple {135936#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {135936#(< main_~x~0 499978)} is VALID [2022-04-08 10:04:05,353 INFO L290 TraceCheckUtils]: 143: Hoare triple {135943#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135936#(< main_~x~0 499978)} is VALID [2022-04-08 10:04:05,353 INFO L290 TraceCheckUtils]: 142: Hoare triple {135943#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {135943#(< main_~x~0 499977)} is VALID [2022-04-08 10:04:05,353 INFO L290 TraceCheckUtils]: 141: Hoare triple {135950#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135943#(< main_~x~0 499977)} is VALID [2022-04-08 10:04:05,354 INFO L290 TraceCheckUtils]: 140: Hoare triple {135950#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {135950#(< main_~x~0 499976)} is VALID [2022-04-08 10:04:05,354 INFO L290 TraceCheckUtils]: 139: Hoare triple {135957#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135950#(< main_~x~0 499976)} is VALID [2022-04-08 10:04:05,354 INFO L290 TraceCheckUtils]: 138: Hoare triple {135957#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {135957#(< main_~x~0 499975)} is VALID [2022-04-08 10:04:05,355 INFO L290 TraceCheckUtils]: 137: Hoare triple {135964#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135957#(< main_~x~0 499975)} is VALID [2022-04-08 10:04:05,355 INFO L290 TraceCheckUtils]: 136: Hoare triple {135964#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {135964#(< main_~x~0 499974)} is VALID [2022-04-08 10:04:05,355 INFO L290 TraceCheckUtils]: 135: Hoare triple {135971#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135964#(< main_~x~0 499974)} is VALID [2022-04-08 10:04:05,356 INFO L290 TraceCheckUtils]: 134: Hoare triple {135971#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {135971#(< main_~x~0 499973)} is VALID [2022-04-08 10:04:05,356 INFO L290 TraceCheckUtils]: 133: Hoare triple {135978#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135971#(< main_~x~0 499973)} is VALID [2022-04-08 10:04:05,356 INFO L290 TraceCheckUtils]: 132: Hoare triple {135978#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {135978#(< main_~x~0 499972)} is VALID [2022-04-08 10:04:05,356 INFO L290 TraceCheckUtils]: 131: Hoare triple {135985#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135978#(< main_~x~0 499972)} is VALID [2022-04-08 10:04:05,357 INFO L290 TraceCheckUtils]: 130: Hoare triple {135985#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {135985#(< main_~x~0 499971)} is VALID [2022-04-08 10:04:05,357 INFO L290 TraceCheckUtils]: 129: Hoare triple {135992#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135985#(< main_~x~0 499971)} is VALID [2022-04-08 10:04:05,357 INFO L290 TraceCheckUtils]: 128: Hoare triple {135992#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {135992#(< main_~x~0 499970)} is VALID [2022-04-08 10:04:05,358 INFO L290 TraceCheckUtils]: 127: Hoare triple {135999#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135992#(< main_~x~0 499970)} is VALID [2022-04-08 10:04:05,358 INFO L290 TraceCheckUtils]: 126: Hoare triple {135999#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {135999#(< main_~x~0 499969)} is VALID [2022-04-08 10:04:05,358 INFO L290 TraceCheckUtils]: 125: Hoare triple {136006#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135999#(< main_~x~0 499969)} is VALID [2022-04-08 10:04:05,359 INFO L290 TraceCheckUtils]: 124: Hoare triple {136006#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {136006#(< main_~x~0 499968)} is VALID [2022-04-08 10:04:05,359 INFO L290 TraceCheckUtils]: 123: Hoare triple {136013#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136006#(< main_~x~0 499968)} is VALID [2022-04-08 10:04:05,359 INFO L290 TraceCheckUtils]: 122: Hoare triple {136013#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {136013#(< main_~x~0 499967)} is VALID [2022-04-08 10:04:05,359 INFO L290 TraceCheckUtils]: 121: Hoare triple {136020#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136013#(< main_~x~0 499967)} is VALID [2022-04-08 10:04:05,360 INFO L290 TraceCheckUtils]: 120: Hoare triple {136020#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {136020#(< main_~x~0 499966)} is VALID [2022-04-08 10:04:05,360 INFO L290 TraceCheckUtils]: 119: Hoare triple {136027#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136020#(< main_~x~0 499966)} is VALID [2022-04-08 10:04:05,360 INFO L290 TraceCheckUtils]: 118: Hoare triple {136027#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {136027#(< main_~x~0 499965)} is VALID [2022-04-08 10:04:05,361 INFO L290 TraceCheckUtils]: 117: Hoare triple {136034#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136027#(< main_~x~0 499965)} is VALID [2022-04-08 10:04:05,361 INFO L290 TraceCheckUtils]: 116: Hoare triple {136034#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {136034#(< main_~x~0 499964)} is VALID [2022-04-08 10:04:05,361 INFO L290 TraceCheckUtils]: 115: Hoare triple {136041#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136034#(< main_~x~0 499964)} is VALID [2022-04-08 10:04:05,361 INFO L290 TraceCheckUtils]: 114: Hoare triple {136041#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {136041#(< main_~x~0 499963)} is VALID [2022-04-08 10:04:05,362 INFO L290 TraceCheckUtils]: 113: Hoare triple {136048#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136041#(< main_~x~0 499963)} is VALID [2022-04-08 10:04:05,362 INFO L290 TraceCheckUtils]: 112: Hoare triple {136048#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {136048#(< main_~x~0 499962)} is VALID [2022-04-08 10:04:05,362 INFO L290 TraceCheckUtils]: 111: Hoare triple {136055#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136048#(< main_~x~0 499962)} is VALID [2022-04-08 10:04:05,363 INFO L290 TraceCheckUtils]: 110: Hoare triple {136055#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {136055#(< main_~x~0 499961)} is VALID [2022-04-08 10:04:05,363 INFO L290 TraceCheckUtils]: 109: Hoare triple {136062#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136055#(< main_~x~0 499961)} is VALID [2022-04-08 10:04:05,363 INFO L290 TraceCheckUtils]: 108: Hoare triple {136062#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {136062#(< main_~x~0 499960)} is VALID [2022-04-08 10:04:05,364 INFO L290 TraceCheckUtils]: 107: Hoare triple {136069#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136062#(< main_~x~0 499960)} is VALID [2022-04-08 10:04:05,364 INFO L290 TraceCheckUtils]: 106: Hoare triple {136069#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {136069#(< main_~x~0 499959)} is VALID [2022-04-08 10:04:05,364 INFO L290 TraceCheckUtils]: 105: Hoare triple {136076#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136069#(< main_~x~0 499959)} is VALID [2022-04-08 10:04:05,365 INFO L290 TraceCheckUtils]: 104: Hoare triple {136076#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {136076#(< main_~x~0 499958)} is VALID [2022-04-08 10:04:05,365 INFO L290 TraceCheckUtils]: 103: Hoare triple {136083#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136076#(< main_~x~0 499958)} is VALID [2022-04-08 10:04:05,365 INFO L290 TraceCheckUtils]: 102: Hoare triple {136083#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {136083#(< main_~x~0 499957)} is VALID [2022-04-08 10:04:05,365 INFO L290 TraceCheckUtils]: 101: Hoare triple {136090#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136083#(< main_~x~0 499957)} is VALID [2022-04-08 10:04:05,366 INFO L290 TraceCheckUtils]: 100: Hoare triple {136090#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {136090#(< main_~x~0 499956)} is VALID [2022-04-08 10:04:05,366 INFO L290 TraceCheckUtils]: 99: Hoare triple {136097#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136090#(< main_~x~0 499956)} is VALID [2022-04-08 10:04:05,366 INFO L290 TraceCheckUtils]: 98: Hoare triple {136097#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {136097#(< main_~x~0 499955)} is VALID [2022-04-08 10:04:05,367 INFO L290 TraceCheckUtils]: 97: Hoare triple {136104#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136097#(< main_~x~0 499955)} is VALID [2022-04-08 10:04:05,367 INFO L290 TraceCheckUtils]: 96: Hoare triple {136104#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {136104#(< main_~x~0 499954)} is VALID [2022-04-08 10:04:05,367 INFO L290 TraceCheckUtils]: 95: Hoare triple {136111#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136104#(< main_~x~0 499954)} is VALID [2022-04-08 10:04:05,368 INFO L290 TraceCheckUtils]: 94: Hoare triple {136111#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {136111#(< main_~x~0 499953)} is VALID [2022-04-08 10:04:05,368 INFO L290 TraceCheckUtils]: 93: Hoare triple {136118#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136111#(< main_~x~0 499953)} is VALID [2022-04-08 10:04:05,368 INFO L290 TraceCheckUtils]: 92: Hoare triple {136118#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {136118#(< main_~x~0 499952)} is VALID [2022-04-08 10:04:05,369 INFO L290 TraceCheckUtils]: 91: Hoare triple {136125#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136118#(< main_~x~0 499952)} is VALID [2022-04-08 10:04:05,369 INFO L290 TraceCheckUtils]: 90: Hoare triple {136125#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {136125#(< main_~x~0 499951)} is VALID [2022-04-08 10:04:05,369 INFO L290 TraceCheckUtils]: 89: Hoare triple {136132#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136125#(< main_~x~0 499951)} is VALID [2022-04-08 10:04:05,369 INFO L290 TraceCheckUtils]: 88: Hoare triple {136132#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {136132#(< main_~x~0 499950)} is VALID [2022-04-08 10:04:05,370 INFO L290 TraceCheckUtils]: 87: Hoare triple {136139#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136132#(< main_~x~0 499950)} is VALID [2022-04-08 10:04:05,370 INFO L290 TraceCheckUtils]: 86: Hoare triple {136139#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {136139#(< main_~x~0 499949)} is VALID [2022-04-08 10:04:05,370 INFO L290 TraceCheckUtils]: 85: Hoare triple {136146#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136139#(< main_~x~0 499949)} is VALID [2022-04-08 10:04:05,371 INFO L290 TraceCheckUtils]: 84: Hoare triple {136146#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {136146#(< main_~x~0 499948)} is VALID [2022-04-08 10:04:05,371 INFO L290 TraceCheckUtils]: 83: Hoare triple {136153#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136146#(< main_~x~0 499948)} is VALID [2022-04-08 10:04:05,371 INFO L290 TraceCheckUtils]: 82: Hoare triple {136153#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {136153#(< main_~x~0 499947)} is VALID [2022-04-08 10:04:05,372 INFO L290 TraceCheckUtils]: 81: Hoare triple {136160#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136153#(< main_~x~0 499947)} is VALID [2022-04-08 10:04:05,372 INFO L290 TraceCheckUtils]: 80: Hoare triple {136160#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {136160#(< main_~x~0 499946)} is VALID [2022-04-08 10:04:05,372 INFO L290 TraceCheckUtils]: 79: Hoare triple {136167#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136160#(< main_~x~0 499946)} is VALID [2022-04-08 10:04:05,372 INFO L290 TraceCheckUtils]: 78: Hoare triple {136167#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {136167#(< main_~x~0 499945)} is VALID [2022-04-08 10:04:05,382 INFO L290 TraceCheckUtils]: 77: Hoare triple {136174#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136167#(< main_~x~0 499945)} is VALID [2022-04-08 10:04:05,383 INFO L290 TraceCheckUtils]: 76: Hoare triple {136174#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {136174#(< main_~x~0 499944)} is VALID [2022-04-08 10:04:05,383 INFO L290 TraceCheckUtils]: 75: Hoare triple {136181#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136174#(< main_~x~0 499944)} is VALID [2022-04-08 10:04:05,383 INFO L290 TraceCheckUtils]: 74: Hoare triple {136181#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {136181#(< main_~x~0 499943)} is VALID [2022-04-08 10:04:05,384 INFO L290 TraceCheckUtils]: 73: Hoare triple {136188#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136181#(< main_~x~0 499943)} is VALID [2022-04-08 10:04:05,384 INFO L290 TraceCheckUtils]: 72: Hoare triple {136188#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {136188#(< main_~x~0 499942)} is VALID [2022-04-08 10:04:05,384 INFO L290 TraceCheckUtils]: 71: Hoare triple {136195#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136188#(< main_~x~0 499942)} is VALID [2022-04-08 10:04:05,385 INFO L290 TraceCheckUtils]: 70: Hoare triple {136195#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {136195#(< main_~x~0 499941)} is VALID [2022-04-08 10:04:05,385 INFO L290 TraceCheckUtils]: 69: Hoare triple {136202#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136195#(< main_~x~0 499941)} is VALID [2022-04-08 10:04:05,385 INFO L290 TraceCheckUtils]: 68: Hoare triple {136202#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {136202#(< main_~x~0 499940)} is VALID [2022-04-08 10:04:05,385 INFO L290 TraceCheckUtils]: 67: Hoare triple {136209#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136202#(< main_~x~0 499940)} is VALID [2022-04-08 10:04:05,386 INFO L290 TraceCheckUtils]: 66: Hoare triple {136209#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {136209#(< main_~x~0 499939)} is VALID [2022-04-08 10:04:05,386 INFO L290 TraceCheckUtils]: 65: Hoare triple {136216#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136209#(< main_~x~0 499939)} is VALID [2022-04-08 10:04:05,386 INFO L290 TraceCheckUtils]: 64: Hoare triple {136216#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {136216#(< main_~x~0 499938)} is VALID [2022-04-08 10:04:05,387 INFO L290 TraceCheckUtils]: 63: Hoare triple {136223#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136216#(< main_~x~0 499938)} is VALID [2022-04-08 10:04:05,387 INFO L290 TraceCheckUtils]: 62: Hoare triple {136223#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {136223#(< main_~x~0 499937)} is VALID [2022-04-08 10:04:05,387 INFO L290 TraceCheckUtils]: 61: Hoare triple {136230#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136223#(< main_~x~0 499937)} is VALID [2022-04-08 10:04:05,388 INFO L290 TraceCheckUtils]: 60: Hoare triple {136230#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {136230#(< main_~x~0 499936)} is VALID [2022-04-08 10:04:05,388 INFO L290 TraceCheckUtils]: 59: Hoare triple {136237#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136230#(< main_~x~0 499936)} is VALID [2022-04-08 10:04:05,388 INFO L290 TraceCheckUtils]: 58: Hoare triple {136237#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {136237#(< main_~x~0 499935)} is VALID [2022-04-08 10:04:05,389 INFO L290 TraceCheckUtils]: 57: Hoare triple {136244#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136237#(< main_~x~0 499935)} is VALID [2022-04-08 10:04:05,389 INFO L290 TraceCheckUtils]: 56: Hoare triple {136244#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {136244#(< main_~x~0 499934)} is VALID [2022-04-08 10:04:05,389 INFO L290 TraceCheckUtils]: 55: Hoare triple {136251#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136244#(< main_~x~0 499934)} is VALID [2022-04-08 10:04:05,389 INFO L290 TraceCheckUtils]: 54: Hoare triple {136251#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {136251#(< main_~x~0 499933)} is VALID [2022-04-08 10:04:05,390 INFO L290 TraceCheckUtils]: 53: Hoare triple {136258#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136251#(< main_~x~0 499933)} is VALID [2022-04-08 10:04:05,390 INFO L290 TraceCheckUtils]: 52: Hoare triple {136258#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {136258#(< main_~x~0 499932)} is VALID [2022-04-08 10:04:05,390 INFO L290 TraceCheckUtils]: 51: Hoare triple {136265#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136258#(< main_~x~0 499932)} is VALID [2022-04-08 10:04:05,391 INFO L290 TraceCheckUtils]: 50: Hoare triple {136265#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {136265#(< main_~x~0 499931)} is VALID [2022-04-08 10:04:05,391 INFO L290 TraceCheckUtils]: 49: Hoare triple {136272#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136265#(< main_~x~0 499931)} is VALID [2022-04-08 10:04:05,391 INFO L290 TraceCheckUtils]: 48: Hoare triple {136272#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {136272#(< main_~x~0 499930)} is VALID [2022-04-08 10:04:05,391 INFO L290 TraceCheckUtils]: 47: Hoare triple {136279#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136272#(< main_~x~0 499930)} is VALID [2022-04-08 10:04:05,392 INFO L290 TraceCheckUtils]: 46: Hoare triple {136279#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {136279#(< main_~x~0 499929)} is VALID [2022-04-08 10:04:05,392 INFO L290 TraceCheckUtils]: 45: Hoare triple {136286#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136279#(< main_~x~0 499929)} is VALID [2022-04-08 10:04:05,392 INFO L290 TraceCheckUtils]: 44: Hoare triple {136286#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {136286#(< main_~x~0 499928)} is VALID [2022-04-08 10:04:05,393 INFO L290 TraceCheckUtils]: 43: Hoare triple {136293#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136286#(< main_~x~0 499928)} is VALID [2022-04-08 10:04:05,393 INFO L290 TraceCheckUtils]: 42: Hoare triple {136293#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {136293#(< main_~x~0 499927)} is VALID [2022-04-08 10:04:05,393 INFO L290 TraceCheckUtils]: 41: Hoare triple {136300#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136293#(< main_~x~0 499927)} is VALID [2022-04-08 10:04:05,393 INFO L290 TraceCheckUtils]: 40: Hoare triple {136300#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {136300#(< main_~x~0 499926)} is VALID [2022-04-08 10:04:05,394 INFO L290 TraceCheckUtils]: 39: Hoare triple {136307#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136300#(< main_~x~0 499926)} is VALID [2022-04-08 10:04:05,394 INFO L290 TraceCheckUtils]: 38: Hoare triple {136307#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {136307#(< main_~x~0 499925)} is VALID [2022-04-08 10:04:05,394 INFO L290 TraceCheckUtils]: 37: Hoare triple {136314#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136307#(< main_~x~0 499925)} is VALID [2022-04-08 10:04:05,395 INFO L290 TraceCheckUtils]: 36: Hoare triple {136314#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {136314#(< main_~x~0 499924)} is VALID [2022-04-08 10:04:05,395 INFO L290 TraceCheckUtils]: 35: Hoare triple {136321#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136314#(< main_~x~0 499924)} is VALID [2022-04-08 10:04:05,395 INFO L290 TraceCheckUtils]: 34: Hoare triple {136321#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {136321#(< main_~x~0 499923)} is VALID [2022-04-08 10:04:05,396 INFO L290 TraceCheckUtils]: 33: Hoare triple {136328#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136321#(< main_~x~0 499923)} is VALID [2022-04-08 10:04:05,396 INFO L290 TraceCheckUtils]: 32: Hoare triple {136328#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {136328#(< main_~x~0 499922)} is VALID [2022-04-08 10:04:05,396 INFO L290 TraceCheckUtils]: 31: Hoare triple {136335#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136328#(< main_~x~0 499922)} is VALID [2022-04-08 10:04:05,396 INFO L290 TraceCheckUtils]: 30: Hoare triple {136335#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {136335#(< main_~x~0 499921)} is VALID [2022-04-08 10:04:05,397 INFO L290 TraceCheckUtils]: 29: Hoare triple {136342#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136335#(< main_~x~0 499921)} is VALID [2022-04-08 10:04:05,397 INFO L290 TraceCheckUtils]: 28: Hoare triple {136342#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {136342#(< main_~x~0 499920)} is VALID [2022-04-08 10:04:05,397 INFO L290 TraceCheckUtils]: 27: Hoare triple {136349#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136342#(< main_~x~0 499920)} is VALID [2022-04-08 10:04:05,398 INFO L290 TraceCheckUtils]: 26: Hoare triple {136349#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {136349#(< main_~x~0 499919)} is VALID [2022-04-08 10:04:05,398 INFO L290 TraceCheckUtils]: 25: Hoare triple {136356#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136349#(< main_~x~0 499919)} is VALID [2022-04-08 10:04:05,398 INFO L290 TraceCheckUtils]: 24: Hoare triple {136356#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {136356#(< main_~x~0 499918)} is VALID [2022-04-08 10:04:05,399 INFO L290 TraceCheckUtils]: 23: Hoare triple {136363#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136356#(< main_~x~0 499918)} is VALID [2022-04-08 10:04:05,399 INFO L290 TraceCheckUtils]: 22: Hoare triple {136363#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {136363#(< main_~x~0 499917)} is VALID [2022-04-08 10:04:05,399 INFO L290 TraceCheckUtils]: 21: Hoare triple {136370#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136363#(< main_~x~0 499917)} is VALID [2022-04-08 10:04:05,399 INFO L290 TraceCheckUtils]: 20: Hoare triple {136370#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {136370#(< main_~x~0 499916)} is VALID [2022-04-08 10:04:05,400 INFO L290 TraceCheckUtils]: 19: Hoare triple {136377#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136370#(< main_~x~0 499916)} is VALID [2022-04-08 10:04:05,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {136377#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {136377#(< main_~x~0 499915)} is VALID [2022-04-08 10:04:05,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {136384#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136377#(< main_~x~0 499915)} is VALID [2022-04-08 10:04:05,401 INFO L290 TraceCheckUtils]: 16: Hoare triple {136384#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {136384#(< main_~x~0 499914)} is VALID [2022-04-08 10:04:05,401 INFO L290 TraceCheckUtils]: 15: Hoare triple {136391#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136384#(< main_~x~0 499914)} is VALID [2022-04-08 10:04:05,401 INFO L290 TraceCheckUtils]: 14: Hoare triple {136391#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {136391#(< main_~x~0 499913)} is VALID [2022-04-08 10:04:05,402 INFO L290 TraceCheckUtils]: 13: Hoare triple {136398#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136391#(< main_~x~0 499913)} is VALID [2022-04-08 10:04:05,402 INFO L290 TraceCheckUtils]: 12: Hoare triple {136398#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {136398#(< main_~x~0 499912)} is VALID [2022-04-08 10:04:05,402 INFO L290 TraceCheckUtils]: 11: Hoare triple {136405#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136398#(< main_~x~0 499912)} is VALID [2022-04-08 10:04:05,402 INFO L290 TraceCheckUtils]: 10: Hoare triple {136405#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {136405#(< main_~x~0 499911)} is VALID [2022-04-08 10:04:05,403 INFO L290 TraceCheckUtils]: 9: Hoare triple {136412#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136405#(< main_~x~0 499911)} is VALID [2022-04-08 10:04:05,403 INFO L290 TraceCheckUtils]: 8: Hoare triple {136412#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {136412#(< main_~x~0 499910)} is VALID [2022-04-08 10:04:05,403 INFO L290 TraceCheckUtils]: 7: Hoare triple {136419#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136412#(< main_~x~0 499910)} is VALID [2022-04-08 10:04:05,404 INFO L290 TraceCheckUtils]: 6: Hoare triple {136419#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {136419#(< main_~x~0 499909)} is VALID [2022-04-08 10:04:05,404 INFO L290 TraceCheckUtils]: 5: Hoare triple {135071#true} ~x~0 := 0;~y~0 := 500000; {136419#(< main_~x~0 499909)} is VALID [2022-04-08 10:04:05,404 INFO L272 TraceCheckUtils]: 4: Hoare triple {135071#true} call #t~ret4 := main(); {135071#true} is VALID [2022-04-08 10:04:05,404 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135071#true} {135071#true} #41#return; {135071#true} is VALID [2022-04-08 10:04:05,404 INFO L290 TraceCheckUtils]: 2: Hoare triple {135071#true} assume true; {135071#true} is VALID [2022-04-08 10:04:05,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {135071#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {135071#true} is VALID [2022-04-08 10:04:05,404 INFO L272 TraceCheckUtils]: 0: Hoare triple {135071#true} call ULTIMATE.init(); {135071#true} is VALID [2022-04-08 10:04:05,405 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 276 proven. 8372 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:04:05,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866537510] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:04:05,405 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:04:05,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 94, 94] total 188 [2022-04-08 10:04:05,405 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:04:05,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [375317986] [2022-04-08 10:04:05,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [375317986] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:04:05,406 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:04:05,406 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-08 10:04:05,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760115849] [2022-04-08 10:04:05,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:04:05,406 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 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:04:05,406 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:04:05,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 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:04:05,515 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:04:05,515 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-08 10:04:05,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:04:05,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-08 10:04:05,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17393, Invalid=17763, Unknown=0, NotChecked=0, Total=35156 [2022-04-08 10:04:05,518 INFO L87 Difference]: Start difference. First operand 199 states and 202 transitions. Second operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 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:04:09,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:09,142 INFO L93 Difference]: Finished difference Result 210 states and 216 transitions. [2022-04-08 10:04:09,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-08 10:04:09,143 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 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:04:09,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:04:09,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 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:04:09,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 207 transitions. [2022-04-08 10:04:09,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 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:04:09,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 207 transitions. [2022-04-08 10:04:09,145 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 207 transitions. [2022-04-08 10:04:09,276 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:04:09,278 INFO L225 Difference]: With dead ends: 210 [2022-04-08 10:04:09,278 INFO L226 Difference]: Without dead ends: 201 [2022-04-08 10:04:09,282 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 581 GetRequests, 303 SyntacticMatches, 0 SemanticMatches, 278 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4731 ImplicationChecksByTransitivity, 12.2s TimeCoverageRelationStatistics Valid=34598, Invalid=43522, Unknown=0, NotChecked=0, Total=78120 [2022-04-08 10:04:09,283 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 100 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 349 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:04:09,283 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 64 Invalid, 349 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:04:09,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-04-08 10:04:09,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 201. [2022-04-08 10:04:09,418 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:04:09,419 INFO L82 GeneralOperation]: Start isEquivalent. First operand 201 states. Second operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:09,419 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:09,419 INFO L87 Difference]: Start difference. First operand 201 states. Second operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:09,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:09,421 INFO L93 Difference]: Finished difference Result 201 states and 204 transitions. [2022-04-08 10:04:09,421 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 204 transitions. [2022-04-08 10:04:09,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:04:09,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:04:09,421 INFO L74 IsIncluded]: Start isIncluded. First operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 201 states. [2022-04-08 10:04:09,421 INFO L87 Difference]: Start difference. First operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 201 states. [2022-04-08 10:04:09,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:09,423 INFO L93 Difference]: Finished difference Result 201 states and 204 transitions. [2022-04-08 10:04:09,423 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 204 transitions. [2022-04-08 10:04:09,423 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:04:09,423 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:04:09,423 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:04:09,423 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:04:09,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:09,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 204 transitions. [2022-04-08 10:04:09,425 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 204 transitions. Word has length 197 [2022-04-08 10:04:09,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:04:09,426 INFO L478 AbstractCegarLoop]: Abstraction has 201 states and 204 transitions. [2022-04-08 10:04:09,426 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 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:04:09,426 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 201 states and 204 transitions. [2022-04-08 10:04:09,549 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:04:09,549 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 204 transitions. [2022-04-08 10:04:09,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-08 10:04:09,550 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:04:09,550 INFO L499 BasicCegarLoop]: trace histogram [94, 92, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:04:09,565 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2022-04-08 10:04:09,750 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:04:09,750 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:04:09,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:04:09,751 INFO L85 PathProgramCache]: Analyzing trace with hash 1703633701, now seen corresponding path program 185 times [2022-04-08 10:04:09,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:04:09,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2022867623] [2022-04-08 10:04:09,755 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:04:09,755 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:04:09,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1703633701, now seen corresponding path program 186 times [2022-04-08 10:04:09,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:04:09,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762661557] [2022-04-08 10:04:09,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:04:09,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:04:09,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:12,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:04:12,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:12,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {137949#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {137851#true} is VALID [2022-04-08 10:04:12,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {137851#true} assume true; {137851#true} is VALID [2022-04-08 10:04:12,308 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137851#true} {137851#true} #41#return; {137851#true} is VALID [2022-04-08 10:04:12,309 INFO L272 TraceCheckUtils]: 0: Hoare triple {137851#true} call ULTIMATE.init(); {137949#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:04:12,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {137949#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {137851#true} is VALID [2022-04-08 10:04:12,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {137851#true} assume true; {137851#true} is VALID [2022-04-08 10:04:12,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137851#true} {137851#true} #41#return; {137851#true} is VALID [2022-04-08 10:04:12,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {137851#true} call #t~ret4 := main(); {137851#true} is VALID [2022-04-08 10:04:12,309 INFO L290 TraceCheckUtils]: 5: Hoare triple {137851#true} ~x~0 := 0;~y~0 := 500000; {137856#(= main_~x~0 0)} is VALID [2022-04-08 10:04:12,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {137856#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {137856#(= main_~x~0 0)} is VALID [2022-04-08 10:04:12,310 INFO L290 TraceCheckUtils]: 7: Hoare triple {137856#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137857#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:12,310 INFO L290 TraceCheckUtils]: 8: Hoare triple {137857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137857#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:12,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {137857#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137858#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:12,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {137858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137858#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:12,311 INFO L290 TraceCheckUtils]: 11: Hoare triple {137858#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137859#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:12,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {137859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137859#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:12,311 INFO L290 TraceCheckUtils]: 13: Hoare triple {137859#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137860#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:12,312 INFO L290 TraceCheckUtils]: 14: Hoare triple {137860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137860#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:12,312 INFO L290 TraceCheckUtils]: 15: Hoare triple {137860#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137861#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:12,312 INFO L290 TraceCheckUtils]: 16: Hoare triple {137861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137861#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:12,312 INFO L290 TraceCheckUtils]: 17: Hoare triple {137861#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137862#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:12,313 INFO L290 TraceCheckUtils]: 18: Hoare triple {137862#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137862#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:12,313 INFO L290 TraceCheckUtils]: 19: Hoare triple {137862#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137863#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:12,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {137863#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137863#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:12,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {137863#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137864#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:12,314 INFO L290 TraceCheckUtils]: 22: Hoare triple {137864#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137864#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:12,314 INFO L290 TraceCheckUtils]: 23: Hoare triple {137864#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137865#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:12,314 INFO L290 TraceCheckUtils]: 24: Hoare triple {137865#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137865#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:12,315 INFO L290 TraceCheckUtils]: 25: Hoare triple {137865#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137866#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:12,315 INFO L290 TraceCheckUtils]: 26: Hoare triple {137866#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137866#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:12,315 INFO L290 TraceCheckUtils]: 27: Hoare triple {137866#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137867#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:12,316 INFO L290 TraceCheckUtils]: 28: Hoare triple {137867#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137867#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:12,316 INFO L290 TraceCheckUtils]: 29: Hoare triple {137867#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137868#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:12,316 INFO L290 TraceCheckUtils]: 30: Hoare triple {137868#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137868#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:12,316 INFO L290 TraceCheckUtils]: 31: Hoare triple {137868#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137869#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:12,317 INFO L290 TraceCheckUtils]: 32: Hoare triple {137869#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137869#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:12,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {137869#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137870#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:12,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {137870#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137870#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:12,318 INFO L290 TraceCheckUtils]: 35: Hoare triple {137870#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137871#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:12,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {137871#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137871#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:12,318 INFO L290 TraceCheckUtils]: 37: Hoare triple {137871#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137872#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:12,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {137872#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137872#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:12,319 INFO L290 TraceCheckUtils]: 39: Hoare triple {137872#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137873#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:12,319 INFO L290 TraceCheckUtils]: 40: Hoare triple {137873#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137873#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:12,319 INFO L290 TraceCheckUtils]: 41: Hoare triple {137873#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137874#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:12,319 INFO L290 TraceCheckUtils]: 42: Hoare triple {137874#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137874#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:12,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {137874#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137875#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:12,320 INFO L290 TraceCheckUtils]: 44: Hoare triple {137875#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137875#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:12,320 INFO L290 TraceCheckUtils]: 45: Hoare triple {137875#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137876#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:12,321 INFO L290 TraceCheckUtils]: 46: Hoare triple {137876#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137876#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:12,321 INFO L290 TraceCheckUtils]: 47: Hoare triple {137876#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137877#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:12,321 INFO L290 TraceCheckUtils]: 48: Hoare triple {137877#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137877#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:12,322 INFO L290 TraceCheckUtils]: 49: Hoare triple {137877#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137878#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:12,322 INFO L290 TraceCheckUtils]: 50: Hoare triple {137878#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137878#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:12,322 INFO L290 TraceCheckUtils]: 51: Hoare triple {137878#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137879#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:12,322 INFO L290 TraceCheckUtils]: 52: Hoare triple {137879#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137879#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:12,323 INFO L290 TraceCheckUtils]: 53: Hoare triple {137879#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137880#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:12,323 INFO L290 TraceCheckUtils]: 54: Hoare triple {137880#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137880#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:12,323 INFO L290 TraceCheckUtils]: 55: Hoare triple {137880#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137881#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:12,323 INFO L290 TraceCheckUtils]: 56: Hoare triple {137881#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137881#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:12,324 INFO L290 TraceCheckUtils]: 57: Hoare triple {137881#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137882#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:12,324 INFO L290 TraceCheckUtils]: 58: Hoare triple {137882#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137882#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:12,324 INFO L290 TraceCheckUtils]: 59: Hoare triple {137882#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137883#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:12,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {137883#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137883#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:12,325 INFO L290 TraceCheckUtils]: 61: Hoare triple {137883#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137884#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:12,325 INFO L290 TraceCheckUtils]: 62: Hoare triple {137884#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137884#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:12,325 INFO L290 TraceCheckUtils]: 63: Hoare triple {137884#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137885#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:12,326 INFO L290 TraceCheckUtils]: 64: Hoare triple {137885#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137885#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:12,326 INFO L290 TraceCheckUtils]: 65: Hoare triple {137885#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137886#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:12,326 INFO L290 TraceCheckUtils]: 66: Hoare triple {137886#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137886#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:12,327 INFO L290 TraceCheckUtils]: 67: Hoare triple {137886#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137887#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:12,327 INFO L290 TraceCheckUtils]: 68: Hoare triple {137887#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137887#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:12,327 INFO L290 TraceCheckUtils]: 69: Hoare triple {137887#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137888#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:12,327 INFO L290 TraceCheckUtils]: 70: Hoare triple {137888#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137888#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:12,328 INFO L290 TraceCheckUtils]: 71: Hoare triple {137888#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137889#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:12,328 INFO L290 TraceCheckUtils]: 72: Hoare triple {137889#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137889#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:12,328 INFO L290 TraceCheckUtils]: 73: Hoare triple {137889#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137890#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:12,329 INFO L290 TraceCheckUtils]: 74: Hoare triple {137890#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137890#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:12,329 INFO L290 TraceCheckUtils]: 75: Hoare triple {137890#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137891#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:12,329 INFO L290 TraceCheckUtils]: 76: Hoare triple {137891#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137891#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:12,329 INFO L290 TraceCheckUtils]: 77: Hoare triple {137891#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137892#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:12,330 INFO L290 TraceCheckUtils]: 78: Hoare triple {137892#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137892#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:12,330 INFO L290 TraceCheckUtils]: 79: Hoare triple {137892#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137893#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:12,330 INFO L290 TraceCheckUtils]: 80: Hoare triple {137893#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137893#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:12,331 INFO L290 TraceCheckUtils]: 81: Hoare triple {137893#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137894#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:12,331 INFO L290 TraceCheckUtils]: 82: Hoare triple {137894#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137894#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:12,331 INFO L290 TraceCheckUtils]: 83: Hoare triple {137894#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137895#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:12,331 INFO L290 TraceCheckUtils]: 84: Hoare triple {137895#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137895#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:12,332 INFO L290 TraceCheckUtils]: 85: Hoare triple {137895#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137896#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:12,332 INFO L290 TraceCheckUtils]: 86: Hoare triple {137896#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137896#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:12,332 INFO L290 TraceCheckUtils]: 87: Hoare triple {137896#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137897#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:12,333 INFO L290 TraceCheckUtils]: 88: Hoare triple {137897#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137897#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:12,333 INFO L290 TraceCheckUtils]: 89: Hoare triple {137897#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137898#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:12,333 INFO L290 TraceCheckUtils]: 90: Hoare triple {137898#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137898#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:12,333 INFO L290 TraceCheckUtils]: 91: Hoare triple {137898#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137899#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:12,334 INFO L290 TraceCheckUtils]: 92: Hoare triple {137899#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137899#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:12,334 INFO L290 TraceCheckUtils]: 93: Hoare triple {137899#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137900#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:12,334 INFO L290 TraceCheckUtils]: 94: Hoare triple {137900#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137900#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:12,335 INFO L290 TraceCheckUtils]: 95: Hoare triple {137900#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137901#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:12,335 INFO L290 TraceCheckUtils]: 96: Hoare triple {137901#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137901#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:12,335 INFO L290 TraceCheckUtils]: 97: Hoare triple {137901#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137902#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:12,335 INFO L290 TraceCheckUtils]: 98: Hoare triple {137902#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137902#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:12,336 INFO L290 TraceCheckUtils]: 99: Hoare triple {137902#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137903#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:12,336 INFO L290 TraceCheckUtils]: 100: Hoare triple {137903#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137903#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:12,336 INFO L290 TraceCheckUtils]: 101: Hoare triple {137903#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137904#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:12,337 INFO L290 TraceCheckUtils]: 102: Hoare triple {137904#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137904#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:12,337 INFO L290 TraceCheckUtils]: 103: Hoare triple {137904#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137905#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:12,337 INFO L290 TraceCheckUtils]: 104: Hoare triple {137905#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137905#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:12,338 INFO L290 TraceCheckUtils]: 105: Hoare triple {137905#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137906#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:12,338 INFO L290 TraceCheckUtils]: 106: Hoare triple {137906#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137906#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:12,338 INFO L290 TraceCheckUtils]: 107: Hoare triple {137906#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137907#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:12,338 INFO L290 TraceCheckUtils]: 108: Hoare triple {137907#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137907#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:12,339 INFO L290 TraceCheckUtils]: 109: Hoare triple {137907#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137908#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:12,339 INFO L290 TraceCheckUtils]: 110: Hoare triple {137908#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137908#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:12,339 INFO L290 TraceCheckUtils]: 111: Hoare triple {137908#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137909#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:12,339 INFO L290 TraceCheckUtils]: 112: Hoare triple {137909#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137909#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:12,340 INFO L290 TraceCheckUtils]: 113: Hoare triple {137909#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137910#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:12,340 INFO L290 TraceCheckUtils]: 114: Hoare triple {137910#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137910#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:12,340 INFO L290 TraceCheckUtils]: 115: Hoare triple {137910#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137911#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:12,341 INFO L290 TraceCheckUtils]: 116: Hoare triple {137911#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137911#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:12,341 INFO L290 TraceCheckUtils]: 117: Hoare triple {137911#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137912#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:12,341 INFO L290 TraceCheckUtils]: 118: Hoare triple {137912#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137912#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:12,341 INFO L290 TraceCheckUtils]: 119: Hoare triple {137912#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137913#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:12,342 INFO L290 TraceCheckUtils]: 120: Hoare triple {137913#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137913#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:12,342 INFO L290 TraceCheckUtils]: 121: Hoare triple {137913#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137914#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:12,342 INFO L290 TraceCheckUtils]: 122: Hoare triple {137914#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137914#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:12,343 INFO L290 TraceCheckUtils]: 123: Hoare triple {137914#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137915#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:12,343 INFO L290 TraceCheckUtils]: 124: Hoare triple {137915#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137915#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:12,343 INFO L290 TraceCheckUtils]: 125: Hoare triple {137915#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137916#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:12,343 INFO L290 TraceCheckUtils]: 126: Hoare triple {137916#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137916#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:12,344 INFO L290 TraceCheckUtils]: 127: Hoare triple {137916#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137917#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:12,344 INFO L290 TraceCheckUtils]: 128: Hoare triple {137917#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137917#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:12,344 INFO L290 TraceCheckUtils]: 129: Hoare triple {137917#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137918#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:12,345 INFO L290 TraceCheckUtils]: 130: Hoare triple {137918#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137918#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:12,345 INFO L290 TraceCheckUtils]: 131: Hoare triple {137918#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137919#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:12,345 INFO L290 TraceCheckUtils]: 132: Hoare triple {137919#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137919#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:12,345 INFO L290 TraceCheckUtils]: 133: Hoare triple {137919#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137920#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:12,346 INFO L290 TraceCheckUtils]: 134: Hoare triple {137920#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137920#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:12,346 INFO L290 TraceCheckUtils]: 135: Hoare triple {137920#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137921#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:12,346 INFO L290 TraceCheckUtils]: 136: Hoare triple {137921#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137921#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:12,347 INFO L290 TraceCheckUtils]: 137: Hoare triple {137921#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137922#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:12,347 INFO L290 TraceCheckUtils]: 138: Hoare triple {137922#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137922#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:12,347 INFO L290 TraceCheckUtils]: 139: Hoare triple {137922#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137923#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:12,347 INFO L290 TraceCheckUtils]: 140: Hoare triple {137923#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137923#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:12,348 INFO L290 TraceCheckUtils]: 141: Hoare triple {137923#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137924#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:12,348 INFO L290 TraceCheckUtils]: 142: Hoare triple {137924#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137924#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:12,348 INFO L290 TraceCheckUtils]: 143: Hoare triple {137924#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137925#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:12,349 INFO L290 TraceCheckUtils]: 144: Hoare triple {137925#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137925#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:12,349 INFO L290 TraceCheckUtils]: 145: Hoare triple {137925#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137926#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:12,349 INFO L290 TraceCheckUtils]: 146: Hoare triple {137926#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137926#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:12,349 INFO L290 TraceCheckUtils]: 147: Hoare triple {137926#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137927#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:12,350 INFO L290 TraceCheckUtils]: 148: Hoare triple {137927#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137927#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:12,350 INFO L290 TraceCheckUtils]: 149: Hoare triple {137927#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137928#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:12,350 INFO L290 TraceCheckUtils]: 150: Hoare triple {137928#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137928#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:12,351 INFO L290 TraceCheckUtils]: 151: Hoare triple {137928#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137929#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:12,351 INFO L290 TraceCheckUtils]: 152: Hoare triple {137929#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137929#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:12,351 INFO L290 TraceCheckUtils]: 153: Hoare triple {137929#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137930#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:12,351 INFO L290 TraceCheckUtils]: 154: Hoare triple {137930#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137930#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:12,352 INFO L290 TraceCheckUtils]: 155: Hoare triple {137930#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137931#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:12,352 INFO L290 TraceCheckUtils]: 156: Hoare triple {137931#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137931#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:12,352 INFO L290 TraceCheckUtils]: 157: Hoare triple {137931#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137932#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:12,353 INFO L290 TraceCheckUtils]: 158: Hoare triple {137932#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137932#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:12,353 INFO L290 TraceCheckUtils]: 159: Hoare triple {137932#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137933#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:12,353 INFO L290 TraceCheckUtils]: 160: Hoare triple {137933#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137933#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:12,353 INFO L290 TraceCheckUtils]: 161: Hoare triple {137933#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137934#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:12,354 INFO L290 TraceCheckUtils]: 162: Hoare triple {137934#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137934#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:12,354 INFO L290 TraceCheckUtils]: 163: Hoare triple {137934#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137935#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:12,354 INFO L290 TraceCheckUtils]: 164: Hoare triple {137935#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137935#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:12,355 INFO L290 TraceCheckUtils]: 165: Hoare triple {137935#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137936#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:12,355 INFO L290 TraceCheckUtils]: 166: Hoare triple {137936#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137936#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:12,355 INFO L290 TraceCheckUtils]: 167: Hoare triple {137936#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137937#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:12,356 INFO L290 TraceCheckUtils]: 168: Hoare triple {137937#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137937#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:12,356 INFO L290 TraceCheckUtils]: 169: Hoare triple {137937#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137938#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:12,356 INFO L290 TraceCheckUtils]: 170: Hoare triple {137938#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137938#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:12,356 INFO L290 TraceCheckUtils]: 171: Hoare triple {137938#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137939#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:12,357 INFO L290 TraceCheckUtils]: 172: Hoare triple {137939#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137939#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:12,357 INFO L290 TraceCheckUtils]: 173: Hoare triple {137939#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137940#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:12,357 INFO L290 TraceCheckUtils]: 174: Hoare triple {137940#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137940#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:12,358 INFO L290 TraceCheckUtils]: 175: Hoare triple {137940#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137941#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:12,358 INFO L290 TraceCheckUtils]: 176: Hoare triple {137941#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137941#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:12,358 INFO L290 TraceCheckUtils]: 177: Hoare triple {137941#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137942#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:12,358 INFO L290 TraceCheckUtils]: 178: Hoare triple {137942#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137942#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:12,359 INFO L290 TraceCheckUtils]: 179: Hoare triple {137942#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137943#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:12,359 INFO L290 TraceCheckUtils]: 180: Hoare triple {137943#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137943#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:12,359 INFO L290 TraceCheckUtils]: 181: Hoare triple {137943#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137944#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:12,359 INFO L290 TraceCheckUtils]: 182: Hoare triple {137944#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137944#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:12,360 INFO L290 TraceCheckUtils]: 183: Hoare triple {137944#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137945#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:12,360 INFO L290 TraceCheckUtils]: 184: Hoare triple {137945#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137945#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:12,360 INFO L290 TraceCheckUtils]: 185: Hoare triple {137945#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137946#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:12,361 INFO L290 TraceCheckUtils]: 186: Hoare triple {137946#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137946#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:12,361 INFO L290 TraceCheckUtils]: 187: Hoare triple {137946#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137947#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:12,361 INFO L290 TraceCheckUtils]: 188: Hoare triple {137947#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137947#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:12,362 INFO L290 TraceCheckUtils]: 189: Hoare triple {137947#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137948#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:12,362 INFO L290 TraceCheckUtils]: 190: Hoare triple {137948#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137948#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:12,362 INFO L290 TraceCheckUtils]: 191: Hoare triple {137948#(<= main_~x~0 92)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {137852#false} is VALID [2022-04-08 10:04:12,362 INFO L290 TraceCheckUtils]: 192: Hoare triple {137852#false} assume !!(~x~0 < 1000000); {137852#false} is VALID [2022-04-08 10:04:12,362 INFO L290 TraceCheckUtils]: 193: Hoare triple {137852#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {137852#false} is VALID [2022-04-08 10:04:12,362 INFO L290 TraceCheckUtils]: 194: Hoare triple {137852#false} assume !(~x~0 < 1000000); {137852#false} is VALID [2022-04-08 10:04:12,362 INFO L272 TraceCheckUtils]: 195: Hoare triple {137852#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {137852#false} is VALID [2022-04-08 10:04:12,362 INFO L290 TraceCheckUtils]: 196: Hoare triple {137852#false} ~cond := #in~cond; {137852#false} is VALID [2022-04-08 10:04:12,362 INFO L290 TraceCheckUtils]: 197: Hoare triple {137852#false} assume 0 == ~cond; {137852#false} is VALID [2022-04-08 10:04:12,362 INFO L290 TraceCheckUtils]: 198: Hoare triple {137852#false} assume !false; {137852#false} is VALID [2022-04-08 10:04:12,363 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 279 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:04:12,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:04:12,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762661557] [2022-04-08 10:04:12,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762661557] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:04:12,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328041917] [2022-04-08 10:04:12,364 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:04:12,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:04:12,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:04:12,364 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:04:12,365 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:04:12,430 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:04:12,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:04:12,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:04:12,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:12,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:04:13,214 INFO L272 TraceCheckUtils]: 0: Hoare triple {137851#true} call ULTIMATE.init(); {137851#true} is VALID [2022-04-08 10:04:13,214 INFO L290 TraceCheckUtils]: 1: Hoare triple {137851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {137851#true} is VALID [2022-04-08 10:04:13,214 INFO L290 TraceCheckUtils]: 2: Hoare triple {137851#true} assume true; {137851#true} is VALID [2022-04-08 10:04:13,214 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137851#true} {137851#true} #41#return; {137851#true} is VALID [2022-04-08 10:04:13,214 INFO L272 TraceCheckUtils]: 4: Hoare triple {137851#true} call #t~ret4 := main(); {137851#true} is VALID [2022-04-08 10:04:13,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {137851#true} ~x~0 := 0;~y~0 := 500000; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,215 INFO L290 TraceCheckUtils]: 7: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,215 INFO L290 TraceCheckUtils]: 8: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,216 INFO L290 TraceCheckUtils]: 9: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,216 INFO L290 TraceCheckUtils]: 11: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,216 INFO L290 TraceCheckUtils]: 12: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,217 INFO L290 TraceCheckUtils]: 13: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,217 INFO L290 TraceCheckUtils]: 15: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,217 INFO L290 TraceCheckUtils]: 16: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,217 INFO L290 TraceCheckUtils]: 17: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,218 INFO L290 TraceCheckUtils]: 18: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,218 INFO L290 TraceCheckUtils]: 19: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,218 INFO L290 TraceCheckUtils]: 20: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,218 INFO L290 TraceCheckUtils]: 21: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,219 INFO L290 TraceCheckUtils]: 22: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,219 INFO L290 TraceCheckUtils]: 23: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,219 INFO L290 TraceCheckUtils]: 24: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,219 INFO L290 TraceCheckUtils]: 25: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,220 INFO L290 TraceCheckUtils]: 28: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,220 INFO L290 TraceCheckUtils]: 29: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,220 INFO L290 TraceCheckUtils]: 30: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,221 INFO L290 TraceCheckUtils]: 31: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,221 INFO L290 TraceCheckUtils]: 32: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,221 INFO L290 TraceCheckUtils]: 33: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,221 INFO L290 TraceCheckUtils]: 34: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,222 INFO L290 TraceCheckUtils]: 35: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,222 INFO L290 TraceCheckUtils]: 36: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,222 INFO L290 TraceCheckUtils]: 37: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,222 INFO L290 TraceCheckUtils]: 38: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,223 INFO L290 TraceCheckUtils]: 39: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,223 INFO L290 TraceCheckUtils]: 40: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,223 INFO L290 TraceCheckUtils]: 41: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,223 INFO L290 TraceCheckUtils]: 42: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,223 INFO L290 TraceCheckUtils]: 43: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,224 INFO L290 TraceCheckUtils]: 44: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,224 INFO L290 TraceCheckUtils]: 45: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,224 INFO L290 TraceCheckUtils]: 46: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,224 INFO L290 TraceCheckUtils]: 47: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,225 INFO L290 TraceCheckUtils]: 48: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,225 INFO L290 TraceCheckUtils]: 49: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,225 INFO L290 TraceCheckUtils]: 50: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,225 INFO L290 TraceCheckUtils]: 51: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,226 INFO L290 TraceCheckUtils]: 52: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,226 INFO L290 TraceCheckUtils]: 53: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,226 INFO L290 TraceCheckUtils]: 55: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,226 INFO L290 TraceCheckUtils]: 56: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,227 INFO L290 TraceCheckUtils]: 58: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,227 INFO L290 TraceCheckUtils]: 59: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,227 INFO L290 TraceCheckUtils]: 60: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,228 INFO L290 TraceCheckUtils]: 61: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,228 INFO L290 TraceCheckUtils]: 62: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,228 INFO L290 TraceCheckUtils]: 63: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,228 INFO L290 TraceCheckUtils]: 64: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,229 INFO L290 TraceCheckUtils]: 66: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,229 INFO L290 TraceCheckUtils]: 67: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,229 INFO L290 TraceCheckUtils]: 68: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,229 INFO L290 TraceCheckUtils]: 69: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,230 INFO L290 TraceCheckUtils]: 70: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,230 INFO L290 TraceCheckUtils]: 71: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,230 INFO L290 TraceCheckUtils]: 72: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,230 INFO L290 TraceCheckUtils]: 73: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,231 INFO L290 TraceCheckUtils]: 74: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,231 INFO L290 TraceCheckUtils]: 75: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,231 INFO L290 TraceCheckUtils]: 76: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,231 INFO L290 TraceCheckUtils]: 77: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,231 INFO L290 TraceCheckUtils]: 78: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,232 INFO L290 TraceCheckUtils]: 79: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,232 INFO L290 TraceCheckUtils]: 80: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,232 INFO L290 TraceCheckUtils]: 81: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,232 INFO L290 TraceCheckUtils]: 82: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,233 INFO L290 TraceCheckUtils]: 83: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,233 INFO L290 TraceCheckUtils]: 84: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,233 INFO L290 TraceCheckUtils]: 85: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,233 INFO L290 TraceCheckUtils]: 86: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,234 INFO L290 TraceCheckUtils]: 87: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,234 INFO L290 TraceCheckUtils]: 88: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,234 INFO L290 TraceCheckUtils]: 89: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,234 INFO L290 TraceCheckUtils]: 90: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,234 INFO L290 TraceCheckUtils]: 91: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,235 INFO L290 TraceCheckUtils]: 92: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,235 INFO L290 TraceCheckUtils]: 93: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,235 INFO L290 TraceCheckUtils]: 94: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,235 INFO L290 TraceCheckUtils]: 95: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,236 INFO L290 TraceCheckUtils]: 96: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,236 INFO L290 TraceCheckUtils]: 97: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,236 INFO L290 TraceCheckUtils]: 98: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,236 INFO L290 TraceCheckUtils]: 99: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,237 INFO L290 TraceCheckUtils]: 100: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,237 INFO L290 TraceCheckUtils]: 101: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,237 INFO L290 TraceCheckUtils]: 102: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,237 INFO L290 TraceCheckUtils]: 103: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,237 INFO L290 TraceCheckUtils]: 104: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,238 INFO L290 TraceCheckUtils]: 105: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,238 INFO L290 TraceCheckUtils]: 106: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,238 INFO L290 TraceCheckUtils]: 107: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,238 INFO L290 TraceCheckUtils]: 108: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,239 INFO L290 TraceCheckUtils]: 109: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,239 INFO L290 TraceCheckUtils]: 110: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,239 INFO L290 TraceCheckUtils]: 111: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,239 INFO L290 TraceCheckUtils]: 112: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,240 INFO L290 TraceCheckUtils]: 113: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,240 INFO L290 TraceCheckUtils]: 114: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,240 INFO L290 TraceCheckUtils]: 115: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,240 INFO L290 TraceCheckUtils]: 116: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,240 INFO L290 TraceCheckUtils]: 117: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,241 INFO L290 TraceCheckUtils]: 118: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,241 INFO L290 TraceCheckUtils]: 119: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,241 INFO L290 TraceCheckUtils]: 120: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,241 INFO L290 TraceCheckUtils]: 121: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,242 INFO L290 TraceCheckUtils]: 122: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,242 INFO L290 TraceCheckUtils]: 123: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,242 INFO L290 TraceCheckUtils]: 124: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,242 INFO L290 TraceCheckUtils]: 125: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,242 INFO L290 TraceCheckUtils]: 126: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,243 INFO L290 TraceCheckUtils]: 127: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,243 INFO L290 TraceCheckUtils]: 128: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,243 INFO L290 TraceCheckUtils]: 129: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,243 INFO L290 TraceCheckUtils]: 130: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,244 INFO L290 TraceCheckUtils]: 131: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,244 INFO L290 TraceCheckUtils]: 132: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,244 INFO L290 TraceCheckUtils]: 133: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,244 INFO L290 TraceCheckUtils]: 134: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,245 INFO L290 TraceCheckUtils]: 135: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,245 INFO L290 TraceCheckUtils]: 136: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,245 INFO L290 TraceCheckUtils]: 137: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,245 INFO L290 TraceCheckUtils]: 138: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,245 INFO L290 TraceCheckUtils]: 139: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,246 INFO L290 TraceCheckUtils]: 140: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,246 INFO L290 TraceCheckUtils]: 141: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,246 INFO L290 TraceCheckUtils]: 142: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,246 INFO L290 TraceCheckUtils]: 143: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,247 INFO L290 TraceCheckUtils]: 144: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,247 INFO L290 TraceCheckUtils]: 145: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,247 INFO L290 TraceCheckUtils]: 146: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,247 INFO L290 TraceCheckUtils]: 147: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,248 INFO L290 TraceCheckUtils]: 148: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,248 INFO L290 TraceCheckUtils]: 149: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,248 INFO L290 TraceCheckUtils]: 150: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,248 INFO L290 TraceCheckUtils]: 151: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,249 INFO L290 TraceCheckUtils]: 152: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,249 INFO L290 TraceCheckUtils]: 153: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,249 INFO L290 TraceCheckUtils]: 154: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,249 INFO L290 TraceCheckUtils]: 155: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,249 INFO L290 TraceCheckUtils]: 156: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,250 INFO L290 TraceCheckUtils]: 157: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,250 INFO L290 TraceCheckUtils]: 158: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,250 INFO L290 TraceCheckUtils]: 159: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,250 INFO L290 TraceCheckUtils]: 160: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,251 INFO L290 TraceCheckUtils]: 161: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,251 INFO L290 TraceCheckUtils]: 162: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,251 INFO L290 TraceCheckUtils]: 163: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,251 INFO L290 TraceCheckUtils]: 164: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,252 INFO L290 TraceCheckUtils]: 165: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,252 INFO L290 TraceCheckUtils]: 166: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,252 INFO L290 TraceCheckUtils]: 167: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,252 INFO L290 TraceCheckUtils]: 168: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,252 INFO L290 TraceCheckUtils]: 169: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,253 INFO L290 TraceCheckUtils]: 170: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,253 INFO L290 TraceCheckUtils]: 171: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,253 INFO L290 TraceCheckUtils]: 172: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,253 INFO L290 TraceCheckUtils]: 173: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,254 INFO L290 TraceCheckUtils]: 174: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,254 INFO L290 TraceCheckUtils]: 175: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,254 INFO L290 TraceCheckUtils]: 176: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,254 INFO L290 TraceCheckUtils]: 177: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,254 INFO L290 TraceCheckUtils]: 178: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,255 INFO L290 TraceCheckUtils]: 179: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,255 INFO L290 TraceCheckUtils]: 180: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,255 INFO L290 TraceCheckUtils]: 181: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,255 INFO L290 TraceCheckUtils]: 182: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,256 INFO L290 TraceCheckUtils]: 183: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,256 INFO L290 TraceCheckUtils]: 184: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,256 INFO L290 TraceCheckUtils]: 185: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,256 INFO L290 TraceCheckUtils]: 186: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,257 INFO L290 TraceCheckUtils]: 187: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,257 INFO L290 TraceCheckUtils]: 188: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,257 INFO L290 TraceCheckUtils]: 189: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,257 INFO L290 TraceCheckUtils]: 190: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:13,258 INFO L290 TraceCheckUtils]: 191: Hoare triple {137968#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {138527#(<= main_~y~0 500001)} is VALID [2022-04-08 10:04:13,258 INFO L290 TraceCheckUtils]: 192: Hoare triple {138527#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {138527#(<= main_~y~0 500001)} is VALID [2022-04-08 10:04:13,258 INFO L290 TraceCheckUtils]: 193: Hoare triple {138527#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {138534#(<= main_~y~0 500002)} is VALID [2022-04-08 10:04:13,259 INFO L290 TraceCheckUtils]: 194: Hoare triple {138534#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {138538#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:04:13,259 INFO L272 TraceCheckUtils]: 195: Hoare triple {138538#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {138542#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:04:13,259 INFO L290 TraceCheckUtils]: 196: Hoare triple {138542#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {138546#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:04:13,260 INFO L290 TraceCheckUtils]: 197: Hoare triple {138546#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {137852#false} is VALID [2022-04-08 10:04:13,260 INFO L290 TraceCheckUtils]: 198: Hoare triple {137852#false} assume !false; {137852#false} is VALID [2022-04-08 10:04:13,260 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 8556 trivial. 0 not checked. [2022-04-08 10:04:13,260 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:04:13,978 INFO L290 TraceCheckUtils]: 198: Hoare triple {137852#false} assume !false; {137852#false} is VALID [2022-04-08 10:04:13,978 INFO L290 TraceCheckUtils]: 197: Hoare triple {138546#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {137852#false} is VALID [2022-04-08 10:04:13,979 INFO L290 TraceCheckUtils]: 196: Hoare triple {138542#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {138546#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:04:13,979 INFO L272 TraceCheckUtils]: 195: Hoare triple {138562#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {138542#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:04:13,980 INFO L290 TraceCheckUtils]: 194: Hoare triple {138566#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {138562#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:04:13,980 INFO L290 TraceCheckUtils]: 193: Hoare triple {138570#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {138566#(< main_~y~0 1000000)} is VALID [2022-04-08 10:04:13,980 INFO L290 TraceCheckUtils]: 192: Hoare triple {138570#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {138570#(< main_~y~0 999999)} is VALID [2022-04-08 10:04:13,981 INFO L290 TraceCheckUtils]: 191: Hoare triple {138577#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {138570#(< main_~y~0 999999)} is VALID [2022-04-08 10:04:13,981 INFO L290 TraceCheckUtils]: 190: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,981 INFO L290 TraceCheckUtils]: 189: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,981 INFO L290 TraceCheckUtils]: 188: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,981 INFO L290 TraceCheckUtils]: 187: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,982 INFO L290 TraceCheckUtils]: 186: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,982 INFO L290 TraceCheckUtils]: 185: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,982 INFO L290 TraceCheckUtils]: 184: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,982 INFO L290 TraceCheckUtils]: 183: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,983 INFO L290 TraceCheckUtils]: 182: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,983 INFO L290 TraceCheckUtils]: 181: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,983 INFO L290 TraceCheckUtils]: 180: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,983 INFO L290 TraceCheckUtils]: 179: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,984 INFO L290 TraceCheckUtils]: 178: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,984 INFO L290 TraceCheckUtils]: 177: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,984 INFO L290 TraceCheckUtils]: 176: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,984 INFO L290 TraceCheckUtils]: 175: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,984 INFO L290 TraceCheckUtils]: 174: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,985 INFO L290 TraceCheckUtils]: 173: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,985 INFO L290 TraceCheckUtils]: 172: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,985 INFO L290 TraceCheckUtils]: 171: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,985 INFO L290 TraceCheckUtils]: 170: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,986 INFO L290 TraceCheckUtils]: 169: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,986 INFO L290 TraceCheckUtils]: 168: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,986 INFO L290 TraceCheckUtils]: 167: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,986 INFO L290 TraceCheckUtils]: 166: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,987 INFO L290 TraceCheckUtils]: 165: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,987 INFO L290 TraceCheckUtils]: 164: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,987 INFO L290 TraceCheckUtils]: 163: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,987 INFO L290 TraceCheckUtils]: 162: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,987 INFO L290 TraceCheckUtils]: 161: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,988 INFO L290 TraceCheckUtils]: 160: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,988 INFO L290 TraceCheckUtils]: 159: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,988 INFO L290 TraceCheckUtils]: 158: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,988 INFO L290 TraceCheckUtils]: 157: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,989 INFO L290 TraceCheckUtils]: 156: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,989 INFO L290 TraceCheckUtils]: 155: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,989 INFO L290 TraceCheckUtils]: 154: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,989 INFO L290 TraceCheckUtils]: 153: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,990 INFO L290 TraceCheckUtils]: 152: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,990 INFO L290 TraceCheckUtils]: 151: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,990 INFO L290 TraceCheckUtils]: 150: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,990 INFO L290 TraceCheckUtils]: 149: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,990 INFO L290 TraceCheckUtils]: 148: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,991 INFO L290 TraceCheckUtils]: 147: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,991 INFO L290 TraceCheckUtils]: 146: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,991 INFO L290 TraceCheckUtils]: 145: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,991 INFO L290 TraceCheckUtils]: 144: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,992 INFO L290 TraceCheckUtils]: 143: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,992 INFO L290 TraceCheckUtils]: 142: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,992 INFO L290 TraceCheckUtils]: 141: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,992 INFO L290 TraceCheckUtils]: 140: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,993 INFO L290 TraceCheckUtils]: 139: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,993 INFO L290 TraceCheckUtils]: 138: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,993 INFO L290 TraceCheckUtils]: 137: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,993 INFO L290 TraceCheckUtils]: 136: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,993 INFO L290 TraceCheckUtils]: 135: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,994 INFO L290 TraceCheckUtils]: 134: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,994 INFO L290 TraceCheckUtils]: 133: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,994 INFO L290 TraceCheckUtils]: 132: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,994 INFO L290 TraceCheckUtils]: 131: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,995 INFO L290 TraceCheckUtils]: 130: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,995 INFO L290 TraceCheckUtils]: 129: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,995 INFO L290 TraceCheckUtils]: 128: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,995 INFO L290 TraceCheckUtils]: 127: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,996 INFO L290 TraceCheckUtils]: 126: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,996 INFO L290 TraceCheckUtils]: 125: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,996 INFO L290 TraceCheckUtils]: 124: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,996 INFO L290 TraceCheckUtils]: 123: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,996 INFO L290 TraceCheckUtils]: 122: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,997 INFO L290 TraceCheckUtils]: 121: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,997 INFO L290 TraceCheckUtils]: 120: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,997 INFO L290 TraceCheckUtils]: 119: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,997 INFO L290 TraceCheckUtils]: 118: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,998 INFO L290 TraceCheckUtils]: 117: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,998 INFO L290 TraceCheckUtils]: 116: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,998 INFO L290 TraceCheckUtils]: 115: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,998 INFO L290 TraceCheckUtils]: 114: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,999 INFO L290 TraceCheckUtils]: 113: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,999 INFO L290 TraceCheckUtils]: 112: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,999 INFO L290 TraceCheckUtils]: 111: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:13,999 INFO L290 TraceCheckUtils]: 110: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,000 INFO L290 TraceCheckUtils]: 109: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,000 INFO L290 TraceCheckUtils]: 108: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,000 INFO L290 TraceCheckUtils]: 107: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,000 INFO L290 TraceCheckUtils]: 106: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,000 INFO L290 TraceCheckUtils]: 105: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,001 INFO L290 TraceCheckUtils]: 104: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,001 INFO L290 TraceCheckUtils]: 103: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,001 INFO L290 TraceCheckUtils]: 102: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,001 INFO L290 TraceCheckUtils]: 101: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,002 INFO L290 TraceCheckUtils]: 100: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,002 INFO L290 TraceCheckUtils]: 99: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,002 INFO L290 TraceCheckUtils]: 98: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,002 INFO L290 TraceCheckUtils]: 97: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,003 INFO L290 TraceCheckUtils]: 96: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,003 INFO L290 TraceCheckUtils]: 95: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,003 INFO L290 TraceCheckUtils]: 94: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,003 INFO L290 TraceCheckUtils]: 93: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,003 INFO L290 TraceCheckUtils]: 92: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,004 INFO L290 TraceCheckUtils]: 91: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,004 INFO L290 TraceCheckUtils]: 90: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,004 INFO L290 TraceCheckUtils]: 89: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,004 INFO L290 TraceCheckUtils]: 88: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,005 INFO L290 TraceCheckUtils]: 87: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,005 INFO L290 TraceCheckUtils]: 86: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,005 INFO L290 TraceCheckUtils]: 85: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,005 INFO L290 TraceCheckUtils]: 84: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,006 INFO L290 TraceCheckUtils]: 83: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,006 INFO L290 TraceCheckUtils]: 82: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,006 INFO L290 TraceCheckUtils]: 81: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,006 INFO L290 TraceCheckUtils]: 80: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,006 INFO L290 TraceCheckUtils]: 79: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,007 INFO L290 TraceCheckUtils]: 78: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,007 INFO L290 TraceCheckUtils]: 77: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,007 INFO L290 TraceCheckUtils]: 76: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,007 INFO L290 TraceCheckUtils]: 75: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,008 INFO L290 TraceCheckUtils]: 74: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,008 INFO L290 TraceCheckUtils]: 73: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,008 INFO L290 TraceCheckUtils]: 72: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,008 INFO L290 TraceCheckUtils]: 71: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,009 INFO L290 TraceCheckUtils]: 70: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,009 INFO L290 TraceCheckUtils]: 69: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,009 INFO L290 TraceCheckUtils]: 68: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,009 INFO L290 TraceCheckUtils]: 67: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,009 INFO L290 TraceCheckUtils]: 66: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,010 INFO L290 TraceCheckUtils]: 65: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,010 INFO L290 TraceCheckUtils]: 64: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,010 INFO L290 TraceCheckUtils]: 63: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,010 INFO L290 TraceCheckUtils]: 62: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,011 INFO L290 TraceCheckUtils]: 61: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,011 INFO L290 TraceCheckUtils]: 60: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,011 INFO L290 TraceCheckUtils]: 59: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,011 INFO L290 TraceCheckUtils]: 58: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,012 INFO L290 TraceCheckUtils]: 57: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,012 INFO L290 TraceCheckUtils]: 56: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,012 INFO L290 TraceCheckUtils]: 55: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,012 INFO L290 TraceCheckUtils]: 54: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,012 INFO L290 TraceCheckUtils]: 53: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,013 INFO L290 TraceCheckUtils]: 52: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,013 INFO L290 TraceCheckUtils]: 51: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,013 INFO L290 TraceCheckUtils]: 50: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,013 INFO L290 TraceCheckUtils]: 49: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,014 INFO L290 TraceCheckUtils]: 48: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,014 INFO L290 TraceCheckUtils]: 47: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,014 INFO L290 TraceCheckUtils]: 46: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,014 INFO L290 TraceCheckUtils]: 45: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,014 INFO L290 TraceCheckUtils]: 44: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,015 INFO L290 TraceCheckUtils]: 43: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,015 INFO L290 TraceCheckUtils]: 42: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,015 INFO L290 TraceCheckUtils]: 41: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,015 INFO L290 TraceCheckUtils]: 40: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,016 INFO L290 TraceCheckUtils]: 39: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,016 INFO L290 TraceCheckUtils]: 38: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,016 INFO L290 TraceCheckUtils]: 37: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,016 INFO L290 TraceCheckUtils]: 36: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,017 INFO L290 TraceCheckUtils]: 35: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,017 INFO L290 TraceCheckUtils]: 34: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,017 INFO L290 TraceCheckUtils]: 33: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,017 INFO L290 TraceCheckUtils]: 32: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,017 INFO L290 TraceCheckUtils]: 31: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,018 INFO L290 TraceCheckUtils]: 30: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,018 INFO L290 TraceCheckUtils]: 29: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,018 INFO L290 TraceCheckUtils]: 28: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,018 INFO L290 TraceCheckUtils]: 27: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,019 INFO L290 TraceCheckUtils]: 26: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,019 INFO L290 TraceCheckUtils]: 25: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,019 INFO L290 TraceCheckUtils]: 24: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,019 INFO L290 TraceCheckUtils]: 23: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,020 INFO L290 TraceCheckUtils]: 22: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,020 INFO L290 TraceCheckUtils]: 21: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,020 INFO L290 TraceCheckUtils]: 20: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,020 INFO L290 TraceCheckUtils]: 19: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,020 INFO L290 TraceCheckUtils]: 18: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,021 INFO L290 TraceCheckUtils]: 17: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,021 INFO L290 TraceCheckUtils]: 16: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,021 INFO L290 TraceCheckUtils]: 15: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,021 INFO L290 TraceCheckUtils]: 14: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,022 INFO L290 TraceCheckUtils]: 13: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,022 INFO L290 TraceCheckUtils]: 12: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,022 INFO L290 TraceCheckUtils]: 11: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,022 INFO L290 TraceCheckUtils]: 10: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,023 INFO L290 TraceCheckUtils]: 9: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,023 INFO L290 TraceCheckUtils]: 8: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,023 INFO L290 TraceCheckUtils]: 7: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,023 INFO L290 TraceCheckUtils]: 6: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,024 INFO L290 TraceCheckUtils]: 5: Hoare triple {137851#true} ~x~0 := 0;~y~0 := 500000; {138577#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:14,024 INFO L272 TraceCheckUtils]: 4: Hoare triple {137851#true} call #t~ret4 := main(); {137851#true} is VALID [2022-04-08 10:04:14,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137851#true} {137851#true} #41#return; {137851#true} is VALID [2022-04-08 10:04:14,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {137851#true} assume true; {137851#true} is VALID [2022-04-08 10:04:14,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {137851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {137851#true} is VALID [2022-04-08 10:04:14,024 INFO L272 TraceCheckUtils]: 0: Hoare triple {137851#true} call ULTIMATE.init(); {137851#true} is VALID [2022-04-08 10:04:14,024 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 8556 trivial. 0 not checked. [2022-04-08 10:04:14,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328041917] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:04:14,024 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:04:14,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 8, 8] total 106 [2022-04-08 10:04:14,025 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:04:14,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2022867623] [2022-04-08 10:04:14,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2022867623] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:04:14,025 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:04:14,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-08 10:04:14,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074579449] [2022-04-08 10:04:14,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:04:14,025 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 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:04:14,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:04:14,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 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:04:14,132 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:04:14,132 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-08 10:04:14,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:04:14,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-08 10:04:14,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4507, Invalid=6623, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:04:14,134 INFO L87 Difference]: Start difference. First operand 201 states and 204 transitions. Second operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 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:04:17,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:17,780 INFO L93 Difference]: Finished difference Result 212 states and 218 transitions. [2022-04-08 10:04:17,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-08 10:04:17,780 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 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:04:17,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:04:17,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 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:04:17,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 209 transitions. [2022-04-08 10:04:17,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 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:04:17,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 209 transitions. [2022-04-08 10:04:17,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 209 transitions. [2022-04-08 10:04:17,914 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:04:17,917 INFO L225 Difference]: With dead ends: 212 [2022-04-08 10:04:17,917 INFO L226 Difference]: Without dead ends: 203 [2022-04-08 10:04:17,919 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 389 SyntacticMatches, 1 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5681 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=13435, Invalid=25967, Unknown=0, NotChecked=0, Total=39402 [2022-04-08 10:04:17,919 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 101 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:04:17,919 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 29 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:04:17,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2022-04-08 10:04:18,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 203. [2022-04-08 10:04:18,056 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:04:18,056 INFO L82 GeneralOperation]: Start isEquivalent. First operand 203 states. Second operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:18,057 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:18,057 INFO L87 Difference]: Start difference. First operand 203 states. Second operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:18,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:18,059 INFO L93 Difference]: Finished difference Result 203 states and 206 transitions. [2022-04-08 10:04:18,059 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 206 transitions. [2022-04-08 10:04:18,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:04:18,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:04:18,059 INFO L74 IsIncluded]: Start isIncluded. First operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 203 states. [2022-04-08 10:04:18,059 INFO L87 Difference]: Start difference. First operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 203 states. [2022-04-08 10:04:18,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:18,061 INFO L93 Difference]: Finished difference Result 203 states and 206 transitions. [2022-04-08 10:04:18,061 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 206 transitions. [2022-04-08 10:04:18,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:04:18,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:04:18,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:04:18,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:04:18,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:18,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 206 transitions. [2022-04-08 10:04:18,063 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 206 transitions. Word has length 199 [2022-04-08 10:04:18,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:04:18,063 INFO L478 AbstractCegarLoop]: Abstraction has 203 states and 206 transitions. [2022-04-08 10:04:18,064 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 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:04:18,064 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 203 states and 206 transitions. [2022-04-08 10:04:18,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:04:18,195 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 206 transitions. [2022-04-08 10:04:18,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-08 10:04:18,196 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:04:18,196 INFO L499 BasicCegarLoop]: trace histogram [95, 93, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:04:18,211 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:04:18,396 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,SelfDestructingSolverStorable95 [2022-04-08 10:04:18,397 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:04:18,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:04:18,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1989455614, now seen corresponding path program 187 times [2022-04-08 10:04:18,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:04:18,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [253471343] [2022-04-08 10:04:18,403 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:04:18,403 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:04:18,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1989455614, now seen corresponding path program 188 times [2022-04-08 10:04:18,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:04:18,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096312012] [2022-04-08 10:04:18,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:04:18,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:04:18,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:21,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:04:21,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:21,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {140674#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {140575#true} is VALID [2022-04-08 10:04:21,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {140575#true} assume true; {140575#true} is VALID [2022-04-08 10:04:21,024 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {140575#true} {140575#true} #41#return; {140575#true} is VALID [2022-04-08 10:04:21,024 INFO L272 TraceCheckUtils]: 0: Hoare triple {140575#true} call ULTIMATE.init(); {140674#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:04:21,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {140674#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {140575#true} is VALID [2022-04-08 10:04:21,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {140575#true} assume true; {140575#true} is VALID [2022-04-08 10:04:21,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140575#true} {140575#true} #41#return; {140575#true} is VALID [2022-04-08 10:04:21,025 INFO L272 TraceCheckUtils]: 4: Hoare triple {140575#true} call #t~ret4 := main(); {140575#true} is VALID [2022-04-08 10:04:21,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {140575#true} ~x~0 := 0;~y~0 := 500000; {140580#(= main_~x~0 0)} is VALID [2022-04-08 10:04:21,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {140580#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {140580#(= main_~x~0 0)} is VALID [2022-04-08 10:04:21,025 INFO L290 TraceCheckUtils]: 7: Hoare triple {140580#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140581#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:21,026 INFO L290 TraceCheckUtils]: 8: Hoare triple {140581#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {140581#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:21,026 INFO L290 TraceCheckUtils]: 9: Hoare triple {140581#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140582#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:21,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {140582#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {140582#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:21,027 INFO L290 TraceCheckUtils]: 11: Hoare triple {140582#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140583#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:21,027 INFO L290 TraceCheckUtils]: 12: Hoare triple {140583#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {140583#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:21,027 INFO L290 TraceCheckUtils]: 13: Hoare triple {140583#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140584#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:21,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {140584#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {140584#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:21,028 INFO L290 TraceCheckUtils]: 15: Hoare triple {140584#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140585#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:21,028 INFO L290 TraceCheckUtils]: 16: Hoare triple {140585#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {140585#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:21,028 INFO L290 TraceCheckUtils]: 17: Hoare triple {140585#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140586#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:21,029 INFO L290 TraceCheckUtils]: 18: Hoare triple {140586#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {140586#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:21,029 INFO L290 TraceCheckUtils]: 19: Hoare triple {140586#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140587#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:21,029 INFO L290 TraceCheckUtils]: 20: Hoare triple {140587#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {140587#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:21,029 INFO L290 TraceCheckUtils]: 21: Hoare triple {140587#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140588#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:21,030 INFO L290 TraceCheckUtils]: 22: Hoare triple {140588#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {140588#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:21,030 INFO L290 TraceCheckUtils]: 23: Hoare triple {140588#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140589#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:21,030 INFO L290 TraceCheckUtils]: 24: Hoare triple {140589#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140589#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:21,031 INFO L290 TraceCheckUtils]: 25: Hoare triple {140589#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140590#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:21,031 INFO L290 TraceCheckUtils]: 26: Hoare triple {140590#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140590#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:21,031 INFO L290 TraceCheckUtils]: 27: Hoare triple {140590#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140591#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:21,031 INFO L290 TraceCheckUtils]: 28: Hoare triple {140591#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140591#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:21,032 INFO L290 TraceCheckUtils]: 29: Hoare triple {140591#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140592#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:21,032 INFO L290 TraceCheckUtils]: 30: Hoare triple {140592#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140592#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:21,032 INFO L290 TraceCheckUtils]: 31: Hoare triple {140592#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140593#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:21,033 INFO L290 TraceCheckUtils]: 32: Hoare triple {140593#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140593#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:21,033 INFO L290 TraceCheckUtils]: 33: Hoare triple {140593#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140594#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:21,033 INFO L290 TraceCheckUtils]: 34: Hoare triple {140594#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140594#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:21,033 INFO L290 TraceCheckUtils]: 35: Hoare triple {140594#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140595#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:21,034 INFO L290 TraceCheckUtils]: 36: Hoare triple {140595#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140595#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:21,034 INFO L290 TraceCheckUtils]: 37: Hoare triple {140595#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140596#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:21,034 INFO L290 TraceCheckUtils]: 38: Hoare triple {140596#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140596#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:21,035 INFO L290 TraceCheckUtils]: 39: Hoare triple {140596#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140597#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:21,035 INFO L290 TraceCheckUtils]: 40: Hoare triple {140597#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140597#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:21,035 INFO L290 TraceCheckUtils]: 41: Hoare triple {140597#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140598#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:21,035 INFO L290 TraceCheckUtils]: 42: Hoare triple {140598#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140598#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:21,036 INFO L290 TraceCheckUtils]: 43: Hoare triple {140598#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140599#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:21,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {140599#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140599#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:21,036 INFO L290 TraceCheckUtils]: 45: Hoare triple {140599#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140600#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:21,037 INFO L290 TraceCheckUtils]: 46: Hoare triple {140600#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140600#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:21,037 INFO L290 TraceCheckUtils]: 47: Hoare triple {140600#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140601#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:21,037 INFO L290 TraceCheckUtils]: 48: Hoare triple {140601#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140601#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:21,038 INFO L290 TraceCheckUtils]: 49: Hoare triple {140601#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140602#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:21,038 INFO L290 TraceCheckUtils]: 50: Hoare triple {140602#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140602#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:21,038 INFO L290 TraceCheckUtils]: 51: Hoare triple {140602#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140603#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:21,038 INFO L290 TraceCheckUtils]: 52: Hoare triple {140603#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140603#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:21,039 INFO L290 TraceCheckUtils]: 53: Hoare triple {140603#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140604#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:21,039 INFO L290 TraceCheckUtils]: 54: Hoare triple {140604#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140604#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:21,039 INFO L290 TraceCheckUtils]: 55: Hoare triple {140604#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140605#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:21,040 INFO L290 TraceCheckUtils]: 56: Hoare triple {140605#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140605#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:21,040 INFO L290 TraceCheckUtils]: 57: Hoare triple {140605#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140606#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:21,040 INFO L290 TraceCheckUtils]: 58: Hoare triple {140606#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140606#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:21,040 INFO L290 TraceCheckUtils]: 59: Hoare triple {140606#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140607#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:21,041 INFO L290 TraceCheckUtils]: 60: Hoare triple {140607#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140607#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:21,041 INFO L290 TraceCheckUtils]: 61: Hoare triple {140607#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140608#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:21,041 INFO L290 TraceCheckUtils]: 62: Hoare triple {140608#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140608#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:21,042 INFO L290 TraceCheckUtils]: 63: Hoare triple {140608#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140609#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:21,042 INFO L290 TraceCheckUtils]: 64: Hoare triple {140609#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140609#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:21,042 INFO L290 TraceCheckUtils]: 65: Hoare triple {140609#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140610#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:21,042 INFO L290 TraceCheckUtils]: 66: Hoare triple {140610#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140610#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:21,043 INFO L290 TraceCheckUtils]: 67: Hoare triple {140610#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140611#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:21,043 INFO L290 TraceCheckUtils]: 68: Hoare triple {140611#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140611#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:21,043 INFO L290 TraceCheckUtils]: 69: Hoare triple {140611#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140612#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:21,044 INFO L290 TraceCheckUtils]: 70: Hoare triple {140612#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140612#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:21,044 INFO L290 TraceCheckUtils]: 71: Hoare triple {140612#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140613#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:21,044 INFO L290 TraceCheckUtils]: 72: Hoare triple {140613#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140613#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:21,044 INFO L290 TraceCheckUtils]: 73: Hoare triple {140613#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140614#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:21,045 INFO L290 TraceCheckUtils]: 74: Hoare triple {140614#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140614#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:21,045 INFO L290 TraceCheckUtils]: 75: Hoare triple {140614#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140615#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:21,045 INFO L290 TraceCheckUtils]: 76: Hoare triple {140615#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140615#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:21,046 INFO L290 TraceCheckUtils]: 77: Hoare triple {140615#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140616#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:21,046 INFO L290 TraceCheckUtils]: 78: Hoare triple {140616#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140616#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:21,046 INFO L290 TraceCheckUtils]: 79: Hoare triple {140616#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140617#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:21,046 INFO L290 TraceCheckUtils]: 80: Hoare triple {140617#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140617#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:21,047 INFO L290 TraceCheckUtils]: 81: Hoare triple {140617#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140618#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:21,047 INFO L290 TraceCheckUtils]: 82: Hoare triple {140618#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140618#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:21,047 INFO L290 TraceCheckUtils]: 83: Hoare triple {140618#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140619#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:21,048 INFO L290 TraceCheckUtils]: 84: Hoare triple {140619#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140619#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:21,048 INFO L290 TraceCheckUtils]: 85: Hoare triple {140619#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140620#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:21,048 INFO L290 TraceCheckUtils]: 86: Hoare triple {140620#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140620#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:21,048 INFO L290 TraceCheckUtils]: 87: Hoare triple {140620#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140621#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:21,049 INFO L290 TraceCheckUtils]: 88: Hoare triple {140621#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140621#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:21,049 INFO L290 TraceCheckUtils]: 89: Hoare triple {140621#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140622#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:21,049 INFO L290 TraceCheckUtils]: 90: Hoare triple {140622#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140622#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:21,050 INFO L290 TraceCheckUtils]: 91: Hoare triple {140622#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140623#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:21,050 INFO L290 TraceCheckUtils]: 92: Hoare triple {140623#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140623#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:21,050 INFO L290 TraceCheckUtils]: 93: Hoare triple {140623#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140624#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:21,050 INFO L290 TraceCheckUtils]: 94: Hoare triple {140624#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140624#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:21,051 INFO L290 TraceCheckUtils]: 95: Hoare triple {140624#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140625#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:21,051 INFO L290 TraceCheckUtils]: 96: Hoare triple {140625#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140625#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:21,051 INFO L290 TraceCheckUtils]: 97: Hoare triple {140625#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140626#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:21,052 INFO L290 TraceCheckUtils]: 98: Hoare triple {140626#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140626#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:21,052 INFO L290 TraceCheckUtils]: 99: Hoare triple {140626#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140627#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:21,052 INFO L290 TraceCheckUtils]: 100: Hoare triple {140627#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140627#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:21,052 INFO L290 TraceCheckUtils]: 101: Hoare triple {140627#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140628#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:21,053 INFO L290 TraceCheckUtils]: 102: Hoare triple {140628#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140628#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:21,053 INFO L290 TraceCheckUtils]: 103: Hoare triple {140628#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140629#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:21,053 INFO L290 TraceCheckUtils]: 104: Hoare triple {140629#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140629#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:21,054 INFO L290 TraceCheckUtils]: 105: Hoare triple {140629#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140630#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:21,054 INFO L290 TraceCheckUtils]: 106: Hoare triple {140630#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140630#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:21,054 INFO L290 TraceCheckUtils]: 107: Hoare triple {140630#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140631#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:21,054 INFO L290 TraceCheckUtils]: 108: Hoare triple {140631#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140631#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:21,055 INFO L290 TraceCheckUtils]: 109: Hoare triple {140631#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140632#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:21,055 INFO L290 TraceCheckUtils]: 110: Hoare triple {140632#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140632#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:21,055 INFO L290 TraceCheckUtils]: 111: Hoare triple {140632#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140633#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:21,056 INFO L290 TraceCheckUtils]: 112: Hoare triple {140633#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140633#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:21,056 INFO L290 TraceCheckUtils]: 113: Hoare triple {140633#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140634#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:21,056 INFO L290 TraceCheckUtils]: 114: Hoare triple {140634#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140634#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:21,056 INFO L290 TraceCheckUtils]: 115: Hoare triple {140634#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140635#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:21,057 INFO L290 TraceCheckUtils]: 116: Hoare triple {140635#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140635#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:21,057 INFO L290 TraceCheckUtils]: 117: Hoare triple {140635#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140636#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:21,057 INFO L290 TraceCheckUtils]: 118: Hoare triple {140636#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140636#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:21,058 INFO L290 TraceCheckUtils]: 119: Hoare triple {140636#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140637#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:21,058 INFO L290 TraceCheckUtils]: 120: Hoare triple {140637#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140637#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:21,058 INFO L290 TraceCheckUtils]: 121: Hoare triple {140637#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140638#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:21,058 INFO L290 TraceCheckUtils]: 122: Hoare triple {140638#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140638#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:21,059 INFO L290 TraceCheckUtils]: 123: Hoare triple {140638#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140639#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:21,059 INFO L290 TraceCheckUtils]: 124: Hoare triple {140639#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140639#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:21,059 INFO L290 TraceCheckUtils]: 125: Hoare triple {140639#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140640#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:21,060 INFO L290 TraceCheckUtils]: 126: Hoare triple {140640#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140640#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:21,060 INFO L290 TraceCheckUtils]: 127: Hoare triple {140640#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140641#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:21,060 INFO L290 TraceCheckUtils]: 128: Hoare triple {140641#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140641#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:21,060 INFO L290 TraceCheckUtils]: 129: Hoare triple {140641#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140642#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:21,061 INFO L290 TraceCheckUtils]: 130: Hoare triple {140642#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140642#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:21,061 INFO L290 TraceCheckUtils]: 131: Hoare triple {140642#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140643#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:21,061 INFO L290 TraceCheckUtils]: 132: Hoare triple {140643#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140643#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:21,062 INFO L290 TraceCheckUtils]: 133: Hoare triple {140643#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140644#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:21,062 INFO L290 TraceCheckUtils]: 134: Hoare triple {140644#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140644#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:21,063 INFO L290 TraceCheckUtils]: 135: Hoare triple {140644#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140645#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:21,063 INFO L290 TraceCheckUtils]: 136: Hoare triple {140645#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140645#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:21,063 INFO L290 TraceCheckUtils]: 137: Hoare triple {140645#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140646#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:21,064 INFO L290 TraceCheckUtils]: 138: Hoare triple {140646#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140646#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:21,064 INFO L290 TraceCheckUtils]: 139: Hoare triple {140646#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140647#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:21,064 INFO L290 TraceCheckUtils]: 140: Hoare triple {140647#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140647#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:21,064 INFO L290 TraceCheckUtils]: 141: Hoare triple {140647#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140648#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:21,065 INFO L290 TraceCheckUtils]: 142: Hoare triple {140648#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140648#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:21,065 INFO L290 TraceCheckUtils]: 143: Hoare triple {140648#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140649#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:21,065 INFO L290 TraceCheckUtils]: 144: Hoare triple {140649#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140649#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:21,066 INFO L290 TraceCheckUtils]: 145: Hoare triple {140649#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140650#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:21,066 INFO L290 TraceCheckUtils]: 146: Hoare triple {140650#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140650#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:21,066 INFO L290 TraceCheckUtils]: 147: Hoare triple {140650#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140651#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:21,066 INFO L290 TraceCheckUtils]: 148: Hoare triple {140651#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140651#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:21,067 INFO L290 TraceCheckUtils]: 149: Hoare triple {140651#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140652#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:21,067 INFO L290 TraceCheckUtils]: 150: Hoare triple {140652#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140652#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:21,067 INFO L290 TraceCheckUtils]: 151: Hoare triple {140652#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140653#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:21,068 INFO L290 TraceCheckUtils]: 152: Hoare triple {140653#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140653#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:21,068 INFO L290 TraceCheckUtils]: 153: Hoare triple {140653#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140654#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:21,068 INFO L290 TraceCheckUtils]: 154: Hoare triple {140654#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140654#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:21,068 INFO L290 TraceCheckUtils]: 155: Hoare triple {140654#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140655#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:21,069 INFO L290 TraceCheckUtils]: 156: Hoare triple {140655#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140655#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:21,069 INFO L290 TraceCheckUtils]: 157: Hoare triple {140655#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140656#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:21,069 INFO L290 TraceCheckUtils]: 158: Hoare triple {140656#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140656#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:21,070 INFO L290 TraceCheckUtils]: 159: Hoare triple {140656#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140657#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:21,070 INFO L290 TraceCheckUtils]: 160: Hoare triple {140657#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140657#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:21,070 INFO L290 TraceCheckUtils]: 161: Hoare triple {140657#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140658#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:21,070 INFO L290 TraceCheckUtils]: 162: Hoare triple {140658#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140658#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:21,071 INFO L290 TraceCheckUtils]: 163: Hoare triple {140658#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140659#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:21,071 INFO L290 TraceCheckUtils]: 164: Hoare triple {140659#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140659#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:21,071 INFO L290 TraceCheckUtils]: 165: Hoare triple {140659#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140660#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:21,072 INFO L290 TraceCheckUtils]: 166: Hoare triple {140660#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140660#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:21,072 INFO L290 TraceCheckUtils]: 167: Hoare triple {140660#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140661#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:21,072 INFO L290 TraceCheckUtils]: 168: Hoare triple {140661#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140661#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:21,073 INFO L290 TraceCheckUtils]: 169: Hoare triple {140661#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140662#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:21,073 INFO L290 TraceCheckUtils]: 170: Hoare triple {140662#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140662#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:21,073 INFO L290 TraceCheckUtils]: 171: Hoare triple {140662#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140663#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:21,073 INFO L290 TraceCheckUtils]: 172: Hoare triple {140663#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140663#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:21,074 INFO L290 TraceCheckUtils]: 173: Hoare triple {140663#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140664#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:21,074 INFO L290 TraceCheckUtils]: 174: Hoare triple {140664#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140664#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:21,074 INFO L290 TraceCheckUtils]: 175: Hoare triple {140664#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140665#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:21,074 INFO L290 TraceCheckUtils]: 176: Hoare triple {140665#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140665#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:21,075 INFO L290 TraceCheckUtils]: 177: Hoare triple {140665#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140666#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:21,075 INFO L290 TraceCheckUtils]: 178: Hoare triple {140666#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140666#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:21,075 INFO L290 TraceCheckUtils]: 179: Hoare triple {140666#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140667#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:21,076 INFO L290 TraceCheckUtils]: 180: Hoare triple {140667#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140667#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:21,076 INFO L290 TraceCheckUtils]: 181: Hoare triple {140667#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140668#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:21,076 INFO L290 TraceCheckUtils]: 182: Hoare triple {140668#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140668#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:21,077 INFO L290 TraceCheckUtils]: 183: Hoare triple {140668#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140669#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:21,077 INFO L290 TraceCheckUtils]: 184: Hoare triple {140669#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140669#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:21,077 INFO L290 TraceCheckUtils]: 185: Hoare triple {140669#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140670#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:21,077 INFO L290 TraceCheckUtils]: 186: Hoare triple {140670#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140670#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:21,078 INFO L290 TraceCheckUtils]: 187: Hoare triple {140670#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140671#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:21,078 INFO L290 TraceCheckUtils]: 188: Hoare triple {140671#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140671#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:21,078 INFO L290 TraceCheckUtils]: 189: Hoare triple {140671#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140672#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:21,078 INFO L290 TraceCheckUtils]: 190: Hoare triple {140672#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140672#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:21,079 INFO L290 TraceCheckUtils]: 191: Hoare triple {140672#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140673#(<= main_~x~0 93)} is VALID [2022-04-08 10:04:21,079 INFO L290 TraceCheckUtils]: 192: Hoare triple {140673#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140673#(<= main_~x~0 93)} is VALID [2022-04-08 10:04:21,079 INFO L290 TraceCheckUtils]: 193: Hoare triple {140673#(<= main_~x~0 93)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-08 10:04:21,079 INFO L290 TraceCheckUtils]: 194: Hoare triple {140576#false} assume !!(~x~0 < 1000000); {140576#false} is VALID [2022-04-08 10:04:21,080 INFO L290 TraceCheckUtils]: 195: Hoare triple {140576#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-08 10:04:21,080 INFO L290 TraceCheckUtils]: 196: Hoare triple {140576#false} assume !(~x~0 < 1000000); {140576#false} is VALID [2022-04-08 10:04:21,080 INFO L272 TraceCheckUtils]: 197: Hoare triple {140576#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {140576#false} is VALID [2022-04-08 10:04:21,080 INFO L290 TraceCheckUtils]: 198: Hoare triple {140576#false} ~cond := #in~cond; {140576#false} is VALID [2022-04-08 10:04:21,080 INFO L290 TraceCheckUtils]: 199: Hoare triple {140576#false} assume 0 == ~cond; {140576#false} is VALID [2022-04-08 10:04:21,080 INFO L290 TraceCheckUtils]: 200: Hoare triple {140576#false} assume !false; {140576#false} is VALID [2022-04-08 10:04:21,081 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 282 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:04:21,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:04:21,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096312012] [2022-04-08 10:04:21,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096312012] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:04:21,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1766116101] [2022-04-08 10:04:21,081 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:04:21,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:04:21,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:04:21,082 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:04:21,083 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:04:21,170 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:04:21,171 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:04:21,173 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-08 10:04:21,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:21,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:04:22,224 INFO L272 TraceCheckUtils]: 0: Hoare triple {140575#true} call ULTIMATE.init(); {140575#true} is VALID [2022-04-08 10:04:22,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {140575#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {140575#true} is VALID [2022-04-08 10:04:22,224 INFO L290 TraceCheckUtils]: 2: Hoare triple {140575#true} assume true; {140575#true} is VALID [2022-04-08 10:04:22,224 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140575#true} {140575#true} #41#return; {140575#true} is VALID [2022-04-08 10:04:22,224 INFO L272 TraceCheckUtils]: 4: Hoare triple {140575#true} call #t~ret4 := main(); {140575#true} is VALID [2022-04-08 10:04:22,224 INFO L290 TraceCheckUtils]: 5: Hoare triple {140575#true} ~x~0 := 0;~y~0 := 500000; {140693#(<= main_~x~0 0)} is VALID [2022-04-08 10:04:22,225 INFO L290 TraceCheckUtils]: 6: Hoare triple {140693#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {140693#(<= main_~x~0 0)} is VALID [2022-04-08 10:04:22,225 INFO L290 TraceCheckUtils]: 7: Hoare triple {140693#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140581#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:22,225 INFO L290 TraceCheckUtils]: 8: Hoare triple {140581#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {140581#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:22,226 INFO L290 TraceCheckUtils]: 9: Hoare triple {140581#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140582#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:22,226 INFO L290 TraceCheckUtils]: 10: Hoare triple {140582#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {140582#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:22,226 INFO L290 TraceCheckUtils]: 11: Hoare triple {140582#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140583#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:22,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {140583#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {140583#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:22,227 INFO L290 TraceCheckUtils]: 13: Hoare triple {140583#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140584#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:22,227 INFO L290 TraceCheckUtils]: 14: Hoare triple {140584#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {140584#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:22,227 INFO L290 TraceCheckUtils]: 15: Hoare triple {140584#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140585#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:22,228 INFO L290 TraceCheckUtils]: 16: Hoare triple {140585#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {140585#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:22,228 INFO L290 TraceCheckUtils]: 17: Hoare triple {140585#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140586#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:22,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {140586#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {140586#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:22,229 INFO L290 TraceCheckUtils]: 19: Hoare triple {140586#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140587#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:22,229 INFO L290 TraceCheckUtils]: 20: Hoare triple {140587#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {140587#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:22,229 INFO L290 TraceCheckUtils]: 21: Hoare triple {140587#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140588#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:22,229 INFO L290 TraceCheckUtils]: 22: Hoare triple {140588#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {140588#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:22,230 INFO L290 TraceCheckUtils]: 23: Hoare triple {140588#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140589#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:22,230 INFO L290 TraceCheckUtils]: 24: Hoare triple {140589#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140589#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:22,230 INFO L290 TraceCheckUtils]: 25: Hoare triple {140589#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140590#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:22,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {140590#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140590#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:22,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {140590#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140591#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:22,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {140591#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140591#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:22,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {140591#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140592#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:22,232 INFO L290 TraceCheckUtils]: 30: Hoare triple {140592#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140592#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:22,232 INFO L290 TraceCheckUtils]: 31: Hoare triple {140592#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140593#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:22,232 INFO L290 TraceCheckUtils]: 32: Hoare triple {140593#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140593#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:22,233 INFO L290 TraceCheckUtils]: 33: Hoare triple {140593#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140594#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:22,233 INFO L290 TraceCheckUtils]: 34: Hoare triple {140594#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140594#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:22,233 INFO L290 TraceCheckUtils]: 35: Hoare triple {140594#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140595#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:22,233 INFO L290 TraceCheckUtils]: 36: Hoare triple {140595#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140595#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:22,234 INFO L290 TraceCheckUtils]: 37: Hoare triple {140595#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140596#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:22,234 INFO L290 TraceCheckUtils]: 38: Hoare triple {140596#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140596#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:22,234 INFO L290 TraceCheckUtils]: 39: Hoare triple {140596#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140597#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:22,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {140597#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140597#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:22,235 INFO L290 TraceCheckUtils]: 41: Hoare triple {140597#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140598#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:22,235 INFO L290 TraceCheckUtils]: 42: Hoare triple {140598#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140598#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:22,236 INFO L290 TraceCheckUtils]: 43: Hoare triple {140598#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140599#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:22,236 INFO L290 TraceCheckUtils]: 44: Hoare triple {140599#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140599#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:22,236 INFO L290 TraceCheckUtils]: 45: Hoare triple {140599#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140600#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:22,236 INFO L290 TraceCheckUtils]: 46: Hoare triple {140600#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140600#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:22,237 INFO L290 TraceCheckUtils]: 47: Hoare triple {140600#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140601#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:22,237 INFO L290 TraceCheckUtils]: 48: Hoare triple {140601#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140601#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:22,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {140601#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140602#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:22,237 INFO L290 TraceCheckUtils]: 50: Hoare triple {140602#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140602#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:22,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {140602#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140603#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:22,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {140603#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140603#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:22,238 INFO L290 TraceCheckUtils]: 53: Hoare triple {140603#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140604#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:22,239 INFO L290 TraceCheckUtils]: 54: Hoare triple {140604#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140604#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:22,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {140604#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140605#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:22,239 INFO L290 TraceCheckUtils]: 56: Hoare triple {140605#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140605#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:22,240 INFO L290 TraceCheckUtils]: 57: Hoare triple {140605#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140606#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:22,240 INFO L290 TraceCheckUtils]: 58: Hoare triple {140606#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140606#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:22,240 INFO L290 TraceCheckUtils]: 59: Hoare triple {140606#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140607#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:22,240 INFO L290 TraceCheckUtils]: 60: Hoare triple {140607#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140607#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:22,241 INFO L290 TraceCheckUtils]: 61: Hoare triple {140607#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140608#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:22,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {140608#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140608#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:22,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {140608#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140609#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:22,242 INFO L290 TraceCheckUtils]: 64: Hoare triple {140609#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140609#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:22,242 INFO L290 TraceCheckUtils]: 65: Hoare triple {140609#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140610#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:22,242 INFO L290 TraceCheckUtils]: 66: Hoare triple {140610#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140610#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:22,242 INFO L290 TraceCheckUtils]: 67: Hoare triple {140610#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140611#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:22,243 INFO L290 TraceCheckUtils]: 68: Hoare triple {140611#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140611#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:22,243 INFO L290 TraceCheckUtils]: 69: Hoare triple {140611#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140612#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:22,243 INFO L290 TraceCheckUtils]: 70: Hoare triple {140612#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140612#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:22,244 INFO L290 TraceCheckUtils]: 71: Hoare triple {140612#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140613#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:22,244 INFO L290 TraceCheckUtils]: 72: Hoare triple {140613#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140613#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:22,244 INFO L290 TraceCheckUtils]: 73: Hoare triple {140613#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140614#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:22,244 INFO L290 TraceCheckUtils]: 74: Hoare triple {140614#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140614#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:22,245 INFO L290 TraceCheckUtils]: 75: Hoare triple {140614#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140615#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:22,245 INFO L290 TraceCheckUtils]: 76: Hoare triple {140615#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140615#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:22,245 INFO L290 TraceCheckUtils]: 77: Hoare triple {140615#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140616#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:22,246 INFO L290 TraceCheckUtils]: 78: Hoare triple {140616#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140616#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:22,246 INFO L290 TraceCheckUtils]: 79: Hoare triple {140616#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140617#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:22,246 INFO L290 TraceCheckUtils]: 80: Hoare triple {140617#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140617#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:22,246 INFO L290 TraceCheckUtils]: 81: Hoare triple {140617#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140618#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:22,247 INFO L290 TraceCheckUtils]: 82: Hoare triple {140618#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140618#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:22,247 INFO L290 TraceCheckUtils]: 83: Hoare triple {140618#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140619#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:22,247 INFO L290 TraceCheckUtils]: 84: Hoare triple {140619#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140619#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:22,248 INFO L290 TraceCheckUtils]: 85: Hoare triple {140619#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140620#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:22,248 INFO L290 TraceCheckUtils]: 86: Hoare triple {140620#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140620#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:22,248 INFO L290 TraceCheckUtils]: 87: Hoare triple {140620#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140621#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:22,248 INFO L290 TraceCheckUtils]: 88: Hoare triple {140621#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140621#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:22,249 INFO L290 TraceCheckUtils]: 89: Hoare triple {140621#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140622#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:22,249 INFO L290 TraceCheckUtils]: 90: Hoare triple {140622#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140622#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:22,249 INFO L290 TraceCheckUtils]: 91: Hoare triple {140622#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140623#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:22,250 INFO L290 TraceCheckUtils]: 92: Hoare triple {140623#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140623#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:22,250 INFO L290 TraceCheckUtils]: 93: Hoare triple {140623#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140624#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:22,250 INFO L290 TraceCheckUtils]: 94: Hoare triple {140624#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140624#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:22,251 INFO L290 TraceCheckUtils]: 95: Hoare triple {140624#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140625#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:22,251 INFO L290 TraceCheckUtils]: 96: Hoare triple {140625#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140625#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:22,251 INFO L290 TraceCheckUtils]: 97: Hoare triple {140625#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140626#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:22,251 INFO L290 TraceCheckUtils]: 98: Hoare triple {140626#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140626#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:22,252 INFO L290 TraceCheckUtils]: 99: Hoare triple {140626#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140627#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:22,252 INFO L290 TraceCheckUtils]: 100: Hoare triple {140627#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140627#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:22,252 INFO L290 TraceCheckUtils]: 101: Hoare triple {140627#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140628#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:22,252 INFO L290 TraceCheckUtils]: 102: Hoare triple {140628#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140628#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:22,253 INFO L290 TraceCheckUtils]: 103: Hoare triple {140628#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140629#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:22,253 INFO L290 TraceCheckUtils]: 104: Hoare triple {140629#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140629#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:22,253 INFO L290 TraceCheckUtils]: 105: Hoare triple {140629#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140630#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:22,254 INFO L290 TraceCheckUtils]: 106: Hoare triple {140630#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140630#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:22,254 INFO L290 TraceCheckUtils]: 107: Hoare triple {140630#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140631#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:22,254 INFO L290 TraceCheckUtils]: 108: Hoare triple {140631#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140631#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:22,255 INFO L290 TraceCheckUtils]: 109: Hoare triple {140631#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140632#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:22,255 INFO L290 TraceCheckUtils]: 110: Hoare triple {140632#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140632#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:22,255 INFO L290 TraceCheckUtils]: 111: Hoare triple {140632#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140633#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:22,255 INFO L290 TraceCheckUtils]: 112: Hoare triple {140633#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140633#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:22,256 INFO L290 TraceCheckUtils]: 113: Hoare triple {140633#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140634#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:22,256 INFO L290 TraceCheckUtils]: 114: Hoare triple {140634#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140634#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:22,256 INFO L290 TraceCheckUtils]: 115: Hoare triple {140634#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140635#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:22,257 INFO L290 TraceCheckUtils]: 116: Hoare triple {140635#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140635#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:22,257 INFO L290 TraceCheckUtils]: 117: Hoare triple {140635#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140636#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:22,257 INFO L290 TraceCheckUtils]: 118: Hoare triple {140636#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140636#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:22,257 INFO L290 TraceCheckUtils]: 119: Hoare triple {140636#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140637#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:22,258 INFO L290 TraceCheckUtils]: 120: Hoare triple {140637#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140637#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:22,258 INFO L290 TraceCheckUtils]: 121: Hoare triple {140637#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140638#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:22,258 INFO L290 TraceCheckUtils]: 122: Hoare triple {140638#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140638#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:22,259 INFO L290 TraceCheckUtils]: 123: Hoare triple {140638#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140639#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:22,259 INFO L290 TraceCheckUtils]: 124: Hoare triple {140639#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140639#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:22,259 INFO L290 TraceCheckUtils]: 125: Hoare triple {140639#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140640#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:22,259 INFO L290 TraceCheckUtils]: 126: Hoare triple {140640#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140640#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:22,260 INFO L290 TraceCheckUtils]: 127: Hoare triple {140640#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140641#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:22,260 INFO L290 TraceCheckUtils]: 128: Hoare triple {140641#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140641#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:22,260 INFO L290 TraceCheckUtils]: 129: Hoare triple {140641#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140642#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:22,261 INFO L290 TraceCheckUtils]: 130: Hoare triple {140642#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140642#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:22,261 INFO L290 TraceCheckUtils]: 131: Hoare triple {140642#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140643#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:22,261 INFO L290 TraceCheckUtils]: 132: Hoare triple {140643#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140643#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:22,262 INFO L290 TraceCheckUtils]: 133: Hoare triple {140643#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140644#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:22,262 INFO L290 TraceCheckUtils]: 134: Hoare triple {140644#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140644#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:22,262 INFO L290 TraceCheckUtils]: 135: Hoare triple {140644#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140645#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:22,262 INFO L290 TraceCheckUtils]: 136: Hoare triple {140645#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140645#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:22,263 INFO L290 TraceCheckUtils]: 137: Hoare triple {140645#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140646#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:22,263 INFO L290 TraceCheckUtils]: 138: Hoare triple {140646#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140646#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:22,263 INFO L290 TraceCheckUtils]: 139: Hoare triple {140646#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140647#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:22,264 INFO L290 TraceCheckUtils]: 140: Hoare triple {140647#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140647#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:22,264 INFO L290 TraceCheckUtils]: 141: Hoare triple {140647#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140648#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:22,264 INFO L290 TraceCheckUtils]: 142: Hoare triple {140648#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140648#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:22,264 INFO L290 TraceCheckUtils]: 143: Hoare triple {140648#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140649#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:22,265 INFO L290 TraceCheckUtils]: 144: Hoare triple {140649#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140649#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:22,265 INFO L290 TraceCheckUtils]: 145: Hoare triple {140649#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140650#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:22,265 INFO L290 TraceCheckUtils]: 146: Hoare triple {140650#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140650#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:22,266 INFO L290 TraceCheckUtils]: 147: Hoare triple {140650#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140651#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:22,266 INFO L290 TraceCheckUtils]: 148: Hoare triple {140651#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140651#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:22,266 INFO L290 TraceCheckUtils]: 149: Hoare triple {140651#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140652#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:22,266 INFO L290 TraceCheckUtils]: 150: Hoare triple {140652#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140652#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:22,267 INFO L290 TraceCheckUtils]: 151: Hoare triple {140652#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140653#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:22,267 INFO L290 TraceCheckUtils]: 152: Hoare triple {140653#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140653#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:22,267 INFO L290 TraceCheckUtils]: 153: Hoare triple {140653#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140654#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:22,268 INFO L290 TraceCheckUtils]: 154: Hoare triple {140654#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140654#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:22,268 INFO L290 TraceCheckUtils]: 155: Hoare triple {140654#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140655#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:22,268 INFO L290 TraceCheckUtils]: 156: Hoare triple {140655#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140655#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:22,269 INFO L290 TraceCheckUtils]: 157: Hoare triple {140655#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140656#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:22,269 INFO L290 TraceCheckUtils]: 158: Hoare triple {140656#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140656#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:22,269 INFO L290 TraceCheckUtils]: 159: Hoare triple {140656#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140657#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:22,269 INFO L290 TraceCheckUtils]: 160: Hoare triple {140657#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140657#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:22,270 INFO L290 TraceCheckUtils]: 161: Hoare triple {140657#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140658#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:22,270 INFO L290 TraceCheckUtils]: 162: Hoare triple {140658#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140658#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:22,270 INFO L290 TraceCheckUtils]: 163: Hoare triple {140658#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140659#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:22,270 INFO L290 TraceCheckUtils]: 164: Hoare triple {140659#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140659#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:22,271 INFO L290 TraceCheckUtils]: 165: Hoare triple {140659#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140660#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:22,271 INFO L290 TraceCheckUtils]: 166: Hoare triple {140660#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140660#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:22,271 INFO L290 TraceCheckUtils]: 167: Hoare triple {140660#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140661#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:22,272 INFO L290 TraceCheckUtils]: 168: Hoare triple {140661#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140661#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:22,272 INFO L290 TraceCheckUtils]: 169: Hoare triple {140661#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140662#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:22,272 INFO L290 TraceCheckUtils]: 170: Hoare triple {140662#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140662#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:22,273 INFO L290 TraceCheckUtils]: 171: Hoare triple {140662#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140663#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:22,273 INFO L290 TraceCheckUtils]: 172: Hoare triple {140663#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140663#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:22,273 INFO L290 TraceCheckUtils]: 173: Hoare triple {140663#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140664#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:22,273 INFO L290 TraceCheckUtils]: 174: Hoare triple {140664#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140664#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:22,274 INFO L290 TraceCheckUtils]: 175: Hoare triple {140664#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140665#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:22,274 INFO L290 TraceCheckUtils]: 176: Hoare triple {140665#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140665#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:22,274 INFO L290 TraceCheckUtils]: 177: Hoare triple {140665#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140666#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:22,275 INFO L290 TraceCheckUtils]: 178: Hoare triple {140666#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140666#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:22,275 INFO L290 TraceCheckUtils]: 179: Hoare triple {140666#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140667#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:22,275 INFO L290 TraceCheckUtils]: 180: Hoare triple {140667#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140667#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:22,275 INFO L290 TraceCheckUtils]: 181: Hoare triple {140667#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140668#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:22,276 INFO L290 TraceCheckUtils]: 182: Hoare triple {140668#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140668#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:22,276 INFO L290 TraceCheckUtils]: 183: Hoare triple {140668#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140669#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:22,276 INFO L290 TraceCheckUtils]: 184: Hoare triple {140669#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140669#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:22,277 INFO L290 TraceCheckUtils]: 185: Hoare triple {140669#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140670#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:22,277 INFO L290 TraceCheckUtils]: 186: Hoare triple {140670#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140670#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:22,277 INFO L290 TraceCheckUtils]: 187: Hoare triple {140670#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140671#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:22,277 INFO L290 TraceCheckUtils]: 188: Hoare triple {140671#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140671#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:22,278 INFO L290 TraceCheckUtils]: 189: Hoare triple {140671#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140672#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:22,278 INFO L290 TraceCheckUtils]: 190: Hoare triple {140672#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140672#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:22,278 INFO L290 TraceCheckUtils]: 191: Hoare triple {140672#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140673#(<= main_~x~0 93)} is VALID [2022-04-08 10:04:22,279 INFO L290 TraceCheckUtils]: 192: Hoare triple {140673#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140673#(<= main_~x~0 93)} is VALID [2022-04-08 10:04:22,279 INFO L290 TraceCheckUtils]: 193: Hoare triple {140673#(<= main_~x~0 93)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-08 10:04:22,279 INFO L290 TraceCheckUtils]: 194: Hoare triple {140576#false} assume !!(~x~0 < 1000000); {140576#false} is VALID [2022-04-08 10:04:22,279 INFO L290 TraceCheckUtils]: 195: Hoare triple {140576#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-08 10:04:22,279 INFO L290 TraceCheckUtils]: 196: Hoare triple {140576#false} assume !(~x~0 < 1000000); {140576#false} is VALID [2022-04-08 10:04:22,279 INFO L272 TraceCheckUtils]: 197: Hoare triple {140576#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {140576#false} is VALID [2022-04-08 10:04:22,279 INFO L290 TraceCheckUtils]: 198: Hoare triple {140576#false} ~cond := #in~cond; {140576#false} is VALID [2022-04-08 10:04:22,279 INFO L290 TraceCheckUtils]: 199: Hoare triple {140576#false} assume 0 == ~cond; {140576#false} is VALID [2022-04-08 10:04:22,279 INFO L290 TraceCheckUtils]: 200: Hoare triple {140576#false} assume !false; {140576#false} is VALID [2022-04-08 10:04:22,280 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 282 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:04:22,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:04:30,442 INFO L290 TraceCheckUtils]: 200: Hoare triple {140576#false} assume !false; {140576#false} is VALID [2022-04-08 10:04:30,442 INFO L290 TraceCheckUtils]: 199: Hoare triple {140576#false} assume 0 == ~cond; {140576#false} is VALID [2022-04-08 10:04:30,442 INFO L290 TraceCheckUtils]: 198: Hoare triple {140576#false} ~cond := #in~cond; {140576#false} is VALID [2022-04-08 10:04:30,442 INFO L272 TraceCheckUtils]: 197: Hoare triple {140576#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {140576#false} is VALID [2022-04-08 10:04:30,442 INFO L290 TraceCheckUtils]: 196: Hoare triple {140576#false} assume !(~x~0 < 1000000); {140576#false} is VALID [2022-04-08 10:04:30,442 INFO L290 TraceCheckUtils]: 195: Hoare triple {140576#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-08 10:04:30,442 INFO L290 TraceCheckUtils]: 194: Hoare triple {140576#false} assume !!(~x~0 < 1000000); {140576#false} is VALID [2022-04-08 10:04:30,443 INFO L290 TraceCheckUtils]: 193: Hoare triple {141300#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-08 10:04:30,443 INFO L290 TraceCheckUtils]: 192: Hoare triple {141300#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {141300#(< main_~x~0 500000)} is VALID [2022-04-08 10:04:30,443 INFO L290 TraceCheckUtils]: 191: Hoare triple {141307#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141300#(< main_~x~0 500000)} is VALID [2022-04-08 10:04:30,443 INFO L290 TraceCheckUtils]: 190: Hoare triple {141307#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {141307#(< main_~x~0 499999)} is VALID [2022-04-08 10:04:30,444 INFO L290 TraceCheckUtils]: 189: Hoare triple {141314#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141307#(< main_~x~0 499999)} is VALID [2022-04-08 10:04:30,444 INFO L290 TraceCheckUtils]: 188: Hoare triple {141314#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {141314#(< main_~x~0 499998)} is VALID [2022-04-08 10:04:30,444 INFO L290 TraceCheckUtils]: 187: Hoare triple {141321#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141314#(< main_~x~0 499998)} is VALID [2022-04-08 10:04:30,445 INFO L290 TraceCheckUtils]: 186: Hoare triple {141321#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {141321#(< main_~x~0 499997)} is VALID [2022-04-08 10:04:30,445 INFO L290 TraceCheckUtils]: 185: Hoare triple {141328#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141321#(< main_~x~0 499997)} is VALID [2022-04-08 10:04:30,445 INFO L290 TraceCheckUtils]: 184: Hoare triple {141328#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {141328#(< main_~x~0 499996)} is VALID [2022-04-08 10:04:30,445 INFO L290 TraceCheckUtils]: 183: Hoare triple {141335#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141328#(< main_~x~0 499996)} is VALID [2022-04-08 10:04:30,446 INFO L290 TraceCheckUtils]: 182: Hoare triple {141335#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {141335#(< main_~x~0 499995)} is VALID [2022-04-08 10:04:30,446 INFO L290 TraceCheckUtils]: 181: Hoare triple {141342#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141335#(< main_~x~0 499995)} is VALID [2022-04-08 10:04:30,446 INFO L290 TraceCheckUtils]: 180: Hoare triple {141342#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {141342#(< main_~x~0 499994)} is VALID [2022-04-08 10:04:30,447 INFO L290 TraceCheckUtils]: 179: Hoare triple {141349#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141342#(< main_~x~0 499994)} is VALID [2022-04-08 10:04:30,447 INFO L290 TraceCheckUtils]: 178: Hoare triple {141349#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {141349#(< main_~x~0 499993)} is VALID [2022-04-08 10:04:30,447 INFO L290 TraceCheckUtils]: 177: Hoare triple {141356#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141349#(< main_~x~0 499993)} is VALID [2022-04-08 10:04:30,447 INFO L290 TraceCheckUtils]: 176: Hoare triple {141356#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {141356#(< main_~x~0 499992)} is VALID [2022-04-08 10:04:30,448 INFO L290 TraceCheckUtils]: 175: Hoare triple {141363#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141356#(< main_~x~0 499992)} is VALID [2022-04-08 10:04:30,448 INFO L290 TraceCheckUtils]: 174: Hoare triple {141363#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {141363#(< main_~x~0 499991)} is VALID [2022-04-08 10:04:30,448 INFO L290 TraceCheckUtils]: 173: Hoare triple {141370#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141363#(< main_~x~0 499991)} is VALID [2022-04-08 10:04:30,449 INFO L290 TraceCheckUtils]: 172: Hoare triple {141370#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {141370#(< main_~x~0 499990)} is VALID [2022-04-08 10:04:30,449 INFO L290 TraceCheckUtils]: 171: Hoare triple {141377#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141370#(< main_~x~0 499990)} is VALID [2022-04-08 10:04:30,449 INFO L290 TraceCheckUtils]: 170: Hoare triple {141377#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {141377#(< main_~x~0 499989)} is VALID [2022-04-08 10:04:30,449 INFO L290 TraceCheckUtils]: 169: Hoare triple {141384#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141377#(< main_~x~0 499989)} is VALID [2022-04-08 10:04:30,450 INFO L290 TraceCheckUtils]: 168: Hoare triple {141384#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {141384#(< main_~x~0 499988)} is VALID [2022-04-08 10:04:30,450 INFO L290 TraceCheckUtils]: 167: Hoare triple {141391#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141384#(< main_~x~0 499988)} is VALID [2022-04-08 10:04:30,450 INFO L290 TraceCheckUtils]: 166: Hoare triple {141391#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {141391#(< main_~x~0 499987)} is VALID [2022-04-08 10:04:30,451 INFO L290 TraceCheckUtils]: 165: Hoare triple {141398#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141391#(< main_~x~0 499987)} is VALID [2022-04-08 10:04:30,451 INFO L290 TraceCheckUtils]: 164: Hoare triple {141398#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {141398#(< main_~x~0 499986)} is VALID [2022-04-08 10:04:30,451 INFO L290 TraceCheckUtils]: 163: Hoare triple {141405#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141398#(< main_~x~0 499986)} is VALID [2022-04-08 10:04:30,451 INFO L290 TraceCheckUtils]: 162: Hoare triple {141405#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {141405#(< main_~x~0 499985)} is VALID [2022-04-08 10:04:30,452 INFO L290 TraceCheckUtils]: 161: Hoare triple {141412#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141405#(< main_~x~0 499985)} is VALID [2022-04-08 10:04:30,452 INFO L290 TraceCheckUtils]: 160: Hoare triple {141412#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {141412#(< main_~x~0 499984)} is VALID [2022-04-08 10:04:30,452 INFO L290 TraceCheckUtils]: 159: Hoare triple {141419#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141412#(< main_~x~0 499984)} is VALID [2022-04-08 10:04:30,453 INFO L290 TraceCheckUtils]: 158: Hoare triple {141419#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {141419#(< main_~x~0 499983)} is VALID [2022-04-08 10:04:30,453 INFO L290 TraceCheckUtils]: 157: Hoare triple {141426#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141419#(< main_~x~0 499983)} is VALID [2022-04-08 10:04:30,453 INFO L290 TraceCheckUtils]: 156: Hoare triple {141426#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {141426#(< main_~x~0 499982)} is VALID [2022-04-08 10:04:30,454 INFO L290 TraceCheckUtils]: 155: Hoare triple {141433#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141426#(< main_~x~0 499982)} is VALID [2022-04-08 10:04:30,454 INFO L290 TraceCheckUtils]: 154: Hoare triple {141433#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {141433#(< main_~x~0 499981)} is VALID [2022-04-08 10:04:30,454 INFO L290 TraceCheckUtils]: 153: Hoare triple {141440#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141433#(< main_~x~0 499981)} is VALID [2022-04-08 10:04:30,454 INFO L290 TraceCheckUtils]: 152: Hoare triple {141440#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {141440#(< main_~x~0 499980)} is VALID [2022-04-08 10:04:30,455 INFO L290 TraceCheckUtils]: 151: Hoare triple {141447#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141440#(< main_~x~0 499980)} is VALID [2022-04-08 10:04:30,455 INFO L290 TraceCheckUtils]: 150: Hoare triple {141447#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {141447#(< main_~x~0 499979)} is VALID [2022-04-08 10:04:30,455 INFO L290 TraceCheckUtils]: 149: Hoare triple {141454#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141447#(< main_~x~0 499979)} is VALID [2022-04-08 10:04:30,456 INFO L290 TraceCheckUtils]: 148: Hoare triple {141454#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {141454#(< main_~x~0 499978)} is VALID [2022-04-08 10:04:30,456 INFO L290 TraceCheckUtils]: 147: Hoare triple {141461#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141454#(< main_~x~0 499978)} is VALID [2022-04-08 10:04:30,456 INFO L290 TraceCheckUtils]: 146: Hoare triple {141461#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {141461#(< main_~x~0 499977)} is VALID [2022-04-08 10:04:30,456 INFO L290 TraceCheckUtils]: 145: Hoare triple {141468#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141461#(< main_~x~0 499977)} is VALID [2022-04-08 10:04:30,457 INFO L290 TraceCheckUtils]: 144: Hoare triple {141468#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {141468#(< main_~x~0 499976)} is VALID [2022-04-08 10:04:30,457 INFO L290 TraceCheckUtils]: 143: Hoare triple {141475#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141468#(< main_~x~0 499976)} is VALID [2022-04-08 10:04:30,457 INFO L290 TraceCheckUtils]: 142: Hoare triple {141475#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {141475#(< main_~x~0 499975)} is VALID [2022-04-08 10:04:30,458 INFO L290 TraceCheckUtils]: 141: Hoare triple {141482#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141475#(< main_~x~0 499975)} is VALID [2022-04-08 10:04:30,458 INFO L290 TraceCheckUtils]: 140: Hoare triple {141482#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {141482#(< main_~x~0 499974)} is VALID [2022-04-08 10:04:30,458 INFO L290 TraceCheckUtils]: 139: Hoare triple {141489#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141482#(< main_~x~0 499974)} is VALID [2022-04-08 10:04:30,458 INFO L290 TraceCheckUtils]: 138: Hoare triple {141489#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {141489#(< main_~x~0 499973)} is VALID [2022-04-08 10:04:30,459 INFO L290 TraceCheckUtils]: 137: Hoare triple {141496#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141489#(< main_~x~0 499973)} is VALID [2022-04-08 10:04:30,459 INFO L290 TraceCheckUtils]: 136: Hoare triple {141496#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {141496#(< main_~x~0 499972)} is VALID [2022-04-08 10:04:30,459 INFO L290 TraceCheckUtils]: 135: Hoare triple {141503#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141496#(< main_~x~0 499972)} is VALID [2022-04-08 10:04:30,460 INFO L290 TraceCheckUtils]: 134: Hoare triple {141503#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {141503#(< main_~x~0 499971)} is VALID [2022-04-08 10:04:30,460 INFO L290 TraceCheckUtils]: 133: Hoare triple {141510#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141503#(< main_~x~0 499971)} is VALID [2022-04-08 10:04:30,460 INFO L290 TraceCheckUtils]: 132: Hoare triple {141510#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {141510#(< main_~x~0 499970)} is VALID [2022-04-08 10:04:30,460 INFO L290 TraceCheckUtils]: 131: Hoare triple {141517#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141510#(< main_~x~0 499970)} is VALID [2022-04-08 10:04:30,461 INFO L290 TraceCheckUtils]: 130: Hoare triple {141517#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {141517#(< main_~x~0 499969)} is VALID [2022-04-08 10:04:30,461 INFO L290 TraceCheckUtils]: 129: Hoare triple {141524#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141517#(< main_~x~0 499969)} is VALID [2022-04-08 10:04:30,461 INFO L290 TraceCheckUtils]: 128: Hoare triple {141524#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {141524#(< main_~x~0 499968)} is VALID [2022-04-08 10:04:30,462 INFO L290 TraceCheckUtils]: 127: Hoare triple {141531#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141524#(< main_~x~0 499968)} is VALID [2022-04-08 10:04:30,462 INFO L290 TraceCheckUtils]: 126: Hoare triple {141531#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {141531#(< main_~x~0 499967)} is VALID [2022-04-08 10:04:30,462 INFO L290 TraceCheckUtils]: 125: Hoare triple {141538#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141531#(< main_~x~0 499967)} is VALID [2022-04-08 10:04:30,462 INFO L290 TraceCheckUtils]: 124: Hoare triple {141538#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {141538#(< main_~x~0 499966)} is VALID [2022-04-08 10:04:30,463 INFO L290 TraceCheckUtils]: 123: Hoare triple {141545#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141538#(< main_~x~0 499966)} is VALID [2022-04-08 10:04:30,463 INFO L290 TraceCheckUtils]: 122: Hoare triple {141545#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {141545#(< main_~x~0 499965)} is VALID [2022-04-08 10:04:30,463 INFO L290 TraceCheckUtils]: 121: Hoare triple {141552#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141545#(< main_~x~0 499965)} is VALID [2022-04-08 10:04:30,464 INFO L290 TraceCheckUtils]: 120: Hoare triple {141552#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {141552#(< main_~x~0 499964)} is VALID [2022-04-08 10:04:30,464 INFO L290 TraceCheckUtils]: 119: Hoare triple {141559#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141552#(< main_~x~0 499964)} is VALID [2022-04-08 10:04:30,464 INFO L290 TraceCheckUtils]: 118: Hoare triple {141559#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {141559#(< main_~x~0 499963)} is VALID [2022-04-08 10:04:30,464 INFO L290 TraceCheckUtils]: 117: Hoare triple {141566#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141559#(< main_~x~0 499963)} is VALID [2022-04-08 10:04:30,465 INFO L290 TraceCheckUtils]: 116: Hoare triple {141566#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {141566#(< main_~x~0 499962)} is VALID [2022-04-08 10:04:30,465 INFO L290 TraceCheckUtils]: 115: Hoare triple {141573#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141566#(< main_~x~0 499962)} is VALID [2022-04-08 10:04:30,465 INFO L290 TraceCheckUtils]: 114: Hoare triple {141573#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {141573#(< main_~x~0 499961)} is VALID [2022-04-08 10:04:30,466 INFO L290 TraceCheckUtils]: 113: Hoare triple {141580#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141573#(< main_~x~0 499961)} is VALID [2022-04-08 10:04:30,466 INFO L290 TraceCheckUtils]: 112: Hoare triple {141580#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {141580#(< main_~x~0 499960)} is VALID [2022-04-08 10:04:30,466 INFO L290 TraceCheckUtils]: 111: Hoare triple {141587#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141580#(< main_~x~0 499960)} is VALID [2022-04-08 10:04:30,466 INFO L290 TraceCheckUtils]: 110: Hoare triple {141587#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {141587#(< main_~x~0 499959)} is VALID [2022-04-08 10:04:30,467 INFO L290 TraceCheckUtils]: 109: Hoare triple {141594#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141587#(< main_~x~0 499959)} is VALID [2022-04-08 10:04:30,467 INFO L290 TraceCheckUtils]: 108: Hoare triple {141594#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {141594#(< main_~x~0 499958)} is VALID [2022-04-08 10:04:30,467 INFO L290 TraceCheckUtils]: 107: Hoare triple {141601#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141594#(< main_~x~0 499958)} is VALID [2022-04-08 10:04:30,468 INFO L290 TraceCheckUtils]: 106: Hoare triple {141601#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {141601#(< main_~x~0 499957)} is VALID [2022-04-08 10:04:30,468 INFO L290 TraceCheckUtils]: 105: Hoare triple {141608#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141601#(< main_~x~0 499957)} is VALID [2022-04-08 10:04:30,468 INFO L290 TraceCheckUtils]: 104: Hoare triple {141608#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {141608#(< main_~x~0 499956)} is VALID [2022-04-08 10:04:30,468 INFO L290 TraceCheckUtils]: 103: Hoare triple {141615#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141608#(< main_~x~0 499956)} is VALID [2022-04-08 10:04:30,469 INFO L290 TraceCheckUtils]: 102: Hoare triple {141615#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {141615#(< main_~x~0 499955)} is VALID [2022-04-08 10:04:30,469 INFO L290 TraceCheckUtils]: 101: Hoare triple {141622#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141615#(< main_~x~0 499955)} is VALID [2022-04-08 10:04:30,469 INFO L290 TraceCheckUtils]: 100: Hoare triple {141622#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {141622#(< main_~x~0 499954)} is VALID [2022-04-08 10:04:30,470 INFO L290 TraceCheckUtils]: 99: Hoare triple {141629#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141622#(< main_~x~0 499954)} is VALID [2022-04-08 10:04:30,470 INFO L290 TraceCheckUtils]: 98: Hoare triple {141629#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {141629#(< main_~x~0 499953)} is VALID [2022-04-08 10:04:30,470 INFO L290 TraceCheckUtils]: 97: Hoare triple {141636#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141629#(< main_~x~0 499953)} is VALID [2022-04-08 10:04:30,470 INFO L290 TraceCheckUtils]: 96: Hoare triple {141636#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {141636#(< main_~x~0 499952)} is VALID [2022-04-08 10:04:30,471 INFO L290 TraceCheckUtils]: 95: Hoare triple {141643#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141636#(< main_~x~0 499952)} is VALID [2022-04-08 10:04:30,471 INFO L290 TraceCheckUtils]: 94: Hoare triple {141643#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {141643#(< main_~x~0 499951)} is VALID [2022-04-08 10:04:30,471 INFO L290 TraceCheckUtils]: 93: Hoare triple {141650#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141643#(< main_~x~0 499951)} is VALID [2022-04-08 10:04:30,472 INFO L290 TraceCheckUtils]: 92: Hoare triple {141650#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {141650#(< main_~x~0 499950)} is VALID [2022-04-08 10:04:30,472 INFO L290 TraceCheckUtils]: 91: Hoare triple {141657#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141650#(< main_~x~0 499950)} is VALID [2022-04-08 10:04:30,472 INFO L290 TraceCheckUtils]: 90: Hoare triple {141657#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {141657#(< main_~x~0 499949)} is VALID [2022-04-08 10:04:30,472 INFO L290 TraceCheckUtils]: 89: Hoare triple {141664#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141657#(< main_~x~0 499949)} is VALID [2022-04-08 10:04:30,473 INFO L290 TraceCheckUtils]: 88: Hoare triple {141664#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {141664#(< main_~x~0 499948)} is VALID [2022-04-08 10:04:30,473 INFO L290 TraceCheckUtils]: 87: Hoare triple {141671#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141664#(< main_~x~0 499948)} is VALID [2022-04-08 10:04:30,473 INFO L290 TraceCheckUtils]: 86: Hoare triple {141671#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {141671#(< main_~x~0 499947)} is VALID [2022-04-08 10:04:30,474 INFO L290 TraceCheckUtils]: 85: Hoare triple {141678#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141671#(< main_~x~0 499947)} is VALID [2022-04-08 10:04:30,474 INFO L290 TraceCheckUtils]: 84: Hoare triple {141678#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {141678#(< main_~x~0 499946)} is VALID [2022-04-08 10:04:30,474 INFO L290 TraceCheckUtils]: 83: Hoare triple {141685#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141678#(< main_~x~0 499946)} is VALID [2022-04-08 10:04:30,474 INFO L290 TraceCheckUtils]: 82: Hoare triple {141685#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {141685#(< main_~x~0 499945)} is VALID [2022-04-08 10:04:30,475 INFO L290 TraceCheckUtils]: 81: Hoare triple {141692#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141685#(< main_~x~0 499945)} is VALID [2022-04-08 10:04:30,475 INFO L290 TraceCheckUtils]: 80: Hoare triple {141692#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {141692#(< main_~x~0 499944)} is VALID [2022-04-08 10:04:30,486 INFO L290 TraceCheckUtils]: 79: Hoare triple {141699#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141692#(< main_~x~0 499944)} is VALID [2022-04-08 10:04:30,486 INFO L290 TraceCheckUtils]: 78: Hoare triple {141699#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {141699#(< main_~x~0 499943)} is VALID [2022-04-08 10:04:30,486 INFO L290 TraceCheckUtils]: 77: Hoare triple {141706#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141699#(< main_~x~0 499943)} is VALID [2022-04-08 10:04:30,487 INFO L290 TraceCheckUtils]: 76: Hoare triple {141706#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {141706#(< main_~x~0 499942)} is VALID [2022-04-08 10:04:30,487 INFO L290 TraceCheckUtils]: 75: Hoare triple {141713#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141706#(< main_~x~0 499942)} is VALID [2022-04-08 10:04:30,487 INFO L290 TraceCheckUtils]: 74: Hoare triple {141713#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {141713#(< main_~x~0 499941)} is VALID [2022-04-08 10:04:30,488 INFO L290 TraceCheckUtils]: 73: Hoare triple {141720#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141713#(< main_~x~0 499941)} is VALID [2022-04-08 10:04:30,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {141720#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {141720#(< main_~x~0 499940)} is VALID [2022-04-08 10:04:30,488 INFO L290 TraceCheckUtils]: 71: Hoare triple {141727#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141720#(< main_~x~0 499940)} is VALID [2022-04-08 10:04:30,488 INFO L290 TraceCheckUtils]: 70: Hoare triple {141727#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {141727#(< main_~x~0 499939)} is VALID [2022-04-08 10:04:30,489 INFO L290 TraceCheckUtils]: 69: Hoare triple {141734#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141727#(< main_~x~0 499939)} is VALID [2022-04-08 10:04:30,489 INFO L290 TraceCheckUtils]: 68: Hoare triple {141734#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {141734#(< main_~x~0 499938)} is VALID [2022-04-08 10:04:30,489 INFO L290 TraceCheckUtils]: 67: Hoare triple {141741#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141734#(< main_~x~0 499938)} is VALID [2022-04-08 10:04:30,490 INFO L290 TraceCheckUtils]: 66: Hoare triple {141741#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {141741#(< main_~x~0 499937)} is VALID [2022-04-08 10:04:30,490 INFO L290 TraceCheckUtils]: 65: Hoare triple {141748#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141741#(< main_~x~0 499937)} is VALID [2022-04-08 10:04:30,490 INFO L290 TraceCheckUtils]: 64: Hoare triple {141748#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {141748#(< main_~x~0 499936)} is VALID [2022-04-08 10:04:30,491 INFO L290 TraceCheckUtils]: 63: Hoare triple {141755#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141748#(< main_~x~0 499936)} is VALID [2022-04-08 10:04:30,491 INFO L290 TraceCheckUtils]: 62: Hoare triple {141755#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {141755#(< main_~x~0 499935)} is VALID [2022-04-08 10:04:30,491 INFO L290 TraceCheckUtils]: 61: Hoare triple {141762#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141755#(< main_~x~0 499935)} is VALID [2022-04-08 10:04:30,491 INFO L290 TraceCheckUtils]: 60: Hoare triple {141762#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {141762#(< main_~x~0 499934)} is VALID [2022-04-08 10:04:30,492 INFO L290 TraceCheckUtils]: 59: Hoare triple {141769#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141762#(< main_~x~0 499934)} is VALID [2022-04-08 10:04:30,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {141769#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {141769#(< main_~x~0 499933)} is VALID [2022-04-08 10:04:30,492 INFO L290 TraceCheckUtils]: 57: Hoare triple {141776#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141769#(< main_~x~0 499933)} is VALID [2022-04-08 10:04:30,493 INFO L290 TraceCheckUtils]: 56: Hoare triple {141776#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {141776#(< main_~x~0 499932)} is VALID [2022-04-08 10:04:30,493 INFO L290 TraceCheckUtils]: 55: Hoare triple {141783#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141776#(< main_~x~0 499932)} is VALID [2022-04-08 10:04:30,493 INFO L290 TraceCheckUtils]: 54: Hoare triple {141783#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {141783#(< main_~x~0 499931)} is VALID [2022-04-08 10:04:30,493 INFO L290 TraceCheckUtils]: 53: Hoare triple {141790#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141783#(< main_~x~0 499931)} is VALID [2022-04-08 10:04:30,494 INFO L290 TraceCheckUtils]: 52: Hoare triple {141790#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {141790#(< main_~x~0 499930)} is VALID [2022-04-08 10:04:30,494 INFO L290 TraceCheckUtils]: 51: Hoare triple {141797#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141790#(< main_~x~0 499930)} is VALID [2022-04-08 10:04:30,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {141797#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {141797#(< main_~x~0 499929)} is VALID [2022-04-08 10:04:30,495 INFO L290 TraceCheckUtils]: 49: Hoare triple {141804#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141797#(< main_~x~0 499929)} is VALID [2022-04-08 10:04:30,495 INFO L290 TraceCheckUtils]: 48: Hoare triple {141804#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {141804#(< main_~x~0 499928)} is VALID [2022-04-08 10:04:30,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {141811#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141804#(< main_~x~0 499928)} is VALID [2022-04-08 10:04:30,495 INFO L290 TraceCheckUtils]: 46: Hoare triple {141811#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {141811#(< main_~x~0 499927)} is VALID [2022-04-08 10:04:30,496 INFO L290 TraceCheckUtils]: 45: Hoare triple {141818#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141811#(< main_~x~0 499927)} is VALID [2022-04-08 10:04:30,496 INFO L290 TraceCheckUtils]: 44: Hoare triple {141818#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {141818#(< main_~x~0 499926)} is VALID [2022-04-08 10:04:30,496 INFO L290 TraceCheckUtils]: 43: Hoare triple {141825#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141818#(< main_~x~0 499926)} is VALID [2022-04-08 10:04:30,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {141825#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {141825#(< main_~x~0 499925)} is VALID [2022-04-08 10:04:30,497 INFO L290 TraceCheckUtils]: 41: Hoare triple {141832#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141825#(< main_~x~0 499925)} is VALID [2022-04-08 10:04:30,497 INFO L290 TraceCheckUtils]: 40: Hoare triple {141832#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {141832#(< main_~x~0 499924)} is VALID [2022-04-08 10:04:30,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {141839#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141832#(< main_~x~0 499924)} is VALID [2022-04-08 10:04:30,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {141839#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {141839#(< main_~x~0 499923)} is VALID [2022-04-08 10:04:30,498 INFO L290 TraceCheckUtils]: 37: Hoare triple {141846#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141839#(< main_~x~0 499923)} is VALID [2022-04-08 10:04:30,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {141846#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {141846#(< main_~x~0 499922)} is VALID [2022-04-08 10:04:30,499 INFO L290 TraceCheckUtils]: 35: Hoare triple {141853#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141846#(< main_~x~0 499922)} is VALID [2022-04-08 10:04:30,499 INFO L290 TraceCheckUtils]: 34: Hoare triple {141853#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {141853#(< main_~x~0 499921)} is VALID [2022-04-08 10:04:30,499 INFO L290 TraceCheckUtils]: 33: Hoare triple {141860#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141853#(< main_~x~0 499921)} is VALID [2022-04-08 10:04:30,500 INFO L290 TraceCheckUtils]: 32: Hoare triple {141860#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {141860#(< main_~x~0 499920)} is VALID [2022-04-08 10:04:30,500 INFO L290 TraceCheckUtils]: 31: Hoare triple {141867#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141860#(< main_~x~0 499920)} is VALID [2022-04-08 10:04:30,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {141867#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {141867#(< main_~x~0 499919)} is VALID [2022-04-08 10:04:30,500 INFO L290 TraceCheckUtils]: 29: Hoare triple {141874#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141867#(< main_~x~0 499919)} is VALID [2022-04-08 10:04:30,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {141874#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {141874#(< main_~x~0 499918)} is VALID [2022-04-08 10:04:30,501 INFO L290 TraceCheckUtils]: 27: Hoare triple {141881#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141874#(< main_~x~0 499918)} is VALID [2022-04-08 10:04:30,501 INFO L290 TraceCheckUtils]: 26: Hoare triple {141881#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {141881#(< main_~x~0 499917)} is VALID [2022-04-08 10:04:30,502 INFO L290 TraceCheckUtils]: 25: Hoare triple {141888#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141881#(< main_~x~0 499917)} is VALID [2022-04-08 10:04:30,502 INFO L290 TraceCheckUtils]: 24: Hoare triple {141888#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {141888#(< main_~x~0 499916)} is VALID [2022-04-08 10:04:30,502 INFO L290 TraceCheckUtils]: 23: Hoare triple {141895#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141888#(< main_~x~0 499916)} is VALID [2022-04-08 10:04:30,502 INFO L290 TraceCheckUtils]: 22: Hoare triple {141895#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {141895#(< main_~x~0 499915)} is VALID [2022-04-08 10:04:30,503 INFO L290 TraceCheckUtils]: 21: Hoare triple {141902#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141895#(< main_~x~0 499915)} is VALID [2022-04-08 10:04:30,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {141902#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {141902#(< main_~x~0 499914)} is VALID [2022-04-08 10:04:30,503 INFO L290 TraceCheckUtils]: 19: Hoare triple {141909#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141902#(< main_~x~0 499914)} is VALID [2022-04-08 10:04:30,504 INFO L290 TraceCheckUtils]: 18: Hoare triple {141909#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {141909#(< main_~x~0 499913)} is VALID [2022-04-08 10:04:30,504 INFO L290 TraceCheckUtils]: 17: Hoare triple {141916#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141909#(< main_~x~0 499913)} is VALID [2022-04-08 10:04:30,504 INFO L290 TraceCheckUtils]: 16: Hoare triple {141916#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {141916#(< main_~x~0 499912)} is VALID [2022-04-08 10:04:30,504 INFO L290 TraceCheckUtils]: 15: Hoare triple {141923#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141916#(< main_~x~0 499912)} is VALID [2022-04-08 10:04:30,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {141923#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {141923#(< main_~x~0 499911)} is VALID [2022-04-08 10:04:30,505 INFO L290 TraceCheckUtils]: 13: Hoare triple {141930#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141923#(< main_~x~0 499911)} is VALID [2022-04-08 10:04:30,505 INFO L290 TraceCheckUtils]: 12: Hoare triple {141930#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {141930#(< main_~x~0 499910)} is VALID [2022-04-08 10:04:30,506 INFO L290 TraceCheckUtils]: 11: Hoare triple {141937#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141930#(< main_~x~0 499910)} is VALID [2022-04-08 10:04:30,506 INFO L290 TraceCheckUtils]: 10: Hoare triple {141937#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {141937#(< main_~x~0 499909)} is VALID [2022-04-08 10:04:30,506 INFO L290 TraceCheckUtils]: 9: Hoare triple {141944#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141937#(< main_~x~0 499909)} is VALID [2022-04-08 10:04:30,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {141944#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {141944#(< main_~x~0 499908)} is VALID [2022-04-08 10:04:30,507 INFO L290 TraceCheckUtils]: 7: Hoare triple {141951#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141944#(< main_~x~0 499908)} is VALID [2022-04-08 10:04:30,507 INFO L290 TraceCheckUtils]: 6: Hoare triple {141951#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {141951#(< main_~x~0 499907)} is VALID [2022-04-08 10:04:30,507 INFO L290 TraceCheckUtils]: 5: Hoare triple {140575#true} ~x~0 := 0;~y~0 := 500000; {141951#(< main_~x~0 499907)} is VALID [2022-04-08 10:04:30,507 INFO L272 TraceCheckUtils]: 4: Hoare triple {140575#true} call #t~ret4 := main(); {140575#true} is VALID [2022-04-08 10:04:30,507 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140575#true} {140575#true} #41#return; {140575#true} is VALID [2022-04-08 10:04:30,508 INFO L290 TraceCheckUtils]: 2: Hoare triple {140575#true} assume true; {140575#true} is VALID [2022-04-08 10:04:30,508 INFO L290 TraceCheckUtils]: 1: Hoare triple {140575#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {140575#true} is VALID [2022-04-08 10:04:30,508 INFO L272 TraceCheckUtils]: 0: Hoare triple {140575#true} call ULTIMATE.init(); {140575#true} is VALID [2022-04-08 10:04:30,508 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 282 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:04:30,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1766116101] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:04:30,509 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:04:30,509 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-08 10:04:30,509 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:04:30,509 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [253471343] [2022-04-08 10:04:30,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [253471343] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:04:30,509 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:04:30,509 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-08 10:04:30,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957093269] [2022-04-08 10:04:30,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:04:30,510 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 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:04:30,510 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:04:30,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 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:04:30,618 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:04:30,618 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-08 10:04:30,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:04:30,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-08 10:04:30,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-08 10:04:30,621 INFO L87 Difference]: Start difference. First operand 203 states and 206 transitions. Second operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 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:04:34,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:34,328 INFO L93 Difference]: Finished difference Result 214 states and 220 transitions. [2022-04-08 10:04:34,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-08 10:04:34,328 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 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:04:34,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:04:34,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 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:04:34,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 211 transitions. [2022-04-08 10:04:34,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 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:04:34,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 211 transitions. [2022-04-08 10:04:34,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 211 transitions. [2022-04-08 10:04:34,466 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:04:34,468 INFO L225 Difference]: With dead ends: 214 [2022-04-08 10:04:34,468 INFO L226 Difference]: Without dead ends: 205 [2022-04-08 10:04:34,480 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 593 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-08 10:04:34,481 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 102 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:04:34,481 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 34 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:04:34,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2022-04-08 10:04:34,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 205. [2022-04-08 10:04:34,633 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:04:34,633 INFO L82 GeneralOperation]: Start isEquivalent. First operand 205 states. Second operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:34,633 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:34,633 INFO L87 Difference]: Start difference. First operand 205 states. Second operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:34,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:34,635 INFO L93 Difference]: Finished difference Result 205 states and 208 transitions. [2022-04-08 10:04:34,635 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2022-04-08 10:04:34,635 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:04:34,635 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:04:34,635 INFO L74 IsIncluded]: Start isIncluded. First operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 205 states. [2022-04-08 10:04:34,636 INFO L87 Difference]: Start difference. First operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 205 states. [2022-04-08 10:04:34,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:34,637 INFO L93 Difference]: Finished difference Result 205 states and 208 transitions. [2022-04-08 10:04:34,637 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2022-04-08 10:04:34,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:04:34,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:04:34,638 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:04:34,638 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:04:34,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:34,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 208 transitions. [2022-04-08 10:04:34,640 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 208 transitions. Word has length 201 [2022-04-08 10:04:34,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:04:34,640 INFO L478 AbstractCegarLoop]: Abstraction has 205 states and 208 transitions. [2022-04-08 10:04:34,640 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 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:04:34,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 205 states and 208 transitions. [2022-04-08 10:04:34,763 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 208 edges. 208 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:04:34,763 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2022-04-08 10:04:34,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-08 10:04:34,763 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:04:34,763 INFO L499 BasicCegarLoop]: trace histogram [96, 94, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:04:34,779 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:04:34,964 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,SelfDestructingSolverStorable96 [2022-04-08 10:04:34,964 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:04:34,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:04:34,964 INFO L85 PathProgramCache]: Analyzing trace with hash 889666463, now seen corresponding path program 189 times [2022-04-08 10:04:34,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:04:34,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [939538090] [2022-04-08 10:04:34,969 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:04:34,969 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:04:34,969 INFO L85 PathProgramCache]: Analyzing trace with hash 889666463, now seen corresponding path program 190 times [2022-04-08 10:04:34,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:04:34,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137931143] [2022-04-08 10:04:34,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:04:34,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:04:35,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:37,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:04:37,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:37,610 INFO L290 TraceCheckUtils]: 0: Hoare triple {143511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {143411#true} is VALID [2022-04-08 10:04:37,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {143411#true} assume true; {143411#true} is VALID [2022-04-08 10:04:37,610 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {143411#true} {143411#true} #41#return; {143411#true} is VALID [2022-04-08 10:04:37,611 INFO L272 TraceCheckUtils]: 0: Hoare triple {143411#true} call ULTIMATE.init(); {143511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:04:37,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {143511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {143411#true} is VALID [2022-04-08 10:04:37,611 INFO L290 TraceCheckUtils]: 2: Hoare triple {143411#true} assume true; {143411#true} is VALID [2022-04-08 10:04:37,611 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143411#true} {143411#true} #41#return; {143411#true} is VALID [2022-04-08 10:04:37,611 INFO L272 TraceCheckUtils]: 4: Hoare triple {143411#true} call #t~ret4 := main(); {143411#true} is VALID [2022-04-08 10:04:37,611 INFO L290 TraceCheckUtils]: 5: Hoare triple {143411#true} ~x~0 := 0;~y~0 := 500000; {143416#(= main_~x~0 0)} is VALID [2022-04-08 10:04:37,611 INFO L290 TraceCheckUtils]: 6: Hoare triple {143416#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {143416#(= main_~x~0 0)} is VALID [2022-04-08 10:04:37,612 INFO L290 TraceCheckUtils]: 7: Hoare triple {143416#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143417#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:37,612 INFO L290 TraceCheckUtils]: 8: Hoare triple {143417#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {143417#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:37,612 INFO L290 TraceCheckUtils]: 9: Hoare triple {143417#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143418#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:37,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {143418#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {143418#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:37,613 INFO L290 TraceCheckUtils]: 11: Hoare triple {143418#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143419#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:37,613 INFO L290 TraceCheckUtils]: 12: Hoare triple {143419#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {143419#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:37,613 INFO L290 TraceCheckUtils]: 13: Hoare triple {143419#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143420#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:37,614 INFO L290 TraceCheckUtils]: 14: Hoare triple {143420#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {143420#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:37,614 INFO L290 TraceCheckUtils]: 15: Hoare triple {143420#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143421#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:37,614 INFO L290 TraceCheckUtils]: 16: Hoare triple {143421#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {143421#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:37,615 INFO L290 TraceCheckUtils]: 17: Hoare triple {143421#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143422#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:37,615 INFO L290 TraceCheckUtils]: 18: Hoare triple {143422#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {143422#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:37,615 INFO L290 TraceCheckUtils]: 19: Hoare triple {143422#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143423#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:37,615 INFO L290 TraceCheckUtils]: 20: Hoare triple {143423#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {143423#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:37,616 INFO L290 TraceCheckUtils]: 21: Hoare triple {143423#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143424#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:37,616 INFO L290 TraceCheckUtils]: 22: Hoare triple {143424#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {143424#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:37,616 INFO L290 TraceCheckUtils]: 23: Hoare triple {143424#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143425#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:37,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {143425#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {143425#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:37,617 INFO L290 TraceCheckUtils]: 25: Hoare triple {143425#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143426#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:37,617 INFO L290 TraceCheckUtils]: 26: Hoare triple {143426#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {143426#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:37,617 INFO L290 TraceCheckUtils]: 27: Hoare triple {143426#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143427#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:37,618 INFO L290 TraceCheckUtils]: 28: Hoare triple {143427#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {143427#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:37,618 INFO L290 TraceCheckUtils]: 29: Hoare triple {143427#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143428#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:37,618 INFO L290 TraceCheckUtils]: 30: Hoare triple {143428#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {143428#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:37,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {143428#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143429#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:37,619 INFO L290 TraceCheckUtils]: 32: Hoare triple {143429#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {143429#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:37,619 INFO L290 TraceCheckUtils]: 33: Hoare triple {143429#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143430#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:37,619 INFO L290 TraceCheckUtils]: 34: Hoare triple {143430#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {143430#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:37,620 INFO L290 TraceCheckUtils]: 35: Hoare triple {143430#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143431#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:37,620 INFO L290 TraceCheckUtils]: 36: Hoare triple {143431#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {143431#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:37,620 INFO L290 TraceCheckUtils]: 37: Hoare triple {143431#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143432#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:37,620 INFO L290 TraceCheckUtils]: 38: Hoare triple {143432#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {143432#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:37,621 INFO L290 TraceCheckUtils]: 39: Hoare triple {143432#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143433#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:37,621 INFO L290 TraceCheckUtils]: 40: Hoare triple {143433#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {143433#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:37,621 INFO L290 TraceCheckUtils]: 41: Hoare triple {143433#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143434#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:37,622 INFO L290 TraceCheckUtils]: 42: Hoare triple {143434#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {143434#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:37,622 INFO L290 TraceCheckUtils]: 43: Hoare triple {143434#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143435#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:37,622 INFO L290 TraceCheckUtils]: 44: Hoare triple {143435#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {143435#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:37,623 INFO L290 TraceCheckUtils]: 45: Hoare triple {143435#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143436#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:37,623 INFO L290 TraceCheckUtils]: 46: Hoare triple {143436#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {143436#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:37,623 INFO L290 TraceCheckUtils]: 47: Hoare triple {143436#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143437#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:37,623 INFO L290 TraceCheckUtils]: 48: Hoare triple {143437#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {143437#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:37,624 INFO L290 TraceCheckUtils]: 49: Hoare triple {143437#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143438#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:37,624 INFO L290 TraceCheckUtils]: 50: Hoare triple {143438#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {143438#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:37,624 INFO L290 TraceCheckUtils]: 51: Hoare triple {143438#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143439#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:37,624 INFO L290 TraceCheckUtils]: 52: Hoare triple {143439#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {143439#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:37,625 INFO L290 TraceCheckUtils]: 53: Hoare triple {143439#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143440#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:37,625 INFO L290 TraceCheckUtils]: 54: Hoare triple {143440#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {143440#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:37,625 INFO L290 TraceCheckUtils]: 55: Hoare triple {143440#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143441#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:37,626 INFO L290 TraceCheckUtils]: 56: Hoare triple {143441#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {143441#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:37,626 INFO L290 TraceCheckUtils]: 57: Hoare triple {143441#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143442#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:37,626 INFO L290 TraceCheckUtils]: 58: Hoare triple {143442#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {143442#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:37,626 INFO L290 TraceCheckUtils]: 59: Hoare triple {143442#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143443#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:37,627 INFO L290 TraceCheckUtils]: 60: Hoare triple {143443#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {143443#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:37,627 INFO L290 TraceCheckUtils]: 61: Hoare triple {143443#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143444#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:37,627 INFO L290 TraceCheckUtils]: 62: Hoare triple {143444#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {143444#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:37,628 INFO L290 TraceCheckUtils]: 63: Hoare triple {143444#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143445#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:37,628 INFO L290 TraceCheckUtils]: 64: Hoare triple {143445#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {143445#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:37,628 INFO L290 TraceCheckUtils]: 65: Hoare triple {143445#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143446#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:37,628 INFO L290 TraceCheckUtils]: 66: Hoare triple {143446#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {143446#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:37,629 INFO L290 TraceCheckUtils]: 67: Hoare triple {143446#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143447#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:37,629 INFO L290 TraceCheckUtils]: 68: Hoare triple {143447#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {143447#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:37,629 INFO L290 TraceCheckUtils]: 69: Hoare triple {143447#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143448#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:37,630 INFO L290 TraceCheckUtils]: 70: Hoare triple {143448#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {143448#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:37,630 INFO L290 TraceCheckUtils]: 71: Hoare triple {143448#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143449#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:37,630 INFO L290 TraceCheckUtils]: 72: Hoare triple {143449#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {143449#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:37,630 INFO L290 TraceCheckUtils]: 73: Hoare triple {143449#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143450#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:37,631 INFO L290 TraceCheckUtils]: 74: Hoare triple {143450#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {143450#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:37,631 INFO L290 TraceCheckUtils]: 75: Hoare triple {143450#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143451#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:37,631 INFO L290 TraceCheckUtils]: 76: Hoare triple {143451#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {143451#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:37,632 INFO L290 TraceCheckUtils]: 77: Hoare triple {143451#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143452#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:37,632 INFO L290 TraceCheckUtils]: 78: Hoare triple {143452#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {143452#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:37,632 INFO L290 TraceCheckUtils]: 79: Hoare triple {143452#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143453#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:37,632 INFO L290 TraceCheckUtils]: 80: Hoare triple {143453#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {143453#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:37,633 INFO L290 TraceCheckUtils]: 81: Hoare triple {143453#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143454#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:37,633 INFO L290 TraceCheckUtils]: 82: Hoare triple {143454#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {143454#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:37,633 INFO L290 TraceCheckUtils]: 83: Hoare triple {143454#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143455#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:37,634 INFO L290 TraceCheckUtils]: 84: Hoare triple {143455#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {143455#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:37,634 INFO L290 TraceCheckUtils]: 85: Hoare triple {143455#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143456#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:37,634 INFO L290 TraceCheckUtils]: 86: Hoare triple {143456#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {143456#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:37,634 INFO L290 TraceCheckUtils]: 87: Hoare triple {143456#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143457#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:37,635 INFO L290 TraceCheckUtils]: 88: Hoare triple {143457#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {143457#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:37,635 INFO L290 TraceCheckUtils]: 89: Hoare triple {143457#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143458#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:37,635 INFO L290 TraceCheckUtils]: 90: Hoare triple {143458#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {143458#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:37,636 INFO L290 TraceCheckUtils]: 91: Hoare triple {143458#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143459#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:37,636 INFO L290 TraceCheckUtils]: 92: Hoare triple {143459#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {143459#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:37,636 INFO L290 TraceCheckUtils]: 93: Hoare triple {143459#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143460#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:37,636 INFO L290 TraceCheckUtils]: 94: Hoare triple {143460#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {143460#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:37,637 INFO L290 TraceCheckUtils]: 95: Hoare triple {143460#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143461#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:37,637 INFO L290 TraceCheckUtils]: 96: Hoare triple {143461#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {143461#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:37,637 INFO L290 TraceCheckUtils]: 97: Hoare triple {143461#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143462#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:37,637 INFO L290 TraceCheckUtils]: 98: Hoare triple {143462#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {143462#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:37,638 INFO L290 TraceCheckUtils]: 99: Hoare triple {143462#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143463#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:37,638 INFO L290 TraceCheckUtils]: 100: Hoare triple {143463#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {143463#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:37,638 INFO L290 TraceCheckUtils]: 101: Hoare triple {143463#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143464#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:37,639 INFO L290 TraceCheckUtils]: 102: Hoare triple {143464#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {143464#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:37,639 INFO L290 TraceCheckUtils]: 103: Hoare triple {143464#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143465#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:37,639 INFO L290 TraceCheckUtils]: 104: Hoare triple {143465#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {143465#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:37,640 INFO L290 TraceCheckUtils]: 105: Hoare triple {143465#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143466#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:37,640 INFO L290 TraceCheckUtils]: 106: Hoare triple {143466#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {143466#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:37,640 INFO L290 TraceCheckUtils]: 107: Hoare triple {143466#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143467#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:37,640 INFO L290 TraceCheckUtils]: 108: Hoare triple {143467#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {143467#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:37,641 INFO L290 TraceCheckUtils]: 109: Hoare triple {143467#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143468#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:37,641 INFO L290 TraceCheckUtils]: 110: Hoare triple {143468#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {143468#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:37,641 INFO L290 TraceCheckUtils]: 111: Hoare triple {143468#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143469#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:37,641 INFO L290 TraceCheckUtils]: 112: Hoare triple {143469#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {143469#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:37,642 INFO L290 TraceCheckUtils]: 113: Hoare triple {143469#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143470#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:37,642 INFO L290 TraceCheckUtils]: 114: Hoare triple {143470#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {143470#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:37,642 INFO L290 TraceCheckUtils]: 115: Hoare triple {143470#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143471#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:37,643 INFO L290 TraceCheckUtils]: 116: Hoare triple {143471#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {143471#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:37,643 INFO L290 TraceCheckUtils]: 117: Hoare triple {143471#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143472#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:37,643 INFO L290 TraceCheckUtils]: 118: Hoare triple {143472#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {143472#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:37,644 INFO L290 TraceCheckUtils]: 119: Hoare triple {143472#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143473#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:37,644 INFO L290 TraceCheckUtils]: 120: Hoare triple {143473#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {143473#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:37,644 INFO L290 TraceCheckUtils]: 121: Hoare triple {143473#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143474#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:37,644 INFO L290 TraceCheckUtils]: 122: Hoare triple {143474#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {143474#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:37,645 INFO L290 TraceCheckUtils]: 123: Hoare triple {143474#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143475#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:37,645 INFO L290 TraceCheckUtils]: 124: Hoare triple {143475#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {143475#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:37,645 INFO L290 TraceCheckUtils]: 125: Hoare triple {143475#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143476#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:37,645 INFO L290 TraceCheckUtils]: 126: Hoare triple {143476#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {143476#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:37,646 INFO L290 TraceCheckUtils]: 127: Hoare triple {143476#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143477#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:37,646 INFO L290 TraceCheckUtils]: 128: Hoare triple {143477#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {143477#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:37,646 INFO L290 TraceCheckUtils]: 129: Hoare triple {143477#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143478#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:37,647 INFO L290 TraceCheckUtils]: 130: Hoare triple {143478#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {143478#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:37,647 INFO L290 TraceCheckUtils]: 131: Hoare triple {143478#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143479#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:37,647 INFO L290 TraceCheckUtils]: 132: Hoare triple {143479#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {143479#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:37,648 INFO L290 TraceCheckUtils]: 133: Hoare triple {143479#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143480#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:37,648 INFO L290 TraceCheckUtils]: 134: Hoare triple {143480#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {143480#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:37,648 INFO L290 TraceCheckUtils]: 135: Hoare triple {143480#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143481#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:37,648 INFO L290 TraceCheckUtils]: 136: Hoare triple {143481#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {143481#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:37,649 INFO L290 TraceCheckUtils]: 137: Hoare triple {143481#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143482#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:37,649 INFO L290 TraceCheckUtils]: 138: Hoare triple {143482#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {143482#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:37,649 INFO L290 TraceCheckUtils]: 139: Hoare triple {143482#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143483#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:37,649 INFO L290 TraceCheckUtils]: 140: Hoare triple {143483#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {143483#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:37,650 INFO L290 TraceCheckUtils]: 141: Hoare triple {143483#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143484#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:37,650 INFO L290 TraceCheckUtils]: 142: Hoare triple {143484#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {143484#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:37,650 INFO L290 TraceCheckUtils]: 143: Hoare triple {143484#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143485#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:37,651 INFO L290 TraceCheckUtils]: 144: Hoare triple {143485#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {143485#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:37,651 INFO L290 TraceCheckUtils]: 145: Hoare triple {143485#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143486#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:37,651 INFO L290 TraceCheckUtils]: 146: Hoare triple {143486#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {143486#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:37,652 INFO L290 TraceCheckUtils]: 147: Hoare triple {143486#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143487#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:37,652 INFO L290 TraceCheckUtils]: 148: Hoare triple {143487#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {143487#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:37,652 INFO L290 TraceCheckUtils]: 149: Hoare triple {143487#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143488#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:37,652 INFO L290 TraceCheckUtils]: 150: Hoare triple {143488#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {143488#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:37,653 INFO L290 TraceCheckUtils]: 151: Hoare triple {143488#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143489#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:37,653 INFO L290 TraceCheckUtils]: 152: Hoare triple {143489#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {143489#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:37,653 INFO L290 TraceCheckUtils]: 153: Hoare triple {143489#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143490#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:37,653 INFO L290 TraceCheckUtils]: 154: Hoare triple {143490#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {143490#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:37,654 INFO L290 TraceCheckUtils]: 155: Hoare triple {143490#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143491#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:37,654 INFO L290 TraceCheckUtils]: 156: Hoare triple {143491#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {143491#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:37,654 INFO L290 TraceCheckUtils]: 157: Hoare triple {143491#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143492#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:37,655 INFO L290 TraceCheckUtils]: 158: Hoare triple {143492#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {143492#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:37,655 INFO L290 TraceCheckUtils]: 159: Hoare triple {143492#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143493#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:37,655 INFO L290 TraceCheckUtils]: 160: Hoare triple {143493#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {143493#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:37,656 INFO L290 TraceCheckUtils]: 161: Hoare triple {143493#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143494#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:37,656 INFO L290 TraceCheckUtils]: 162: Hoare triple {143494#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {143494#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:37,656 INFO L290 TraceCheckUtils]: 163: Hoare triple {143494#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143495#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:37,656 INFO L290 TraceCheckUtils]: 164: Hoare triple {143495#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {143495#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:37,657 INFO L290 TraceCheckUtils]: 165: Hoare triple {143495#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143496#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:37,657 INFO L290 TraceCheckUtils]: 166: Hoare triple {143496#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {143496#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:37,657 INFO L290 TraceCheckUtils]: 167: Hoare triple {143496#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143497#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:37,657 INFO L290 TraceCheckUtils]: 168: Hoare triple {143497#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {143497#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:37,658 INFO L290 TraceCheckUtils]: 169: Hoare triple {143497#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143498#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:37,658 INFO L290 TraceCheckUtils]: 170: Hoare triple {143498#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {143498#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:37,658 INFO L290 TraceCheckUtils]: 171: Hoare triple {143498#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143499#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:37,659 INFO L290 TraceCheckUtils]: 172: Hoare triple {143499#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {143499#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:37,659 INFO L290 TraceCheckUtils]: 173: Hoare triple {143499#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143500#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:37,659 INFO L290 TraceCheckUtils]: 174: Hoare triple {143500#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {143500#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:37,659 INFO L290 TraceCheckUtils]: 175: Hoare triple {143500#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143501#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:37,660 INFO L290 TraceCheckUtils]: 176: Hoare triple {143501#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {143501#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:37,660 INFO L290 TraceCheckUtils]: 177: Hoare triple {143501#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143502#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:37,660 INFO L290 TraceCheckUtils]: 178: Hoare triple {143502#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {143502#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:37,661 INFO L290 TraceCheckUtils]: 179: Hoare triple {143502#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143503#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:37,661 INFO L290 TraceCheckUtils]: 180: Hoare triple {143503#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {143503#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:37,661 INFO L290 TraceCheckUtils]: 181: Hoare triple {143503#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143504#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:37,661 INFO L290 TraceCheckUtils]: 182: Hoare triple {143504#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {143504#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:37,662 INFO L290 TraceCheckUtils]: 183: Hoare triple {143504#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143505#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:37,662 INFO L290 TraceCheckUtils]: 184: Hoare triple {143505#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {143505#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:37,662 INFO L290 TraceCheckUtils]: 185: Hoare triple {143505#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143506#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:37,663 INFO L290 TraceCheckUtils]: 186: Hoare triple {143506#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {143506#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:37,663 INFO L290 TraceCheckUtils]: 187: Hoare triple {143506#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143507#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:37,663 INFO L290 TraceCheckUtils]: 188: Hoare triple {143507#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {143507#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:37,663 INFO L290 TraceCheckUtils]: 189: Hoare triple {143507#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143508#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:37,664 INFO L290 TraceCheckUtils]: 190: Hoare triple {143508#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {143508#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:37,664 INFO L290 TraceCheckUtils]: 191: Hoare triple {143508#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143509#(<= main_~x~0 93)} is VALID [2022-04-08 10:04:37,664 INFO L290 TraceCheckUtils]: 192: Hoare triple {143509#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {143509#(<= main_~x~0 93)} is VALID [2022-04-08 10:04:37,665 INFO L290 TraceCheckUtils]: 193: Hoare triple {143509#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143510#(<= main_~x~0 94)} is VALID [2022-04-08 10:04:37,665 INFO L290 TraceCheckUtils]: 194: Hoare triple {143510#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {143510#(<= main_~x~0 94)} is VALID [2022-04-08 10:04:37,665 INFO L290 TraceCheckUtils]: 195: Hoare triple {143510#(<= main_~x~0 94)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-08 10:04:37,665 INFO L290 TraceCheckUtils]: 196: Hoare triple {143412#false} assume !!(~x~0 < 1000000); {143412#false} is VALID [2022-04-08 10:04:37,665 INFO L290 TraceCheckUtils]: 197: Hoare triple {143412#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-08 10:04:37,665 INFO L290 TraceCheckUtils]: 198: Hoare triple {143412#false} assume !(~x~0 < 1000000); {143412#false} is VALID [2022-04-08 10:04:37,665 INFO L272 TraceCheckUtils]: 199: Hoare triple {143412#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {143412#false} is VALID [2022-04-08 10:04:37,665 INFO L290 TraceCheckUtils]: 200: Hoare triple {143412#false} ~cond := #in~cond; {143412#false} is VALID [2022-04-08 10:04:37,666 INFO L290 TraceCheckUtils]: 201: Hoare triple {143412#false} assume 0 == ~cond; {143412#false} is VALID [2022-04-08 10:04:37,666 INFO L290 TraceCheckUtils]: 202: Hoare triple {143412#false} assume !false; {143412#false} is VALID [2022-04-08 10:04:37,666 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 285 proven. 8930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:04:37,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:04:37,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137931143] [2022-04-08 10:04:37,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137931143] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:04:37,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1594865551] [2022-04-08 10:04:37,667 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:04:37,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:04:37,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:04:37,668 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:04:37,668 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:04:37,759 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:04:37,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:04:37,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 96 conjunts are in the unsatisfiable core [2022-04-08 10:04:37,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:37,802 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:04:38,823 INFO L272 TraceCheckUtils]: 0: Hoare triple {143411#true} call ULTIMATE.init(); {143411#true} is VALID [2022-04-08 10:04:38,823 INFO L290 TraceCheckUtils]: 1: Hoare triple {143411#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {143411#true} is VALID [2022-04-08 10:04:38,823 INFO L290 TraceCheckUtils]: 2: Hoare triple {143411#true} assume true; {143411#true} is VALID [2022-04-08 10:04:38,823 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143411#true} {143411#true} #41#return; {143411#true} is VALID [2022-04-08 10:04:38,823 INFO L272 TraceCheckUtils]: 4: Hoare triple {143411#true} call #t~ret4 := main(); {143411#true} is VALID [2022-04-08 10:04:38,823 INFO L290 TraceCheckUtils]: 5: Hoare triple {143411#true} ~x~0 := 0;~y~0 := 500000; {143530#(<= main_~x~0 0)} is VALID [2022-04-08 10:04:38,823 INFO L290 TraceCheckUtils]: 6: Hoare triple {143530#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {143530#(<= main_~x~0 0)} is VALID [2022-04-08 10:04:38,824 INFO L290 TraceCheckUtils]: 7: Hoare triple {143530#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143417#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:38,824 INFO L290 TraceCheckUtils]: 8: Hoare triple {143417#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {143417#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:38,824 INFO L290 TraceCheckUtils]: 9: Hoare triple {143417#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143418#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:38,825 INFO L290 TraceCheckUtils]: 10: Hoare triple {143418#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {143418#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:38,825 INFO L290 TraceCheckUtils]: 11: Hoare triple {143418#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143419#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:38,825 INFO L290 TraceCheckUtils]: 12: Hoare triple {143419#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {143419#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:38,826 INFO L290 TraceCheckUtils]: 13: Hoare triple {143419#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143420#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:38,826 INFO L290 TraceCheckUtils]: 14: Hoare triple {143420#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {143420#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:38,826 INFO L290 TraceCheckUtils]: 15: Hoare triple {143420#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143421#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:38,826 INFO L290 TraceCheckUtils]: 16: Hoare triple {143421#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {143421#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:38,827 INFO L290 TraceCheckUtils]: 17: Hoare triple {143421#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143422#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:38,827 INFO L290 TraceCheckUtils]: 18: Hoare triple {143422#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {143422#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:38,827 INFO L290 TraceCheckUtils]: 19: Hoare triple {143422#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143423#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:38,828 INFO L290 TraceCheckUtils]: 20: Hoare triple {143423#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {143423#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:38,828 INFO L290 TraceCheckUtils]: 21: Hoare triple {143423#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143424#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:38,828 INFO L290 TraceCheckUtils]: 22: Hoare triple {143424#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {143424#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:38,828 INFO L290 TraceCheckUtils]: 23: Hoare triple {143424#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143425#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:38,829 INFO L290 TraceCheckUtils]: 24: Hoare triple {143425#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {143425#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:38,829 INFO L290 TraceCheckUtils]: 25: Hoare triple {143425#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143426#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:38,829 INFO L290 TraceCheckUtils]: 26: Hoare triple {143426#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {143426#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:38,830 INFO L290 TraceCheckUtils]: 27: Hoare triple {143426#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143427#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:38,830 INFO L290 TraceCheckUtils]: 28: Hoare triple {143427#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {143427#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:38,830 INFO L290 TraceCheckUtils]: 29: Hoare triple {143427#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143428#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:38,830 INFO L290 TraceCheckUtils]: 30: Hoare triple {143428#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {143428#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:38,831 INFO L290 TraceCheckUtils]: 31: Hoare triple {143428#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143429#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:38,831 INFO L290 TraceCheckUtils]: 32: Hoare triple {143429#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {143429#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:38,831 INFO L290 TraceCheckUtils]: 33: Hoare triple {143429#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143430#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:38,832 INFO L290 TraceCheckUtils]: 34: Hoare triple {143430#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {143430#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:38,832 INFO L290 TraceCheckUtils]: 35: Hoare triple {143430#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143431#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:38,832 INFO L290 TraceCheckUtils]: 36: Hoare triple {143431#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {143431#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:38,832 INFO L290 TraceCheckUtils]: 37: Hoare triple {143431#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143432#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:38,833 INFO L290 TraceCheckUtils]: 38: Hoare triple {143432#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {143432#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:38,833 INFO L290 TraceCheckUtils]: 39: Hoare triple {143432#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143433#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:38,833 INFO L290 TraceCheckUtils]: 40: Hoare triple {143433#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {143433#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:38,834 INFO L290 TraceCheckUtils]: 41: Hoare triple {143433#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143434#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:38,834 INFO L290 TraceCheckUtils]: 42: Hoare triple {143434#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {143434#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:38,834 INFO L290 TraceCheckUtils]: 43: Hoare triple {143434#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143435#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:38,834 INFO L290 TraceCheckUtils]: 44: Hoare triple {143435#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {143435#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:38,835 INFO L290 TraceCheckUtils]: 45: Hoare triple {143435#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143436#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:38,835 INFO L290 TraceCheckUtils]: 46: Hoare triple {143436#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {143436#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:38,835 INFO L290 TraceCheckUtils]: 47: Hoare triple {143436#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143437#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:38,836 INFO L290 TraceCheckUtils]: 48: Hoare triple {143437#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {143437#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:38,836 INFO L290 TraceCheckUtils]: 49: Hoare triple {143437#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143438#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:38,836 INFO L290 TraceCheckUtils]: 50: Hoare triple {143438#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {143438#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:38,837 INFO L290 TraceCheckUtils]: 51: Hoare triple {143438#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143439#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:38,837 INFO L290 TraceCheckUtils]: 52: Hoare triple {143439#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {143439#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:38,837 INFO L290 TraceCheckUtils]: 53: Hoare triple {143439#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143440#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:38,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {143440#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {143440#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:38,838 INFO L290 TraceCheckUtils]: 55: Hoare triple {143440#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143441#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:38,838 INFO L290 TraceCheckUtils]: 56: Hoare triple {143441#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {143441#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:38,838 INFO L290 TraceCheckUtils]: 57: Hoare triple {143441#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143442#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:38,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {143442#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {143442#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:38,839 INFO L290 TraceCheckUtils]: 59: Hoare triple {143442#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143443#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:38,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {143443#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {143443#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:38,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {143443#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143444#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:38,840 INFO L290 TraceCheckUtils]: 62: Hoare triple {143444#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {143444#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:38,840 INFO L290 TraceCheckUtils]: 63: Hoare triple {143444#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143445#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:38,840 INFO L290 TraceCheckUtils]: 64: Hoare triple {143445#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {143445#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:38,841 INFO L290 TraceCheckUtils]: 65: Hoare triple {143445#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143446#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:38,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {143446#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {143446#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:38,841 INFO L290 TraceCheckUtils]: 67: Hoare triple {143446#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143447#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:38,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {143447#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {143447#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:38,842 INFO L290 TraceCheckUtils]: 69: Hoare triple {143447#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143448#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:38,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {143448#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {143448#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:38,842 INFO L290 TraceCheckUtils]: 71: Hoare triple {143448#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143449#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:38,843 INFO L290 TraceCheckUtils]: 72: Hoare triple {143449#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {143449#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:38,843 INFO L290 TraceCheckUtils]: 73: Hoare triple {143449#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143450#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:38,843 INFO L290 TraceCheckUtils]: 74: Hoare triple {143450#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {143450#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:38,843 INFO L290 TraceCheckUtils]: 75: Hoare triple {143450#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143451#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:38,844 INFO L290 TraceCheckUtils]: 76: Hoare triple {143451#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {143451#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:38,844 INFO L290 TraceCheckUtils]: 77: Hoare triple {143451#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143452#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:38,844 INFO L290 TraceCheckUtils]: 78: Hoare triple {143452#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {143452#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:38,845 INFO L290 TraceCheckUtils]: 79: Hoare triple {143452#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143453#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:38,845 INFO L290 TraceCheckUtils]: 80: Hoare triple {143453#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {143453#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:38,845 INFO L290 TraceCheckUtils]: 81: Hoare triple {143453#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143454#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:38,845 INFO L290 TraceCheckUtils]: 82: Hoare triple {143454#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {143454#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:38,846 INFO L290 TraceCheckUtils]: 83: Hoare triple {143454#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143455#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:38,846 INFO L290 TraceCheckUtils]: 84: Hoare triple {143455#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {143455#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:38,846 INFO L290 TraceCheckUtils]: 85: Hoare triple {143455#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143456#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:38,847 INFO L290 TraceCheckUtils]: 86: Hoare triple {143456#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {143456#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:38,847 INFO L290 TraceCheckUtils]: 87: Hoare triple {143456#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143457#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:38,847 INFO L290 TraceCheckUtils]: 88: Hoare triple {143457#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {143457#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:38,847 INFO L290 TraceCheckUtils]: 89: Hoare triple {143457#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143458#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:38,848 INFO L290 TraceCheckUtils]: 90: Hoare triple {143458#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {143458#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:38,848 INFO L290 TraceCheckUtils]: 91: Hoare triple {143458#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143459#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:38,848 INFO L290 TraceCheckUtils]: 92: Hoare triple {143459#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {143459#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:38,849 INFO L290 TraceCheckUtils]: 93: Hoare triple {143459#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143460#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:38,849 INFO L290 TraceCheckUtils]: 94: Hoare triple {143460#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {143460#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:38,849 INFO L290 TraceCheckUtils]: 95: Hoare triple {143460#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143461#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:38,849 INFO L290 TraceCheckUtils]: 96: Hoare triple {143461#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {143461#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:38,850 INFO L290 TraceCheckUtils]: 97: Hoare triple {143461#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143462#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:38,850 INFO L290 TraceCheckUtils]: 98: Hoare triple {143462#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {143462#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:38,850 INFO L290 TraceCheckUtils]: 99: Hoare triple {143462#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143463#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:38,851 INFO L290 TraceCheckUtils]: 100: Hoare triple {143463#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {143463#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:38,851 INFO L290 TraceCheckUtils]: 101: Hoare triple {143463#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143464#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:38,851 INFO L290 TraceCheckUtils]: 102: Hoare triple {143464#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {143464#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:38,852 INFO L290 TraceCheckUtils]: 103: Hoare triple {143464#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143465#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:38,852 INFO L290 TraceCheckUtils]: 104: Hoare triple {143465#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {143465#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:38,852 INFO L290 TraceCheckUtils]: 105: Hoare triple {143465#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143466#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:38,852 INFO L290 TraceCheckUtils]: 106: Hoare triple {143466#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {143466#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:38,853 INFO L290 TraceCheckUtils]: 107: Hoare triple {143466#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143467#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:38,853 INFO L290 TraceCheckUtils]: 108: Hoare triple {143467#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {143467#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:38,853 INFO L290 TraceCheckUtils]: 109: Hoare triple {143467#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143468#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:38,853 INFO L290 TraceCheckUtils]: 110: Hoare triple {143468#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {143468#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:38,854 INFO L290 TraceCheckUtils]: 111: Hoare triple {143468#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143469#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:38,854 INFO L290 TraceCheckUtils]: 112: Hoare triple {143469#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {143469#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:38,854 INFO L290 TraceCheckUtils]: 113: Hoare triple {143469#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143470#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:38,855 INFO L290 TraceCheckUtils]: 114: Hoare triple {143470#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {143470#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:38,855 INFO L290 TraceCheckUtils]: 115: Hoare triple {143470#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143471#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:38,855 INFO L290 TraceCheckUtils]: 116: Hoare triple {143471#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {143471#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:38,856 INFO L290 TraceCheckUtils]: 117: Hoare triple {143471#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143472#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:38,856 INFO L290 TraceCheckUtils]: 118: Hoare triple {143472#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {143472#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:38,856 INFO L290 TraceCheckUtils]: 119: Hoare triple {143472#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143473#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:38,856 INFO L290 TraceCheckUtils]: 120: Hoare triple {143473#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {143473#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:38,857 INFO L290 TraceCheckUtils]: 121: Hoare triple {143473#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143474#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:38,857 INFO L290 TraceCheckUtils]: 122: Hoare triple {143474#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {143474#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:38,857 INFO L290 TraceCheckUtils]: 123: Hoare triple {143474#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143475#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:38,858 INFO L290 TraceCheckUtils]: 124: Hoare triple {143475#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {143475#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:38,858 INFO L290 TraceCheckUtils]: 125: Hoare triple {143475#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143476#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:38,858 INFO L290 TraceCheckUtils]: 126: Hoare triple {143476#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {143476#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:38,858 INFO L290 TraceCheckUtils]: 127: Hoare triple {143476#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143477#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:38,859 INFO L290 TraceCheckUtils]: 128: Hoare triple {143477#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {143477#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:38,859 INFO L290 TraceCheckUtils]: 129: Hoare triple {143477#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143478#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:38,859 INFO L290 TraceCheckUtils]: 130: Hoare triple {143478#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {143478#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:38,860 INFO L290 TraceCheckUtils]: 131: Hoare triple {143478#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143479#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:38,860 INFO L290 TraceCheckUtils]: 132: Hoare triple {143479#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {143479#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:38,860 INFO L290 TraceCheckUtils]: 133: Hoare triple {143479#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143480#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:38,860 INFO L290 TraceCheckUtils]: 134: Hoare triple {143480#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {143480#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:38,861 INFO L290 TraceCheckUtils]: 135: Hoare triple {143480#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143481#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:38,861 INFO L290 TraceCheckUtils]: 136: Hoare triple {143481#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {143481#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:38,861 INFO L290 TraceCheckUtils]: 137: Hoare triple {143481#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143482#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:38,862 INFO L290 TraceCheckUtils]: 138: Hoare triple {143482#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {143482#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:38,862 INFO L290 TraceCheckUtils]: 139: Hoare triple {143482#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143483#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:38,862 INFO L290 TraceCheckUtils]: 140: Hoare triple {143483#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {143483#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:38,862 INFO L290 TraceCheckUtils]: 141: Hoare triple {143483#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143484#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:38,863 INFO L290 TraceCheckUtils]: 142: Hoare triple {143484#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {143484#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:38,863 INFO L290 TraceCheckUtils]: 143: Hoare triple {143484#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143485#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:38,863 INFO L290 TraceCheckUtils]: 144: Hoare triple {143485#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {143485#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:38,864 INFO L290 TraceCheckUtils]: 145: Hoare triple {143485#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143486#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:38,864 INFO L290 TraceCheckUtils]: 146: Hoare triple {143486#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {143486#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:38,864 INFO L290 TraceCheckUtils]: 147: Hoare triple {143486#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143487#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:38,864 INFO L290 TraceCheckUtils]: 148: Hoare triple {143487#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {143487#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:38,865 INFO L290 TraceCheckUtils]: 149: Hoare triple {143487#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143488#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:38,865 INFO L290 TraceCheckUtils]: 150: Hoare triple {143488#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {143488#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:38,865 INFO L290 TraceCheckUtils]: 151: Hoare triple {143488#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143489#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:38,866 INFO L290 TraceCheckUtils]: 152: Hoare triple {143489#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {143489#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:38,866 INFO L290 TraceCheckUtils]: 153: Hoare triple {143489#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143490#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:38,866 INFO L290 TraceCheckUtils]: 154: Hoare triple {143490#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {143490#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:38,866 INFO L290 TraceCheckUtils]: 155: Hoare triple {143490#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143491#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:38,867 INFO L290 TraceCheckUtils]: 156: Hoare triple {143491#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {143491#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:38,867 INFO L290 TraceCheckUtils]: 157: Hoare triple {143491#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143492#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:38,867 INFO L290 TraceCheckUtils]: 158: Hoare triple {143492#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {143492#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:38,868 INFO L290 TraceCheckUtils]: 159: Hoare triple {143492#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143493#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:38,868 INFO L290 TraceCheckUtils]: 160: Hoare triple {143493#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {143493#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:38,868 INFO L290 TraceCheckUtils]: 161: Hoare triple {143493#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143494#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:38,868 INFO L290 TraceCheckUtils]: 162: Hoare triple {143494#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {143494#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:38,869 INFO L290 TraceCheckUtils]: 163: Hoare triple {143494#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143495#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:38,869 INFO L290 TraceCheckUtils]: 164: Hoare triple {143495#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {143495#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:38,869 INFO L290 TraceCheckUtils]: 165: Hoare triple {143495#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143496#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:38,870 INFO L290 TraceCheckUtils]: 166: Hoare triple {143496#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {143496#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:38,870 INFO L290 TraceCheckUtils]: 167: Hoare triple {143496#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143497#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:38,870 INFO L290 TraceCheckUtils]: 168: Hoare triple {143497#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {143497#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:38,870 INFO L290 TraceCheckUtils]: 169: Hoare triple {143497#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143498#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:38,871 INFO L290 TraceCheckUtils]: 170: Hoare triple {143498#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {143498#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:38,871 INFO L290 TraceCheckUtils]: 171: Hoare triple {143498#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143499#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:38,871 INFO L290 TraceCheckUtils]: 172: Hoare triple {143499#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {143499#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:38,872 INFO L290 TraceCheckUtils]: 173: Hoare triple {143499#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143500#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:38,872 INFO L290 TraceCheckUtils]: 174: Hoare triple {143500#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {143500#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:38,872 INFO L290 TraceCheckUtils]: 175: Hoare triple {143500#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143501#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:38,872 INFO L290 TraceCheckUtils]: 176: Hoare triple {143501#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {143501#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:38,873 INFO L290 TraceCheckUtils]: 177: Hoare triple {143501#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143502#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:38,873 INFO L290 TraceCheckUtils]: 178: Hoare triple {143502#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {143502#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:38,873 INFO L290 TraceCheckUtils]: 179: Hoare triple {143502#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143503#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:38,874 INFO L290 TraceCheckUtils]: 180: Hoare triple {143503#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {143503#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:38,874 INFO L290 TraceCheckUtils]: 181: Hoare triple {143503#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143504#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:38,874 INFO L290 TraceCheckUtils]: 182: Hoare triple {143504#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {143504#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:38,875 INFO L290 TraceCheckUtils]: 183: Hoare triple {143504#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143505#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:38,875 INFO L290 TraceCheckUtils]: 184: Hoare triple {143505#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {143505#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:38,875 INFO L290 TraceCheckUtils]: 185: Hoare triple {143505#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143506#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:38,875 INFO L290 TraceCheckUtils]: 186: Hoare triple {143506#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {143506#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:38,876 INFO L290 TraceCheckUtils]: 187: Hoare triple {143506#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143507#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:38,876 INFO L290 TraceCheckUtils]: 188: Hoare triple {143507#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {143507#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:38,876 INFO L290 TraceCheckUtils]: 189: Hoare triple {143507#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143508#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:38,876 INFO L290 TraceCheckUtils]: 190: Hoare triple {143508#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {143508#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:38,877 INFO L290 TraceCheckUtils]: 191: Hoare triple {143508#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143509#(<= main_~x~0 93)} is VALID [2022-04-08 10:04:38,877 INFO L290 TraceCheckUtils]: 192: Hoare triple {143509#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {143509#(<= main_~x~0 93)} is VALID [2022-04-08 10:04:38,877 INFO L290 TraceCheckUtils]: 193: Hoare triple {143509#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143510#(<= main_~x~0 94)} is VALID [2022-04-08 10:04:38,878 INFO L290 TraceCheckUtils]: 194: Hoare triple {143510#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {143510#(<= main_~x~0 94)} is VALID [2022-04-08 10:04:38,878 INFO L290 TraceCheckUtils]: 195: Hoare triple {143510#(<= main_~x~0 94)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-08 10:04:38,878 INFO L290 TraceCheckUtils]: 196: Hoare triple {143412#false} assume !!(~x~0 < 1000000); {143412#false} is VALID [2022-04-08 10:04:38,878 INFO L290 TraceCheckUtils]: 197: Hoare triple {143412#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-08 10:04:38,878 INFO L290 TraceCheckUtils]: 198: Hoare triple {143412#false} assume !(~x~0 < 1000000); {143412#false} is VALID [2022-04-08 10:04:38,878 INFO L272 TraceCheckUtils]: 199: Hoare triple {143412#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {143412#false} is VALID [2022-04-08 10:04:38,878 INFO L290 TraceCheckUtils]: 200: Hoare triple {143412#false} ~cond := #in~cond; {143412#false} is VALID [2022-04-08 10:04:38,878 INFO L290 TraceCheckUtils]: 201: Hoare triple {143412#false} assume 0 == ~cond; {143412#false} is VALID [2022-04-08 10:04:38,878 INFO L290 TraceCheckUtils]: 202: Hoare triple {143412#false} assume !false; {143412#false} is VALID [2022-04-08 10:04:38,879 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 285 proven. 8930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:04:38,879 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:04:47,208 INFO L290 TraceCheckUtils]: 202: Hoare triple {143412#false} assume !false; {143412#false} is VALID [2022-04-08 10:04:47,209 INFO L290 TraceCheckUtils]: 201: Hoare triple {143412#false} assume 0 == ~cond; {143412#false} is VALID [2022-04-08 10:04:47,209 INFO L290 TraceCheckUtils]: 200: Hoare triple {143412#false} ~cond := #in~cond; {143412#false} is VALID [2022-04-08 10:04:47,209 INFO L272 TraceCheckUtils]: 199: Hoare triple {143412#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {143412#false} is VALID [2022-04-08 10:04:47,209 INFO L290 TraceCheckUtils]: 198: Hoare triple {143412#false} assume !(~x~0 < 1000000); {143412#false} is VALID [2022-04-08 10:04:47,209 INFO L290 TraceCheckUtils]: 197: Hoare triple {143412#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-08 10:04:47,209 INFO L290 TraceCheckUtils]: 196: Hoare triple {143412#false} assume !!(~x~0 < 1000000); {143412#false} is VALID [2022-04-08 10:04:47,209 INFO L290 TraceCheckUtils]: 195: Hoare triple {144143#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-08 10:04:47,209 INFO L290 TraceCheckUtils]: 194: Hoare triple {144143#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {144143#(< main_~x~0 500000)} is VALID [2022-04-08 10:04:47,210 INFO L290 TraceCheckUtils]: 193: Hoare triple {144150#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144143#(< main_~x~0 500000)} is VALID [2022-04-08 10:04:47,210 INFO L290 TraceCheckUtils]: 192: Hoare triple {144150#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {144150#(< main_~x~0 499999)} is VALID [2022-04-08 10:04:47,210 INFO L290 TraceCheckUtils]: 191: Hoare triple {144157#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144150#(< main_~x~0 499999)} is VALID [2022-04-08 10:04:47,210 INFO L290 TraceCheckUtils]: 190: Hoare triple {144157#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {144157#(< main_~x~0 499998)} is VALID [2022-04-08 10:04:47,211 INFO L290 TraceCheckUtils]: 189: Hoare triple {144164#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144157#(< main_~x~0 499998)} is VALID [2022-04-08 10:04:47,211 INFO L290 TraceCheckUtils]: 188: Hoare triple {144164#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {144164#(< main_~x~0 499997)} is VALID [2022-04-08 10:04:47,211 INFO L290 TraceCheckUtils]: 187: Hoare triple {144171#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144164#(< main_~x~0 499997)} is VALID [2022-04-08 10:04:47,212 INFO L290 TraceCheckUtils]: 186: Hoare triple {144171#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {144171#(< main_~x~0 499996)} is VALID [2022-04-08 10:04:47,212 INFO L290 TraceCheckUtils]: 185: Hoare triple {144178#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144171#(< main_~x~0 499996)} is VALID [2022-04-08 10:04:47,212 INFO L290 TraceCheckUtils]: 184: Hoare triple {144178#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {144178#(< main_~x~0 499995)} is VALID [2022-04-08 10:04:47,213 INFO L290 TraceCheckUtils]: 183: Hoare triple {144185#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144178#(< main_~x~0 499995)} is VALID [2022-04-08 10:04:47,213 INFO L290 TraceCheckUtils]: 182: Hoare triple {144185#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {144185#(< main_~x~0 499994)} is VALID [2022-04-08 10:04:47,213 INFO L290 TraceCheckUtils]: 181: Hoare triple {144192#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144185#(< main_~x~0 499994)} is VALID [2022-04-08 10:04:47,213 INFO L290 TraceCheckUtils]: 180: Hoare triple {144192#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {144192#(< main_~x~0 499993)} is VALID [2022-04-08 10:04:47,214 INFO L290 TraceCheckUtils]: 179: Hoare triple {144199#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144192#(< main_~x~0 499993)} is VALID [2022-04-08 10:04:47,214 INFO L290 TraceCheckUtils]: 178: Hoare triple {144199#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {144199#(< main_~x~0 499992)} is VALID [2022-04-08 10:04:47,214 INFO L290 TraceCheckUtils]: 177: Hoare triple {144206#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144199#(< main_~x~0 499992)} is VALID [2022-04-08 10:04:47,215 INFO L290 TraceCheckUtils]: 176: Hoare triple {144206#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {144206#(< main_~x~0 499991)} is VALID [2022-04-08 10:04:47,215 INFO L290 TraceCheckUtils]: 175: Hoare triple {144213#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144206#(< main_~x~0 499991)} is VALID [2022-04-08 10:04:47,215 INFO L290 TraceCheckUtils]: 174: Hoare triple {144213#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {144213#(< main_~x~0 499990)} is VALID [2022-04-08 10:04:47,215 INFO L290 TraceCheckUtils]: 173: Hoare triple {144220#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144213#(< main_~x~0 499990)} is VALID [2022-04-08 10:04:47,216 INFO L290 TraceCheckUtils]: 172: Hoare triple {144220#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {144220#(< main_~x~0 499989)} is VALID [2022-04-08 10:04:47,216 INFO L290 TraceCheckUtils]: 171: Hoare triple {144227#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144220#(< main_~x~0 499989)} is VALID [2022-04-08 10:04:47,216 INFO L290 TraceCheckUtils]: 170: Hoare triple {144227#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {144227#(< main_~x~0 499988)} is VALID [2022-04-08 10:04:47,217 INFO L290 TraceCheckUtils]: 169: Hoare triple {144234#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144227#(< main_~x~0 499988)} is VALID [2022-04-08 10:04:47,217 INFO L290 TraceCheckUtils]: 168: Hoare triple {144234#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {144234#(< main_~x~0 499987)} is VALID [2022-04-08 10:04:47,217 INFO L290 TraceCheckUtils]: 167: Hoare triple {144241#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144234#(< main_~x~0 499987)} is VALID [2022-04-08 10:04:47,217 INFO L290 TraceCheckUtils]: 166: Hoare triple {144241#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {144241#(< main_~x~0 499986)} is VALID [2022-04-08 10:04:47,218 INFO L290 TraceCheckUtils]: 165: Hoare triple {144248#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144241#(< main_~x~0 499986)} is VALID [2022-04-08 10:04:47,218 INFO L290 TraceCheckUtils]: 164: Hoare triple {144248#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {144248#(< main_~x~0 499985)} is VALID [2022-04-08 10:04:47,218 INFO L290 TraceCheckUtils]: 163: Hoare triple {144255#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144248#(< main_~x~0 499985)} is VALID [2022-04-08 10:04:47,219 INFO L290 TraceCheckUtils]: 162: Hoare triple {144255#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {144255#(< main_~x~0 499984)} is VALID [2022-04-08 10:04:47,219 INFO L290 TraceCheckUtils]: 161: Hoare triple {144262#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144255#(< main_~x~0 499984)} is VALID [2022-04-08 10:04:47,219 INFO L290 TraceCheckUtils]: 160: Hoare triple {144262#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {144262#(< main_~x~0 499983)} is VALID [2022-04-08 10:04:47,220 INFO L290 TraceCheckUtils]: 159: Hoare triple {144269#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144262#(< main_~x~0 499983)} is VALID [2022-04-08 10:04:47,220 INFO L290 TraceCheckUtils]: 158: Hoare triple {144269#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {144269#(< main_~x~0 499982)} is VALID [2022-04-08 10:04:47,220 INFO L290 TraceCheckUtils]: 157: Hoare triple {144276#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144269#(< main_~x~0 499982)} is VALID [2022-04-08 10:04:47,220 INFO L290 TraceCheckUtils]: 156: Hoare triple {144276#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {144276#(< main_~x~0 499981)} is VALID [2022-04-08 10:04:47,221 INFO L290 TraceCheckUtils]: 155: Hoare triple {144283#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144276#(< main_~x~0 499981)} is VALID [2022-04-08 10:04:47,221 INFO L290 TraceCheckUtils]: 154: Hoare triple {144283#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {144283#(< main_~x~0 499980)} is VALID [2022-04-08 10:04:47,221 INFO L290 TraceCheckUtils]: 153: Hoare triple {144290#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144283#(< main_~x~0 499980)} is VALID [2022-04-08 10:04:47,221 INFO L290 TraceCheckUtils]: 152: Hoare triple {144290#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {144290#(< main_~x~0 499979)} is VALID [2022-04-08 10:04:47,222 INFO L290 TraceCheckUtils]: 151: Hoare triple {144297#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144290#(< main_~x~0 499979)} is VALID [2022-04-08 10:04:47,222 INFO L290 TraceCheckUtils]: 150: Hoare triple {144297#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {144297#(< main_~x~0 499978)} is VALID [2022-04-08 10:04:47,222 INFO L290 TraceCheckUtils]: 149: Hoare triple {144304#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144297#(< main_~x~0 499978)} is VALID [2022-04-08 10:04:47,223 INFO L290 TraceCheckUtils]: 148: Hoare triple {144304#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {144304#(< main_~x~0 499977)} is VALID [2022-04-08 10:04:47,223 INFO L290 TraceCheckUtils]: 147: Hoare triple {144311#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144304#(< main_~x~0 499977)} is VALID [2022-04-08 10:04:47,223 INFO L290 TraceCheckUtils]: 146: Hoare triple {144311#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {144311#(< main_~x~0 499976)} is VALID [2022-04-08 10:04:47,224 INFO L290 TraceCheckUtils]: 145: Hoare triple {144318#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144311#(< main_~x~0 499976)} is VALID [2022-04-08 10:04:47,224 INFO L290 TraceCheckUtils]: 144: Hoare triple {144318#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {144318#(< main_~x~0 499975)} is VALID [2022-04-08 10:04:47,224 INFO L290 TraceCheckUtils]: 143: Hoare triple {144325#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144318#(< main_~x~0 499975)} is VALID [2022-04-08 10:04:47,224 INFO L290 TraceCheckUtils]: 142: Hoare triple {144325#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {144325#(< main_~x~0 499974)} is VALID [2022-04-08 10:04:47,225 INFO L290 TraceCheckUtils]: 141: Hoare triple {144332#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144325#(< main_~x~0 499974)} is VALID [2022-04-08 10:04:47,225 INFO L290 TraceCheckUtils]: 140: Hoare triple {144332#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {144332#(< main_~x~0 499973)} is VALID [2022-04-08 10:04:47,225 INFO L290 TraceCheckUtils]: 139: Hoare triple {144339#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144332#(< main_~x~0 499973)} is VALID [2022-04-08 10:04:47,226 INFO L290 TraceCheckUtils]: 138: Hoare triple {144339#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {144339#(< main_~x~0 499972)} is VALID [2022-04-08 10:04:47,226 INFO L290 TraceCheckUtils]: 137: Hoare triple {144346#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144339#(< main_~x~0 499972)} is VALID [2022-04-08 10:04:47,226 INFO L290 TraceCheckUtils]: 136: Hoare triple {144346#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {144346#(< main_~x~0 499971)} is VALID [2022-04-08 10:04:47,226 INFO L290 TraceCheckUtils]: 135: Hoare triple {144353#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144346#(< main_~x~0 499971)} is VALID [2022-04-08 10:04:47,227 INFO L290 TraceCheckUtils]: 134: Hoare triple {144353#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {144353#(< main_~x~0 499970)} is VALID [2022-04-08 10:04:47,227 INFO L290 TraceCheckUtils]: 133: Hoare triple {144360#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144353#(< main_~x~0 499970)} is VALID [2022-04-08 10:04:47,227 INFO L290 TraceCheckUtils]: 132: Hoare triple {144360#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {144360#(< main_~x~0 499969)} is VALID [2022-04-08 10:04:47,228 INFO L290 TraceCheckUtils]: 131: Hoare triple {144367#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144360#(< main_~x~0 499969)} is VALID [2022-04-08 10:04:47,228 INFO L290 TraceCheckUtils]: 130: Hoare triple {144367#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {144367#(< main_~x~0 499968)} is VALID [2022-04-08 10:04:47,228 INFO L290 TraceCheckUtils]: 129: Hoare triple {144374#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144367#(< main_~x~0 499968)} is VALID [2022-04-08 10:04:47,228 INFO L290 TraceCheckUtils]: 128: Hoare triple {144374#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {144374#(< main_~x~0 499967)} is VALID [2022-04-08 10:04:47,229 INFO L290 TraceCheckUtils]: 127: Hoare triple {144381#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144374#(< main_~x~0 499967)} is VALID [2022-04-08 10:04:47,229 INFO L290 TraceCheckUtils]: 126: Hoare triple {144381#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {144381#(< main_~x~0 499966)} is VALID [2022-04-08 10:04:47,229 INFO L290 TraceCheckUtils]: 125: Hoare triple {144388#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144381#(< main_~x~0 499966)} is VALID [2022-04-08 10:04:47,230 INFO L290 TraceCheckUtils]: 124: Hoare triple {144388#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {144388#(< main_~x~0 499965)} is VALID [2022-04-08 10:04:47,230 INFO L290 TraceCheckUtils]: 123: Hoare triple {144395#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144388#(< main_~x~0 499965)} is VALID [2022-04-08 10:04:47,230 INFO L290 TraceCheckUtils]: 122: Hoare triple {144395#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {144395#(< main_~x~0 499964)} is VALID [2022-04-08 10:04:47,230 INFO L290 TraceCheckUtils]: 121: Hoare triple {144402#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144395#(< main_~x~0 499964)} is VALID [2022-04-08 10:04:47,231 INFO L290 TraceCheckUtils]: 120: Hoare triple {144402#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {144402#(< main_~x~0 499963)} is VALID [2022-04-08 10:04:47,231 INFO L290 TraceCheckUtils]: 119: Hoare triple {144409#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144402#(< main_~x~0 499963)} is VALID [2022-04-08 10:04:47,231 INFO L290 TraceCheckUtils]: 118: Hoare triple {144409#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {144409#(< main_~x~0 499962)} is VALID [2022-04-08 10:04:47,232 INFO L290 TraceCheckUtils]: 117: Hoare triple {144416#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144409#(< main_~x~0 499962)} is VALID [2022-04-08 10:04:47,232 INFO L290 TraceCheckUtils]: 116: Hoare triple {144416#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {144416#(< main_~x~0 499961)} is VALID [2022-04-08 10:04:47,232 INFO L290 TraceCheckUtils]: 115: Hoare triple {144423#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144416#(< main_~x~0 499961)} is VALID [2022-04-08 10:04:47,232 INFO L290 TraceCheckUtils]: 114: Hoare triple {144423#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {144423#(< main_~x~0 499960)} is VALID [2022-04-08 10:04:47,233 INFO L290 TraceCheckUtils]: 113: Hoare triple {144430#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144423#(< main_~x~0 499960)} is VALID [2022-04-08 10:04:47,233 INFO L290 TraceCheckUtils]: 112: Hoare triple {144430#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {144430#(< main_~x~0 499959)} is VALID [2022-04-08 10:04:47,233 INFO L290 TraceCheckUtils]: 111: Hoare triple {144437#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144430#(< main_~x~0 499959)} is VALID [2022-04-08 10:04:47,234 INFO L290 TraceCheckUtils]: 110: Hoare triple {144437#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {144437#(< main_~x~0 499958)} is VALID [2022-04-08 10:04:47,234 INFO L290 TraceCheckUtils]: 109: Hoare triple {144444#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144437#(< main_~x~0 499958)} is VALID [2022-04-08 10:04:47,234 INFO L290 TraceCheckUtils]: 108: Hoare triple {144444#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {144444#(< main_~x~0 499957)} is VALID [2022-04-08 10:04:47,235 INFO L290 TraceCheckUtils]: 107: Hoare triple {144451#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144444#(< main_~x~0 499957)} is VALID [2022-04-08 10:04:47,235 INFO L290 TraceCheckUtils]: 106: Hoare triple {144451#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {144451#(< main_~x~0 499956)} is VALID [2022-04-08 10:04:47,235 INFO L290 TraceCheckUtils]: 105: Hoare triple {144458#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144451#(< main_~x~0 499956)} is VALID [2022-04-08 10:04:47,235 INFO L290 TraceCheckUtils]: 104: Hoare triple {144458#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {144458#(< main_~x~0 499955)} is VALID [2022-04-08 10:04:47,236 INFO L290 TraceCheckUtils]: 103: Hoare triple {144465#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144458#(< main_~x~0 499955)} is VALID [2022-04-08 10:04:47,236 INFO L290 TraceCheckUtils]: 102: Hoare triple {144465#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {144465#(< main_~x~0 499954)} is VALID [2022-04-08 10:04:47,236 INFO L290 TraceCheckUtils]: 101: Hoare triple {144472#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144465#(< main_~x~0 499954)} is VALID [2022-04-08 10:04:47,237 INFO L290 TraceCheckUtils]: 100: Hoare triple {144472#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {144472#(< main_~x~0 499953)} is VALID [2022-04-08 10:04:47,237 INFO L290 TraceCheckUtils]: 99: Hoare triple {144479#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144472#(< main_~x~0 499953)} is VALID [2022-04-08 10:04:47,237 INFO L290 TraceCheckUtils]: 98: Hoare triple {144479#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {144479#(< main_~x~0 499952)} is VALID [2022-04-08 10:04:47,237 INFO L290 TraceCheckUtils]: 97: Hoare triple {144486#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144479#(< main_~x~0 499952)} is VALID [2022-04-08 10:04:47,238 INFO L290 TraceCheckUtils]: 96: Hoare triple {144486#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {144486#(< main_~x~0 499951)} is VALID [2022-04-08 10:04:47,238 INFO L290 TraceCheckUtils]: 95: Hoare triple {144493#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144486#(< main_~x~0 499951)} is VALID [2022-04-08 10:04:47,238 INFO L290 TraceCheckUtils]: 94: Hoare triple {144493#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {144493#(< main_~x~0 499950)} is VALID [2022-04-08 10:04:47,239 INFO L290 TraceCheckUtils]: 93: Hoare triple {144500#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144493#(< main_~x~0 499950)} is VALID [2022-04-08 10:04:47,239 INFO L290 TraceCheckUtils]: 92: Hoare triple {144500#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {144500#(< main_~x~0 499949)} is VALID [2022-04-08 10:04:47,239 INFO L290 TraceCheckUtils]: 91: Hoare triple {144507#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144500#(< main_~x~0 499949)} is VALID [2022-04-08 10:04:47,239 INFO L290 TraceCheckUtils]: 90: Hoare triple {144507#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {144507#(< main_~x~0 499948)} is VALID [2022-04-08 10:04:47,240 INFO L290 TraceCheckUtils]: 89: Hoare triple {144514#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144507#(< main_~x~0 499948)} is VALID [2022-04-08 10:04:47,240 INFO L290 TraceCheckUtils]: 88: Hoare triple {144514#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {144514#(< main_~x~0 499947)} is VALID [2022-04-08 10:04:47,240 INFO L290 TraceCheckUtils]: 87: Hoare triple {144521#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144514#(< main_~x~0 499947)} is VALID [2022-04-08 10:04:47,241 INFO L290 TraceCheckUtils]: 86: Hoare triple {144521#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {144521#(< main_~x~0 499946)} is VALID [2022-04-08 10:04:47,241 INFO L290 TraceCheckUtils]: 85: Hoare triple {144528#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144521#(< main_~x~0 499946)} is VALID [2022-04-08 10:04:47,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {144528#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {144528#(< main_~x~0 499945)} is VALID [2022-04-08 10:04:47,241 INFO L290 TraceCheckUtils]: 83: Hoare triple {144535#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144528#(< main_~x~0 499945)} is VALID [2022-04-08 10:04:47,242 INFO L290 TraceCheckUtils]: 82: Hoare triple {144535#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {144535#(< main_~x~0 499944)} is VALID [2022-04-08 10:04:47,242 INFO L290 TraceCheckUtils]: 81: Hoare triple {144542#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144535#(< main_~x~0 499944)} is VALID [2022-04-08 10:04:47,242 INFO L290 TraceCheckUtils]: 80: Hoare triple {144542#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {144542#(< main_~x~0 499943)} is VALID [2022-04-08 10:04:47,243 INFO L290 TraceCheckUtils]: 79: Hoare triple {144549#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144542#(< main_~x~0 499943)} is VALID [2022-04-08 10:04:47,243 INFO L290 TraceCheckUtils]: 78: Hoare triple {144549#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {144549#(< main_~x~0 499942)} is VALID [2022-04-08 10:04:47,243 INFO L290 TraceCheckUtils]: 77: Hoare triple {144556#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144549#(< main_~x~0 499942)} is VALID [2022-04-08 10:04:47,243 INFO L290 TraceCheckUtils]: 76: Hoare triple {144556#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {144556#(< main_~x~0 499941)} is VALID [2022-04-08 10:04:47,244 INFO L290 TraceCheckUtils]: 75: Hoare triple {144563#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144556#(< main_~x~0 499941)} is VALID [2022-04-08 10:04:47,244 INFO L290 TraceCheckUtils]: 74: Hoare triple {144563#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {144563#(< main_~x~0 499940)} is VALID [2022-04-08 10:04:47,244 INFO L290 TraceCheckUtils]: 73: Hoare triple {144570#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144563#(< main_~x~0 499940)} is VALID [2022-04-08 10:04:47,245 INFO L290 TraceCheckUtils]: 72: Hoare triple {144570#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {144570#(< main_~x~0 499939)} is VALID [2022-04-08 10:04:47,245 INFO L290 TraceCheckUtils]: 71: Hoare triple {144577#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144570#(< main_~x~0 499939)} is VALID [2022-04-08 10:04:47,245 INFO L290 TraceCheckUtils]: 70: Hoare triple {144577#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {144577#(< main_~x~0 499938)} is VALID [2022-04-08 10:04:47,245 INFO L290 TraceCheckUtils]: 69: Hoare triple {144584#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144577#(< main_~x~0 499938)} is VALID [2022-04-08 10:04:47,246 INFO L290 TraceCheckUtils]: 68: Hoare triple {144584#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {144584#(< main_~x~0 499937)} is VALID [2022-04-08 10:04:47,246 INFO L290 TraceCheckUtils]: 67: Hoare triple {144591#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144584#(< main_~x~0 499937)} is VALID [2022-04-08 10:04:47,246 INFO L290 TraceCheckUtils]: 66: Hoare triple {144591#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {144591#(< main_~x~0 499936)} is VALID [2022-04-08 10:04:47,247 INFO L290 TraceCheckUtils]: 65: Hoare triple {144598#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144591#(< main_~x~0 499936)} is VALID [2022-04-08 10:04:47,247 INFO L290 TraceCheckUtils]: 64: Hoare triple {144598#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {144598#(< main_~x~0 499935)} is VALID [2022-04-08 10:04:47,247 INFO L290 TraceCheckUtils]: 63: Hoare triple {144605#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144598#(< main_~x~0 499935)} is VALID [2022-04-08 10:04:47,247 INFO L290 TraceCheckUtils]: 62: Hoare triple {144605#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {144605#(< main_~x~0 499934)} is VALID [2022-04-08 10:04:47,248 INFO L290 TraceCheckUtils]: 61: Hoare triple {144612#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144605#(< main_~x~0 499934)} is VALID [2022-04-08 10:04:47,248 INFO L290 TraceCheckUtils]: 60: Hoare triple {144612#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {144612#(< main_~x~0 499933)} is VALID [2022-04-08 10:04:47,248 INFO L290 TraceCheckUtils]: 59: Hoare triple {144619#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144612#(< main_~x~0 499933)} is VALID [2022-04-08 10:04:47,249 INFO L290 TraceCheckUtils]: 58: Hoare triple {144619#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {144619#(< main_~x~0 499932)} is VALID [2022-04-08 10:04:47,249 INFO L290 TraceCheckUtils]: 57: Hoare triple {144626#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144619#(< main_~x~0 499932)} is VALID [2022-04-08 10:04:47,249 INFO L290 TraceCheckUtils]: 56: Hoare triple {144626#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {144626#(< main_~x~0 499931)} is VALID [2022-04-08 10:04:47,249 INFO L290 TraceCheckUtils]: 55: Hoare triple {144633#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144626#(< main_~x~0 499931)} is VALID [2022-04-08 10:04:47,250 INFO L290 TraceCheckUtils]: 54: Hoare triple {144633#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {144633#(< main_~x~0 499930)} is VALID [2022-04-08 10:04:47,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {144640#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144633#(< main_~x~0 499930)} is VALID [2022-04-08 10:04:47,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {144640#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {144640#(< main_~x~0 499929)} is VALID [2022-04-08 10:04:47,251 INFO L290 TraceCheckUtils]: 51: Hoare triple {144647#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144640#(< main_~x~0 499929)} is VALID [2022-04-08 10:04:47,251 INFO L290 TraceCheckUtils]: 50: Hoare triple {144647#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {144647#(< main_~x~0 499928)} is VALID [2022-04-08 10:04:47,251 INFO L290 TraceCheckUtils]: 49: Hoare triple {144654#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144647#(< main_~x~0 499928)} is VALID [2022-04-08 10:04:47,251 INFO L290 TraceCheckUtils]: 48: Hoare triple {144654#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {144654#(< main_~x~0 499927)} is VALID [2022-04-08 10:04:47,252 INFO L290 TraceCheckUtils]: 47: Hoare triple {144661#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144654#(< main_~x~0 499927)} is VALID [2022-04-08 10:04:47,252 INFO L290 TraceCheckUtils]: 46: Hoare triple {144661#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {144661#(< main_~x~0 499926)} is VALID [2022-04-08 10:04:47,252 INFO L290 TraceCheckUtils]: 45: Hoare triple {144668#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144661#(< main_~x~0 499926)} is VALID [2022-04-08 10:04:47,253 INFO L290 TraceCheckUtils]: 44: Hoare triple {144668#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {144668#(< main_~x~0 499925)} is VALID [2022-04-08 10:04:47,253 INFO L290 TraceCheckUtils]: 43: Hoare triple {144675#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144668#(< main_~x~0 499925)} is VALID [2022-04-08 10:04:47,253 INFO L290 TraceCheckUtils]: 42: Hoare triple {144675#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {144675#(< main_~x~0 499924)} is VALID [2022-04-08 10:04:47,254 INFO L290 TraceCheckUtils]: 41: Hoare triple {144682#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144675#(< main_~x~0 499924)} is VALID [2022-04-08 10:04:47,254 INFO L290 TraceCheckUtils]: 40: Hoare triple {144682#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {144682#(< main_~x~0 499923)} is VALID [2022-04-08 10:04:47,254 INFO L290 TraceCheckUtils]: 39: Hoare triple {144689#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144682#(< main_~x~0 499923)} is VALID [2022-04-08 10:04:47,254 INFO L290 TraceCheckUtils]: 38: Hoare triple {144689#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {144689#(< main_~x~0 499922)} is VALID [2022-04-08 10:04:47,255 INFO L290 TraceCheckUtils]: 37: Hoare triple {144696#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144689#(< main_~x~0 499922)} is VALID [2022-04-08 10:04:47,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {144696#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {144696#(< main_~x~0 499921)} is VALID [2022-04-08 10:04:47,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {144703#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144696#(< main_~x~0 499921)} is VALID [2022-04-08 10:04:47,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {144703#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {144703#(< main_~x~0 499920)} is VALID [2022-04-08 10:04:47,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {144710#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144703#(< main_~x~0 499920)} is VALID [2022-04-08 10:04:47,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {144710#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {144710#(< main_~x~0 499919)} is VALID [2022-04-08 10:04:47,256 INFO L290 TraceCheckUtils]: 31: Hoare triple {144717#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144710#(< main_~x~0 499919)} is VALID [2022-04-08 10:04:47,257 INFO L290 TraceCheckUtils]: 30: Hoare triple {144717#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {144717#(< main_~x~0 499918)} is VALID [2022-04-08 10:04:47,257 INFO L290 TraceCheckUtils]: 29: Hoare triple {144724#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144717#(< main_~x~0 499918)} is VALID [2022-04-08 10:04:47,257 INFO L290 TraceCheckUtils]: 28: Hoare triple {144724#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {144724#(< main_~x~0 499917)} is VALID [2022-04-08 10:04:47,258 INFO L290 TraceCheckUtils]: 27: Hoare triple {144731#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144724#(< main_~x~0 499917)} is VALID [2022-04-08 10:04:47,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {144731#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {144731#(< main_~x~0 499916)} is VALID [2022-04-08 10:04:47,258 INFO L290 TraceCheckUtils]: 25: Hoare triple {144738#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144731#(< main_~x~0 499916)} is VALID [2022-04-08 10:04:47,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {144738#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {144738#(< main_~x~0 499915)} is VALID [2022-04-08 10:04:47,259 INFO L290 TraceCheckUtils]: 23: Hoare triple {144745#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144738#(< main_~x~0 499915)} is VALID [2022-04-08 10:04:47,259 INFO L290 TraceCheckUtils]: 22: Hoare triple {144745#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {144745#(< main_~x~0 499914)} is VALID [2022-04-08 10:04:47,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {144752#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144745#(< main_~x~0 499914)} is VALID [2022-04-08 10:04:47,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {144752#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {144752#(< main_~x~0 499913)} is VALID [2022-04-08 10:04:47,260 INFO L290 TraceCheckUtils]: 19: Hoare triple {144759#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144752#(< main_~x~0 499913)} is VALID [2022-04-08 10:04:47,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {144759#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {144759#(< main_~x~0 499912)} is VALID [2022-04-08 10:04:47,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {144766#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144759#(< main_~x~0 499912)} is VALID [2022-04-08 10:04:47,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {144766#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {144766#(< main_~x~0 499911)} is VALID [2022-04-08 10:04:47,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {144773#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144766#(< main_~x~0 499911)} is VALID [2022-04-08 10:04:47,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {144773#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {144773#(< main_~x~0 499910)} is VALID [2022-04-08 10:04:47,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {144780#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144773#(< main_~x~0 499910)} is VALID [2022-04-08 10:04:47,262 INFO L290 TraceCheckUtils]: 12: Hoare triple {144780#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {144780#(< main_~x~0 499909)} is VALID [2022-04-08 10:04:47,262 INFO L290 TraceCheckUtils]: 11: Hoare triple {144787#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144780#(< main_~x~0 499909)} is VALID [2022-04-08 10:04:47,262 INFO L290 TraceCheckUtils]: 10: Hoare triple {144787#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {144787#(< main_~x~0 499908)} is VALID [2022-04-08 10:04:47,263 INFO L290 TraceCheckUtils]: 9: Hoare triple {144794#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144787#(< main_~x~0 499908)} is VALID [2022-04-08 10:04:47,263 INFO L290 TraceCheckUtils]: 8: Hoare triple {144794#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {144794#(< main_~x~0 499907)} is VALID [2022-04-08 10:04:47,263 INFO L290 TraceCheckUtils]: 7: Hoare triple {144801#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144794#(< main_~x~0 499907)} is VALID [2022-04-08 10:04:47,263 INFO L290 TraceCheckUtils]: 6: Hoare triple {144801#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {144801#(< main_~x~0 499906)} is VALID [2022-04-08 10:04:47,264 INFO L290 TraceCheckUtils]: 5: Hoare triple {143411#true} ~x~0 := 0;~y~0 := 500000; {144801#(< main_~x~0 499906)} is VALID [2022-04-08 10:04:47,264 INFO L272 TraceCheckUtils]: 4: Hoare triple {143411#true} call #t~ret4 := main(); {143411#true} is VALID [2022-04-08 10:04:47,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143411#true} {143411#true} #41#return; {143411#true} is VALID [2022-04-08 10:04:47,264 INFO L290 TraceCheckUtils]: 2: Hoare triple {143411#true} assume true; {143411#true} is VALID [2022-04-08 10:04:47,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {143411#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {143411#true} is VALID [2022-04-08 10:04:47,264 INFO L272 TraceCheckUtils]: 0: Hoare triple {143411#true} call ULTIMATE.init(); {143411#true} is VALID [2022-04-08 10:04:47,265 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 285 proven. 8930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:04:47,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1594865551] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:04:47,265 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:04:47,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 97, 97] total 194 [2022-04-08 10:04:47,265 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:04:47,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [939538090] [2022-04-08 10:04:47,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [939538090] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:04:47,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:04:47,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-08 10:04:47,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253622839] [2022-04-08 10:04:47,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:04:47,266 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 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:04:47,266 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:04:47,266 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 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:04:47,376 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:04:47,376 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-08 10:04:47,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:04:47,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-08 10:04:47,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18530, Invalid=18912, Unknown=0, NotChecked=0, Total=37442 [2022-04-08 10:04:47,379 INFO L87 Difference]: Start difference. First operand 205 states and 208 transitions. Second operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 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:04:51,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:51,156 INFO L93 Difference]: Finished difference Result 216 states and 222 transitions. [2022-04-08 10:04:51,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-08 10:04:51,156 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 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:04:51,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:04:51,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 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:04:51,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 213 transitions. [2022-04-08 10:04:51,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 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:04:51,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 213 transitions. [2022-04-08 10:04:51,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 213 transitions. [2022-04-08 10:04:51,293 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:04:51,296 INFO L225 Difference]: With dead ends: 216 [2022-04-08 10:04:51,296 INFO L226 Difference]: Without dead ends: 207 [2022-04-08 10:04:51,300 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 599 GetRequests, 312 SyntacticMatches, 0 SemanticMatches, 287 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5028 ImplicationChecksByTransitivity, 12.9s TimeCoverageRelationStatistics Valid=36866, Invalid=46366, Unknown=0, NotChecked=0, Total=83232 [2022-04-08 10:04:51,300 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 103 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 318 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:04:51,300 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 34 Invalid, 318 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:04:51,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-08 10:04:51,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 207. [2022-04-08 10:04:51,462 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:04:51,463 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:51,463 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:51,463 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:51,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:51,465 INFO L93 Difference]: Finished difference Result 207 states and 210 transitions. [2022-04-08 10:04:51,465 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 210 transitions. [2022-04-08 10:04:51,465 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:04:51,465 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:04:51,465 INFO L74 IsIncluded]: Start isIncluded. First operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 10:04:51,465 INFO L87 Difference]: Start difference. First operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 10:04:51,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:04:51,467 INFO L93 Difference]: Finished difference Result 207 states and 210 transitions. [2022-04-08 10:04:51,467 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 210 transitions. [2022-04-08 10:04:51,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:04:51,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:04:51,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:04:51,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:04:51,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:04:51,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 210 transitions. [2022-04-08 10:04:51,470 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 210 transitions. Word has length 203 [2022-04-08 10:04:51,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:04:51,470 INFO L478 AbstractCegarLoop]: Abstraction has 207 states and 210 transitions. [2022-04-08 10:04:51,470 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 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:04:51,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 207 states and 210 transitions. [2022-04-08 10:04:51,591 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:04:51,591 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 210 transitions. [2022-04-08 10:04:51,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-08 10:04:51,592 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:04:51,592 INFO L499 BasicCegarLoop]: trace histogram [97, 95, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:04:51,608 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2022-04-08 10:04:51,792 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:04:51,792 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:04:51,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:04:51,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1767043836, now seen corresponding path program 191 times [2022-04-08 10:04:51,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:04:51,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1182534346] [2022-04-08 10:04:51,799 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:04:51,799 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:04:51,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1767043836, now seen corresponding path program 192 times [2022-04-08 10:04:51,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:04:51,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077083995] [2022-04-08 10:04:51,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:04:51,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:04:51,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:54,501 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:04:54,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:54,504 INFO L290 TraceCheckUtils]: 0: Hoare triple {146376#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {146275#true} is VALID [2022-04-08 10:04:54,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {146275#true} assume true; {146275#true} is VALID [2022-04-08 10:04:54,504 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {146275#true} {146275#true} #41#return; {146275#true} is VALID [2022-04-08 10:04:54,504 INFO L272 TraceCheckUtils]: 0: Hoare triple {146275#true} call ULTIMATE.init(); {146376#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:04:54,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {146376#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {146275#true} is VALID [2022-04-08 10:04:54,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {146275#true} assume true; {146275#true} is VALID [2022-04-08 10:04:54,504 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146275#true} {146275#true} #41#return; {146275#true} is VALID [2022-04-08 10:04:54,504 INFO L272 TraceCheckUtils]: 4: Hoare triple {146275#true} call #t~ret4 := main(); {146275#true} is VALID [2022-04-08 10:04:54,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {146275#true} ~x~0 := 0;~y~0 := 500000; {146280#(= main_~x~0 0)} is VALID [2022-04-08 10:04:54,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {146280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {146280#(= main_~x~0 0)} is VALID [2022-04-08 10:04:54,505 INFO L290 TraceCheckUtils]: 7: Hoare triple {146280#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146281#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:54,505 INFO L290 TraceCheckUtils]: 8: Hoare triple {146281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {146281#(<= main_~x~0 1)} is VALID [2022-04-08 10:04:54,506 INFO L290 TraceCheckUtils]: 9: Hoare triple {146281#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146282#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:54,506 INFO L290 TraceCheckUtils]: 10: Hoare triple {146282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {146282#(<= main_~x~0 2)} is VALID [2022-04-08 10:04:54,506 INFO L290 TraceCheckUtils]: 11: Hoare triple {146282#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146283#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:54,507 INFO L290 TraceCheckUtils]: 12: Hoare triple {146283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {146283#(<= main_~x~0 3)} is VALID [2022-04-08 10:04:54,507 INFO L290 TraceCheckUtils]: 13: Hoare triple {146283#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146284#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:54,507 INFO L290 TraceCheckUtils]: 14: Hoare triple {146284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {146284#(<= main_~x~0 4)} is VALID [2022-04-08 10:04:54,507 INFO L290 TraceCheckUtils]: 15: Hoare triple {146284#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146285#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:54,508 INFO L290 TraceCheckUtils]: 16: Hoare triple {146285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {146285#(<= main_~x~0 5)} is VALID [2022-04-08 10:04:54,508 INFO L290 TraceCheckUtils]: 17: Hoare triple {146285#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146286#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:54,508 INFO L290 TraceCheckUtils]: 18: Hoare triple {146286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {146286#(<= main_~x~0 6)} is VALID [2022-04-08 10:04:54,509 INFO L290 TraceCheckUtils]: 19: Hoare triple {146286#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146287#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:54,509 INFO L290 TraceCheckUtils]: 20: Hoare triple {146287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {146287#(<= main_~x~0 7)} is VALID [2022-04-08 10:04:54,509 INFO L290 TraceCheckUtils]: 21: Hoare triple {146287#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146288#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:54,509 INFO L290 TraceCheckUtils]: 22: Hoare triple {146288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {146288#(<= main_~x~0 8)} is VALID [2022-04-08 10:04:54,510 INFO L290 TraceCheckUtils]: 23: Hoare triple {146288#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146289#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:54,510 INFO L290 TraceCheckUtils]: 24: Hoare triple {146289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {146289#(<= main_~x~0 9)} is VALID [2022-04-08 10:04:54,510 INFO L290 TraceCheckUtils]: 25: Hoare triple {146289#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146290#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:54,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {146290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {146290#(<= main_~x~0 10)} is VALID [2022-04-08 10:04:54,511 INFO L290 TraceCheckUtils]: 27: Hoare triple {146290#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146291#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:54,511 INFO L290 TraceCheckUtils]: 28: Hoare triple {146291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {146291#(<= main_~x~0 11)} is VALID [2022-04-08 10:04:54,511 INFO L290 TraceCheckUtils]: 29: Hoare triple {146291#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146292#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:54,512 INFO L290 TraceCheckUtils]: 30: Hoare triple {146292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {146292#(<= main_~x~0 12)} is VALID [2022-04-08 10:04:54,512 INFO L290 TraceCheckUtils]: 31: Hoare triple {146292#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146293#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:54,512 INFO L290 TraceCheckUtils]: 32: Hoare triple {146293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {146293#(<= main_~x~0 13)} is VALID [2022-04-08 10:04:54,513 INFO L290 TraceCheckUtils]: 33: Hoare triple {146293#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146294#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:54,513 INFO L290 TraceCheckUtils]: 34: Hoare triple {146294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {146294#(<= main_~x~0 14)} is VALID [2022-04-08 10:04:54,513 INFO L290 TraceCheckUtils]: 35: Hoare triple {146294#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146295#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:54,513 INFO L290 TraceCheckUtils]: 36: Hoare triple {146295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {146295#(<= main_~x~0 15)} is VALID [2022-04-08 10:04:54,514 INFO L290 TraceCheckUtils]: 37: Hoare triple {146295#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146296#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:54,514 INFO L290 TraceCheckUtils]: 38: Hoare triple {146296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {146296#(<= main_~x~0 16)} is VALID [2022-04-08 10:04:54,514 INFO L290 TraceCheckUtils]: 39: Hoare triple {146296#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146297#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:54,515 INFO L290 TraceCheckUtils]: 40: Hoare triple {146297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {146297#(<= main_~x~0 17)} is VALID [2022-04-08 10:04:54,515 INFO L290 TraceCheckUtils]: 41: Hoare triple {146297#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146298#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:54,515 INFO L290 TraceCheckUtils]: 42: Hoare triple {146298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {146298#(<= main_~x~0 18)} is VALID [2022-04-08 10:04:54,515 INFO L290 TraceCheckUtils]: 43: Hoare triple {146298#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146299#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:54,516 INFO L290 TraceCheckUtils]: 44: Hoare triple {146299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {146299#(<= main_~x~0 19)} is VALID [2022-04-08 10:04:54,516 INFO L290 TraceCheckUtils]: 45: Hoare triple {146299#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146300#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:54,516 INFO L290 TraceCheckUtils]: 46: Hoare triple {146300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {146300#(<= main_~x~0 20)} is VALID [2022-04-08 10:04:54,517 INFO L290 TraceCheckUtils]: 47: Hoare triple {146300#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146301#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:54,517 INFO L290 TraceCheckUtils]: 48: Hoare triple {146301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {146301#(<= main_~x~0 21)} is VALID [2022-04-08 10:04:54,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {146301#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146302#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:54,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {146302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {146302#(<= main_~x~0 22)} is VALID [2022-04-08 10:04:54,518 INFO L290 TraceCheckUtils]: 51: Hoare triple {146302#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146303#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:54,518 INFO L290 TraceCheckUtils]: 52: Hoare triple {146303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {146303#(<= main_~x~0 23)} is VALID [2022-04-08 10:04:54,518 INFO L290 TraceCheckUtils]: 53: Hoare triple {146303#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146304#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:54,518 INFO L290 TraceCheckUtils]: 54: Hoare triple {146304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {146304#(<= main_~x~0 24)} is VALID [2022-04-08 10:04:54,519 INFO L290 TraceCheckUtils]: 55: Hoare triple {146304#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146305#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:54,519 INFO L290 TraceCheckUtils]: 56: Hoare triple {146305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {146305#(<= main_~x~0 25)} is VALID [2022-04-08 10:04:54,519 INFO L290 TraceCheckUtils]: 57: Hoare triple {146305#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146306#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:54,520 INFO L290 TraceCheckUtils]: 58: Hoare triple {146306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {146306#(<= main_~x~0 26)} is VALID [2022-04-08 10:04:54,520 INFO L290 TraceCheckUtils]: 59: Hoare triple {146306#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146307#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:54,520 INFO L290 TraceCheckUtils]: 60: Hoare triple {146307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {146307#(<= main_~x~0 27)} is VALID [2022-04-08 10:04:54,521 INFO L290 TraceCheckUtils]: 61: Hoare triple {146307#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146308#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:54,521 INFO L290 TraceCheckUtils]: 62: Hoare triple {146308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {146308#(<= main_~x~0 28)} is VALID [2022-04-08 10:04:54,521 INFO L290 TraceCheckUtils]: 63: Hoare triple {146308#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146309#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:54,521 INFO L290 TraceCheckUtils]: 64: Hoare triple {146309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {146309#(<= main_~x~0 29)} is VALID [2022-04-08 10:04:54,522 INFO L290 TraceCheckUtils]: 65: Hoare triple {146309#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146310#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:54,522 INFO L290 TraceCheckUtils]: 66: Hoare triple {146310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {146310#(<= main_~x~0 30)} is VALID [2022-04-08 10:04:54,522 INFO L290 TraceCheckUtils]: 67: Hoare triple {146310#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146311#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:54,522 INFO L290 TraceCheckUtils]: 68: Hoare triple {146311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {146311#(<= main_~x~0 31)} is VALID [2022-04-08 10:04:54,523 INFO L290 TraceCheckUtils]: 69: Hoare triple {146311#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146312#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:54,523 INFO L290 TraceCheckUtils]: 70: Hoare triple {146312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {146312#(<= main_~x~0 32)} is VALID [2022-04-08 10:04:54,523 INFO L290 TraceCheckUtils]: 71: Hoare triple {146312#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146313#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:54,524 INFO L290 TraceCheckUtils]: 72: Hoare triple {146313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {146313#(<= main_~x~0 33)} is VALID [2022-04-08 10:04:54,524 INFO L290 TraceCheckUtils]: 73: Hoare triple {146313#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146314#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:54,524 INFO L290 TraceCheckUtils]: 74: Hoare triple {146314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {146314#(<= main_~x~0 34)} is VALID [2022-04-08 10:04:54,525 INFO L290 TraceCheckUtils]: 75: Hoare triple {146314#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146315#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:54,525 INFO L290 TraceCheckUtils]: 76: Hoare triple {146315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {146315#(<= main_~x~0 35)} is VALID [2022-04-08 10:04:54,525 INFO L290 TraceCheckUtils]: 77: Hoare triple {146315#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146316#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:54,525 INFO L290 TraceCheckUtils]: 78: Hoare triple {146316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {146316#(<= main_~x~0 36)} is VALID [2022-04-08 10:04:54,526 INFO L290 TraceCheckUtils]: 79: Hoare triple {146316#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146317#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:54,526 INFO L290 TraceCheckUtils]: 80: Hoare triple {146317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {146317#(<= main_~x~0 37)} is VALID [2022-04-08 10:04:54,526 INFO L290 TraceCheckUtils]: 81: Hoare triple {146317#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146318#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:54,526 INFO L290 TraceCheckUtils]: 82: Hoare triple {146318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {146318#(<= main_~x~0 38)} is VALID [2022-04-08 10:04:54,527 INFO L290 TraceCheckUtils]: 83: Hoare triple {146318#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146319#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:54,527 INFO L290 TraceCheckUtils]: 84: Hoare triple {146319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {146319#(<= main_~x~0 39)} is VALID [2022-04-08 10:04:54,527 INFO L290 TraceCheckUtils]: 85: Hoare triple {146319#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146320#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:54,528 INFO L290 TraceCheckUtils]: 86: Hoare triple {146320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {146320#(<= main_~x~0 40)} is VALID [2022-04-08 10:04:54,528 INFO L290 TraceCheckUtils]: 87: Hoare triple {146320#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146321#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:54,528 INFO L290 TraceCheckUtils]: 88: Hoare triple {146321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {146321#(<= main_~x~0 41)} is VALID [2022-04-08 10:04:54,528 INFO L290 TraceCheckUtils]: 89: Hoare triple {146321#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146322#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:54,529 INFO L290 TraceCheckUtils]: 90: Hoare triple {146322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {146322#(<= main_~x~0 42)} is VALID [2022-04-08 10:04:54,529 INFO L290 TraceCheckUtils]: 91: Hoare triple {146322#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146323#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:54,529 INFO L290 TraceCheckUtils]: 92: Hoare triple {146323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {146323#(<= main_~x~0 43)} is VALID [2022-04-08 10:04:54,530 INFO L290 TraceCheckUtils]: 93: Hoare triple {146323#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146324#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:54,530 INFO L290 TraceCheckUtils]: 94: Hoare triple {146324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {146324#(<= main_~x~0 44)} is VALID [2022-04-08 10:04:54,530 INFO L290 TraceCheckUtils]: 95: Hoare triple {146324#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146325#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:54,530 INFO L290 TraceCheckUtils]: 96: Hoare triple {146325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {146325#(<= main_~x~0 45)} is VALID [2022-04-08 10:04:54,531 INFO L290 TraceCheckUtils]: 97: Hoare triple {146325#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146326#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:54,531 INFO L290 TraceCheckUtils]: 98: Hoare triple {146326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {146326#(<= main_~x~0 46)} is VALID [2022-04-08 10:04:54,531 INFO L290 TraceCheckUtils]: 99: Hoare triple {146326#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146327#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:54,532 INFO L290 TraceCheckUtils]: 100: Hoare triple {146327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {146327#(<= main_~x~0 47)} is VALID [2022-04-08 10:04:54,532 INFO L290 TraceCheckUtils]: 101: Hoare triple {146327#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146328#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:54,532 INFO L290 TraceCheckUtils]: 102: Hoare triple {146328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {146328#(<= main_~x~0 48)} is VALID [2022-04-08 10:04:54,532 INFO L290 TraceCheckUtils]: 103: Hoare triple {146328#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146329#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:54,533 INFO L290 TraceCheckUtils]: 104: Hoare triple {146329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {146329#(<= main_~x~0 49)} is VALID [2022-04-08 10:04:54,533 INFO L290 TraceCheckUtils]: 105: Hoare triple {146329#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146330#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:54,533 INFO L290 TraceCheckUtils]: 106: Hoare triple {146330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {146330#(<= main_~x~0 50)} is VALID [2022-04-08 10:04:54,534 INFO L290 TraceCheckUtils]: 107: Hoare triple {146330#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146331#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:54,534 INFO L290 TraceCheckUtils]: 108: Hoare triple {146331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {146331#(<= main_~x~0 51)} is VALID [2022-04-08 10:04:54,534 INFO L290 TraceCheckUtils]: 109: Hoare triple {146331#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146332#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:54,534 INFO L290 TraceCheckUtils]: 110: Hoare triple {146332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {146332#(<= main_~x~0 52)} is VALID [2022-04-08 10:04:54,535 INFO L290 TraceCheckUtils]: 111: Hoare triple {146332#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146333#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:54,535 INFO L290 TraceCheckUtils]: 112: Hoare triple {146333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {146333#(<= main_~x~0 53)} is VALID [2022-04-08 10:04:54,535 INFO L290 TraceCheckUtils]: 113: Hoare triple {146333#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146334#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:54,536 INFO L290 TraceCheckUtils]: 114: Hoare triple {146334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {146334#(<= main_~x~0 54)} is VALID [2022-04-08 10:04:54,536 INFO L290 TraceCheckUtils]: 115: Hoare triple {146334#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146335#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:54,536 INFO L290 TraceCheckUtils]: 116: Hoare triple {146335#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {146335#(<= main_~x~0 55)} is VALID [2022-04-08 10:04:54,536 INFO L290 TraceCheckUtils]: 117: Hoare triple {146335#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146336#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:54,537 INFO L290 TraceCheckUtils]: 118: Hoare triple {146336#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {146336#(<= main_~x~0 56)} is VALID [2022-04-08 10:04:54,537 INFO L290 TraceCheckUtils]: 119: Hoare triple {146336#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146337#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:54,537 INFO L290 TraceCheckUtils]: 120: Hoare triple {146337#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {146337#(<= main_~x~0 57)} is VALID [2022-04-08 10:04:54,538 INFO L290 TraceCheckUtils]: 121: Hoare triple {146337#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146338#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:54,538 INFO L290 TraceCheckUtils]: 122: Hoare triple {146338#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {146338#(<= main_~x~0 58)} is VALID [2022-04-08 10:04:54,538 INFO L290 TraceCheckUtils]: 123: Hoare triple {146338#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146339#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:54,538 INFO L290 TraceCheckUtils]: 124: Hoare triple {146339#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {146339#(<= main_~x~0 59)} is VALID [2022-04-08 10:04:54,539 INFO L290 TraceCheckUtils]: 125: Hoare triple {146339#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146340#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:54,539 INFO L290 TraceCheckUtils]: 126: Hoare triple {146340#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {146340#(<= main_~x~0 60)} is VALID [2022-04-08 10:04:54,539 INFO L290 TraceCheckUtils]: 127: Hoare triple {146340#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146341#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:54,540 INFO L290 TraceCheckUtils]: 128: Hoare triple {146341#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {146341#(<= main_~x~0 61)} is VALID [2022-04-08 10:04:54,540 INFO L290 TraceCheckUtils]: 129: Hoare triple {146341#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146342#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:54,540 INFO L290 TraceCheckUtils]: 130: Hoare triple {146342#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {146342#(<= main_~x~0 62)} is VALID [2022-04-08 10:04:54,540 INFO L290 TraceCheckUtils]: 131: Hoare triple {146342#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146343#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:54,541 INFO L290 TraceCheckUtils]: 132: Hoare triple {146343#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {146343#(<= main_~x~0 63)} is VALID [2022-04-08 10:04:54,541 INFO L290 TraceCheckUtils]: 133: Hoare triple {146343#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146344#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:54,541 INFO L290 TraceCheckUtils]: 134: Hoare triple {146344#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {146344#(<= main_~x~0 64)} is VALID [2022-04-08 10:04:54,542 INFO L290 TraceCheckUtils]: 135: Hoare triple {146344#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146345#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:54,542 INFO L290 TraceCheckUtils]: 136: Hoare triple {146345#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {146345#(<= main_~x~0 65)} is VALID [2022-04-08 10:04:54,542 INFO L290 TraceCheckUtils]: 137: Hoare triple {146345#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146346#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:54,542 INFO L290 TraceCheckUtils]: 138: Hoare triple {146346#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {146346#(<= main_~x~0 66)} is VALID [2022-04-08 10:04:54,543 INFO L290 TraceCheckUtils]: 139: Hoare triple {146346#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146347#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:54,543 INFO L290 TraceCheckUtils]: 140: Hoare triple {146347#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {146347#(<= main_~x~0 67)} is VALID [2022-04-08 10:04:54,543 INFO L290 TraceCheckUtils]: 141: Hoare triple {146347#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146348#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:54,544 INFO L290 TraceCheckUtils]: 142: Hoare triple {146348#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {146348#(<= main_~x~0 68)} is VALID [2022-04-08 10:04:54,544 INFO L290 TraceCheckUtils]: 143: Hoare triple {146348#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146349#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:54,544 INFO L290 TraceCheckUtils]: 144: Hoare triple {146349#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {146349#(<= main_~x~0 69)} is VALID [2022-04-08 10:04:54,544 INFO L290 TraceCheckUtils]: 145: Hoare triple {146349#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146350#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:54,545 INFO L290 TraceCheckUtils]: 146: Hoare triple {146350#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {146350#(<= main_~x~0 70)} is VALID [2022-04-08 10:04:54,545 INFO L290 TraceCheckUtils]: 147: Hoare triple {146350#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146351#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:54,545 INFO L290 TraceCheckUtils]: 148: Hoare triple {146351#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {146351#(<= main_~x~0 71)} is VALID [2022-04-08 10:04:54,546 INFO L290 TraceCheckUtils]: 149: Hoare triple {146351#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146352#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:54,546 INFO L290 TraceCheckUtils]: 150: Hoare triple {146352#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {146352#(<= main_~x~0 72)} is VALID [2022-04-08 10:04:54,546 INFO L290 TraceCheckUtils]: 151: Hoare triple {146352#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146353#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:54,546 INFO L290 TraceCheckUtils]: 152: Hoare triple {146353#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {146353#(<= main_~x~0 73)} is VALID [2022-04-08 10:04:54,547 INFO L290 TraceCheckUtils]: 153: Hoare triple {146353#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146354#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:54,547 INFO L290 TraceCheckUtils]: 154: Hoare triple {146354#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {146354#(<= main_~x~0 74)} is VALID [2022-04-08 10:04:54,547 INFO L290 TraceCheckUtils]: 155: Hoare triple {146354#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146355#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:54,548 INFO L290 TraceCheckUtils]: 156: Hoare triple {146355#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {146355#(<= main_~x~0 75)} is VALID [2022-04-08 10:04:54,548 INFO L290 TraceCheckUtils]: 157: Hoare triple {146355#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146356#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:54,548 INFO L290 TraceCheckUtils]: 158: Hoare triple {146356#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {146356#(<= main_~x~0 76)} is VALID [2022-04-08 10:04:54,549 INFO L290 TraceCheckUtils]: 159: Hoare triple {146356#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146357#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:54,549 INFO L290 TraceCheckUtils]: 160: Hoare triple {146357#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {146357#(<= main_~x~0 77)} is VALID [2022-04-08 10:04:54,549 INFO L290 TraceCheckUtils]: 161: Hoare triple {146357#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146358#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:54,549 INFO L290 TraceCheckUtils]: 162: Hoare triple {146358#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {146358#(<= main_~x~0 78)} is VALID [2022-04-08 10:04:54,550 INFO L290 TraceCheckUtils]: 163: Hoare triple {146358#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146359#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:54,550 INFO L290 TraceCheckUtils]: 164: Hoare triple {146359#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {146359#(<= main_~x~0 79)} is VALID [2022-04-08 10:04:54,550 INFO L290 TraceCheckUtils]: 165: Hoare triple {146359#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146360#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:54,551 INFO L290 TraceCheckUtils]: 166: Hoare triple {146360#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {146360#(<= main_~x~0 80)} is VALID [2022-04-08 10:04:54,551 INFO L290 TraceCheckUtils]: 167: Hoare triple {146360#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146361#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:54,551 INFO L290 TraceCheckUtils]: 168: Hoare triple {146361#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {146361#(<= main_~x~0 81)} is VALID [2022-04-08 10:04:54,551 INFO L290 TraceCheckUtils]: 169: Hoare triple {146361#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146362#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:54,552 INFO L290 TraceCheckUtils]: 170: Hoare triple {146362#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {146362#(<= main_~x~0 82)} is VALID [2022-04-08 10:04:54,552 INFO L290 TraceCheckUtils]: 171: Hoare triple {146362#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146363#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:54,552 INFO L290 TraceCheckUtils]: 172: Hoare triple {146363#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {146363#(<= main_~x~0 83)} is VALID [2022-04-08 10:04:54,553 INFO L290 TraceCheckUtils]: 173: Hoare triple {146363#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146364#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:54,553 INFO L290 TraceCheckUtils]: 174: Hoare triple {146364#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {146364#(<= main_~x~0 84)} is VALID [2022-04-08 10:04:54,553 INFO L290 TraceCheckUtils]: 175: Hoare triple {146364#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146365#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:54,553 INFO L290 TraceCheckUtils]: 176: Hoare triple {146365#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {146365#(<= main_~x~0 85)} is VALID [2022-04-08 10:04:54,554 INFO L290 TraceCheckUtils]: 177: Hoare triple {146365#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146366#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:54,554 INFO L290 TraceCheckUtils]: 178: Hoare triple {146366#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {146366#(<= main_~x~0 86)} is VALID [2022-04-08 10:04:54,554 INFO L290 TraceCheckUtils]: 179: Hoare triple {146366#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146367#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:54,555 INFO L290 TraceCheckUtils]: 180: Hoare triple {146367#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {146367#(<= main_~x~0 87)} is VALID [2022-04-08 10:04:54,555 INFO L290 TraceCheckUtils]: 181: Hoare triple {146367#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146368#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:54,555 INFO L290 TraceCheckUtils]: 182: Hoare triple {146368#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {146368#(<= main_~x~0 88)} is VALID [2022-04-08 10:04:54,556 INFO L290 TraceCheckUtils]: 183: Hoare triple {146368#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146369#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:54,556 INFO L290 TraceCheckUtils]: 184: Hoare triple {146369#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {146369#(<= main_~x~0 89)} is VALID [2022-04-08 10:04:54,556 INFO L290 TraceCheckUtils]: 185: Hoare triple {146369#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146370#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:54,556 INFO L290 TraceCheckUtils]: 186: Hoare triple {146370#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {146370#(<= main_~x~0 90)} is VALID [2022-04-08 10:04:54,557 INFO L290 TraceCheckUtils]: 187: Hoare triple {146370#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146371#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:54,557 INFO L290 TraceCheckUtils]: 188: Hoare triple {146371#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {146371#(<= main_~x~0 91)} is VALID [2022-04-08 10:04:54,557 INFO L290 TraceCheckUtils]: 189: Hoare triple {146371#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146372#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:54,558 INFO L290 TraceCheckUtils]: 190: Hoare triple {146372#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {146372#(<= main_~x~0 92)} is VALID [2022-04-08 10:04:54,558 INFO L290 TraceCheckUtils]: 191: Hoare triple {146372#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146373#(<= main_~x~0 93)} is VALID [2022-04-08 10:04:54,558 INFO L290 TraceCheckUtils]: 192: Hoare triple {146373#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {146373#(<= main_~x~0 93)} is VALID [2022-04-08 10:04:54,558 INFO L290 TraceCheckUtils]: 193: Hoare triple {146373#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146374#(<= main_~x~0 94)} is VALID [2022-04-08 10:04:54,559 INFO L290 TraceCheckUtils]: 194: Hoare triple {146374#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {146374#(<= main_~x~0 94)} is VALID [2022-04-08 10:04:54,559 INFO L290 TraceCheckUtils]: 195: Hoare triple {146374#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146375#(<= main_~x~0 95)} is VALID [2022-04-08 10:04:54,559 INFO L290 TraceCheckUtils]: 196: Hoare triple {146375#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {146375#(<= main_~x~0 95)} is VALID [2022-04-08 10:04:54,560 INFO L290 TraceCheckUtils]: 197: Hoare triple {146375#(<= main_~x~0 95)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146276#false} is VALID [2022-04-08 10:04:54,560 INFO L290 TraceCheckUtils]: 198: Hoare triple {146276#false} assume !!(~x~0 < 1000000); {146276#false} is VALID [2022-04-08 10:04:54,560 INFO L290 TraceCheckUtils]: 199: Hoare triple {146276#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146276#false} is VALID [2022-04-08 10:04:54,560 INFO L290 TraceCheckUtils]: 200: Hoare triple {146276#false} assume !(~x~0 < 1000000); {146276#false} is VALID [2022-04-08 10:04:54,560 INFO L272 TraceCheckUtils]: 201: Hoare triple {146276#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {146276#false} is VALID [2022-04-08 10:04:54,560 INFO L290 TraceCheckUtils]: 202: Hoare triple {146276#false} ~cond := #in~cond; {146276#false} is VALID [2022-04-08 10:04:54,560 INFO L290 TraceCheckUtils]: 203: Hoare triple {146276#false} assume 0 == ~cond; {146276#false} is VALID [2022-04-08 10:04:54,560 INFO L290 TraceCheckUtils]: 204: Hoare triple {146276#false} assume !false; {146276#false} is VALID [2022-04-08 10:04:54,561 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 288 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:04:54,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:04:54,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077083995] [2022-04-08 10:04:54,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077083995] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:04:54,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [252071811] [2022-04-08 10:04:54,561 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:04:54,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:04:54,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:04:54,562 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:04:54,562 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:04:54,630 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:04:54,630 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:04:54,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:04:54,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:04:54,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:04:55,445 INFO L272 TraceCheckUtils]: 0: Hoare triple {146275#true} call ULTIMATE.init(); {146275#true} is VALID [2022-04-08 10:04:55,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {146275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {146275#true} is VALID [2022-04-08 10:04:55,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {146275#true} assume true; {146275#true} is VALID [2022-04-08 10:04:55,446 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146275#true} {146275#true} #41#return; {146275#true} is VALID [2022-04-08 10:04:55,446 INFO L272 TraceCheckUtils]: 4: Hoare triple {146275#true} call #t~ret4 := main(); {146275#true} is VALID [2022-04-08 10:04:55,446 INFO L290 TraceCheckUtils]: 5: Hoare triple {146275#true} ~x~0 := 0;~y~0 := 500000; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,446 INFO L290 TraceCheckUtils]: 6: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,446 INFO L290 TraceCheckUtils]: 7: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,447 INFO L290 TraceCheckUtils]: 8: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,447 INFO L290 TraceCheckUtils]: 9: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,447 INFO L290 TraceCheckUtils]: 10: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,447 INFO L290 TraceCheckUtils]: 11: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,447 INFO L290 TraceCheckUtils]: 12: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,448 INFO L290 TraceCheckUtils]: 13: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,448 INFO L290 TraceCheckUtils]: 15: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,449 INFO L290 TraceCheckUtils]: 17: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,449 INFO L290 TraceCheckUtils]: 18: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,449 INFO L290 TraceCheckUtils]: 19: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,449 INFO L290 TraceCheckUtils]: 20: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,450 INFO L290 TraceCheckUtils]: 21: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,450 INFO L290 TraceCheckUtils]: 22: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,450 INFO L290 TraceCheckUtils]: 23: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,450 INFO L290 TraceCheckUtils]: 24: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,451 INFO L290 TraceCheckUtils]: 25: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,451 INFO L290 TraceCheckUtils]: 27: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,451 INFO L290 TraceCheckUtils]: 28: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,451 INFO L290 TraceCheckUtils]: 29: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,452 INFO L290 TraceCheckUtils]: 30: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,452 INFO L290 TraceCheckUtils]: 31: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,452 INFO L290 TraceCheckUtils]: 32: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,452 INFO L290 TraceCheckUtils]: 33: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,453 INFO L290 TraceCheckUtils]: 34: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,453 INFO L290 TraceCheckUtils]: 35: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,453 INFO L290 TraceCheckUtils]: 36: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,453 INFO L290 TraceCheckUtils]: 37: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,454 INFO L290 TraceCheckUtils]: 38: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,454 INFO L290 TraceCheckUtils]: 39: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,454 INFO L290 TraceCheckUtils]: 40: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,454 INFO L290 TraceCheckUtils]: 41: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,454 INFO L290 TraceCheckUtils]: 42: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,455 INFO L290 TraceCheckUtils]: 43: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,455 INFO L290 TraceCheckUtils]: 44: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,455 INFO L290 TraceCheckUtils]: 45: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,456 INFO L290 TraceCheckUtils]: 47: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,456 INFO L290 TraceCheckUtils]: 49: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,456 INFO L290 TraceCheckUtils]: 50: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,457 INFO L290 TraceCheckUtils]: 51: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,457 INFO L290 TraceCheckUtils]: 52: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,457 INFO L290 TraceCheckUtils]: 53: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,457 INFO L290 TraceCheckUtils]: 54: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,457 INFO L290 TraceCheckUtils]: 55: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,458 INFO L290 TraceCheckUtils]: 56: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,458 INFO L290 TraceCheckUtils]: 57: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,458 INFO L290 TraceCheckUtils]: 58: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,458 INFO L290 TraceCheckUtils]: 59: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,459 INFO L290 TraceCheckUtils]: 60: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,459 INFO L290 TraceCheckUtils]: 61: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,459 INFO L290 TraceCheckUtils]: 62: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,459 INFO L290 TraceCheckUtils]: 63: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,460 INFO L290 TraceCheckUtils]: 64: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,460 INFO L290 TraceCheckUtils]: 65: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,460 INFO L290 TraceCheckUtils]: 66: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,460 INFO L290 TraceCheckUtils]: 67: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,460 INFO L290 TraceCheckUtils]: 68: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,461 INFO L290 TraceCheckUtils]: 69: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,461 INFO L290 TraceCheckUtils]: 70: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,461 INFO L290 TraceCheckUtils]: 71: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,461 INFO L290 TraceCheckUtils]: 72: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,462 INFO L290 TraceCheckUtils]: 73: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,462 INFO L290 TraceCheckUtils]: 74: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,462 INFO L290 TraceCheckUtils]: 75: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,462 INFO L290 TraceCheckUtils]: 76: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,463 INFO L290 TraceCheckUtils]: 77: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,463 INFO L290 TraceCheckUtils]: 78: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,463 INFO L290 TraceCheckUtils]: 79: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,463 INFO L290 TraceCheckUtils]: 80: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,464 INFO L290 TraceCheckUtils]: 81: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,464 INFO L290 TraceCheckUtils]: 82: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,464 INFO L290 TraceCheckUtils]: 83: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,464 INFO L290 TraceCheckUtils]: 84: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,464 INFO L290 TraceCheckUtils]: 85: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,465 INFO L290 TraceCheckUtils]: 86: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,465 INFO L290 TraceCheckUtils]: 87: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,465 INFO L290 TraceCheckUtils]: 88: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,465 INFO L290 TraceCheckUtils]: 89: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,466 INFO L290 TraceCheckUtils]: 90: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,466 INFO L290 TraceCheckUtils]: 91: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,466 INFO L290 TraceCheckUtils]: 92: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,466 INFO L290 TraceCheckUtils]: 93: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,467 INFO L290 TraceCheckUtils]: 94: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,467 INFO L290 TraceCheckUtils]: 95: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,467 INFO L290 TraceCheckUtils]: 96: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,467 INFO L290 TraceCheckUtils]: 97: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,467 INFO L290 TraceCheckUtils]: 98: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,468 INFO L290 TraceCheckUtils]: 99: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,468 INFO L290 TraceCheckUtils]: 100: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,468 INFO L290 TraceCheckUtils]: 101: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,468 INFO L290 TraceCheckUtils]: 102: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,469 INFO L290 TraceCheckUtils]: 103: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,469 INFO L290 TraceCheckUtils]: 104: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,469 INFO L290 TraceCheckUtils]: 105: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,469 INFO L290 TraceCheckUtils]: 106: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,470 INFO L290 TraceCheckUtils]: 107: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,470 INFO L290 TraceCheckUtils]: 108: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,470 INFO L290 TraceCheckUtils]: 109: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,470 INFO L290 TraceCheckUtils]: 110: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,470 INFO L290 TraceCheckUtils]: 111: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,471 INFO L290 TraceCheckUtils]: 112: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,471 INFO L290 TraceCheckUtils]: 113: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,471 INFO L290 TraceCheckUtils]: 114: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,471 INFO L290 TraceCheckUtils]: 115: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,472 INFO L290 TraceCheckUtils]: 116: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,472 INFO L290 TraceCheckUtils]: 117: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,472 INFO L290 TraceCheckUtils]: 118: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,472 INFO L290 TraceCheckUtils]: 119: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,473 INFO L290 TraceCheckUtils]: 120: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,473 INFO L290 TraceCheckUtils]: 121: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,473 INFO L290 TraceCheckUtils]: 122: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,473 INFO L290 TraceCheckUtils]: 123: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,473 INFO L290 TraceCheckUtils]: 124: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,474 INFO L290 TraceCheckUtils]: 125: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,474 INFO L290 TraceCheckUtils]: 126: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,474 INFO L290 TraceCheckUtils]: 127: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,474 INFO L290 TraceCheckUtils]: 128: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,475 INFO L290 TraceCheckUtils]: 129: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,475 INFO L290 TraceCheckUtils]: 130: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,475 INFO L290 TraceCheckUtils]: 131: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,475 INFO L290 TraceCheckUtils]: 132: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,476 INFO L290 TraceCheckUtils]: 133: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,476 INFO L290 TraceCheckUtils]: 134: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,476 INFO L290 TraceCheckUtils]: 135: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,476 INFO L290 TraceCheckUtils]: 136: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,476 INFO L290 TraceCheckUtils]: 137: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,477 INFO L290 TraceCheckUtils]: 138: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,477 INFO L290 TraceCheckUtils]: 139: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,477 INFO L290 TraceCheckUtils]: 140: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,477 INFO L290 TraceCheckUtils]: 141: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,478 INFO L290 TraceCheckUtils]: 142: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,478 INFO L290 TraceCheckUtils]: 143: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,478 INFO L290 TraceCheckUtils]: 144: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,478 INFO L290 TraceCheckUtils]: 145: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,479 INFO L290 TraceCheckUtils]: 146: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,479 INFO L290 TraceCheckUtils]: 147: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,479 INFO L290 TraceCheckUtils]: 148: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,479 INFO L290 TraceCheckUtils]: 149: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,479 INFO L290 TraceCheckUtils]: 150: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,480 INFO L290 TraceCheckUtils]: 151: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,480 INFO L290 TraceCheckUtils]: 152: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,480 INFO L290 TraceCheckUtils]: 153: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,480 INFO L290 TraceCheckUtils]: 154: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,481 INFO L290 TraceCheckUtils]: 155: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,481 INFO L290 TraceCheckUtils]: 156: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,481 INFO L290 TraceCheckUtils]: 157: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,481 INFO L290 TraceCheckUtils]: 158: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,481 INFO L290 TraceCheckUtils]: 159: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,482 INFO L290 TraceCheckUtils]: 160: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,482 INFO L290 TraceCheckUtils]: 161: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,482 INFO L290 TraceCheckUtils]: 162: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,482 INFO L290 TraceCheckUtils]: 163: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,483 INFO L290 TraceCheckUtils]: 164: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,483 INFO L290 TraceCheckUtils]: 165: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,483 INFO L290 TraceCheckUtils]: 166: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,483 INFO L290 TraceCheckUtils]: 167: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,484 INFO L290 TraceCheckUtils]: 168: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,484 INFO L290 TraceCheckUtils]: 169: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,484 INFO L290 TraceCheckUtils]: 170: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,484 INFO L290 TraceCheckUtils]: 171: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,484 INFO L290 TraceCheckUtils]: 172: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,485 INFO L290 TraceCheckUtils]: 173: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,485 INFO L290 TraceCheckUtils]: 174: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,485 INFO L290 TraceCheckUtils]: 175: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,485 INFO L290 TraceCheckUtils]: 176: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,486 INFO L290 TraceCheckUtils]: 177: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,486 INFO L290 TraceCheckUtils]: 178: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,486 INFO L290 TraceCheckUtils]: 179: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,486 INFO L290 TraceCheckUtils]: 180: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,487 INFO L290 TraceCheckUtils]: 181: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,487 INFO L290 TraceCheckUtils]: 182: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,487 INFO L290 TraceCheckUtils]: 183: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,487 INFO L290 TraceCheckUtils]: 184: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,487 INFO L290 TraceCheckUtils]: 185: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,488 INFO L290 TraceCheckUtils]: 186: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,488 INFO L290 TraceCheckUtils]: 187: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,488 INFO L290 TraceCheckUtils]: 188: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,488 INFO L290 TraceCheckUtils]: 189: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,489 INFO L290 TraceCheckUtils]: 190: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,489 INFO L290 TraceCheckUtils]: 191: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,489 INFO L290 TraceCheckUtils]: 192: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,489 INFO L290 TraceCheckUtils]: 193: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,490 INFO L290 TraceCheckUtils]: 194: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,490 INFO L290 TraceCheckUtils]: 195: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,490 INFO L290 TraceCheckUtils]: 196: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-08 10:04:55,490 INFO L290 TraceCheckUtils]: 197: Hoare triple {146395#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146972#(<= main_~y~0 500001)} is VALID [2022-04-08 10:04:55,491 INFO L290 TraceCheckUtils]: 198: Hoare triple {146972#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {146972#(<= main_~y~0 500001)} is VALID [2022-04-08 10:04:55,491 INFO L290 TraceCheckUtils]: 199: Hoare triple {146972#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146979#(<= main_~y~0 500002)} is VALID [2022-04-08 10:04:55,491 INFO L290 TraceCheckUtils]: 200: Hoare triple {146979#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {146983#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:04:55,492 INFO L272 TraceCheckUtils]: 201: Hoare triple {146983#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {146987#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:04:55,492 INFO L290 TraceCheckUtils]: 202: Hoare triple {146987#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {146991#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:04:55,492 INFO L290 TraceCheckUtils]: 203: Hoare triple {146991#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {146276#false} is VALID [2022-04-08 10:04:55,492 INFO L290 TraceCheckUtils]: 204: Hoare triple {146276#false} assume !false; {146276#false} is VALID [2022-04-08 10:04:55,493 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 9120 trivial. 0 not checked. [2022-04-08 10:04:55,493 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:04:56,231 INFO L290 TraceCheckUtils]: 204: Hoare triple {146276#false} assume !false; {146276#false} is VALID [2022-04-08 10:04:56,232 INFO L290 TraceCheckUtils]: 203: Hoare triple {146991#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {146276#false} is VALID [2022-04-08 10:04:56,232 INFO L290 TraceCheckUtils]: 202: Hoare triple {146987#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {146991#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:04:56,232 INFO L272 TraceCheckUtils]: 201: Hoare triple {147007#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {146987#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:04:56,233 INFO L290 TraceCheckUtils]: 200: Hoare triple {147011#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {147007#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:04:56,233 INFO L290 TraceCheckUtils]: 199: Hoare triple {147015#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {147011#(< main_~y~0 1000000)} is VALID [2022-04-08 10:04:56,233 INFO L290 TraceCheckUtils]: 198: Hoare triple {147015#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {147015#(< main_~y~0 999999)} is VALID [2022-04-08 10:04:56,234 INFO L290 TraceCheckUtils]: 197: Hoare triple {147022#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {147015#(< main_~y~0 999999)} is VALID [2022-04-08 10:04:56,234 INFO L290 TraceCheckUtils]: 196: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,234 INFO L290 TraceCheckUtils]: 195: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,234 INFO L290 TraceCheckUtils]: 194: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,235 INFO L290 TraceCheckUtils]: 193: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,235 INFO L290 TraceCheckUtils]: 192: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,235 INFO L290 TraceCheckUtils]: 191: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,235 INFO L290 TraceCheckUtils]: 190: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,236 INFO L290 TraceCheckUtils]: 189: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,236 INFO L290 TraceCheckUtils]: 188: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,236 INFO L290 TraceCheckUtils]: 187: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,236 INFO L290 TraceCheckUtils]: 186: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,237 INFO L290 TraceCheckUtils]: 185: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,237 INFO L290 TraceCheckUtils]: 184: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,237 INFO L290 TraceCheckUtils]: 183: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,237 INFO L290 TraceCheckUtils]: 182: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,237 INFO L290 TraceCheckUtils]: 181: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,238 INFO L290 TraceCheckUtils]: 180: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,238 INFO L290 TraceCheckUtils]: 179: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,238 INFO L290 TraceCheckUtils]: 178: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,238 INFO L290 TraceCheckUtils]: 177: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,239 INFO L290 TraceCheckUtils]: 176: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,239 INFO L290 TraceCheckUtils]: 175: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,239 INFO L290 TraceCheckUtils]: 174: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,239 INFO L290 TraceCheckUtils]: 173: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,240 INFO L290 TraceCheckUtils]: 172: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,240 INFO L290 TraceCheckUtils]: 171: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,240 INFO L290 TraceCheckUtils]: 170: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,240 INFO L290 TraceCheckUtils]: 169: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,241 INFO L290 TraceCheckUtils]: 168: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,241 INFO L290 TraceCheckUtils]: 167: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,241 INFO L290 TraceCheckUtils]: 166: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,241 INFO L290 TraceCheckUtils]: 165: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,241 INFO L290 TraceCheckUtils]: 164: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,242 INFO L290 TraceCheckUtils]: 163: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,242 INFO L290 TraceCheckUtils]: 162: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,242 INFO L290 TraceCheckUtils]: 161: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,242 INFO L290 TraceCheckUtils]: 160: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,243 INFO L290 TraceCheckUtils]: 159: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,243 INFO L290 TraceCheckUtils]: 158: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,243 INFO L290 TraceCheckUtils]: 157: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,243 INFO L290 TraceCheckUtils]: 156: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,244 INFO L290 TraceCheckUtils]: 155: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,244 INFO L290 TraceCheckUtils]: 154: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,244 INFO L290 TraceCheckUtils]: 153: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,244 INFO L290 TraceCheckUtils]: 152: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,244 INFO L290 TraceCheckUtils]: 151: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,245 INFO L290 TraceCheckUtils]: 150: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,245 INFO L290 TraceCheckUtils]: 149: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,245 INFO L290 TraceCheckUtils]: 148: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,245 INFO L290 TraceCheckUtils]: 147: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,246 INFO L290 TraceCheckUtils]: 146: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,246 INFO L290 TraceCheckUtils]: 145: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,246 INFO L290 TraceCheckUtils]: 144: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,246 INFO L290 TraceCheckUtils]: 143: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,247 INFO L290 TraceCheckUtils]: 142: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,247 INFO L290 TraceCheckUtils]: 141: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,247 INFO L290 TraceCheckUtils]: 140: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,247 INFO L290 TraceCheckUtils]: 139: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,247 INFO L290 TraceCheckUtils]: 138: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,248 INFO L290 TraceCheckUtils]: 137: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,248 INFO L290 TraceCheckUtils]: 136: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,248 INFO L290 TraceCheckUtils]: 135: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,248 INFO L290 TraceCheckUtils]: 134: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,249 INFO L290 TraceCheckUtils]: 133: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,249 INFO L290 TraceCheckUtils]: 132: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,249 INFO L290 TraceCheckUtils]: 131: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,249 INFO L290 TraceCheckUtils]: 130: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,250 INFO L290 TraceCheckUtils]: 129: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,250 INFO L290 TraceCheckUtils]: 128: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,250 INFO L290 TraceCheckUtils]: 127: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,250 INFO L290 TraceCheckUtils]: 126: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,251 INFO L290 TraceCheckUtils]: 125: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,251 INFO L290 TraceCheckUtils]: 124: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,251 INFO L290 TraceCheckUtils]: 123: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,251 INFO L290 TraceCheckUtils]: 122: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,251 INFO L290 TraceCheckUtils]: 121: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,252 INFO L290 TraceCheckUtils]: 120: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,252 INFO L290 TraceCheckUtils]: 119: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,252 INFO L290 TraceCheckUtils]: 118: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,252 INFO L290 TraceCheckUtils]: 117: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,253 INFO L290 TraceCheckUtils]: 116: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,253 INFO L290 TraceCheckUtils]: 115: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,253 INFO L290 TraceCheckUtils]: 114: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,253 INFO L290 TraceCheckUtils]: 113: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,254 INFO L290 TraceCheckUtils]: 112: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,254 INFO L290 TraceCheckUtils]: 111: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,254 INFO L290 TraceCheckUtils]: 109: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,254 INFO L290 TraceCheckUtils]: 108: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,255 INFO L290 TraceCheckUtils]: 107: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,255 INFO L290 TraceCheckUtils]: 106: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,255 INFO L290 TraceCheckUtils]: 105: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,255 INFO L290 TraceCheckUtils]: 104: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,256 INFO L290 TraceCheckUtils]: 103: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,256 INFO L290 TraceCheckUtils]: 102: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,256 INFO L290 TraceCheckUtils]: 101: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,256 INFO L290 TraceCheckUtils]: 100: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,257 INFO L290 TraceCheckUtils]: 99: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,257 INFO L290 TraceCheckUtils]: 97: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,257 INFO L290 TraceCheckUtils]: 95: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,258 INFO L290 TraceCheckUtils]: 94: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,258 INFO L290 TraceCheckUtils]: 93: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,258 INFO L290 TraceCheckUtils]: 92: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,258 INFO L290 TraceCheckUtils]: 91: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,259 INFO L290 TraceCheckUtils]: 90: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,259 INFO L290 TraceCheckUtils]: 89: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,259 INFO L290 TraceCheckUtils]: 88: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,259 INFO L290 TraceCheckUtils]: 87: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,260 INFO L290 TraceCheckUtils]: 86: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,260 INFO L290 TraceCheckUtils]: 85: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,260 INFO L290 TraceCheckUtils]: 84: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,260 INFO L290 TraceCheckUtils]: 83: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,261 INFO L290 TraceCheckUtils]: 82: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,261 INFO L290 TraceCheckUtils]: 81: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,261 INFO L290 TraceCheckUtils]: 80: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,261 INFO L290 TraceCheckUtils]: 79: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,261 INFO L290 TraceCheckUtils]: 78: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,262 INFO L290 TraceCheckUtils]: 77: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,262 INFO L290 TraceCheckUtils]: 76: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,262 INFO L290 TraceCheckUtils]: 75: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,262 INFO L290 TraceCheckUtils]: 74: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,263 INFO L290 TraceCheckUtils]: 73: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,263 INFO L290 TraceCheckUtils]: 72: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,263 INFO L290 TraceCheckUtils]: 71: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,263 INFO L290 TraceCheckUtils]: 70: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,264 INFO L290 TraceCheckUtils]: 69: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,264 INFO L290 TraceCheckUtils]: 68: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,264 INFO L290 TraceCheckUtils]: 67: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,264 INFO L290 TraceCheckUtils]: 66: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,264 INFO L290 TraceCheckUtils]: 65: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,265 INFO L290 TraceCheckUtils]: 64: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,265 INFO L290 TraceCheckUtils]: 63: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,265 INFO L290 TraceCheckUtils]: 62: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,265 INFO L290 TraceCheckUtils]: 61: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,266 INFO L290 TraceCheckUtils]: 60: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,266 INFO L290 TraceCheckUtils]: 59: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,266 INFO L290 TraceCheckUtils]: 58: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,266 INFO L290 TraceCheckUtils]: 57: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,267 INFO L290 TraceCheckUtils]: 56: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,267 INFO L290 TraceCheckUtils]: 55: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,267 INFO L290 TraceCheckUtils]: 54: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,267 INFO L290 TraceCheckUtils]: 53: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,267 INFO L290 TraceCheckUtils]: 52: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,268 INFO L290 TraceCheckUtils]: 51: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,268 INFO L290 TraceCheckUtils]: 50: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,268 INFO L290 TraceCheckUtils]: 49: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,268 INFO L290 TraceCheckUtils]: 48: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,270 INFO L290 TraceCheckUtils]: 43: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,270 INFO L290 TraceCheckUtils]: 42: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,270 INFO L290 TraceCheckUtils]: 41: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,270 INFO L290 TraceCheckUtils]: 40: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,271 INFO L290 TraceCheckUtils]: 39: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,271 INFO L290 TraceCheckUtils]: 38: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,271 INFO L290 TraceCheckUtils]: 37: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,271 INFO L290 TraceCheckUtils]: 36: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,271 INFO L290 TraceCheckUtils]: 35: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,272 INFO L290 TraceCheckUtils]: 34: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,272 INFO L290 TraceCheckUtils]: 33: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,272 INFO L290 TraceCheckUtils]: 32: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,272 INFO L290 TraceCheckUtils]: 31: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,273 INFO L290 TraceCheckUtils]: 30: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,273 INFO L290 TraceCheckUtils]: 29: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,273 INFO L290 TraceCheckUtils]: 28: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,273 INFO L290 TraceCheckUtils]: 27: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,274 INFO L290 TraceCheckUtils]: 26: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,274 INFO L290 TraceCheckUtils]: 25: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,274 INFO L290 TraceCheckUtils]: 24: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,274 INFO L290 TraceCheckUtils]: 23: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,275 INFO L290 TraceCheckUtils]: 22: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,275 INFO L290 TraceCheckUtils]: 21: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,275 INFO L290 TraceCheckUtils]: 20: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,275 INFO L290 TraceCheckUtils]: 19: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,275 INFO L290 TraceCheckUtils]: 18: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,276 INFO L290 TraceCheckUtils]: 17: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,276 INFO L290 TraceCheckUtils]: 16: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,276 INFO L290 TraceCheckUtils]: 15: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,277 INFO L290 TraceCheckUtils]: 13: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,277 INFO L290 TraceCheckUtils]: 12: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,277 INFO L290 TraceCheckUtils]: 11: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,278 INFO L290 TraceCheckUtils]: 9: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,278 INFO L290 TraceCheckUtils]: 8: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,278 INFO L290 TraceCheckUtils]: 7: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,278 INFO L290 TraceCheckUtils]: 6: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,279 INFO L290 TraceCheckUtils]: 5: Hoare triple {146275#true} ~x~0 := 0;~y~0 := 500000; {147022#(< main_~y~0 999998)} is VALID [2022-04-08 10:04:56,279 INFO L272 TraceCheckUtils]: 4: Hoare triple {146275#true} call #t~ret4 := main(); {146275#true} is VALID [2022-04-08 10:04:56,279 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146275#true} {146275#true} #41#return; {146275#true} is VALID [2022-04-08 10:04:56,279 INFO L290 TraceCheckUtils]: 2: Hoare triple {146275#true} assume true; {146275#true} is VALID [2022-04-08 10:04:56,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {146275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {146275#true} is VALID [2022-04-08 10:04:56,279 INFO L272 TraceCheckUtils]: 0: Hoare triple {146275#true} call ULTIMATE.init(); {146275#true} is VALID [2022-04-08 10:04:56,279 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 9120 trivial. 0 not checked. [2022-04-08 10:04:56,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [252071811] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:04:56,279 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:04:56,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 8, 8] total 109 [2022-04-08 10:04:56,280 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:04:56,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1182534346] [2022-04-08 10:04:56,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1182534346] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:04:56,280 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:04:56,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-08 10:04:56,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732348820] [2022-04-08 10:04:56,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:04:56,280 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 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:04:56,280 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:04:56,281 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 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:04:56,392 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:04:56,392 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-08 10:04:56,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:04:56,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-08 10:04:56,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4795, Invalid=6977, Unknown=0, NotChecked=0, Total=11772 [2022-04-08 10:04:56,394 INFO L87 Difference]: Start difference. First operand 207 states and 210 transitions. Second operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 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:05:00,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:00,213 INFO L93 Difference]: Finished difference Result 218 states and 224 transitions. [2022-04-08 10:05:00,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-08 10:05:00,213 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 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:05:00,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:05:00,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 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:05:00,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 215 transitions. [2022-04-08 10:05:00,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 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:05:00,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 215 transitions. [2022-04-08 10:05:00,216 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 215 transitions. [2022-04-08 10:05:00,352 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:05:00,355 INFO L225 Difference]: With dead ends: 218 [2022-04-08 10:05:00,355 INFO L226 Difference]: Without dead ends: 209 [2022-04-08 10:05:00,357 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 401 SyntacticMatches, 1 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6008 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=14299, Invalid=27521, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 10:05:00,358 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 104 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:05:00,358 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 24 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:05:00,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2022-04-08 10:05:00,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 209. [2022-04-08 10:05:00,499 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:05:00,499 INFO L82 GeneralOperation]: Start isEquivalent. First operand 209 states. Second operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:00,499 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:00,499 INFO L87 Difference]: Start difference. First operand 209 states. Second operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:00,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:00,501 INFO L93 Difference]: Finished difference Result 209 states and 212 transitions. [2022-04-08 10:05:00,501 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 212 transitions. [2022-04-08 10:05:00,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:05:00,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:05:00,502 INFO L74 IsIncluded]: Start isIncluded. First operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 209 states. [2022-04-08 10:05:00,502 INFO L87 Difference]: Start difference. First operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 209 states. [2022-04-08 10:05:00,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:00,504 INFO L93 Difference]: Finished difference Result 209 states and 212 transitions. [2022-04-08 10:05:00,504 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 212 transitions. [2022-04-08 10:05:00,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:05:00,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:05:00,504 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:05:00,504 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:05:00,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:00,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 212 transitions. [2022-04-08 10:05:00,506 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 212 transitions. Word has length 205 [2022-04-08 10:05:00,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:05:00,507 INFO L478 AbstractCegarLoop]: Abstraction has 209 states and 212 transitions. [2022-04-08 10:05:00,507 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 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:05:00,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 209 states and 212 transitions. [2022-04-08 10:05:00,631 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:05:00,631 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 212 transitions. [2022-04-08 10:05:00,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-08 10:05:00,632 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:05:00,632 INFO L499 BasicCegarLoop]: trace histogram [98, 96, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:05:00,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2022-04-08 10:05:00,839 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:05:00,839 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:05:00,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:05:00,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1181858023, now seen corresponding path program 193 times [2022-04-08 10:05:00,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:05:00,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [140354695] [2022-04-08 10:05:00,846 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:05:00,846 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:05:00,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1181858023, now seen corresponding path program 194 times [2022-04-08 10:05:00,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:05:00,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144746282] [2022-04-08 10:05:00,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:05:00,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:05:00,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:03,612 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:05:03,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:03,614 INFO L290 TraceCheckUtils]: 0: Hoare triple {149182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {149080#true} is VALID [2022-04-08 10:05:03,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {149080#true} assume true; {149080#true} is VALID [2022-04-08 10:05:03,614 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {149080#true} {149080#true} #41#return; {149080#true} is VALID [2022-04-08 10:05:03,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {149080#true} call ULTIMATE.init(); {149182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:05:03,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {149182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {149080#true} is VALID [2022-04-08 10:05:03,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {149080#true} assume true; {149080#true} is VALID [2022-04-08 10:05:03,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {149080#true} {149080#true} #41#return; {149080#true} is VALID [2022-04-08 10:05:03,615 INFO L272 TraceCheckUtils]: 4: Hoare triple {149080#true} call #t~ret4 := main(); {149080#true} is VALID [2022-04-08 10:05:03,615 INFO L290 TraceCheckUtils]: 5: Hoare triple {149080#true} ~x~0 := 0;~y~0 := 500000; {149085#(= main_~x~0 0)} is VALID [2022-04-08 10:05:03,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {149085#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {149085#(= main_~x~0 0)} is VALID [2022-04-08 10:05:03,615 INFO L290 TraceCheckUtils]: 7: Hoare triple {149085#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149086#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:03,616 INFO L290 TraceCheckUtils]: 8: Hoare triple {149086#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {149086#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:03,616 INFO L290 TraceCheckUtils]: 9: Hoare triple {149086#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149087#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:03,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {149087#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {149087#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:03,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {149087#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149088#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:03,617 INFO L290 TraceCheckUtils]: 12: Hoare triple {149088#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {149088#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:03,617 INFO L290 TraceCheckUtils]: 13: Hoare triple {149088#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149089#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:03,617 INFO L290 TraceCheckUtils]: 14: Hoare triple {149089#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {149089#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:03,618 INFO L290 TraceCheckUtils]: 15: Hoare triple {149089#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149090#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:03,618 INFO L290 TraceCheckUtils]: 16: Hoare triple {149090#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {149090#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:03,618 INFO L290 TraceCheckUtils]: 17: Hoare triple {149090#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149091#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:03,618 INFO L290 TraceCheckUtils]: 18: Hoare triple {149091#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {149091#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:03,619 INFO L290 TraceCheckUtils]: 19: Hoare triple {149091#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149092#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:03,619 INFO L290 TraceCheckUtils]: 20: Hoare triple {149092#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {149092#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:03,619 INFO L290 TraceCheckUtils]: 21: Hoare triple {149092#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149093#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:03,620 INFO L290 TraceCheckUtils]: 22: Hoare triple {149093#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {149093#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:03,620 INFO L290 TraceCheckUtils]: 23: Hoare triple {149093#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149094#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:03,620 INFO L290 TraceCheckUtils]: 24: Hoare triple {149094#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {149094#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:03,620 INFO L290 TraceCheckUtils]: 25: Hoare triple {149094#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149095#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:03,621 INFO L290 TraceCheckUtils]: 26: Hoare triple {149095#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {149095#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:03,621 INFO L290 TraceCheckUtils]: 27: Hoare triple {149095#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149096#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:03,621 INFO L290 TraceCheckUtils]: 28: Hoare triple {149096#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {149096#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:03,622 INFO L290 TraceCheckUtils]: 29: Hoare triple {149096#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149097#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:03,622 INFO L290 TraceCheckUtils]: 30: Hoare triple {149097#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {149097#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:03,622 INFO L290 TraceCheckUtils]: 31: Hoare triple {149097#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149098#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:03,622 INFO L290 TraceCheckUtils]: 32: Hoare triple {149098#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {149098#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:03,623 INFO L290 TraceCheckUtils]: 33: Hoare triple {149098#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149099#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:03,623 INFO L290 TraceCheckUtils]: 34: Hoare triple {149099#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {149099#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:03,623 INFO L290 TraceCheckUtils]: 35: Hoare triple {149099#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149100#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:03,624 INFO L290 TraceCheckUtils]: 36: Hoare triple {149100#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {149100#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:03,624 INFO L290 TraceCheckUtils]: 37: Hoare triple {149100#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149101#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:03,624 INFO L290 TraceCheckUtils]: 38: Hoare triple {149101#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {149101#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:03,624 INFO L290 TraceCheckUtils]: 39: Hoare triple {149101#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149102#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:03,625 INFO L290 TraceCheckUtils]: 40: Hoare triple {149102#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {149102#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:03,625 INFO L290 TraceCheckUtils]: 41: Hoare triple {149102#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149103#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:03,625 INFO L290 TraceCheckUtils]: 42: Hoare triple {149103#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {149103#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:03,626 INFO L290 TraceCheckUtils]: 43: Hoare triple {149103#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149104#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:03,626 INFO L290 TraceCheckUtils]: 44: Hoare triple {149104#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {149104#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:03,626 INFO L290 TraceCheckUtils]: 45: Hoare triple {149104#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149105#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:03,626 INFO L290 TraceCheckUtils]: 46: Hoare triple {149105#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {149105#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:03,627 INFO L290 TraceCheckUtils]: 47: Hoare triple {149105#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149106#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:03,627 INFO L290 TraceCheckUtils]: 48: Hoare triple {149106#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {149106#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:03,627 INFO L290 TraceCheckUtils]: 49: Hoare triple {149106#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149107#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:03,628 INFO L290 TraceCheckUtils]: 50: Hoare triple {149107#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {149107#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:03,628 INFO L290 TraceCheckUtils]: 51: Hoare triple {149107#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149108#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:03,628 INFO L290 TraceCheckUtils]: 52: Hoare triple {149108#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {149108#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:03,629 INFO L290 TraceCheckUtils]: 53: Hoare triple {149108#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149109#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:03,629 INFO L290 TraceCheckUtils]: 54: Hoare triple {149109#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {149109#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:03,629 INFO L290 TraceCheckUtils]: 55: Hoare triple {149109#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149110#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:03,629 INFO L290 TraceCheckUtils]: 56: Hoare triple {149110#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {149110#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:03,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {149110#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149111#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:03,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {149111#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {149111#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:03,630 INFO L290 TraceCheckUtils]: 59: Hoare triple {149111#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149112#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:03,630 INFO L290 TraceCheckUtils]: 60: Hoare triple {149112#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {149112#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:03,631 INFO L290 TraceCheckUtils]: 61: Hoare triple {149112#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149113#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:03,631 INFO L290 TraceCheckUtils]: 62: Hoare triple {149113#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {149113#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:03,631 INFO L290 TraceCheckUtils]: 63: Hoare triple {149113#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149114#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:03,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {149114#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {149114#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:03,632 INFO L290 TraceCheckUtils]: 65: Hoare triple {149114#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149115#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:03,632 INFO L290 TraceCheckUtils]: 66: Hoare triple {149115#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {149115#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:03,633 INFO L290 TraceCheckUtils]: 67: Hoare triple {149115#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149116#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:03,633 INFO L290 TraceCheckUtils]: 68: Hoare triple {149116#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {149116#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:03,633 INFO L290 TraceCheckUtils]: 69: Hoare triple {149116#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149117#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:03,633 INFO L290 TraceCheckUtils]: 70: Hoare triple {149117#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {149117#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:03,634 INFO L290 TraceCheckUtils]: 71: Hoare triple {149117#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149118#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:03,634 INFO L290 TraceCheckUtils]: 72: Hoare triple {149118#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {149118#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:03,634 INFO L290 TraceCheckUtils]: 73: Hoare triple {149118#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149119#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:03,635 INFO L290 TraceCheckUtils]: 74: Hoare triple {149119#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {149119#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:03,635 INFO L290 TraceCheckUtils]: 75: Hoare triple {149119#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149120#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:03,635 INFO L290 TraceCheckUtils]: 76: Hoare triple {149120#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {149120#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:03,635 INFO L290 TraceCheckUtils]: 77: Hoare triple {149120#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149121#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:03,636 INFO L290 TraceCheckUtils]: 78: Hoare triple {149121#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {149121#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:03,636 INFO L290 TraceCheckUtils]: 79: Hoare triple {149121#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149122#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:03,636 INFO L290 TraceCheckUtils]: 80: Hoare triple {149122#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {149122#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:03,637 INFO L290 TraceCheckUtils]: 81: Hoare triple {149122#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149123#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:03,637 INFO L290 TraceCheckUtils]: 82: Hoare triple {149123#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {149123#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:03,637 INFO L290 TraceCheckUtils]: 83: Hoare triple {149123#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149124#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:03,637 INFO L290 TraceCheckUtils]: 84: Hoare triple {149124#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {149124#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:03,638 INFO L290 TraceCheckUtils]: 85: Hoare triple {149124#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149125#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:03,638 INFO L290 TraceCheckUtils]: 86: Hoare triple {149125#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {149125#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:03,638 INFO L290 TraceCheckUtils]: 87: Hoare triple {149125#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149126#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:03,638 INFO L290 TraceCheckUtils]: 88: Hoare triple {149126#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {149126#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:03,639 INFO L290 TraceCheckUtils]: 89: Hoare triple {149126#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149127#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:03,639 INFO L290 TraceCheckUtils]: 90: Hoare triple {149127#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {149127#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:03,639 INFO L290 TraceCheckUtils]: 91: Hoare triple {149127#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149128#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:03,640 INFO L290 TraceCheckUtils]: 92: Hoare triple {149128#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {149128#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:03,640 INFO L290 TraceCheckUtils]: 93: Hoare triple {149128#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149129#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:03,640 INFO L290 TraceCheckUtils]: 94: Hoare triple {149129#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {149129#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:03,641 INFO L290 TraceCheckUtils]: 95: Hoare triple {149129#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149130#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:03,641 INFO L290 TraceCheckUtils]: 96: Hoare triple {149130#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {149130#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:03,641 INFO L290 TraceCheckUtils]: 97: Hoare triple {149130#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149131#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:03,641 INFO L290 TraceCheckUtils]: 98: Hoare triple {149131#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {149131#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:03,642 INFO L290 TraceCheckUtils]: 99: Hoare triple {149131#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149132#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:03,642 INFO L290 TraceCheckUtils]: 100: Hoare triple {149132#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {149132#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:03,642 INFO L290 TraceCheckUtils]: 101: Hoare triple {149132#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149133#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:03,643 INFO L290 TraceCheckUtils]: 102: Hoare triple {149133#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {149133#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:03,643 INFO L290 TraceCheckUtils]: 103: Hoare triple {149133#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149134#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:03,643 INFO L290 TraceCheckUtils]: 104: Hoare triple {149134#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {149134#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:03,643 INFO L290 TraceCheckUtils]: 105: Hoare triple {149134#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149135#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:03,644 INFO L290 TraceCheckUtils]: 106: Hoare triple {149135#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {149135#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:03,644 INFO L290 TraceCheckUtils]: 107: Hoare triple {149135#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149136#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:03,644 INFO L290 TraceCheckUtils]: 108: Hoare triple {149136#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {149136#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:03,645 INFO L290 TraceCheckUtils]: 109: Hoare triple {149136#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149137#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:03,645 INFO L290 TraceCheckUtils]: 110: Hoare triple {149137#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {149137#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:03,645 INFO L290 TraceCheckUtils]: 111: Hoare triple {149137#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149138#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:03,645 INFO L290 TraceCheckUtils]: 112: Hoare triple {149138#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {149138#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:03,646 INFO L290 TraceCheckUtils]: 113: Hoare triple {149138#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149139#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:03,646 INFO L290 TraceCheckUtils]: 114: Hoare triple {149139#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {149139#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:03,646 INFO L290 TraceCheckUtils]: 115: Hoare triple {149139#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149140#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:03,647 INFO L290 TraceCheckUtils]: 116: Hoare triple {149140#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {149140#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:03,647 INFO L290 TraceCheckUtils]: 117: Hoare triple {149140#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149141#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:03,647 INFO L290 TraceCheckUtils]: 118: Hoare triple {149141#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {149141#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:03,647 INFO L290 TraceCheckUtils]: 119: Hoare triple {149141#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149142#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:03,648 INFO L290 TraceCheckUtils]: 120: Hoare triple {149142#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {149142#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:03,648 INFO L290 TraceCheckUtils]: 121: Hoare triple {149142#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149143#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:03,648 INFO L290 TraceCheckUtils]: 122: Hoare triple {149143#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {149143#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:03,649 INFO L290 TraceCheckUtils]: 123: Hoare triple {149143#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149144#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:03,649 INFO L290 TraceCheckUtils]: 124: Hoare triple {149144#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {149144#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:03,649 INFO L290 TraceCheckUtils]: 125: Hoare triple {149144#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149145#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:03,649 INFO L290 TraceCheckUtils]: 126: Hoare triple {149145#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {149145#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:03,650 INFO L290 TraceCheckUtils]: 127: Hoare triple {149145#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149146#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:03,650 INFO L290 TraceCheckUtils]: 128: Hoare triple {149146#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {149146#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:03,650 INFO L290 TraceCheckUtils]: 129: Hoare triple {149146#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149147#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:03,651 INFO L290 TraceCheckUtils]: 130: Hoare triple {149147#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {149147#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:03,651 INFO L290 TraceCheckUtils]: 131: Hoare triple {149147#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149148#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:03,651 INFO L290 TraceCheckUtils]: 132: Hoare triple {149148#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {149148#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:03,651 INFO L290 TraceCheckUtils]: 133: Hoare triple {149148#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149149#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:03,652 INFO L290 TraceCheckUtils]: 134: Hoare triple {149149#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {149149#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:03,652 INFO L290 TraceCheckUtils]: 135: Hoare triple {149149#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149150#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:03,652 INFO L290 TraceCheckUtils]: 136: Hoare triple {149150#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {149150#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:03,653 INFO L290 TraceCheckUtils]: 137: Hoare triple {149150#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149151#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:03,653 INFO L290 TraceCheckUtils]: 138: Hoare triple {149151#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {149151#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:03,653 INFO L290 TraceCheckUtils]: 139: Hoare triple {149151#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149152#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:03,653 INFO L290 TraceCheckUtils]: 140: Hoare triple {149152#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {149152#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:03,654 INFO L290 TraceCheckUtils]: 141: Hoare triple {149152#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149153#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:03,654 INFO L290 TraceCheckUtils]: 142: Hoare triple {149153#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {149153#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:03,654 INFO L290 TraceCheckUtils]: 143: Hoare triple {149153#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149154#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:03,655 INFO L290 TraceCheckUtils]: 144: Hoare triple {149154#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {149154#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:03,655 INFO L290 TraceCheckUtils]: 145: Hoare triple {149154#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149155#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:03,655 INFO L290 TraceCheckUtils]: 146: Hoare triple {149155#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {149155#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:03,655 INFO L290 TraceCheckUtils]: 147: Hoare triple {149155#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149156#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:03,656 INFO L290 TraceCheckUtils]: 148: Hoare triple {149156#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {149156#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:03,656 INFO L290 TraceCheckUtils]: 149: Hoare triple {149156#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149157#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:03,656 INFO L290 TraceCheckUtils]: 150: Hoare triple {149157#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {149157#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:03,657 INFO L290 TraceCheckUtils]: 151: Hoare triple {149157#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149158#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:03,657 INFO L290 TraceCheckUtils]: 152: Hoare triple {149158#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {149158#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:03,657 INFO L290 TraceCheckUtils]: 153: Hoare triple {149158#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149159#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:03,657 INFO L290 TraceCheckUtils]: 154: Hoare triple {149159#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {149159#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:03,658 INFO L290 TraceCheckUtils]: 155: Hoare triple {149159#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149160#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:03,658 INFO L290 TraceCheckUtils]: 156: Hoare triple {149160#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {149160#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:03,658 INFO L290 TraceCheckUtils]: 157: Hoare triple {149160#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149161#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:03,659 INFO L290 TraceCheckUtils]: 158: Hoare triple {149161#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {149161#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:03,659 INFO L290 TraceCheckUtils]: 159: Hoare triple {149161#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149162#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:03,659 INFO L290 TraceCheckUtils]: 160: Hoare triple {149162#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {149162#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:03,660 INFO L290 TraceCheckUtils]: 161: Hoare triple {149162#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149163#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:03,660 INFO L290 TraceCheckUtils]: 162: Hoare triple {149163#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {149163#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:03,660 INFO L290 TraceCheckUtils]: 163: Hoare triple {149163#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149164#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:03,660 INFO L290 TraceCheckUtils]: 164: Hoare triple {149164#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {149164#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:03,661 INFO L290 TraceCheckUtils]: 165: Hoare triple {149164#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149165#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:03,661 INFO L290 TraceCheckUtils]: 166: Hoare triple {149165#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {149165#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:03,661 INFO L290 TraceCheckUtils]: 167: Hoare triple {149165#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149166#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:03,661 INFO L290 TraceCheckUtils]: 168: Hoare triple {149166#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {149166#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:03,662 INFO L290 TraceCheckUtils]: 169: Hoare triple {149166#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149167#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:03,662 INFO L290 TraceCheckUtils]: 170: Hoare triple {149167#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {149167#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:03,662 INFO L290 TraceCheckUtils]: 171: Hoare triple {149167#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149168#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:03,663 INFO L290 TraceCheckUtils]: 172: Hoare triple {149168#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {149168#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:03,663 INFO L290 TraceCheckUtils]: 173: Hoare triple {149168#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149169#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:03,663 INFO L290 TraceCheckUtils]: 174: Hoare triple {149169#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {149169#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:03,664 INFO L290 TraceCheckUtils]: 175: Hoare triple {149169#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149170#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:03,664 INFO L290 TraceCheckUtils]: 176: Hoare triple {149170#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {149170#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:03,664 INFO L290 TraceCheckUtils]: 177: Hoare triple {149170#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149171#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:03,664 INFO L290 TraceCheckUtils]: 178: Hoare triple {149171#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {149171#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:03,665 INFO L290 TraceCheckUtils]: 179: Hoare triple {149171#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149172#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:03,665 INFO L290 TraceCheckUtils]: 180: Hoare triple {149172#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {149172#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:03,665 INFO L290 TraceCheckUtils]: 181: Hoare triple {149172#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149173#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:03,665 INFO L290 TraceCheckUtils]: 182: Hoare triple {149173#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {149173#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:03,666 INFO L290 TraceCheckUtils]: 183: Hoare triple {149173#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149174#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:03,666 INFO L290 TraceCheckUtils]: 184: Hoare triple {149174#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {149174#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:03,666 INFO L290 TraceCheckUtils]: 185: Hoare triple {149174#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149175#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:03,667 INFO L290 TraceCheckUtils]: 186: Hoare triple {149175#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {149175#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:03,667 INFO L290 TraceCheckUtils]: 187: Hoare triple {149175#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149176#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:03,667 INFO L290 TraceCheckUtils]: 188: Hoare triple {149176#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {149176#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:03,668 INFO L290 TraceCheckUtils]: 189: Hoare triple {149176#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149177#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:03,668 INFO L290 TraceCheckUtils]: 190: Hoare triple {149177#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {149177#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:03,668 INFO L290 TraceCheckUtils]: 191: Hoare triple {149177#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149178#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:03,668 INFO L290 TraceCheckUtils]: 192: Hoare triple {149178#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {149178#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:03,669 INFO L290 TraceCheckUtils]: 193: Hoare triple {149178#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149179#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:03,669 INFO L290 TraceCheckUtils]: 194: Hoare triple {149179#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {149179#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:03,669 INFO L290 TraceCheckUtils]: 195: Hoare triple {149179#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149180#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:03,669 INFO L290 TraceCheckUtils]: 196: Hoare triple {149180#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {149180#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:03,670 INFO L290 TraceCheckUtils]: 197: Hoare triple {149180#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149181#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:03,670 INFO L290 TraceCheckUtils]: 198: Hoare triple {149181#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {149181#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:03,670 INFO L290 TraceCheckUtils]: 199: Hoare triple {149181#(<= main_~x~0 96)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-08 10:05:03,670 INFO L290 TraceCheckUtils]: 200: Hoare triple {149081#false} assume !!(~x~0 < 1000000); {149081#false} is VALID [2022-04-08 10:05:03,671 INFO L290 TraceCheckUtils]: 201: Hoare triple {149081#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-08 10:05:03,671 INFO L290 TraceCheckUtils]: 202: Hoare triple {149081#false} assume !(~x~0 < 1000000); {149081#false} is VALID [2022-04-08 10:05:03,671 INFO L272 TraceCheckUtils]: 203: Hoare triple {149081#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {149081#false} is VALID [2022-04-08 10:05:03,671 INFO L290 TraceCheckUtils]: 204: Hoare triple {149081#false} ~cond := #in~cond; {149081#false} is VALID [2022-04-08 10:05:03,671 INFO L290 TraceCheckUtils]: 205: Hoare triple {149081#false} assume 0 == ~cond; {149081#false} is VALID [2022-04-08 10:05:03,671 INFO L290 TraceCheckUtils]: 206: Hoare triple {149081#false} assume !false; {149081#false} is VALID [2022-04-08 10:05:03,672 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 291 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:05:03,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:05:03,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144746282] [2022-04-08 10:05:03,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144746282] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:05:03,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [821791133] [2022-04-08 10:05:03,672 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:05:03,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:05:03,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:05:03,673 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:05:03,673 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:05:03,765 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:05:03,765 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:05:03,767 INFO L263 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-08 10:05:03,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:03,808 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:05:04,855 INFO L272 TraceCheckUtils]: 0: Hoare triple {149080#true} call ULTIMATE.init(); {149080#true} is VALID [2022-04-08 10:05:04,856 INFO L290 TraceCheckUtils]: 1: Hoare triple {149080#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {149080#true} is VALID [2022-04-08 10:05:04,856 INFO L290 TraceCheckUtils]: 2: Hoare triple {149080#true} assume true; {149080#true} is VALID [2022-04-08 10:05:04,856 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {149080#true} {149080#true} #41#return; {149080#true} is VALID [2022-04-08 10:05:04,856 INFO L272 TraceCheckUtils]: 4: Hoare triple {149080#true} call #t~ret4 := main(); {149080#true} is VALID [2022-04-08 10:05:04,856 INFO L290 TraceCheckUtils]: 5: Hoare triple {149080#true} ~x~0 := 0;~y~0 := 500000; {149201#(<= main_~x~0 0)} is VALID [2022-04-08 10:05:04,856 INFO L290 TraceCheckUtils]: 6: Hoare triple {149201#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {149201#(<= main_~x~0 0)} is VALID [2022-04-08 10:05:04,857 INFO L290 TraceCheckUtils]: 7: Hoare triple {149201#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149086#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:04,857 INFO L290 TraceCheckUtils]: 8: Hoare triple {149086#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {149086#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:04,857 INFO L290 TraceCheckUtils]: 9: Hoare triple {149086#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149087#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:04,857 INFO L290 TraceCheckUtils]: 10: Hoare triple {149087#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {149087#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:04,858 INFO L290 TraceCheckUtils]: 11: Hoare triple {149087#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149088#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:04,858 INFO L290 TraceCheckUtils]: 12: Hoare triple {149088#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {149088#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:04,858 INFO L290 TraceCheckUtils]: 13: Hoare triple {149088#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149089#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:04,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {149089#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {149089#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:04,859 INFO L290 TraceCheckUtils]: 15: Hoare triple {149089#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149090#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:04,859 INFO L290 TraceCheckUtils]: 16: Hoare triple {149090#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {149090#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:04,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {149090#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149091#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:04,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {149091#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {149091#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:04,860 INFO L290 TraceCheckUtils]: 19: Hoare triple {149091#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149092#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:04,860 INFO L290 TraceCheckUtils]: 20: Hoare triple {149092#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {149092#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:04,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {149092#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149093#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:04,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {149093#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {149093#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:04,861 INFO L290 TraceCheckUtils]: 23: Hoare triple {149093#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149094#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:04,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {149094#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {149094#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:04,862 INFO L290 TraceCheckUtils]: 25: Hoare triple {149094#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149095#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:04,862 INFO L290 TraceCheckUtils]: 26: Hoare triple {149095#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {149095#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:04,862 INFO L290 TraceCheckUtils]: 27: Hoare triple {149095#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149096#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:04,863 INFO L290 TraceCheckUtils]: 28: Hoare triple {149096#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {149096#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:04,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {149096#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149097#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:04,863 INFO L290 TraceCheckUtils]: 30: Hoare triple {149097#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {149097#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:04,864 INFO L290 TraceCheckUtils]: 31: Hoare triple {149097#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149098#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:04,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {149098#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {149098#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:04,864 INFO L290 TraceCheckUtils]: 33: Hoare triple {149098#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149099#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:04,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {149099#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {149099#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:04,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {149099#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149100#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:04,865 INFO L290 TraceCheckUtils]: 36: Hoare triple {149100#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {149100#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:04,865 INFO L290 TraceCheckUtils]: 37: Hoare triple {149100#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149101#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:04,866 INFO L290 TraceCheckUtils]: 38: Hoare triple {149101#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {149101#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:04,866 INFO L290 TraceCheckUtils]: 39: Hoare triple {149101#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149102#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:04,866 INFO L290 TraceCheckUtils]: 40: Hoare triple {149102#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {149102#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:04,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {149102#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149103#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:04,867 INFO L290 TraceCheckUtils]: 42: Hoare triple {149103#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {149103#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:04,867 INFO L290 TraceCheckUtils]: 43: Hoare triple {149103#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149104#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:04,867 INFO L290 TraceCheckUtils]: 44: Hoare triple {149104#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {149104#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:04,868 INFO L290 TraceCheckUtils]: 45: Hoare triple {149104#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149105#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:04,868 INFO L290 TraceCheckUtils]: 46: Hoare triple {149105#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {149105#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:04,868 INFO L290 TraceCheckUtils]: 47: Hoare triple {149105#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149106#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:04,869 INFO L290 TraceCheckUtils]: 48: Hoare triple {149106#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {149106#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:04,869 INFO L290 TraceCheckUtils]: 49: Hoare triple {149106#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149107#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:04,869 INFO L290 TraceCheckUtils]: 50: Hoare triple {149107#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {149107#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:04,869 INFO L290 TraceCheckUtils]: 51: Hoare triple {149107#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149108#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:04,870 INFO L290 TraceCheckUtils]: 52: Hoare triple {149108#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {149108#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:04,870 INFO L290 TraceCheckUtils]: 53: Hoare triple {149108#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149109#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:04,870 INFO L290 TraceCheckUtils]: 54: Hoare triple {149109#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {149109#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:04,871 INFO L290 TraceCheckUtils]: 55: Hoare triple {149109#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149110#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:04,871 INFO L290 TraceCheckUtils]: 56: Hoare triple {149110#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {149110#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:04,871 INFO L290 TraceCheckUtils]: 57: Hoare triple {149110#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149111#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:04,871 INFO L290 TraceCheckUtils]: 58: Hoare triple {149111#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {149111#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:04,872 INFO L290 TraceCheckUtils]: 59: Hoare triple {149111#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149112#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:04,872 INFO L290 TraceCheckUtils]: 60: Hoare triple {149112#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {149112#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:04,872 INFO L290 TraceCheckUtils]: 61: Hoare triple {149112#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149113#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:04,873 INFO L290 TraceCheckUtils]: 62: Hoare triple {149113#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {149113#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:04,873 INFO L290 TraceCheckUtils]: 63: Hoare triple {149113#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149114#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:04,873 INFO L290 TraceCheckUtils]: 64: Hoare triple {149114#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {149114#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:04,873 INFO L290 TraceCheckUtils]: 65: Hoare triple {149114#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149115#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:04,874 INFO L290 TraceCheckUtils]: 66: Hoare triple {149115#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {149115#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:04,874 INFO L290 TraceCheckUtils]: 67: Hoare triple {149115#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149116#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:04,874 INFO L290 TraceCheckUtils]: 68: Hoare triple {149116#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {149116#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:04,875 INFO L290 TraceCheckUtils]: 69: Hoare triple {149116#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149117#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:04,875 INFO L290 TraceCheckUtils]: 70: Hoare triple {149117#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {149117#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:04,875 INFO L290 TraceCheckUtils]: 71: Hoare triple {149117#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149118#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:04,875 INFO L290 TraceCheckUtils]: 72: Hoare triple {149118#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {149118#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:04,876 INFO L290 TraceCheckUtils]: 73: Hoare triple {149118#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149119#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:04,876 INFO L290 TraceCheckUtils]: 74: Hoare triple {149119#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {149119#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:04,876 INFO L290 TraceCheckUtils]: 75: Hoare triple {149119#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149120#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:04,877 INFO L290 TraceCheckUtils]: 76: Hoare triple {149120#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {149120#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:04,877 INFO L290 TraceCheckUtils]: 77: Hoare triple {149120#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149121#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:04,877 INFO L290 TraceCheckUtils]: 78: Hoare triple {149121#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {149121#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:04,877 INFO L290 TraceCheckUtils]: 79: Hoare triple {149121#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149122#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:04,878 INFO L290 TraceCheckUtils]: 80: Hoare triple {149122#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {149122#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:04,878 INFO L290 TraceCheckUtils]: 81: Hoare triple {149122#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149123#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:04,878 INFO L290 TraceCheckUtils]: 82: Hoare triple {149123#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {149123#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:04,879 INFO L290 TraceCheckUtils]: 83: Hoare triple {149123#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149124#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:04,879 INFO L290 TraceCheckUtils]: 84: Hoare triple {149124#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {149124#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:04,879 INFO L290 TraceCheckUtils]: 85: Hoare triple {149124#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149125#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:04,879 INFO L290 TraceCheckUtils]: 86: Hoare triple {149125#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {149125#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:04,880 INFO L290 TraceCheckUtils]: 87: Hoare triple {149125#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149126#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:04,880 INFO L290 TraceCheckUtils]: 88: Hoare triple {149126#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {149126#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:04,880 INFO L290 TraceCheckUtils]: 89: Hoare triple {149126#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149127#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:04,881 INFO L290 TraceCheckUtils]: 90: Hoare triple {149127#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {149127#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:04,881 INFO L290 TraceCheckUtils]: 91: Hoare triple {149127#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149128#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:04,881 INFO L290 TraceCheckUtils]: 92: Hoare triple {149128#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {149128#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:04,882 INFO L290 TraceCheckUtils]: 93: Hoare triple {149128#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149129#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:04,882 INFO L290 TraceCheckUtils]: 94: Hoare triple {149129#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {149129#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:04,882 INFO L290 TraceCheckUtils]: 95: Hoare triple {149129#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149130#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:04,882 INFO L290 TraceCheckUtils]: 96: Hoare triple {149130#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {149130#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:04,883 INFO L290 TraceCheckUtils]: 97: Hoare triple {149130#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149131#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:04,883 INFO L290 TraceCheckUtils]: 98: Hoare triple {149131#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {149131#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:04,883 INFO L290 TraceCheckUtils]: 99: Hoare triple {149131#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149132#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:04,884 INFO L290 TraceCheckUtils]: 100: Hoare triple {149132#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {149132#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:04,884 INFO L290 TraceCheckUtils]: 101: Hoare triple {149132#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149133#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:04,884 INFO L290 TraceCheckUtils]: 102: Hoare triple {149133#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {149133#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:04,884 INFO L290 TraceCheckUtils]: 103: Hoare triple {149133#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149134#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:04,885 INFO L290 TraceCheckUtils]: 104: Hoare triple {149134#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {149134#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:04,885 INFO L290 TraceCheckUtils]: 105: Hoare triple {149134#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149135#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:04,885 INFO L290 TraceCheckUtils]: 106: Hoare triple {149135#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {149135#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:04,886 INFO L290 TraceCheckUtils]: 107: Hoare triple {149135#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149136#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:04,886 INFO L290 TraceCheckUtils]: 108: Hoare triple {149136#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {149136#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:04,886 INFO L290 TraceCheckUtils]: 109: Hoare triple {149136#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149137#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:04,886 INFO L290 TraceCheckUtils]: 110: Hoare triple {149137#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {149137#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:04,887 INFO L290 TraceCheckUtils]: 111: Hoare triple {149137#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149138#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:04,887 INFO L290 TraceCheckUtils]: 112: Hoare triple {149138#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {149138#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:04,887 INFO L290 TraceCheckUtils]: 113: Hoare triple {149138#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149139#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:04,888 INFO L290 TraceCheckUtils]: 114: Hoare triple {149139#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {149139#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:04,888 INFO L290 TraceCheckUtils]: 115: Hoare triple {149139#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149140#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:04,888 INFO L290 TraceCheckUtils]: 116: Hoare triple {149140#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {149140#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:04,888 INFO L290 TraceCheckUtils]: 117: Hoare triple {149140#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149141#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:04,889 INFO L290 TraceCheckUtils]: 118: Hoare triple {149141#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {149141#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:04,889 INFO L290 TraceCheckUtils]: 119: Hoare triple {149141#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149142#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:04,889 INFO L290 TraceCheckUtils]: 120: Hoare triple {149142#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {149142#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:04,890 INFO L290 TraceCheckUtils]: 121: Hoare triple {149142#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149143#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:04,890 INFO L290 TraceCheckUtils]: 122: Hoare triple {149143#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {149143#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:04,890 INFO L290 TraceCheckUtils]: 123: Hoare triple {149143#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149144#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:04,890 INFO L290 TraceCheckUtils]: 124: Hoare triple {149144#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {149144#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:04,891 INFO L290 TraceCheckUtils]: 125: Hoare triple {149144#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149145#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:04,891 INFO L290 TraceCheckUtils]: 126: Hoare triple {149145#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {149145#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:04,891 INFO L290 TraceCheckUtils]: 127: Hoare triple {149145#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149146#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:04,892 INFO L290 TraceCheckUtils]: 128: Hoare triple {149146#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {149146#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:04,892 INFO L290 TraceCheckUtils]: 129: Hoare triple {149146#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149147#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:04,892 INFO L290 TraceCheckUtils]: 130: Hoare triple {149147#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {149147#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:04,893 INFO L290 TraceCheckUtils]: 131: Hoare triple {149147#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149148#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:04,893 INFO L290 TraceCheckUtils]: 132: Hoare triple {149148#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {149148#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:04,893 INFO L290 TraceCheckUtils]: 133: Hoare triple {149148#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149149#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:04,893 INFO L290 TraceCheckUtils]: 134: Hoare triple {149149#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {149149#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:04,894 INFO L290 TraceCheckUtils]: 135: Hoare triple {149149#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149150#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:04,894 INFO L290 TraceCheckUtils]: 136: Hoare triple {149150#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {149150#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:04,894 INFO L290 TraceCheckUtils]: 137: Hoare triple {149150#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149151#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:04,894 INFO L290 TraceCheckUtils]: 138: Hoare triple {149151#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {149151#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:04,895 INFO L290 TraceCheckUtils]: 139: Hoare triple {149151#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149152#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:04,895 INFO L290 TraceCheckUtils]: 140: Hoare triple {149152#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {149152#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:04,895 INFO L290 TraceCheckUtils]: 141: Hoare triple {149152#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149153#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:04,896 INFO L290 TraceCheckUtils]: 142: Hoare triple {149153#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {149153#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:04,896 INFO L290 TraceCheckUtils]: 143: Hoare triple {149153#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149154#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:04,896 INFO L290 TraceCheckUtils]: 144: Hoare triple {149154#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {149154#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:04,897 INFO L290 TraceCheckUtils]: 145: Hoare triple {149154#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149155#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:04,897 INFO L290 TraceCheckUtils]: 146: Hoare triple {149155#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {149155#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:04,897 INFO L290 TraceCheckUtils]: 147: Hoare triple {149155#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149156#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:04,897 INFO L290 TraceCheckUtils]: 148: Hoare triple {149156#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {149156#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:04,898 INFO L290 TraceCheckUtils]: 149: Hoare triple {149156#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149157#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:04,898 INFO L290 TraceCheckUtils]: 150: Hoare triple {149157#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {149157#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:04,898 INFO L290 TraceCheckUtils]: 151: Hoare triple {149157#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149158#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:04,899 INFO L290 TraceCheckUtils]: 152: Hoare triple {149158#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {149158#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:04,899 INFO L290 TraceCheckUtils]: 153: Hoare triple {149158#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149159#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:04,899 INFO L290 TraceCheckUtils]: 154: Hoare triple {149159#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {149159#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:04,899 INFO L290 TraceCheckUtils]: 155: Hoare triple {149159#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149160#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:04,900 INFO L290 TraceCheckUtils]: 156: Hoare triple {149160#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {149160#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:04,900 INFO L290 TraceCheckUtils]: 157: Hoare triple {149160#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149161#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:04,900 INFO L290 TraceCheckUtils]: 158: Hoare triple {149161#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {149161#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:04,901 INFO L290 TraceCheckUtils]: 159: Hoare triple {149161#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149162#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:04,901 INFO L290 TraceCheckUtils]: 160: Hoare triple {149162#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {149162#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:04,901 INFO L290 TraceCheckUtils]: 161: Hoare triple {149162#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149163#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:04,901 INFO L290 TraceCheckUtils]: 162: Hoare triple {149163#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {149163#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:04,902 INFO L290 TraceCheckUtils]: 163: Hoare triple {149163#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149164#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:04,902 INFO L290 TraceCheckUtils]: 164: Hoare triple {149164#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {149164#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:04,902 INFO L290 TraceCheckUtils]: 165: Hoare triple {149164#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149165#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:04,903 INFO L290 TraceCheckUtils]: 166: Hoare triple {149165#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {149165#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:04,903 INFO L290 TraceCheckUtils]: 167: Hoare triple {149165#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149166#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:04,903 INFO L290 TraceCheckUtils]: 168: Hoare triple {149166#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {149166#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:04,904 INFO L290 TraceCheckUtils]: 169: Hoare triple {149166#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149167#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:04,904 INFO L290 TraceCheckUtils]: 170: Hoare triple {149167#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {149167#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:04,904 INFO L290 TraceCheckUtils]: 171: Hoare triple {149167#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149168#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:04,904 INFO L290 TraceCheckUtils]: 172: Hoare triple {149168#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {149168#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:04,905 INFO L290 TraceCheckUtils]: 173: Hoare triple {149168#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149169#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:04,905 INFO L290 TraceCheckUtils]: 174: Hoare triple {149169#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {149169#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:04,905 INFO L290 TraceCheckUtils]: 175: Hoare triple {149169#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149170#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:04,905 INFO L290 TraceCheckUtils]: 176: Hoare triple {149170#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {149170#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:04,906 INFO L290 TraceCheckUtils]: 177: Hoare triple {149170#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149171#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:04,906 INFO L290 TraceCheckUtils]: 178: Hoare triple {149171#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {149171#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:04,906 INFO L290 TraceCheckUtils]: 179: Hoare triple {149171#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149172#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:04,907 INFO L290 TraceCheckUtils]: 180: Hoare triple {149172#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {149172#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:04,907 INFO L290 TraceCheckUtils]: 181: Hoare triple {149172#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149173#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:04,907 INFO L290 TraceCheckUtils]: 182: Hoare triple {149173#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {149173#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:04,908 INFO L290 TraceCheckUtils]: 183: Hoare triple {149173#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149174#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:04,908 INFO L290 TraceCheckUtils]: 184: Hoare triple {149174#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {149174#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:04,908 INFO L290 TraceCheckUtils]: 185: Hoare triple {149174#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149175#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:04,908 INFO L290 TraceCheckUtils]: 186: Hoare triple {149175#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {149175#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:04,909 INFO L290 TraceCheckUtils]: 187: Hoare triple {149175#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149176#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:04,909 INFO L290 TraceCheckUtils]: 188: Hoare triple {149176#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {149176#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:04,909 INFO L290 TraceCheckUtils]: 189: Hoare triple {149176#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149177#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:04,910 INFO L290 TraceCheckUtils]: 190: Hoare triple {149177#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {149177#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:04,910 INFO L290 TraceCheckUtils]: 191: Hoare triple {149177#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149178#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:04,910 INFO L290 TraceCheckUtils]: 192: Hoare triple {149178#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {149178#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:04,910 INFO L290 TraceCheckUtils]: 193: Hoare triple {149178#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149179#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:04,911 INFO L290 TraceCheckUtils]: 194: Hoare triple {149179#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {149179#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:04,911 INFO L290 TraceCheckUtils]: 195: Hoare triple {149179#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149180#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:04,911 INFO L290 TraceCheckUtils]: 196: Hoare triple {149180#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {149180#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:04,912 INFO L290 TraceCheckUtils]: 197: Hoare triple {149180#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149181#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:04,912 INFO L290 TraceCheckUtils]: 198: Hoare triple {149181#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {149181#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:04,912 INFO L290 TraceCheckUtils]: 199: Hoare triple {149181#(<= main_~x~0 96)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-08 10:05:04,912 INFO L290 TraceCheckUtils]: 200: Hoare triple {149081#false} assume !!(~x~0 < 1000000); {149081#false} is VALID [2022-04-08 10:05:04,912 INFO L290 TraceCheckUtils]: 201: Hoare triple {149081#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-08 10:05:04,912 INFO L290 TraceCheckUtils]: 202: Hoare triple {149081#false} assume !(~x~0 < 1000000); {149081#false} is VALID [2022-04-08 10:05:04,912 INFO L272 TraceCheckUtils]: 203: Hoare triple {149081#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {149081#false} is VALID [2022-04-08 10:05:04,912 INFO L290 TraceCheckUtils]: 204: Hoare triple {149081#false} ~cond := #in~cond; {149081#false} is VALID [2022-04-08 10:05:04,913 INFO L290 TraceCheckUtils]: 205: Hoare triple {149081#false} assume 0 == ~cond; {149081#false} is VALID [2022-04-08 10:05:04,913 INFO L290 TraceCheckUtils]: 206: Hoare triple {149081#false} assume !false; {149081#false} is VALID [2022-04-08 10:05:04,913 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 291 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:05:04,913 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:05:13,599 INFO L290 TraceCheckUtils]: 206: Hoare triple {149081#false} assume !false; {149081#false} is VALID [2022-04-08 10:05:13,599 INFO L290 TraceCheckUtils]: 205: Hoare triple {149081#false} assume 0 == ~cond; {149081#false} is VALID [2022-04-08 10:05:13,599 INFO L290 TraceCheckUtils]: 204: Hoare triple {149081#false} ~cond := #in~cond; {149081#false} is VALID [2022-04-08 10:05:13,599 INFO L272 TraceCheckUtils]: 203: Hoare triple {149081#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {149081#false} is VALID [2022-04-08 10:05:13,600 INFO L290 TraceCheckUtils]: 202: Hoare triple {149081#false} assume !(~x~0 < 1000000); {149081#false} is VALID [2022-04-08 10:05:13,600 INFO L290 TraceCheckUtils]: 201: Hoare triple {149081#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-08 10:05:13,600 INFO L290 TraceCheckUtils]: 200: Hoare triple {149081#false} assume !!(~x~0 < 1000000); {149081#false} is VALID [2022-04-08 10:05:13,600 INFO L290 TraceCheckUtils]: 199: Hoare triple {149826#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-08 10:05:13,600 INFO L290 TraceCheckUtils]: 198: Hoare triple {149826#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {149826#(< main_~x~0 500000)} is VALID [2022-04-08 10:05:13,600 INFO L290 TraceCheckUtils]: 197: Hoare triple {149833#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149826#(< main_~x~0 500000)} is VALID [2022-04-08 10:05:13,601 INFO L290 TraceCheckUtils]: 196: Hoare triple {149833#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {149833#(< main_~x~0 499999)} is VALID [2022-04-08 10:05:13,601 INFO L290 TraceCheckUtils]: 195: Hoare triple {149840#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149833#(< main_~x~0 499999)} is VALID [2022-04-08 10:05:13,601 INFO L290 TraceCheckUtils]: 194: Hoare triple {149840#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {149840#(< main_~x~0 499998)} is VALID [2022-04-08 10:05:13,602 INFO L290 TraceCheckUtils]: 193: Hoare triple {149847#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149840#(< main_~x~0 499998)} is VALID [2022-04-08 10:05:13,602 INFO L290 TraceCheckUtils]: 192: Hoare triple {149847#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {149847#(< main_~x~0 499997)} is VALID [2022-04-08 10:05:13,602 INFO L290 TraceCheckUtils]: 191: Hoare triple {149854#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149847#(< main_~x~0 499997)} is VALID [2022-04-08 10:05:13,602 INFO L290 TraceCheckUtils]: 190: Hoare triple {149854#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {149854#(< main_~x~0 499996)} is VALID [2022-04-08 10:05:13,603 INFO L290 TraceCheckUtils]: 189: Hoare triple {149861#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149854#(< main_~x~0 499996)} is VALID [2022-04-08 10:05:13,612 INFO L290 TraceCheckUtils]: 188: Hoare triple {149861#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {149861#(< main_~x~0 499995)} is VALID [2022-04-08 10:05:13,612 INFO L290 TraceCheckUtils]: 187: Hoare triple {149868#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149861#(< main_~x~0 499995)} is VALID [2022-04-08 10:05:13,613 INFO L290 TraceCheckUtils]: 186: Hoare triple {149868#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {149868#(< main_~x~0 499994)} is VALID [2022-04-08 10:05:13,613 INFO L290 TraceCheckUtils]: 185: Hoare triple {149875#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149868#(< main_~x~0 499994)} is VALID [2022-04-08 10:05:13,613 INFO L290 TraceCheckUtils]: 184: Hoare triple {149875#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {149875#(< main_~x~0 499993)} is VALID [2022-04-08 10:05:13,613 INFO L290 TraceCheckUtils]: 183: Hoare triple {149882#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149875#(< main_~x~0 499993)} is VALID [2022-04-08 10:05:13,614 INFO L290 TraceCheckUtils]: 182: Hoare triple {149882#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {149882#(< main_~x~0 499992)} is VALID [2022-04-08 10:05:13,614 INFO L290 TraceCheckUtils]: 181: Hoare triple {149889#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149882#(< main_~x~0 499992)} is VALID [2022-04-08 10:05:13,614 INFO L290 TraceCheckUtils]: 180: Hoare triple {149889#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {149889#(< main_~x~0 499991)} is VALID [2022-04-08 10:05:13,615 INFO L290 TraceCheckUtils]: 179: Hoare triple {149896#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149889#(< main_~x~0 499991)} is VALID [2022-04-08 10:05:13,615 INFO L290 TraceCheckUtils]: 178: Hoare triple {149896#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {149896#(< main_~x~0 499990)} is VALID [2022-04-08 10:05:13,615 INFO L290 TraceCheckUtils]: 177: Hoare triple {149903#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149896#(< main_~x~0 499990)} is VALID [2022-04-08 10:05:13,615 INFO L290 TraceCheckUtils]: 176: Hoare triple {149903#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {149903#(< main_~x~0 499989)} is VALID [2022-04-08 10:05:13,616 INFO L290 TraceCheckUtils]: 175: Hoare triple {149910#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149903#(< main_~x~0 499989)} is VALID [2022-04-08 10:05:13,616 INFO L290 TraceCheckUtils]: 174: Hoare triple {149910#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {149910#(< main_~x~0 499988)} is VALID [2022-04-08 10:05:13,616 INFO L290 TraceCheckUtils]: 173: Hoare triple {149917#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149910#(< main_~x~0 499988)} is VALID [2022-04-08 10:05:13,617 INFO L290 TraceCheckUtils]: 172: Hoare triple {149917#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {149917#(< main_~x~0 499987)} is VALID [2022-04-08 10:05:13,617 INFO L290 TraceCheckUtils]: 171: Hoare triple {149924#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149917#(< main_~x~0 499987)} is VALID [2022-04-08 10:05:13,617 INFO L290 TraceCheckUtils]: 170: Hoare triple {149924#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {149924#(< main_~x~0 499986)} is VALID [2022-04-08 10:05:13,618 INFO L290 TraceCheckUtils]: 169: Hoare triple {149931#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149924#(< main_~x~0 499986)} is VALID [2022-04-08 10:05:13,618 INFO L290 TraceCheckUtils]: 168: Hoare triple {149931#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {149931#(< main_~x~0 499985)} is VALID [2022-04-08 10:05:13,618 INFO L290 TraceCheckUtils]: 167: Hoare triple {149938#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149931#(< main_~x~0 499985)} is VALID [2022-04-08 10:05:13,618 INFO L290 TraceCheckUtils]: 166: Hoare triple {149938#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {149938#(< main_~x~0 499984)} is VALID [2022-04-08 10:05:13,619 INFO L290 TraceCheckUtils]: 165: Hoare triple {149945#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149938#(< main_~x~0 499984)} is VALID [2022-04-08 10:05:13,619 INFO L290 TraceCheckUtils]: 164: Hoare triple {149945#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {149945#(< main_~x~0 499983)} is VALID [2022-04-08 10:05:13,619 INFO L290 TraceCheckUtils]: 163: Hoare triple {149952#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149945#(< main_~x~0 499983)} is VALID [2022-04-08 10:05:13,620 INFO L290 TraceCheckUtils]: 162: Hoare triple {149952#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {149952#(< main_~x~0 499982)} is VALID [2022-04-08 10:05:13,620 INFO L290 TraceCheckUtils]: 161: Hoare triple {149959#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149952#(< main_~x~0 499982)} is VALID [2022-04-08 10:05:13,620 INFO L290 TraceCheckUtils]: 160: Hoare triple {149959#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {149959#(< main_~x~0 499981)} is VALID [2022-04-08 10:05:13,620 INFO L290 TraceCheckUtils]: 159: Hoare triple {149966#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149959#(< main_~x~0 499981)} is VALID [2022-04-08 10:05:13,621 INFO L290 TraceCheckUtils]: 158: Hoare triple {149966#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {149966#(< main_~x~0 499980)} is VALID [2022-04-08 10:05:13,621 INFO L290 TraceCheckUtils]: 157: Hoare triple {149973#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149966#(< main_~x~0 499980)} is VALID [2022-04-08 10:05:13,621 INFO L290 TraceCheckUtils]: 156: Hoare triple {149973#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {149973#(< main_~x~0 499979)} is VALID [2022-04-08 10:05:13,622 INFO L290 TraceCheckUtils]: 155: Hoare triple {149980#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149973#(< main_~x~0 499979)} is VALID [2022-04-08 10:05:13,622 INFO L290 TraceCheckUtils]: 154: Hoare triple {149980#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {149980#(< main_~x~0 499978)} is VALID [2022-04-08 10:05:13,622 INFO L290 TraceCheckUtils]: 153: Hoare triple {149987#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149980#(< main_~x~0 499978)} is VALID [2022-04-08 10:05:13,622 INFO L290 TraceCheckUtils]: 152: Hoare triple {149987#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {149987#(< main_~x~0 499977)} is VALID [2022-04-08 10:05:13,623 INFO L290 TraceCheckUtils]: 151: Hoare triple {149994#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149987#(< main_~x~0 499977)} is VALID [2022-04-08 10:05:13,623 INFO L290 TraceCheckUtils]: 150: Hoare triple {149994#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {149994#(< main_~x~0 499976)} is VALID [2022-04-08 10:05:13,623 INFO L290 TraceCheckUtils]: 149: Hoare triple {150001#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149994#(< main_~x~0 499976)} is VALID [2022-04-08 10:05:13,624 INFO L290 TraceCheckUtils]: 148: Hoare triple {150001#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {150001#(< main_~x~0 499975)} is VALID [2022-04-08 10:05:13,624 INFO L290 TraceCheckUtils]: 147: Hoare triple {150008#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150001#(< main_~x~0 499975)} is VALID [2022-04-08 10:05:13,624 INFO L290 TraceCheckUtils]: 146: Hoare triple {150008#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {150008#(< main_~x~0 499974)} is VALID [2022-04-08 10:05:13,624 INFO L290 TraceCheckUtils]: 145: Hoare triple {150015#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150008#(< main_~x~0 499974)} is VALID [2022-04-08 10:05:13,625 INFO L290 TraceCheckUtils]: 144: Hoare triple {150015#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {150015#(< main_~x~0 499973)} is VALID [2022-04-08 10:05:13,625 INFO L290 TraceCheckUtils]: 143: Hoare triple {150022#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150015#(< main_~x~0 499973)} is VALID [2022-04-08 10:05:13,625 INFO L290 TraceCheckUtils]: 142: Hoare triple {150022#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {150022#(< main_~x~0 499972)} is VALID [2022-04-08 10:05:13,626 INFO L290 TraceCheckUtils]: 141: Hoare triple {150029#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150022#(< main_~x~0 499972)} is VALID [2022-04-08 10:05:13,626 INFO L290 TraceCheckUtils]: 140: Hoare triple {150029#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {150029#(< main_~x~0 499971)} is VALID [2022-04-08 10:05:13,626 INFO L290 TraceCheckUtils]: 139: Hoare triple {150036#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150029#(< main_~x~0 499971)} is VALID [2022-04-08 10:05:13,626 INFO L290 TraceCheckUtils]: 138: Hoare triple {150036#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {150036#(< main_~x~0 499970)} is VALID [2022-04-08 10:05:13,627 INFO L290 TraceCheckUtils]: 137: Hoare triple {150043#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150036#(< main_~x~0 499970)} is VALID [2022-04-08 10:05:13,627 INFO L290 TraceCheckUtils]: 136: Hoare triple {150043#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {150043#(< main_~x~0 499969)} is VALID [2022-04-08 10:05:13,627 INFO L290 TraceCheckUtils]: 135: Hoare triple {150050#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150043#(< main_~x~0 499969)} is VALID [2022-04-08 10:05:13,628 INFO L290 TraceCheckUtils]: 134: Hoare triple {150050#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {150050#(< main_~x~0 499968)} is VALID [2022-04-08 10:05:13,628 INFO L290 TraceCheckUtils]: 133: Hoare triple {150057#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150050#(< main_~x~0 499968)} is VALID [2022-04-08 10:05:13,628 INFO L290 TraceCheckUtils]: 132: Hoare triple {150057#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {150057#(< main_~x~0 499967)} is VALID [2022-04-08 10:05:13,629 INFO L290 TraceCheckUtils]: 131: Hoare triple {150064#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150057#(< main_~x~0 499967)} is VALID [2022-04-08 10:05:13,629 INFO L290 TraceCheckUtils]: 130: Hoare triple {150064#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {150064#(< main_~x~0 499966)} is VALID [2022-04-08 10:05:13,629 INFO L290 TraceCheckUtils]: 129: Hoare triple {150071#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150064#(< main_~x~0 499966)} is VALID [2022-04-08 10:05:13,629 INFO L290 TraceCheckUtils]: 128: Hoare triple {150071#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {150071#(< main_~x~0 499965)} is VALID [2022-04-08 10:05:13,630 INFO L290 TraceCheckUtils]: 127: Hoare triple {150078#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150071#(< main_~x~0 499965)} is VALID [2022-04-08 10:05:13,630 INFO L290 TraceCheckUtils]: 126: Hoare triple {150078#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {150078#(< main_~x~0 499964)} is VALID [2022-04-08 10:05:13,630 INFO L290 TraceCheckUtils]: 125: Hoare triple {150085#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150078#(< main_~x~0 499964)} is VALID [2022-04-08 10:05:13,630 INFO L290 TraceCheckUtils]: 124: Hoare triple {150085#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {150085#(< main_~x~0 499963)} is VALID [2022-04-08 10:05:13,631 INFO L290 TraceCheckUtils]: 123: Hoare triple {150092#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150085#(< main_~x~0 499963)} is VALID [2022-04-08 10:05:13,631 INFO L290 TraceCheckUtils]: 122: Hoare triple {150092#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {150092#(< main_~x~0 499962)} is VALID [2022-04-08 10:05:13,631 INFO L290 TraceCheckUtils]: 121: Hoare triple {150099#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150092#(< main_~x~0 499962)} is VALID [2022-04-08 10:05:13,632 INFO L290 TraceCheckUtils]: 120: Hoare triple {150099#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {150099#(< main_~x~0 499961)} is VALID [2022-04-08 10:05:13,632 INFO L290 TraceCheckUtils]: 119: Hoare triple {150106#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150099#(< main_~x~0 499961)} is VALID [2022-04-08 10:05:13,632 INFO L290 TraceCheckUtils]: 118: Hoare triple {150106#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {150106#(< main_~x~0 499960)} is VALID [2022-04-08 10:05:13,633 INFO L290 TraceCheckUtils]: 117: Hoare triple {150113#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150106#(< main_~x~0 499960)} is VALID [2022-04-08 10:05:13,633 INFO L290 TraceCheckUtils]: 116: Hoare triple {150113#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {150113#(< main_~x~0 499959)} is VALID [2022-04-08 10:05:13,633 INFO L290 TraceCheckUtils]: 115: Hoare triple {150120#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150113#(< main_~x~0 499959)} is VALID [2022-04-08 10:05:13,633 INFO L290 TraceCheckUtils]: 114: Hoare triple {150120#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {150120#(< main_~x~0 499958)} is VALID [2022-04-08 10:05:13,634 INFO L290 TraceCheckUtils]: 113: Hoare triple {150127#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150120#(< main_~x~0 499958)} is VALID [2022-04-08 10:05:13,634 INFO L290 TraceCheckUtils]: 112: Hoare triple {150127#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {150127#(< main_~x~0 499957)} is VALID [2022-04-08 10:05:13,634 INFO L290 TraceCheckUtils]: 111: Hoare triple {150134#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150127#(< main_~x~0 499957)} is VALID [2022-04-08 10:05:13,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {150134#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {150134#(< main_~x~0 499956)} is VALID [2022-04-08 10:05:13,635 INFO L290 TraceCheckUtils]: 109: Hoare triple {150141#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150134#(< main_~x~0 499956)} is VALID [2022-04-08 10:05:13,635 INFO L290 TraceCheckUtils]: 108: Hoare triple {150141#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {150141#(< main_~x~0 499955)} is VALID [2022-04-08 10:05:13,635 INFO L290 TraceCheckUtils]: 107: Hoare triple {150148#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150141#(< main_~x~0 499955)} is VALID [2022-04-08 10:05:13,636 INFO L290 TraceCheckUtils]: 106: Hoare triple {150148#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {150148#(< main_~x~0 499954)} is VALID [2022-04-08 10:05:13,636 INFO L290 TraceCheckUtils]: 105: Hoare triple {150155#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150148#(< main_~x~0 499954)} is VALID [2022-04-08 10:05:13,636 INFO L290 TraceCheckUtils]: 104: Hoare triple {150155#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {150155#(< main_~x~0 499953)} is VALID [2022-04-08 10:05:13,637 INFO L290 TraceCheckUtils]: 103: Hoare triple {150162#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150155#(< main_~x~0 499953)} is VALID [2022-04-08 10:05:13,637 INFO L290 TraceCheckUtils]: 102: Hoare triple {150162#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {150162#(< main_~x~0 499952)} is VALID [2022-04-08 10:05:13,637 INFO L290 TraceCheckUtils]: 101: Hoare triple {150169#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150162#(< main_~x~0 499952)} is VALID [2022-04-08 10:05:13,637 INFO L290 TraceCheckUtils]: 100: Hoare triple {150169#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {150169#(< main_~x~0 499951)} is VALID [2022-04-08 10:05:13,638 INFO L290 TraceCheckUtils]: 99: Hoare triple {150176#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150169#(< main_~x~0 499951)} is VALID [2022-04-08 10:05:13,638 INFO L290 TraceCheckUtils]: 98: Hoare triple {150176#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {150176#(< main_~x~0 499950)} is VALID [2022-04-08 10:05:13,638 INFO L290 TraceCheckUtils]: 97: Hoare triple {150183#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150176#(< main_~x~0 499950)} is VALID [2022-04-08 10:05:13,639 INFO L290 TraceCheckUtils]: 96: Hoare triple {150183#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {150183#(< main_~x~0 499949)} is VALID [2022-04-08 10:05:13,639 INFO L290 TraceCheckUtils]: 95: Hoare triple {150190#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150183#(< main_~x~0 499949)} is VALID [2022-04-08 10:05:13,639 INFO L290 TraceCheckUtils]: 94: Hoare triple {150190#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {150190#(< main_~x~0 499948)} is VALID [2022-04-08 10:05:13,639 INFO L290 TraceCheckUtils]: 93: Hoare triple {150197#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150190#(< main_~x~0 499948)} is VALID [2022-04-08 10:05:13,640 INFO L290 TraceCheckUtils]: 92: Hoare triple {150197#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {150197#(< main_~x~0 499947)} is VALID [2022-04-08 10:05:13,640 INFO L290 TraceCheckUtils]: 91: Hoare triple {150204#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150197#(< main_~x~0 499947)} is VALID [2022-04-08 10:05:13,640 INFO L290 TraceCheckUtils]: 90: Hoare triple {150204#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {150204#(< main_~x~0 499946)} is VALID [2022-04-08 10:05:13,641 INFO L290 TraceCheckUtils]: 89: Hoare triple {150211#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150204#(< main_~x~0 499946)} is VALID [2022-04-08 10:05:13,641 INFO L290 TraceCheckUtils]: 88: Hoare triple {150211#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {150211#(< main_~x~0 499945)} is VALID [2022-04-08 10:05:13,641 INFO L290 TraceCheckUtils]: 87: Hoare triple {150218#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150211#(< main_~x~0 499945)} is VALID [2022-04-08 10:05:13,641 INFO L290 TraceCheckUtils]: 86: Hoare triple {150218#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {150218#(< main_~x~0 499944)} is VALID [2022-04-08 10:05:13,642 INFO L290 TraceCheckUtils]: 85: Hoare triple {150225#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150218#(< main_~x~0 499944)} is VALID [2022-04-08 10:05:13,642 INFO L290 TraceCheckUtils]: 84: Hoare triple {150225#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {150225#(< main_~x~0 499943)} is VALID [2022-04-08 10:05:13,642 INFO L290 TraceCheckUtils]: 83: Hoare triple {150232#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150225#(< main_~x~0 499943)} is VALID [2022-04-08 10:05:13,643 INFO L290 TraceCheckUtils]: 82: Hoare triple {150232#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {150232#(< main_~x~0 499942)} is VALID [2022-04-08 10:05:13,643 INFO L290 TraceCheckUtils]: 81: Hoare triple {150239#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150232#(< main_~x~0 499942)} is VALID [2022-04-08 10:05:13,643 INFO L290 TraceCheckUtils]: 80: Hoare triple {150239#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {150239#(< main_~x~0 499941)} is VALID [2022-04-08 10:05:13,643 INFO L290 TraceCheckUtils]: 79: Hoare triple {150246#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150239#(< main_~x~0 499941)} is VALID [2022-04-08 10:05:13,644 INFO L290 TraceCheckUtils]: 78: Hoare triple {150246#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {150246#(< main_~x~0 499940)} is VALID [2022-04-08 10:05:13,644 INFO L290 TraceCheckUtils]: 77: Hoare triple {150253#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150246#(< main_~x~0 499940)} is VALID [2022-04-08 10:05:13,644 INFO L290 TraceCheckUtils]: 76: Hoare triple {150253#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {150253#(< main_~x~0 499939)} is VALID [2022-04-08 10:05:13,645 INFO L290 TraceCheckUtils]: 75: Hoare triple {150260#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150253#(< main_~x~0 499939)} is VALID [2022-04-08 10:05:13,645 INFO L290 TraceCheckUtils]: 74: Hoare triple {150260#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {150260#(< main_~x~0 499938)} is VALID [2022-04-08 10:05:13,645 INFO L290 TraceCheckUtils]: 73: Hoare triple {150267#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150260#(< main_~x~0 499938)} is VALID [2022-04-08 10:05:13,645 INFO L290 TraceCheckUtils]: 72: Hoare triple {150267#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {150267#(< main_~x~0 499937)} is VALID [2022-04-08 10:05:13,646 INFO L290 TraceCheckUtils]: 71: Hoare triple {150274#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150267#(< main_~x~0 499937)} is VALID [2022-04-08 10:05:13,646 INFO L290 TraceCheckUtils]: 70: Hoare triple {150274#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {150274#(< main_~x~0 499936)} is VALID [2022-04-08 10:05:13,646 INFO L290 TraceCheckUtils]: 69: Hoare triple {150281#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150274#(< main_~x~0 499936)} is VALID [2022-04-08 10:05:13,647 INFO L290 TraceCheckUtils]: 68: Hoare triple {150281#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {150281#(< main_~x~0 499935)} is VALID [2022-04-08 10:05:13,647 INFO L290 TraceCheckUtils]: 67: Hoare triple {150288#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150281#(< main_~x~0 499935)} is VALID [2022-04-08 10:05:13,647 INFO L290 TraceCheckUtils]: 66: Hoare triple {150288#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {150288#(< main_~x~0 499934)} is VALID [2022-04-08 10:05:13,648 INFO L290 TraceCheckUtils]: 65: Hoare triple {150295#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150288#(< main_~x~0 499934)} is VALID [2022-04-08 10:05:13,648 INFO L290 TraceCheckUtils]: 64: Hoare triple {150295#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {150295#(< main_~x~0 499933)} is VALID [2022-04-08 10:05:13,648 INFO L290 TraceCheckUtils]: 63: Hoare triple {150302#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150295#(< main_~x~0 499933)} is VALID [2022-04-08 10:05:13,648 INFO L290 TraceCheckUtils]: 62: Hoare triple {150302#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {150302#(< main_~x~0 499932)} is VALID [2022-04-08 10:05:13,649 INFO L290 TraceCheckUtils]: 61: Hoare triple {150309#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150302#(< main_~x~0 499932)} is VALID [2022-04-08 10:05:13,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {150309#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {150309#(< main_~x~0 499931)} is VALID [2022-04-08 10:05:13,649 INFO L290 TraceCheckUtils]: 59: Hoare triple {150316#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150309#(< main_~x~0 499931)} is VALID [2022-04-08 10:05:13,649 INFO L290 TraceCheckUtils]: 58: Hoare triple {150316#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {150316#(< main_~x~0 499930)} is VALID [2022-04-08 10:05:13,650 INFO L290 TraceCheckUtils]: 57: Hoare triple {150323#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150316#(< main_~x~0 499930)} is VALID [2022-04-08 10:05:13,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {150323#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {150323#(< main_~x~0 499929)} is VALID [2022-04-08 10:05:13,650 INFO L290 TraceCheckUtils]: 55: Hoare triple {150330#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150323#(< main_~x~0 499929)} is VALID [2022-04-08 10:05:13,651 INFO L290 TraceCheckUtils]: 54: Hoare triple {150330#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {150330#(< main_~x~0 499928)} is VALID [2022-04-08 10:05:13,651 INFO L290 TraceCheckUtils]: 53: Hoare triple {150337#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150330#(< main_~x~0 499928)} is VALID [2022-04-08 10:05:13,651 INFO L290 TraceCheckUtils]: 52: Hoare triple {150337#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {150337#(< main_~x~0 499927)} is VALID [2022-04-08 10:05:13,652 INFO L290 TraceCheckUtils]: 51: Hoare triple {150344#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150337#(< main_~x~0 499927)} is VALID [2022-04-08 10:05:13,652 INFO L290 TraceCheckUtils]: 50: Hoare triple {150344#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {150344#(< main_~x~0 499926)} is VALID [2022-04-08 10:05:13,652 INFO L290 TraceCheckUtils]: 49: Hoare triple {150351#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150344#(< main_~x~0 499926)} is VALID [2022-04-08 10:05:13,652 INFO L290 TraceCheckUtils]: 48: Hoare triple {150351#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {150351#(< main_~x~0 499925)} is VALID [2022-04-08 10:05:13,653 INFO L290 TraceCheckUtils]: 47: Hoare triple {150358#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150351#(< main_~x~0 499925)} is VALID [2022-04-08 10:05:13,653 INFO L290 TraceCheckUtils]: 46: Hoare triple {150358#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {150358#(< main_~x~0 499924)} is VALID [2022-04-08 10:05:13,653 INFO L290 TraceCheckUtils]: 45: Hoare triple {150365#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150358#(< main_~x~0 499924)} is VALID [2022-04-08 10:05:13,653 INFO L290 TraceCheckUtils]: 44: Hoare triple {150365#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {150365#(< main_~x~0 499923)} is VALID [2022-04-08 10:05:13,654 INFO L290 TraceCheckUtils]: 43: Hoare triple {150372#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150365#(< main_~x~0 499923)} is VALID [2022-04-08 10:05:13,654 INFO L290 TraceCheckUtils]: 42: Hoare triple {150372#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {150372#(< main_~x~0 499922)} is VALID [2022-04-08 10:05:13,654 INFO L290 TraceCheckUtils]: 41: Hoare triple {150379#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150372#(< main_~x~0 499922)} is VALID [2022-04-08 10:05:13,655 INFO L290 TraceCheckUtils]: 40: Hoare triple {150379#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {150379#(< main_~x~0 499921)} is VALID [2022-04-08 10:05:13,655 INFO L290 TraceCheckUtils]: 39: Hoare triple {150386#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150379#(< main_~x~0 499921)} is VALID [2022-04-08 10:05:13,655 INFO L290 TraceCheckUtils]: 38: Hoare triple {150386#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {150386#(< main_~x~0 499920)} is VALID [2022-04-08 10:05:13,656 INFO L290 TraceCheckUtils]: 37: Hoare triple {150393#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150386#(< main_~x~0 499920)} is VALID [2022-04-08 10:05:13,656 INFO L290 TraceCheckUtils]: 36: Hoare triple {150393#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {150393#(< main_~x~0 499919)} is VALID [2022-04-08 10:05:13,656 INFO L290 TraceCheckUtils]: 35: Hoare triple {150400#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150393#(< main_~x~0 499919)} is VALID [2022-04-08 10:05:13,656 INFO L290 TraceCheckUtils]: 34: Hoare triple {150400#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {150400#(< main_~x~0 499918)} is VALID [2022-04-08 10:05:13,657 INFO L290 TraceCheckUtils]: 33: Hoare triple {150407#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150400#(< main_~x~0 499918)} is VALID [2022-04-08 10:05:13,657 INFO L290 TraceCheckUtils]: 32: Hoare triple {150407#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {150407#(< main_~x~0 499917)} is VALID [2022-04-08 10:05:13,657 INFO L290 TraceCheckUtils]: 31: Hoare triple {150414#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150407#(< main_~x~0 499917)} is VALID [2022-04-08 10:05:13,658 INFO L290 TraceCheckUtils]: 30: Hoare triple {150414#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {150414#(< main_~x~0 499916)} is VALID [2022-04-08 10:05:13,658 INFO L290 TraceCheckUtils]: 29: Hoare triple {150421#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150414#(< main_~x~0 499916)} is VALID [2022-04-08 10:05:13,658 INFO L290 TraceCheckUtils]: 28: Hoare triple {150421#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {150421#(< main_~x~0 499915)} is VALID [2022-04-08 10:05:13,658 INFO L290 TraceCheckUtils]: 27: Hoare triple {150428#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150421#(< main_~x~0 499915)} is VALID [2022-04-08 10:05:13,659 INFO L290 TraceCheckUtils]: 26: Hoare triple {150428#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {150428#(< main_~x~0 499914)} is VALID [2022-04-08 10:05:13,659 INFO L290 TraceCheckUtils]: 25: Hoare triple {150435#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150428#(< main_~x~0 499914)} is VALID [2022-04-08 10:05:13,659 INFO L290 TraceCheckUtils]: 24: Hoare triple {150435#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {150435#(< main_~x~0 499913)} is VALID [2022-04-08 10:05:13,660 INFO L290 TraceCheckUtils]: 23: Hoare triple {150442#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150435#(< main_~x~0 499913)} is VALID [2022-04-08 10:05:13,660 INFO L290 TraceCheckUtils]: 22: Hoare triple {150442#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {150442#(< main_~x~0 499912)} is VALID [2022-04-08 10:05:13,660 INFO L290 TraceCheckUtils]: 21: Hoare triple {150449#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150442#(< main_~x~0 499912)} is VALID [2022-04-08 10:05:13,660 INFO L290 TraceCheckUtils]: 20: Hoare triple {150449#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {150449#(< main_~x~0 499911)} is VALID [2022-04-08 10:05:13,661 INFO L290 TraceCheckUtils]: 19: Hoare triple {150456#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150449#(< main_~x~0 499911)} is VALID [2022-04-08 10:05:13,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {150456#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {150456#(< main_~x~0 499910)} is VALID [2022-04-08 10:05:13,661 INFO L290 TraceCheckUtils]: 17: Hoare triple {150463#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150456#(< main_~x~0 499910)} is VALID [2022-04-08 10:05:13,662 INFO L290 TraceCheckUtils]: 16: Hoare triple {150463#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {150463#(< main_~x~0 499909)} is VALID [2022-04-08 10:05:13,662 INFO L290 TraceCheckUtils]: 15: Hoare triple {150470#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150463#(< main_~x~0 499909)} is VALID [2022-04-08 10:05:13,662 INFO L290 TraceCheckUtils]: 14: Hoare triple {150470#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {150470#(< main_~x~0 499908)} is VALID [2022-04-08 10:05:13,662 INFO L290 TraceCheckUtils]: 13: Hoare triple {150477#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150470#(< main_~x~0 499908)} is VALID [2022-04-08 10:05:13,663 INFO L290 TraceCheckUtils]: 12: Hoare triple {150477#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {150477#(< main_~x~0 499907)} is VALID [2022-04-08 10:05:13,663 INFO L290 TraceCheckUtils]: 11: Hoare triple {150484#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150477#(< main_~x~0 499907)} is VALID [2022-04-08 10:05:13,663 INFO L290 TraceCheckUtils]: 10: Hoare triple {150484#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {150484#(< main_~x~0 499906)} is VALID [2022-04-08 10:05:13,664 INFO L290 TraceCheckUtils]: 9: Hoare triple {150491#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150484#(< main_~x~0 499906)} is VALID [2022-04-08 10:05:13,664 INFO L290 TraceCheckUtils]: 8: Hoare triple {150491#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {150491#(< main_~x~0 499905)} is VALID [2022-04-08 10:05:13,664 INFO L290 TraceCheckUtils]: 7: Hoare triple {150498#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150491#(< main_~x~0 499905)} is VALID [2022-04-08 10:05:13,664 INFO L290 TraceCheckUtils]: 6: Hoare triple {150498#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {150498#(< main_~x~0 499904)} is VALID [2022-04-08 10:05:13,665 INFO L290 TraceCheckUtils]: 5: Hoare triple {149080#true} ~x~0 := 0;~y~0 := 500000; {150498#(< main_~x~0 499904)} is VALID [2022-04-08 10:05:13,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {149080#true} call #t~ret4 := main(); {149080#true} is VALID [2022-04-08 10:05:13,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {149080#true} {149080#true} #41#return; {149080#true} is VALID [2022-04-08 10:05:13,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {149080#true} assume true; {149080#true} is VALID [2022-04-08 10:05:13,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {149080#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {149080#true} is VALID [2022-04-08 10:05:13,665 INFO L272 TraceCheckUtils]: 0: Hoare triple {149080#true} call ULTIMATE.init(); {149080#true} is VALID [2022-04-08 10:05:13,666 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 291 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:05:13,666 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [821791133] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:05:13,666 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:05:13,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 198 [2022-04-08 10:05:13,666 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:05:13,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [140354695] [2022-04-08 10:05:13,666 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [140354695] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:05:13,667 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:05:13,667 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-08 10:05:13,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870739653] [2022-04-08 10:05:13,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:05:13,667 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 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:05:13,667 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:05:13,667 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 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:05:13,780 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:05:13,780 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-08 10:05:13,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:05:13,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-08 10:05:13,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19308, Invalid=19698, Unknown=0, NotChecked=0, Total=39006 [2022-04-08 10:05:13,783 INFO L87 Difference]: Start difference. First operand 209 states and 212 transitions. Second operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 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:05:17,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:17,766 INFO L93 Difference]: Finished difference Result 220 states and 226 transitions. [2022-04-08 10:05:17,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-08 10:05:17,766 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 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:05:17,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:05:17,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 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:05:17,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 217 transitions. [2022-04-08 10:05:17,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 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:05:17,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 217 transitions. [2022-04-08 10:05:17,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 217 transitions. [2022-04-08 10:05:17,910 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:05:17,915 INFO L225 Difference]: With dead ends: 220 [2022-04-08 10:05:17,915 INFO L226 Difference]: Without dead ends: 211 [2022-04-08 10:05:17,920 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 611 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5231 ImplicationChecksByTransitivity, 13.5s TimeCoverageRelationStatistics Valid=38418, Invalid=48312, Unknown=0, NotChecked=0, Total=86730 [2022-04-08 10:05:17,920 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 105 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 338 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:05:17,920 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 44 Invalid, 338 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:05:17,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2022-04-08 10:05:18,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2022-04-08 10:05:18,068 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:05:18,068 INFO L82 GeneralOperation]: Start isEquivalent. First operand 211 states. Second operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:18,069 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:18,069 INFO L87 Difference]: Start difference. First operand 211 states. Second operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:18,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:18,071 INFO L93 Difference]: Finished difference Result 211 states and 214 transitions. [2022-04-08 10:05:18,071 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 214 transitions. [2022-04-08 10:05:18,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:05:18,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:05:18,071 INFO L74 IsIncluded]: Start isIncluded. First operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 211 states. [2022-04-08 10:05:18,071 INFO L87 Difference]: Start difference. First operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 211 states. [2022-04-08 10:05:18,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:18,073 INFO L93 Difference]: Finished difference Result 211 states and 214 transitions. [2022-04-08 10:05:18,073 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 214 transitions. [2022-04-08 10:05:18,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:05:18,073 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:05:18,073 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:05:18,073 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:05:18,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:18,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 214 transitions. [2022-04-08 10:05:18,076 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 214 transitions. Word has length 207 [2022-04-08 10:05:18,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:05:18,076 INFO L478 AbstractCegarLoop]: Abstraction has 211 states and 214 transitions. [2022-04-08 10:05:18,076 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 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:05:18,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 211 states and 214 transitions. [2022-04-08 10:05:18,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:05:18,203 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 214 transitions. [2022-04-08 10:05:18,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-08 10:05:18,203 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:05:18,204 INFO L499 BasicCegarLoop]: trace histogram [99, 97, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:05:18,219 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:05:18,404 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,SelfDestructingSolverStorable99 [2022-04-08 10:05:18,404 INFO L403 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:05:18,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:05:18,404 INFO L85 PathProgramCache]: Analyzing trace with hash -398129162, now seen corresponding path program 195 times [2022-04-08 10:05:18,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:05:18,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [519574293] [2022-04-08 10:05:18,409 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:05:18,409 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:05:18,409 INFO L85 PathProgramCache]: Analyzing trace with hash -398129162, now seen corresponding path program 196 times [2022-04-08 10:05:18,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:05:18,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864981628] [2022-04-08 10:05:18,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:05:18,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:05:18,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:21,230 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:05:21,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:21,232 INFO L290 TraceCheckUtils]: 0: Hoare triple {152103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {152000#true} is VALID [2022-04-08 10:05:21,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {152000#true} assume true; {152000#true} is VALID [2022-04-08 10:05:21,232 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152000#true} {152000#true} #41#return; {152000#true} is VALID [2022-04-08 10:05:21,232 INFO L272 TraceCheckUtils]: 0: Hoare triple {152000#true} call ULTIMATE.init(); {152103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:05:21,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {152103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {152000#true} is VALID [2022-04-08 10:05:21,233 INFO L290 TraceCheckUtils]: 2: Hoare triple {152000#true} assume true; {152000#true} is VALID [2022-04-08 10:05:21,233 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152000#true} {152000#true} #41#return; {152000#true} is VALID [2022-04-08 10:05:21,233 INFO L272 TraceCheckUtils]: 4: Hoare triple {152000#true} call #t~ret4 := main(); {152000#true} is VALID [2022-04-08 10:05:21,233 INFO L290 TraceCheckUtils]: 5: Hoare triple {152000#true} ~x~0 := 0;~y~0 := 500000; {152005#(= main_~x~0 0)} is VALID [2022-04-08 10:05:21,233 INFO L290 TraceCheckUtils]: 6: Hoare triple {152005#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {152005#(= main_~x~0 0)} is VALID [2022-04-08 10:05:21,233 INFO L290 TraceCheckUtils]: 7: Hoare triple {152005#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152006#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:21,234 INFO L290 TraceCheckUtils]: 8: Hoare triple {152006#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {152006#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:21,234 INFO L290 TraceCheckUtils]: 9: Hoare triple {152006#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152007#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:21,234 INFO L290 TraceCheckUtils]: 10: Hoare triple {152007#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {152007#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:21,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {152007#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152008#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:21,235 INFO L290 TraceCheckUtils]: 12: Hoare triple {152008#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {152008#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:21,235 INFO L290 TraceCheckUtils]: 13: Hoare triple {152008#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152009#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:21,235 INFO L290 TraceCheckUtils]: 14: Hoare triple {152009#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {152009#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:21,236 INFO L290 TraceCheckUtils]: 15: Hoare triple {152009#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152010#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:21,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {152010#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {152010#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:21,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {152010#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152011#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:21,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {152011#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {152011#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:21,237 INFO L290 TraceCheckUtils]: 19: Hoare triple {152011#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152012#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:21,237 INFO L290 TraceCheckUtils]: 20: Hoare triple {152012#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {152012#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:21,237 INFO L290 TraceCheckUtils]: 21: Hoare triple {152012#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152013#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:21,238 INFO L290 TraceCheckUtils]: 22: Hoare triple {152013#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {152013#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:21,238 INFO L290 TraceCheckUtils]: 23: Hoare triple {152013#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152014#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:21,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {152014#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {152014#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:21,239 INFO L290 TraceCheckUtils]: 25: Hoare triple {152014#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152015#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:21,239 INFO L290 TraceCheckUtils]: 26: Hoare triple {152015#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {152015#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:21,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {152015#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152016#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:21,239 INFO L290 TraceCheckUtils]: 28: Hoare triple {152016#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {152016#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:21,240 INFO L290 TraceCheckUtils]: 29: Hoare triple {152016#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152017#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:21,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {152017#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {152017#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:21,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {152017#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152018#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:21,240 INFO L290 TraceCheckUtils]: 32: Hoare triple {152018#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {152018#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:21,241 INFO L290 TraceCheckUtils]: 33: Hoare triple {152018#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152019#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:21,241 INFO L290 TraceCheckUtils]: 34: Hoare triple {152019#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {152019#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:21,241 INFO L290 TraceCheckUtils]: 35: Hoare triple {152019#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152020#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:21,242 INFO L290 TraceCheckUtils]: 36: Hoare triple {152020#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {152020#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:21,242 INFO L290 TraceCheckUtils]: 37: Hoare triple {152020#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152021#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:21,242 INFO L290 TraceCheckUtils]: 38: Hoare triple {152021#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {152021#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:21,242 INFO L290 TraceCheckUtils]: 39: Hoare triple {152021#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152022#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:21,243 INFO L290 TraceCheckUtils]: 40: Hoare triple {152022#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {152022#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:21,243 INFO L290 TraceCheckUtils]: 41: Hoare triple {152022#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152023#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:21,243 INFO L290 TraceCheckUtils]: 42: Hoare triple {152023#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {152023#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:21,244 INFO L290 TraceCheckUtils]: 43: Hoare triple {152023#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152024#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:21,244 INFO L290 TraceCheckUtils]: 44: Hoare triple {152024#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {152024#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:21,244 INFO L290 TraceCheckUtils]: 45: Hoare triple {152024#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152025#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:21,244 INFO L290 TraceCheckUtils]: 46: Hoare triple {152025#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {152025#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:21,245 INFO L290 TraceCheckUtils]: 47: Hoare triple {152025#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152026#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:21,245 INFO L290 TraceCheckUtils]: 48: Hoare triple {152026#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {152026#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:21,245 INFO L290 TraceCheckUtils]: 49: Hoare triple {152026#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152027#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:21,246 INFO L290 TraceCheckUtils]: 50: Hoare triple {152027#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {152027#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:21,246 INFO L290 TraceCheckUtils]: 51: Hoare triple {152027#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152028#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:21,246 INFO L290 TraceCheckUtils]: 52: Hoare triple {152028#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {152028#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:21,246 INFO L290 TraceCheckUtils]: 53: Hoare triple {152028#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152029#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:21,247 INFO L290 TraceCheckUtils]: 54: Hoare triple {152029#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {152029#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:21,247 INFO L290 TraceCheckUtils]: 55: Hoare triple {152029#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152030#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:21,247 INFO L290 TraceCheckUtils]: 56: Hoare triple {152030#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {152030#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:21,248 INFO L290 TraceCheckUtils]: 57: Hoare triple {152030#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152031#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:21,248 INFO L290 TraceCheckUtils]: 58: Hoare triple {152031#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {152031#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:21,248 INFO L290 TraceCheckUtils]: 59: Hoare triple {152031#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152032#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:21,248 INFO L290 TraceCheckUtils]: 60: Hoare triple {152032#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {152032#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:21,249 INFO L290 TraceCheckUtils]: 61: Hoare triple {152032#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152033#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:21,249 INFO L290 TraceCheckUtils]: 62: Hoare triple {152033#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {152033#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:21,249 INFO L290 TraceCheckUtils]: 63: Hoare triple {152033#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152034#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:21,250 INFO L290 TraceCheckUtils]: 64: Hoare triple {152034#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {152034#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:21,250 INFO L290 TraceCheckUtils]: 65: Hoare triple {152034#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152035#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:21,250 INFO L290 TraceCheckUtils]: 66: Hoare triple {152035#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {152035#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:21,250 INFO L290 TraceCheckUtils]: 67: Hoare triple {152035#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152036#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:21,251 INFO L290 TraceCheckUtils]: 68: Hoare triple {152036#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {152036#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:21,251 INFO L290 TraceCheckUtils]: 69: Hoare triple {152036#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152037#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:21,251 INFO L290 TraceCheckUtils]: 70: Hoare triple {152037#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {152037#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:21,252 INFO L290 TraceCheckUtils]: 71: Hoare triple {152037#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152038#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:21,252 INFO L290 TraceCheckUtils]: 72: Hoare triple {152038#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {152038#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:21,252 INFO L290 TraceCheckUtils]: 73: Hoare triple {152038#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152039#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:21,252 INFO L290 TraceCheckUtils]: 74: Hoare triple {152039#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {152039#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:21,253 INFO L290 TraceCheckUtils]: 75: Hoare triple {152039#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152040#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:21,253 INFO L290 TraceCheckUtils]: 76: Hoare triple {152040#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {152040#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:21,253 INFO L290 TraceCheckUtils]: 77: Hoare triple {152040#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152041#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:21,254 INFO L290 TraceCheckUtils]: 78: Hoare triple {152041#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {152041#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:21,254 INFO L290 TraceCheckUtils]: 79: Hoare triple {152041#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152042#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:21,254 INFO L290 TraceCheckUtils]: 80: Hoare triple {152042#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {152042#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:21,254 INFO L290 TraceCheckUtils]: 81: Hoare triple {152042#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152043#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:21,255 INFO L290 TraceCheckUtils]: 82: Hoare triple {152043#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {152043#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:21,255 INFO L290 TraceCheckUtils]: 83: Hoare triple {152043#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152044#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:21,255 INFO L290 TraceCheckUtils]: 84: Hoare triple {152044#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {152044#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:21,256 INFO L290 TraceCheckUtils]: 85: Hoare triple {152044#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152045#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:21,256 INFO L290 TraceCheckUtils]: 86: Hoare triple {152045#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {152045#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:21,256 INFO L290 TraceCheckUtils]: 87: Hoare triple {152045#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152046#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:21,256 INFO L290 TraceCheckUtils]: 88: Hoare triple {152046#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {152046#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:21,257 INFO L290 TraceCheckUtils]: 89: Hoare triple {152046#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152047#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:21,257 INFO L290 TraceCheckUtils]: 90: Hoare triple {152047#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {152047#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:21,257 INFO L290 TraceCheckUtils]: 91: Hoare triple {152047#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152048#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:21,258 INFO L290 TraceCheckUtils]: 92: Hoare triple {152048#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {152048#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:21,258 INFO L290 TraceCheckUtils]: 93: Hoare triple {152048#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152049#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:21,258 INFO L290 TraceCheckUtils]: 94: Hoare triple {152049#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {152049#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:21,258 INFO L290 TraceCheckUtils]: 95: Hoare triple {152049#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152050#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:21,259 INFO L290 TraceCheckUtils]: 96: Hoare triple {152050#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {152050#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:21,259 INFO L290 TraceCheckUtils]: 97: Hoare triple {152050#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152051#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:21,259 INFO L290 TraceCheckUtils]: 98: Hoare triple {152051#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {152051#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:21,260 INFO L290 TraceCheckUtils]: 99: Hoare triple {152051#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152052#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:21,260 INFO L290 TraceCheckUtils]: 100: Hoare triple {152052#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {152052#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:21,260 INFO L290 TraceCheckUtils]: 101: Hoare triple {152052#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152053#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:21,260 INFO L290 TraceCheckUtils]: 102: Hoare triple {152053#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {152053#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:21,261 INFO L290 TraceCheckUtils]: 103: Hoare triple {152053#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152054#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:21,261 INFO L290 TraceCheckUtils]: 104: Hoare triple {152054#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {152054#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:21,261 INFO L290 TraceCheckUtils]: 105: Hoare triple {152054#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152055#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:21,262 INFO L290 TraceCheckUtils]: 106: Hoare triple {152055#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {152055#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:21,262 INFO L290 TraceCheckUtils]: 107: Hoare triple {152055#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152056#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:21,262 INFO L290 TraceCheckUtils]: 108: Hoare triple {152056#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {152056#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:21,262 INFO L290 TraceCheckUtils]: 109: Hoare triple {152056#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152057#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:21,263 INFO L290 TraceCheckUtils]: 110: Hoare triple {152057#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {152057#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:21,263 INFO L290 TraceCheckUtils]: 111: Hoare triple {152057#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152058#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:21,263 INFO L290 TraceCheckUtils]: 112: Hoare triple {152058#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {152058#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:21,264 INFO L290 TraceCheckUtils]: 113: Hoare triple {152058#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152059#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:21,264 INFO L290 TraceCheckUtils]: 114: Hoare triple {152059#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {152059#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:21,264 INFO L290 TraceCheckUtils]: 115: Hoare triple {152059#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152060#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:21,264 INFO L290 TraceCheckUtils]: 116: Hoare triple {152060#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {152060#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:21,265 INFO L290 TraceCheckUtils]: 117: Hoare triple {152060#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152061#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:21,265 INFO L290 TraceCheckUtils]: 118: Hoare triple {152061#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {152061#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:21,265 INFO L290 TraceCheckUtils]: 119: Hoare triple {152061#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152062#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:21,266 INFO L290 TraceCheckUtils]: 120: Hoare triple {152062#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {152062#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:21,266 INFO L290 TraceCheckUtils]: 121: Hoare triple {152062#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152063#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:21,266 INFO L290 TraceCheckUtils]: 122: Hoare triple {152063#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {152063#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:21,266 INFO L290 TraceCheckUtils]: 123: Hoare triple {152063#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152064#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:21,267 INFO L290 TraceCheckUtils]: 124: Hoare triple {152064#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {152064#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:21,267 INFO L290 TraceCheckUtils]: 125: Hoare triple {152064#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152065#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:21,267 INFO L290 TraceCheckUtils]: 126: Hoare triple {152065#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {152065#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:21,268 INFO L290 TraceCheckUtils]: 127: Hoare triple {152065#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152066#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:21,268 INFO L290 TraceCheckUtils]: 128: Hoare triple {152066#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {152066#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:21,268 INFO L290 TraceCheckUtils]: 129: Hoare triple {152066#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152067#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:21,268 INFO L290 TraceCheckUtils]: 130: Hoare triple {152067#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {152067#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:21,269 INFO L290 TraceCheckUtils]: 131: Hoare triple {152067#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152068#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:21,269 INFO L290 TraceCheckUtils]: 132: Hoare triple {152068#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {152068#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:21,269 INFO L290 TraceCheckUtils]: 133: Hoare triple {152068#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152069#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:21,270 INFO L290 TraceCheckUtils]: 134: Hoare triple {152069#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {152069#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:21,270 INFO L290 TraceCheckUtils]: 135: Hoare triple {152069#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152070#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:21,270 INFO L290 TraceCheckUtils]: 136: Hoare triple {152070#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {152070#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:21,270 INFO L290 TraceCheckUtils]: 137: Hoare triple {152070#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152071#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:21,271 INFO L290 TraceCheckUtils]: 138: Hoare triple {152071#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {152071#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:21,271 INFO L290 TraceCheckUtils]: 139: Hoare triple {152071#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152072#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:21,271 INFO L290 TraceCheckUtils]: 140: Hoare triple {152072#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {152072#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:21,272 INFO L290 TraceCheckUtils]: 141: Hoare triple {152072#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152073#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:21,272 INFO L290 TraceCheckUtils]: 142: Hoare triple {152073#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {152073#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:21,272 INFO L290 TraceCheckUtils]: 143: Hoare triple {152073#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152074#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:21,272 INFO L290 TraceCheckUtils]: 144: Hoare triple {152074#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {152074#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:21,273 INFO L290 TraceCheckUtils]: 145: Hoare triple {152074#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152075#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:21,273 INFO L290 TraceCheckUtils]: 146: Hoare triple {152075#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {152075#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:21,273 INFO L290 TraceCheckUtils]: 147: Hoare triple {152075#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152076#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:21,273 INFO L290 TraceCheckUtils]: 148: Hoare triple {152076#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {152076#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:21,274 INFO L290 TraceCheckUtils]: 149: Hoare triple {152076#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152077#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:21,274 INFO L290 TraceCheckUtils]: 150: Hoare triple {152077#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {152077#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:21,274 INFO L290 TraceCheckUtils]: 151: Hoare triple {152077#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152078#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:21,275 INFO L290 TraceCheckUtils]: 152: Hoare triple {152078#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {152078#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:21,275 INFO L290 TraceCheckUtils]: 153: Hoare triple {152078#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152079#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:21,275 INFO L290 TraceCheckUtils]: 154: Hoare triple {152079#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {152079#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:21,276 INFO L290 TraceCheckUtils]: 155: Hoare triple {152079#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152080#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:21,276 INFO L290 TraceCheckUtils]: 156: Hoare triple {152080#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {152080#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:21,276 INFO L290 TraceCheckUtils]: 157: Hoare triple {152080#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152081#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:21,276 INFO L290 TraceCheckUtils]: 158: Hoare triple {152081#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {152081#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:21,277 INFO L290 TraceCheckUtils]: 159: Hoare triple {152081#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152082#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:21,277 INFO L290 TraceCheckUtils]: 160: Hoare triple {152082#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {152082#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:21,277 INFO L290 TraceCheckUtils]: 161: Hoare triple {152082#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152083#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:21,277 INFO L290 TraceCheckUtils]: 162: Hoare triple {152083#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {152083#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:21,278 INFO L290 TraceCheckUtils]: 163: Hoare triple {152083#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152084#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:21,278 INFO L290 TraceCheckUtils]: 164: Hoare triple {152084#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {152084#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:21,278 INFO L290 TraceCheckUtils]: 165: Hoare triple {152084#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152085#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:21,279 INFO L290 TraceCheckUtils]: 166: Hoare triple {152085#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {152085#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:21,279 INFO L290 TraceCheckUtils]: 167: Hoare triple {152085#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152086#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:21,279 INFO L290 TraceCheckUtils]: 168: Hoare triple {152086#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {152086#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:21,279 INFO L290 TraceCheckUtils]: 169: Hoare triple {152086#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152087#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:21,280 INFO L290 TraceCheckUtils]: 170: Hoare triple {152087#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {152087#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:21,280 INFO L290 TraceCheckUtils]: 171: Hoare triple {152087#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152088#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:21,280 INFO L290 TraceCheckUtils]: 172: Hoare triple {152088#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {152088#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:21,281 INFO L290 TraceCheckUtils]: 173: Hoare triple {152088#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152089#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:21,281 INFO L290 TraceCheckUtils]: 174: Hoare triple {152089#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {152089#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:21,281 INFO L290 TraceCheckUtils]: 175: Hoare triple {152089#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152090#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:21,281 INFO L290 TraceCheckUtils]: 176: Hoare triple {152090#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {152090#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:21,282 INFO L290 TraceCheckUtils]: 177: Hoare triple {152090#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152091#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:21,282 INFO L290 TraceCheckUtils]: 178: Hoare triple {152091#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {152091#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:21,282 INFO L290 TraceCheckUtils]: 179: Hoare triple {152091#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152092#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:21,283 INFO L290 TraceCheckUtils]: 180: Hoare triple {152092#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {152092#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:21,283 INFO L290 TraceCheckUtils]: 181: Hoare triple {152092#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152093#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:21,283 INFO L290 TraceCheckUtils]: 182: Hoare triple {152093#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {152093#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:21,283 INFO L290 TraceCheckUtils]: 183: Hoare triple {152093#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152094#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:21,284 INFO L290 TraceCheckUtils]: 184: Hoare triple {152094#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {152094#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:21,284 INFO L290 TraceCheckUtils]: 185: Hoare triple {152094#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152095#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:21,284 INFO L290 TraceCheckUtils]: 186: Hoare triple {152095#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {152095#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:21,285 INFO L290 TraceCheckUtils]: 187: Hoare triple {152095#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152096#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:21,285 INFO L290 TraceCheckUtils]: 188: Hoare triple {152096#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {152096#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:21,285 INFO L290 TraceCheckUtils]: 189: Hoare triple {152096#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152097#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:21,285 INFO L290 TraceCheckUtils]: 190: Hoare triple {152097#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {152097#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:21,286 INFO L290 TraceCheckUtils]: 191: Hoare triple {152097#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152098#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:21,286 INFO L290 TraceCheckUtils]: 192: Hoare triple {152098#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {152098#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:21,286 INFO L290 TraceCheckUtils]: 193: Hoare triple {152098#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152099#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:21,287 INFO L290 TraceCheckUtils]: 194: Hoare triple {152099#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {152099#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:21,287 INFO L290 TraceCheckUtils]: 195: Hoare triple {152099#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152100#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:21,287 INFO L290 TraceCheckUtils]: 196: Hoare triple {152100#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {152100#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:21,287 INFO L290 TraceCheckUtils]: 197: Hoare triple {152100#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152101#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:21,288 INFO L290 TraceCheckUtils]: 198: Hoare triple {152101#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {152101#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:21,288 INFO L290 TraceCheckUtils]: 199: Hoare triple {152101#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152102#(<= main_~x~0 97)} is VALID [2022-04-08 10:05:21,288 INFO L290 TraceCheckUtils]: 200: Hoare triple {152102#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {152102#(<= main_~x~0 97)} is VALID [2022-04-08 10:05:21,289 INFO L290 TraceCheckUtils]: 201: Hoare triple {152102#(<= main_~x~0 97)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-08 10:05:21,289 INFO L290 TraceCheckUtils]: 202: Hoare triple {152001#false} assume !!(~x~0 < 1000000); {152001#false} is VALID [2022-04-08 10:05:21,289 INFO L290 TraceCheckUtils]: 203: Hoare triple {152001#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-08 10:05:21,289 INFO L290 TraceCheckUtils]: 204: Hoare triple {152001#false} assume !(~x~0 < 1000000); {152001#false} is VALID [2022-04-08 10:05:21,289 INFO L272 TraceCheckUtils]: 205: Hoare triple {152001#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {152001#false} is VALID [2022-04-08 10:05:21,289 INFO L290 TraceCheckUtils]: 206: Hoare triple {152001#false} ~cond := #in~cond; {152001#false} is VALID [2022-04-08 10:05:21,289 INFO L290 TraceCheckUtils]: 207: Hoare triple {152001#false} assume 0 == ~cond; {152001#false} is VALID [2022-04-08 10:05:21,289 INFO L290 TraceCheckUtils]: 208: Hoare triple {152001#false} assume !false; {152001#false} is VALID [2022-04-08 10:05:21,290 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 294 proven. 9506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:05:21,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:05:21,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864981628] [2022-04-08 10:05:21,290 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864981628] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:05:21,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [195052437] [2022-04-08 10:05:21,290 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:05:21,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:05:21,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:05:21,291 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:05:21,292 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:05:21,384 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:05:21,385 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:05:21,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 99 conjunts are in the unsatisfiable core [2022-04-08 10:05:21,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:21,428 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:05:22,478 INFO L272 TraceCheckUtils]: 0: Hoare triple {152000#true} call ULTIMATE.init(); {152000#true} is VALID [2022-04-08 10:05:22,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {152000#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {152000#true} is VALID [2022-04-08 10:05:22,478 INFO L290 TraceCheckUtils]: 2: Hoare triple {152000#true} assume true; {152000#true} is VALID [2022-04-08 10:05:22,478 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152000#true} {152000#true} #41#return; {152000#true} is VALID [2022-04-08 10:05:22,478 INFO L272 TraceCheckUtils]: 4: Hoare triple {152000#true} call #t~ret4 := main(); {152000#true} is VALID [2022-04-08 10:05:22,479 INFO L290 TraceCheckUtils]: 5: Hoare triple {152000#true} ~x~0 := 0;~y~0 := 500000; {152122#(<= main_~x~0 0)} is VALID [2022-04-08 10:05:22,479 INFO L290 TraceCheckUtils]: 6: Hoare triple {152122#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {152122#(<= main_~x~0 0)} is VALID [2022-04-08 10:05:22,479 INFO L290 TraceCheckUtils]: 7: Hoare triple {152122#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152006#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:22,479 INFO L290 TraceCheckUtils]: 8: Hoare triple {152006#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {152006#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:22,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {152006#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152007#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:22,491 INFO L290 TraceCheckUtils]: 10: Hoare triple {152007#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {152007#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:22,492 INFO L290 TraceCheckUtils]: 11: Hoare triple {152007#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152008#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:22,493 INFO L290 TraceCheckUtils]: 12: Hoare triple {152008#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {152008#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:22,493 INFO L290 TraceCheckUtils]: 13: Hoare triple {152008#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152009#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:22,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {152009#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {152009#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:22,494 INFO L290 TraceCheckUtils]: 15: Hoare triple {152009#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152010#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:22,494 INFO L290 TraceCheckUtils]: 16: Hoare triple {152010#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {152010#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:22,494 INFO L290 TraceCheckUtils]: 17: Hoare triple {152010#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152011#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:22,495 INFO L290 TraceCheckUtils]: 18: Hoare triple {152011#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {152011#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:22,495 INFO L290 TraceCheckUtils]: 19: Hoare triple {152011#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152012#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:22,495 INFO L290 TraceCheckUtils]: 20: Hoare triple {152012#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {152012#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:22,495 INFO L290 TraceCheckUtils]: 21: Hoare triple {152012#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152013#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:22,496 INFO L290 TraceCheckUtils]: 22: Hoare triple {152013#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {152013#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:22,496 INFO L290 TraceCheckUtils]: 23: Hoare triple {152013#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152014#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:22,496 INFO L290 TraceCheckUtils]: 24: Hoare triple {152014#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {152014#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:22,497 INFO L290 TraceCheckUtils]: 25: Hoare triple {152014#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152015#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:22,497 INFO L290 TraceCheckUtils]: 26: Hoare triple {152015#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {152015#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:22,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {152015#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152016#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:22,497 INFO L290 TraceCheckUtils]: 28: Hoare triple {152016#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {152016#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:22,498 INFO L290 TraceCheckUtils]: 29: Hoare triple {152016#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152017#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:22,498 INFO L290 TraceCheckUtils]: 30: Hoare triple {152017#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {152017#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:22,498 INFO L290 TraceCheckUtils]: 31: Hoare triple {152017#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152018#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:22,499 INFO L290 TraceCheckUtils]: 32: Hoare triple {152018#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {152018#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:22,499 INFO L290 TraceCheckUtils]: 33: Hoare triple {152018#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152019#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:22,499 INFO L290 TraceCheckUtils]: 34: Hoare triple {152019#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {152019#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:22,500 INFO L290 TraceCheckUtils]: 35: Hoare triple {152019#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152020#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:22,500 INFO L290 TraceCheckUtils]: 36: Hoare triple {152020#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {152020#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:22,500 INFO L290 TraceCheckUtils]: 37: Hoare triple {152020#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152021#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:22,500 INFO L290 TraceCheckUtils]: 38: Hoare triple {152021#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {152021#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:22,501 INFO L290 TraceCheckUtils]: 39: Hoare triple {152021#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152022#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:22,501 INFO L290 TraceCheckUtils]: 40: Hoare triple {152022#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {152022#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:22,501 INFO L290 TraceCheckUtils]: 41: Hoare triple {152022#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152023#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:22,502 INFO L290 TraceCheckUtils]: 42: Hoare triple {152023#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {152023#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:22,502 INFO L290 TraceCheckUtils]: 43: Hoare triple {152023#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152024#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:22,502 INFO L290 TraceCheckUtils]: 44: Hoare triple {152024#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {152024#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:22,502 INFO L290 TraceCheckUtils]: 45: Hoare triple {152024#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152025#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:22,503 INFO L290 TraceCheckUtils]: 46: Hoare triple {152025#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {152025#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:22,503 INFO L290 TraceCheckUtils]: 47: Hoare triple {152025#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152026#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:22,503 INFO L290 TraceCheckUtils]: 48: Hoare triple {152026#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {152026#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:22,504 INFO L290 TraceCheckUtils]: 49: Hoare triple {152026#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152027#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:22,504 INFO L290 TraceCheckUtils]: 50: Hoare triple {152027#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {152027#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:22,504 INFO L290 TraceCheckUtils]: 51: Hoare triple {152027#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152028#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:22,504 INFO L290 TraceCheckUtils]: 52: Hoare triple {152028#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {152028#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:22,505 INFO L290 TraceCheckUtils]: 53: Hoare triple {152028#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152029#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:22,505 INFO L290 TraceCheckUtils]: 54: Hoare triple {152029#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {152029#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:22,505 INFO L290 TraceCheckUtils]: 55: Hoare triple {152029#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152030#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:22,506 INFO L290 TraceCheckUtils]: 56: Hoare triple {152030#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {152030#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:22,506 INFO L290 TraceCheckUtils]: 57: Hoare triple {152030#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152031#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:22,506 INFO L290 TraceCheckUtils]: 58: Hoare triple {152031#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {152031#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:22,507 INFO L290 TraceCheckUtils]: 59: Hoare triple {152031#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152032#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:22,507 INFO L290 TraceCheckUtils]: 60: Hoare triple {152032#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {152032#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:22,507 INFO L290 TraceCheckUtils]: 61: Hoare triple {152032#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152033#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:22,507 INFO L290 TraceCheckUtils]: 62: Hoare triple {152033#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {152033#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:22,508 INFO L290 TraceCheckUtils]: 63: Hoare triple {152033#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152034#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:22,508 INFO L290 TraceCheckUtils]: 64: Hoare triple {152034#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {152034#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:22,508 INFO L290 TraceCheckUtils]: 65: Hoare triple {152034#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152035#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:22,509 INFO L290 TraceCheckUtils]: 66: Hoare triple {152035#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {152035#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:22,509 INFO L290 TraceCheckUtils]: 67: Hoare triple {152035#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152036#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:22,509 INFO L290 TraceCheckUtils]: 68: Hoare triple {152036#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {152036#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:22,509 INFO L290 TraceCheckUtils]: 69: Hoare triple {152036#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152037#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:22,510 INFO L290 TraceCheckUtils]: 70: Hoare triple {152037#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {152037#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:22,510 INFO L290 TraceCheckUtils]: 71: Hoare triple {152037#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152038#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:22,510 INFO L290 TraceCheckUtils]: 72: Hoare triple {152038#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {152038#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:22,511 INFO L290 TraceCheckUtils]: 73: Hoare triple {152038#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152039#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:22,511 INFO L290 TraceCheckUtils]: 74: Hoare triple {152039#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {152039#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:22,511 INFO L290 TraceCheckUtils]: 75: Hoare triple {152039#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152040#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:22,511 INFO L290 TraceCheckUtils]: 76: Hoare triple {152040#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {152040#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:22,512 INFO L290 TraceCheckUtils]: 77: Hoare triple {152040#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152041#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:22,512 INFO L290 TraceCheckUtils]: 78: Hoare triple {152041#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {152041#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:22,512 INFO L290 TraceCheckUtils]: 79: Hoare triple {152041#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152042#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:22,513 INFO L290 TraceCheckUtils]: 80: Hoare triple {152042#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {152042#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:22,513 INFO L290 TraceCheckUtils]: 81: Hoare triple {152042#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152043#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:22,513 INFO L290 TraceCheckUtils]: 82: Hoare triple {152043#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {152043#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:22,514 INFO L290 TraceCheckUtils]: 83: Hoare triple {152043#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152044#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:22,514 INFO L290 TraceCheckUtils]: 84: Hoare triple {152044#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {152044#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:22,514 INFO L290 TraceCheckUtils]: 85: Hoare triple {152044#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152045#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:22,514 INFO L290 TraceCheckUtils]: 86: Hoare triple {152045#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {152045#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:22,515 INFO L290 TraceCheckUtils]: 87: Hoare triple {152045#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152046#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:22,515 INFO L290 TraceCheckUtils]: 88: Hoare triple {152046#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {152046#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:22,515 INFO L290 TraceCheckUtils]: 89: Hoare triple {152046#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152047#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:22,516 INFO L290 TraceCheckUtils]: 90: Hoare triple {152047#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {152047#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:22,516 INFO L290 TraceCheckUtils]: 91: Hoare triple {152047#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152048#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:22,516 INFO L290 TraceCheckUtils]: 92: Hoare triple {152048#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {152048#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:22,516 INFO L290 TraceCheckUtils]: 93: Hoare triple {152048#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152049#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:22,517 INFO L290 TraceCheckUtils]: 94: Hoare triple {152049#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {152049#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:22,517 INFO L290 TraceCheckUtils]: 95: Hoare triple {152049#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152050#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:22,517 INFO L290 TraceCheckUtils]: 96: Hoare triple {152050#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {152050#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:22,518 INFO L290 TraceCheckUtils]: 97: Hoare triple {152050#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152051#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:22,518 INFO L290 TraceCheckUtils]: 98: Hoare triple {152051#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {152051#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:22,518 INFO L290 TraceCheckUtils]: 99: Hoare triple {152051#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152052#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:22,518 INFO L290 TraceCheckUtils]: 100: Hoare triple {152052#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {152052#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:22,519 INFO L290 TraceCheckUtils]: 101: Hoare triple {152052#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152053#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:22,519 INFO L290 TraceCheckUtils]: 102: Hoare triple {152053#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {152053#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:22,519 INFO L290 TraceCheckUtils]: 103: Hoare triple {152053#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152054#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:22,520 INFO L290 TraceCheckUtils]: 104: Hoare triple {152054#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {152054#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:22,520 INFO L290 TraceCheckUtils]: 105: Hoare triple {152054#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152055#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:22,520 INFO L290 TraceCheckUtils]: 106: Hoare triple {152055#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {152055#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:22,521 INFO L290 TraceCheckUtils]: 107: Hoare triple {152055#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152056#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:22,521 INFO L290 TraceCheckUtils]: 108: Hoare triple {152056#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {152056#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:22,521 INFO L290 TraceCheckUtils]: 109: Hoare triple {152056#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152057#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:22,521 INFO L290 TraceCheckUtils]: 110: Hoare triple {152057#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {152057#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:22,522 INFO L290 TraceCheckUtils]: 111: Hoare triple {152057#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152058#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:22,522 INFO L290 TraceCheckUtils]: 112: Hoare triple {152058#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {152058#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:22,522 INFO L290 TraceCheckUtils]: 113: Hoare triple {152058#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152059#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:22,523 INFO L290 TraceCheckUtils]: 114: Hoare triple {152059#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {152059#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:22,523 INFO L290 TraceCheckUtils]: 115: Hoare triple {152059#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152060#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:22,523 INFO L290 TraceCheckUtils]: 116: Hoare triple {152060#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {152060#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:22,523 INFO L290 TraceCheckUtils]: 117: Hoare triple {152060#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152061#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:22,524 INFO L290 TraceCheckUtils]: 118: Hoare triple {152061#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {152061#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:22,524 INFO L290 TraceCheckUtils]: 119: Hoare triple {152061#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152062#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:22,524 INFO L290 TraceCheckUtils]: 120: Hoare triple {152062#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {152062#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:22,525 INFO L290 TraceCheckUtils]: 121: Hoare triple {152062#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152063#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:22,525 INFO L290 TraceCheckUtils]: 122: Hoare triple {152063#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {152063#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:22,525 INFO L290 TraceCheckUtils]: 123: Hoare triple {152063#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152064#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:22,525 INFO L290 TraceCheckUtils]: 124: Hoare triple {152064#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {152064#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:22,526 INFO L290 TraceCheckUtils]: 125: Hoare triple {152064#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152065#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:22,526 INFO L290 TraceCheckUtils]: 126: Hoare triple {152065#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {152065#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:22,526 INFO L290 TraceCheckUtils]: 127: Hoare triple {152065#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152066#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:22,527 INFO L290 TraceCheckUtils]: 128: Hoare triple {152066#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {152066#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:22,527 INFO L290 TraceCheckUtils]: 129: Hoare triple {152066#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152067#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:22,527 INFO L290 TraceCheckUtils]: 130: Hoare triple {152067#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {152067#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:22,527 INFO L290 TraceCheckUtils]: 131: Hoare triple {152067#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152068#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:22,528 INFO L290 TraceCheckUtils]: 132: Hoare triple {152068#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {152068#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:22,528 INFO L290 TraceCheckUtils]: 133: Hoare triple {152068#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152069#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:22,528 INFO L290 TraceCheckUtils]: 134: Hoare triple {152069#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {152069#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:22,529 INFO L290 TraceCheckUtils]: 135: Hoare triple {152069#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152070#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:22,529 INFO L290 TraceCheckUtils]: 136: Hoare triple {152070#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {152070#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:22,529 INFO L290 TraceCheckUtils]: 137: Hoare triple {152070#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152071#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:22,529 INFO L290 TraceCheckUtils]: 138: Hoare triple {152071#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {152071#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:22,530 INFO L290 TraceCheckUtils]: 139: Hoare triple {152071#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152072#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:22,530 INFO L290 TraceCheckUtils]: 140: Hoare triple {152072#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {152072#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:22,530 INFO L290 TraceCheckUtils]: 141: Hoare triple {152072#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152073#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:22,531 INFO L290 TraceCheckUtils]: 142: Hoare triple {152073#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {152073#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:22,531 INFO L290 TraceCheckUtils]: 143: Hoare triple {152073#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152074#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:22,531 INFO L290 TraceCheckUtils]: 144: Hoare triple {152074#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {152074#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:22,532 INFO L290 TraceCheckUtils]: 145: Hoare triple {152074#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152075#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:22,532 INFO L290 TraceCheckUtils]: 146: Hoare triple {152075#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {152075#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:22,532 INFO L290 TraceCheckUtils]: 147: Hoare triple {152075#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152076#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:22,532 INFO L290 TraceCheckUtils]: 148: Hoare triple {152076#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {152076#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:22,533 INFO L290 TraceCheckUtils]: 149: Hoare triple {152076#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152077#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:22,533 INFO L290 TraceCheckUtils]: 150: Hoare triple {152077#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {152077#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:22,533 INFO L290 TraceCheckUtils]: 151: Hoare triple {152077#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152078#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:22,533 INFO L290 TraceCheckUtils]: 152: Hoare triple {152078#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {152078#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:22,534 INFO L290 TraceCheckUtils]: 153: Hoare triple {152078#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152079#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:22,534 INFO L290 TraceCheckUtils]: 154: Hoare triple {152079#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {152079#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:22,534 INFO L290 TraceCheckUtils]: 155: Hoare triple {152079#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152080#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:22,535 INFO L290 TraceCheckUtils]: 156: Hoare triple {152080#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {152080#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:22,535 INFO L290 TraceCheckUtils]: 157: Hoare triple {152080#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152081#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:22,535 INFO L290 TraceCheckUtils]: 158: Hoare triple {152081#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {152081#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:22,536 INFO L290 TraceCheckUtils]: 159: Hoare triple {152081#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152082#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:22,536 INFO L290 TraceCheckUtils]: 160: Hoare triple {152082#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {152082#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:22,536 INFO L290 TraceCheckUtils]: 161: Hoare triple {152082#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152083#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:22,536 INFO L290 TraceCheckUtils]: 162: Hoare triple {152083#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {152083#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:22,537 INFO L290 TraceCheckUtils]: 163: Hoare triple {152083#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152084#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:22,537 INFO L290 TraceCheckUtils]: 164: Hoare triple {152084#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {152084#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:22,537 INFO L290 TraceCheckUtils]: 165: Hoare triple {152084#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152085#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:22,538 INFO L290 TraceCheckUtils]: 166: Hoare triple {152085#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {152085#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:22,538 INFO L290 TraceCheckUtils]: 167: Hoare triple {152085#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152086#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:22,538 INFO L290 TraceCheckUtils]: 168: Hoare triple {152086#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {152086#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:22,538 INFO L290 TraceCheckUtils]: 169: Hoare triple {152086#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152087#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:22,539 INFO L290 TraceCheckUtils]: 170: Hoare triple {152087#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {152087#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:22,539 INFO L290 TraceCheckUtils]: 171: Hoare triple {152087#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152088#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:22,539 INFO L290 TraceCheckUtils]: 172: Hoare triple {152088#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {152088#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:22,540 INFO L290 TraceCheckUtils]: 173: Hoare triple {152088#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152089#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:22,540 INFO L290 TraceCheckUtils]: 174: Hoare triple {152089#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {152089#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:22,540 INFO L290 TraceCheckUtils]: 175: Hoare triple {152089#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152090#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:22,540 INFO L290 TraceCheckUtils]: 176: Hoare triple {152090#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {152090#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:22,541 INFO L290 TraceCheckUtils]: 177: Hoare triple {152090#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152091#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:22,541 INFO L290 TraceCheckUtils]: 178: Hoare triple {152091#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {152091#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:22,541 INFO L290 TraceCheckUtils]: 179: Hoare triple {152091#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152092#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:22,542 INFO L290 TraceCheckUtils]: 180: Hoare triple {152092#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {152092#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:22,542 INFO L290 TraceCheckUtils]: 181: Hoare triple {152092#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152093#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:22,542 INFO L290 TraceCheckUtils]: 182: Hoare triple {152093#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {152093#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:22,542 INFO L290 TraceCheckUtils]: 183: Hoare triple {152093#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152094#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:22,543 INFO L290 TraceCheckUtils]: 184: Hoare triple {152094#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {152094#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:22,543 INFO L290 TraceCheckUtils]: 185: Hoare triple {152094#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152095#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:22,543 INFO L290 TraceCheckUtils]: 186: Hoare triple {152095#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {152095#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:22,544 INFO L290 TraceCheckUtils]: 187: Hoare triple {152095#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152096#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:22,544 INFO L290 TraceCheckUtils]: 188: Hoare triple {152096#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {152096#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:22,544 INFO L290 TraceCheckUtils]: 189: Hoare triple {152096#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152097#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:22,544 INFO L290 TraceCheckUtils]: 190: Hoare triple {152097#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {152097#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:22,545 INFO L290 TraceCheckUtils]: 191: Hoare triple {152097#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152098#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:22,545 INFO L290 TraceCheckUtils]: 192: Hoare triple {152098#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {152098#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:22,545 INFO L290 TraceCheckUtils]: 193: Hoare triple {152098#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152099#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:22,546 INFO L290 TraceCheckUtils]: 194: Hoare triple {152099#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {152099#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:22,546 INFO L290 TraceCheckUtils]: 195: Hoare triple {152099#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152100#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:22,546 INFO L290 TraceCheckUtils]: 196: Hoare triple {152100#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {152100#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:22,546 INFO L290 TraceCheckUtils]: 197: Hoare triple {152100#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152101#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:22,547 INFO L290 TraceCheckUtils]: 198: Hoare triple {152101#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {152101#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:22,547 INFO L290 TraceCheckUtils]: 199: Hoare triple {152101#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152102#(<= main_~x~0 97)} is VALID [2022-04-08 10:05:22,547 INFO L290 TraceCheckUtils]: 200: Hoare triple {152102#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {152102#(<= main_~x~0 97)} is VALID [2022-04-08 10:05:22,548 INFO L290 TraceCheckUtils]: 201: Hoare triple {152102#(<= main_~x~0 97)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-08 10:05:22,548 INFO L290 TraceCheckUtils]: 202: Hoare triple {152001#false} assume !!(~x~0 < 1000000); {152001#false} is VALID [2022-04-08 10:05:22,548 INFO L290 TraceCheckUtils]: 203: Hoare triple {152001#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-08 10:05:22,548 INFO L290 TraceCheckUtils]: 204: Hoare triple {152001#false} assume !(~x~0 < 1000000); {152001#false} is VALID [2022-04-08 10:05:22,548 INFO L272 TraceCheckUtils]: 205: Hoare triple {152001#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {152001#false} is VALID [2022-04-08 10:05:22,548 INFO L290 TraceCheckUtils]: 206: Hoare triple {152001#false} ~cond := #in~cond; {152001#false} is VALID [2022-04-08 10:05:22,548 INFO L290 TraceCheckUtils]: 207: Hoare triple {152001#false} assume 0 == ~cond; {152001#false} is VALID [2022-04-08 10:05:22,548 INFO L290 TraceCheckUtils]: 208: Hoare triple {152001#false} assume !false; {152001#false} is VALID [2022-04-08 10:05:22,549 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 294 proven. 9506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:05:22,549 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:05:31,399 INFO L290 TraceCheckUtils]: 208: Hoare triple {152001#false} assume !false; {152001#false} is VALID [2022-04-08 10:05:31,400 INFO L290 TraceCheckUtils]: 207: Hoare triple {152001#false} assume 0 == ~cond; {152001#false} is VALID [2022-04-08 10:05:31,400 INFO L290 TraceCheckUtils]: 206: Hoare triple {152001#false} ~cond := #in~cond; {152001#false} is VALID [2022-04-08 10:05:31,400 INFO L272 TraceCheckUtils]: 205: Hoare triple {152001#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {152001#false} is VALID [2022-04-08 10:05:31,400 INFO L290 TraceCheckUtils]: 204: Hoare triple {152001#false} assume !(~x~0 < 1000000); {152001#false} is VALID [2022-04-08 10:05:31,400 INFO L290 TraceCheckUtils]: 203: Hoare triple {152001#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-08 10:05:31,400 INFO L290 TraceCheckUtils]: 202: Hoare triple {152001#false} assume !!(~x~0 < 1000000); {152001#false} is VALID [2022-04-08 10:05:31,400 INFO L290 TraceCheckUtils]: 201: Hoare triple {152753#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-08 10:05:31,400 INFO L290 TraceCheckUtils]: 200: Hoare triple {152753#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {152753#(< main_~x~0 500000)} is VALID [2022-04-08 10:05:31,401 INFO L290 TraceCheckUtils]: 199: Hoare triple {152760#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152753#(< main_~x~0 500000)} is VALID [2022-04-08 10:05:31,401 INFO L290 TraceCheckUtils]: 198: Hoare triple {152760#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {152760#(< main_~x~0 499999)} is VALID [2022-04-08 10:05:31,401 INFO L290 TraceCheckUtils]: 197: Hoare triple {152767#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152760#(< main_~x~0 499999)} is VALID [2022-04-08 10:05:31,402 INFO L290 TraceCheckUtils]: 196: Hoare triple {152767#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {152767#(< main_~x~0 499998)} is VALID [2022-04-08 10:05:31,402 INFO L290 TraceCheckUtils]: 195: Hoare triple {152774#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152767#(< main_~x~0 499998)} is VALID [2022-04-08 10:05:31,402 INFO L290 TraceCheckUtils]: 194: Hoare triple {152774#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {152774#(< main_~x~0 499997)} is VALID [2022-04-08 10:05:31,402 INFO L290 TraceCheckUtils]: 193: Hoare triple {152781#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152774#(< main_~x~0 499997)} is VALID [2022-04-08 10:05:31,403 INFO L290 TraceCheckUtils]: 192: Hoare triple {152781#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {152781#(< main_~x~0 499996)} is VALID [2022-04-08 10:05:31,403 INFO L290 TraceCheckUtils]: 191: Hoare triple {152788#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152781#(< main_~x~0 499996)} is VALID [2022-04-08 10:05:31,403 INFO L290 TraceCheckUtils]: 190: Hoare triple {152788#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {152788#(< main_~x~0 499995)} is VALID [2022-04-08 10:05:31,404 INFO L290 TraceCheckUtils]: 189: Hoare triple {152795#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152788#(< main_~x~0 499995)} is VALID [2022-04-08 10:05:31,404 INFO L290 TraceCheckUtils]: 188: Hoare triple {152795#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {152795#(< main_~x~0 499994)} is VALID [2022-04-08 10:05:31,404 INFO L290 TraceCheckUtils]: 187: Hoare triple {152802#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152795#(< main_~x~0 499994)} is VALID [2022-04-08 10:05:31,404 INFO L290 TraceCheckUtils]: 186: Hoare triple {152802#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {152802#(< main_~x~0 499993)} is VALID [2022-04-08 10:05:31,405 INFO L290 TraceCheckUtils]: 185: Hoare triple {152809#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152802#(< main_~x~0 499993)} is VALID [2022-04-08 10:05:31,405 INFO L290 TraceCheckUtils]: 184: Hoare triple {152809#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {152809#(< main_~x~0 499992)} is VALID [2022-04-08 10:05:31,405 INFO L290 TraceCheckUtils]: 183: Hoare triple {152816#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152809#(< main_~x~0 499992)} is VALID [2022-04-08 10:05:31,406 INFO L290 TraceCheckUtils]: 182: Hoare triple {152816#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {152816#(< main_~x~0 499991)} is VALID [2022-04-08 10:05:31,406 INFO L290 TraceCheckUtils]: 181: Hoare triple {152823#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152816#(< main_~x~0 499991)} is VALID [2022-04-08 10:05:31,406 INFO L290 TraceCheckUtils]: 180: Hoare triple {152823#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {152823#(< main_~x~0 499990)} is VALID [2022-04-08 10:05:31,407 INFO L290 TraceCheckUtils]: 179: Hoare triple {152830#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152823#(< main_~x~0 499990)} is VALID [2022-04-08 10:05:31,407 INFO L290 TraceCheckUtils]: 178: Hoare triple {152830#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {152830#(< main_~x~0 499989)} is VALID [2022-04-08 10:05:31,407 INFO L290 TraceCheckUtils]: 177: Hoare triple {152837#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152830#(< main_~x~0 499989)} is VALID [2022-04-08 10:05:31,407 INFO L290 TraceCheckUtils]: 176: Hoare triple {152837#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {152837#(< main_~x~0 499988)} is VALID [2022-04-08 10:05:31,408 INFO L290 TraceCheckUtils]: 175: Hoare triple {152844#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152837#(< main_~x~0 499988)} is VALID [2022-04-08 10:05:31,408 INFO L290 TraceCheckUtils]: 174: Hoare triple {152844#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {152844#(< main_~x~0 499987)} is VALID [2022-04-08 10:05:31,408 INFO L290 TraceCheckUtils]: 173: Hoare triple {152851#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152844#(< main_~x~0 499987)} is VALID [2022-04-08 10:05:31,408 INFO L290 TraceCheckUtils]: 172: Hoare triple {152851#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {152851#(< main_~x~0 499986)} is VALID [2022-04-08 10:05:31,409 INFO L290 TraceCheckUtils]: 171: Hoare triple {152858#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152851#(< main_~x~0 499986)} is VALID [2022-04-08 10:05:31,409 INFO L290 TraceCheckUtils]: 170: Hoare triple {152858#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {152858#(< main_~x~0 499985)} is VALID [2022-04-08 10:05:31,409 INFO L290 TraceCheckUtils]: 169: Hoare triple {152865#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152858#(< main_~x~0 499985)} is VALID [2022-04-08 10:05:31,410 INFO L290 TraceCheckUtils]: 168: Hoare triple {152865#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {152865#(< main_~x~0 499984)} is VALID [2022-04-08 10:05:31,410 INFO L290 TraceCheckUtils]: 167: Hoare triple {152872#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152865#(< main_~x~0 499984)} is VALID [2022-04-08 10:05:31,410 INFO L290 TraceCheckUtils]: 166: Hoare triple {152872#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {152872#(< main_~x~0 499983)} is VALID [2022-04-08 10:05:31,411 INFO L290 TraceCheckUtils]: 165: Hoare triple {152879#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152872#(< main_~x~0 499983)} is VALID [2022-04-08 10:05:31,411 INFO L290 TraceCheckUtils]: 164: Hoare triple {152879#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {152879#(< main_~x~0 499982)} is VALID [2022-04-08 10:05:31,411 INFO L290 TraceCheckUtils]: 163: Hoare triple {152886#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152879#(< main_~x~0 499982)} is VALID [2022-04-08 10:05:31,411 INFO L290 TraceCheckUtils]: 162: Hoare triple {152886#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {152886#(< main_~x~0 499981)} is VALID [2022-04-08 10:05:31,412 INFO L290 TraceCheckUtils]: 161: Hoare triple {152893#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152886#(< main_~x~0 499981)} is VALID [2022-04-08 10:05:31,412 INFO L290 TraceCheckUtils]: 160: Hoare triple {152893#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {152893#(< main_~x~0 499980)} is VALID [2022-04-08 10:05:31,412 INFO L290 TraceCheckUtils]: 159: Hoare triple {152900#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152893#(< main_~x~0 499980)} is VALID [2022-04-08 10:05:31,413 INFO L290 TraceCheckUtils]: 158: Hoare triple {152900#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {152900#(< main_~x~0 499979)} is VALID [2022-04-08 10:05:31,413 INFO L290 TraceCheckUtils]: 157: Hoare triple {152907#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152900#(< main_~x~0 499979)} is VALID [2022-04-08 10:05:31,413 INFO L290 TraceCheckUtils]: 156: Hoare triple {152907#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {152907#(< main_~x~0 499978)} is VALID [2022-04-08 10:05:31,413 INFO L290 TraceCheckUtils]: 155: Hoare triple {152914#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152907#(< main_~x~0 499978)} is VALID [2022-04-08 10:05:31,414 INFO L290 TraceCheckUtils]: 154: Hoare triple {152914#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {152914#(< main_~x~0 499977)} is VALID [2022-04-08 10:05:31,414 INFO L290 TraceCheckUtils]: 153: Hoare triple {152921#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152914#(< main_~x~0 499977)} is VALID [2022-04-08 10:05:31,414 INFO L290 TraceCheckUtils]: 152: Hoare triple {152921#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {152921#(< main_~x~0 499976)} is VALID [2022-04-08 10:05:31,415 INFO L290 TraceCheckUtils]: 151: Hoare triple {152928#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152921#(< main_~x~0 499976)} is VALID [2022-04-08 10:05:31,415 INFO L290 TraceCheckUtils]: 150: Hoare triple {152928#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {152928#(< main_~x~0 499975)} is VALID [2022-04-08 10:05:31,415 INFO L290 TraceCheckUtils]: 149: Hoare triple {152935#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152928#(< main_~x~0 499975)} is VALID [2022-04-08 10:05:31,415 INFO L290 TraceCheckUtils]: 148: Hoare triple {152935#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {152935#(< main_~x~0 499974)} is VALID [2022-04-08 10:05:31,416 INFO L290 TraceCheckUtils]: 147: Hoare triple {152942#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152935#(< main_~x~0 499974)} is VALID [2022-04-08 10:05:31,416 INFO L290 TraceCheckUtils]: 146: Hoare triple {152942#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {152942#(< main_~x~0 499973)} is VALID [2022-04-08 10:05:31,416 INFO L290 TraceCheckUtils]: 145: Hoare triple {152949#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152942#(< main_~x~0 499973)} is VALID [2022-04-08 10:05:31,417 INFO L290 TraceCheckUtils]: 144: Hoare triple {152949#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {152949#(< main_~x~0 499972)} is VALID [2022-04-08 10:05:31,417 INFO L290 TraceCheckUtils]: 143: Hoare triple {152956#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152949#(< main_~x~0 499972)} is VALID [2022-04-08 10:05:31,417 INFO L290 TraceCheckUtils]: 142: Hoare triple {152956#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {152956#(< main_~x~0 499971)} is VALID [2022-04-08 10:05:31,417 INFO L290 TraceCheckUtils]: 141: Hoare triple {152963#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152956#(< main_~x~0 499971)} is VALID [2022-04-08 10:05:31,418 INFO L290 TraceCheckUtils]: 140: Hoare triple {152963#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {152963#(< main_~x~0 499970)} is VALID [2022-04-08 10:05:31,418 INFO L290 TraceCheckUtils]: 139: Hoare triple {152970#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152963#(< main_~x~0 499970)} is VALID [2022-04-08 10:05:31,418 INFO L290 TraceCheckUtils]: 138: Hoare triple {152970#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {152970#(< main_~x~0 499969)} is VALID [2022-04-08 10:05:31,419 INFO L290 TraceCheckUtils]: 137: Hoare triple {152977#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152970#(< main_~x~0 499969)} is VALID [2022-04-08 10:05:31,419 INFO L290 TraceCheckUtils]: 136: Hoare triple {152977#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {152977#(< main_~x~0 499968)} is VALID [2022-04-08 10:05:31,419 INFO L290 TraceCheckUtils]: 135: Hoare triple {152984#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152977#(< main_~x~0 499968)} is VALID [2022-04-08 10:05:31,419 INFO L290 TraceCheckUtils]: 134: Hoare triple {152984#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {152984#(< main_~x~0 499967)} is VALID [2022-04-08 10:05:31,420 INFO L290 TraceCheckUtils]: 133: Hoare triple {152991#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152984#(< main_~x~0 499967)} is VALID [2022-04-08 10:05:31,420 INFO L290 TraceCheckUtils]: 132: Hoare triple {152991#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {152991#(< main_~x~0 499966)} is VALID [2022-04-08 10:05:31,420 INFO L290 TraceCheckUtils]: 131: Hoare triple {152998#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152991#(< main_~x~0 499966)} is VALID [2022-04-08 10:05:31,421 INFO L290 TraceCheckUtils]: 130: Hoare triple {152998#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {152998#(< main_~x~0 499965)} is VALID [2022-04-08 10:05:31,421 INFO L290 TraceCheckUtils]: 129: Hoare triple {153005#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152998#(< main_~x~0 499965)} is VALID [2022-04-08 10:05:31,421 INFO L290 TraceCheckUtils]: 128: Hoare triple {153005#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {153005#(< main_~x~0 499964)} is VALID [2022-04-08 10:05:31,422 INFO L290 TraceCheckUtils]: 127: Hoare triple {153012#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153005#(< main_~x~0 499964)} is VALID [2022-04-08 10:05:31,422 INFO L290 TraceCheckUtils]: 126: Hoare triple {153012#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {153012#(< main_~x~0 499963)} is VALID [2022-04-08 10:05:31,422 INFO L290 TraceCheckUtils]: 125: Hoare triple {153019#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153012#(< main_~x~0 499963)} is VALID [2022-04-08 10:05:31,422 INFO L290 TraceCheckUtils]: 124: Hoare triple {153019#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {153019#(< main_~x~0 499962)} is VALID [2022-04-08 10:05:31,423 INFO L290 TraceCheckUtils]: 123: Hoare triple {153026#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153019#(< main_~x~0 499962)} is VALID [2022-04-08 10:05:31,423 INFO L290 TraceCheckUtils]: 122: Hoare triple {153026#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {153026#(< main_~x~0 499961)} is VALID [2022-04-08 10:05:31,423 INFO L290 TraceCheckUtils]: 121: Hoare triple {153033#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153026#(< main_~x~0 499961)} is VALID [2022-04-08 10:05:31,423 INFO L290 TraceCheckUtils]: 120: Hoare triple {153033#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {153033#(< main_~x~0 499960)} is VALID [2022-04-08 10:05:31,424 INFO L290 TraceCheckUtils]: 119: Hoare triple {153040#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153033#(< main_~x~0 499960)} is VALID [2022-04-08 10:05:31,424 INFO L290 TraceCheckUtils]: 118: Hoare triple {153040#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {153040#(< main_~x~0 499959)} is VALID [2022-04-08 10:05:31,424 INFO L290 TraceCheckUtils]: 117: Hoare triple {153047#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153040#(< main_~x~0 499959)} is VALID [2022-04-08 10:05:31,425 INFO L290 TraceCheckUtils]: 116: Hoare triple {153047#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {153047#(< main_~x~0 499958)} is VALID [2022-04-08 10:05:31,425 INFO L290 TraceCheckUtils]: 115: Hoare triple {153054#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153047#(< main_~x~0 499958)} is VALID [2022-04-08 10:05:31,425 INFO L290 TraceCheckUtils]: 114: Hoare triple {153054#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {153054#(< main_~x~0 499957)} is VALID [2022-04-08 10:05:31,426 INFO L290 TraceCheckUtils]: 113: Hoare triple {153061#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153054#(< main_~x~0 499957)} is VALID [2022-04-08 10:05:31,426 INFO L290 TraceCheckUtils]: 112: Hoare triple {153061#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {153061#(< main_~x~0 499956)} is VALID [2022-04-08 10:05:31,426 INFO L290 TraceCheckUtils]: 111: Hoare triple {153068#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153061#(< main_~x~0 499956)} is VALID [2022-04-08 10:05:31,426 INFO L290 TraceCheckUtils]: 110: Hoare triple {153068#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {153068#(< main_~x~0 499955)} is VALID [2022-04-08 10:05:31,427 INFO L290 TraceCheckUtils]: 109: Hoare triple {153075#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153068#(< main_~x~0 499955)} is VALID [2022-04-08 10:05:31,427 INFO L290 TraceCheckUtils]: 108: Hoare triple {153075#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {153075#(< main_~x~0 499954)} is VALID [2022-04-08 10:05:31,427 INFO L290 TraceCheckUtils]: 107: Hoare triple {153082#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153075#(< main_~x~0 499954)} is VALID [2022-04-08 10:05:31,428 INFO L290 TraceCheckUtils]: 106: Hoare triple {153082#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {153082#(< main_~x~0 499953)} is VALID [2022-04-08 10:05:31,428 INFO L290 TraceCheckUtils]: 105: Hoare triple {153089#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153082#(< main_~x~0 499953)} is VALID [2022-04-08 10:05:31,428 INFO L290 TraceCheckUtils]: 104: Hoare triple {153089#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {153089#(< main_~x~0 499952)} is VALID [2022-04-08 10:05:31,428 INFO L290 TraceCheckUtils]: 103: Hoare triple {153096#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153089#(< main_~x~0 499952)} is VALID [2022-04-08 10:05:31,429 INFO L290 TraceCheckUtils]: 102: Hoare triple {153096#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {153096#(< main_~x~0 499951)} is VALID [2022-04-08 10:05:31,429 INFO L290 TraceCheckUtils]: 101: Hoare triple {153103#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153096#(< main_~x~0 499951)} is VALID [2022-04-08 10:05:31,429 INFO L290 TraceCheckUtils]: 100: Hoare triple {153103#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {153103#(< main_~x~0 499950)} is VALID [2022-04-08 10:05:31,430 INFO L290 TraceCheckUtils]: 99: Hoare triple {153110#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153103#(< main_~x~0 499950)} is VALID [2022-04-08 10:05:31,430 INFO L290 TraceCheckUtils]: 98: Hoare triple {153110#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {153110#(< main_~x~0 499949)} is VALID [2022-04-08 10:05:31,430 INFO L290 TraceCheckUtils]: 97: Hoare triple {153117#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153110#(< main_~x~0 499949)} is VALID [2022-04-08 10:05:31,430 INFO L290 TraceCheckUtils]: 96: Hoare triple {153117#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {153117#(< main_~x~0 499948)} is VALID [2022-04-08 10:05:31,431 INFO L290 TraceCheckUtils]: 95: Hoare triple {153124#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153117#(< main_~x~0 499948)} is VALID [2022-04-08 10:05:31,431 INFO L290 TraceCheckUtils]: 94: Hoare triple {153124#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {153124#(< main_~x~0 499947)} is VALID [2022-04-08 10:05:31,431 INFO L290 TraceCheckUtils]: 93: Hoare triple {153131#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153124#(< main_~x~0 499947)} is VALID [2022-04-08 10:05:31,432 INFO L290 TraceCheckUtils]: 92: Hoare triple {153131#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {153131#(< main_~x~0 499946)} is VALID [2022-04-08 10:05:31,432 INFO L290 TraceCheckUtils]: 91: Hoare triple {153138#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153131#(< main_~x~0 499946)} is VALID [2022-04-08 10:05:31,432 INFO L290 TraceCheckUtils]: 90: Hoare triple {153138#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {153138#(< main_~x~0 499945)} is VALID [2022-04-08 10:05:31,432 INFO L290 TraceCheckUtils]: 89: Hoare triple {153145#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153138#(< main_~x~0 499945)} is VALID [2022-04-08 10:05:31,433 INFO L290 TraceCheckUtils]: 88: Hoare triple {153145#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {153145#(< main_~x~0 499944)} is VALID [2022-04-08 10:05:31,433 INFO L290 TraceCheckUtils]: 87: Hoare triple {153152#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153145#(< main_~x~0 499944)} is VALID [2022-04-08 10:05:31,433 INFO L290 TraceCheckUtils]: 86: Hoare triple {153152#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {153152#(< main_~x~0 499943)} is VALID [2022-04-08 10:05:31,434 INFO L290 TraceCheckUtils]: 85: Hoare triple {153159#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153152#(< main_~x~0 499943)} is VALID [2022-04-08 10:05:31,434 INFO L290 TraceCheckUtils]: 84: Hoare triple {153159#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {153159#(< main_~x~0 499942)} is VALID [2022-04-08 10:05:31,434 INFO L290 TraceCheckUtils]: 83: Hoare triple {153166#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153159#(< main_~x~0 499942)} is VALID [2022-04-08 10:05:31,434 INFO L290 TraceCheckUtils]: 82: Hoare triple {153166#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {153166#(< main_~x~0 499941)} is VALID [2022-04-08 10:05:31,435 INFO L290 TraceCheckUtils]: 81: Hoare triple {153173#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153166#(< main_~x~0 499941)} is VALID [2022-04-08 10:05:31,435 INFO L290 TraceCheckUtils]: 80: Hoare triple {153173#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {153173#(< main_~x~0 499940)} is VALID [2022-04-08 10:05:31,435 INFO L290 TraceCheckUtils]: 79: Hoare triple {153180#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153173#(< main_~x~0 499940)} is VALID [2022-04-08 10:05:31,436 INFO L290 TraceCheckUtils]: 78: Hoare triple {153180#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {153180#(< main_~x~0 499939)} is VALID [2022-04-08 10:05:31,436 INFO L290 TraceCheckUtils]: 77: Hoare triple {153187#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153180#(< main_~x~0 499939)} is VALID [2022-04-08 10:05:31,436 INFO L290 TraceCheckUtils]: 76: Hoare triple {153187#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {153187#(< main_~x~0 499938)} is VALID [2022-04-08 10:05:31,437 INFO L290 TraceCheckUtils]: 75: Hoare triple {153194#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153187#(< main_~x~0 499938)} is VALID [2022-04-08 10:05:31,437 INFO L290 TraceCheckUtils]: 74: Hoare triple {153194#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {153194#(< main_~x~0 499937)} is VALID [2022-04-08 10:05:31,437 INFO L290 TraceCheckUtils]: 73: Hoare triple {153201#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153194#(< main_~x~0 499937)} is VALID [2022-04-08 10:05:31,437 INFO L290 TraceCheckUtils]: 72: Hoare triple {153201#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {153201#(< main_~x~0 499936)} is VALID [2022-04-08 10:05:31,438 INFO L290 TraceCheckUtils]: 71: Hoare triple {153208#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153201#(< main_~x~0 499936)} is VALID [2022-04-08 10:05:31,438 INFO L290 TraceCheckUtils]: 70: Hoare triple {153208#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {153208#(< main_~x~0 499935)} is VALID [2022-04-08 10:05:31,438 INFO L290 TraceCheckUtils]: 69: Hoare triple {153215#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153208#(< main_~x~0 499935)} is VALID [2022-04-08 10:05:31,438 INFO L290 TraceCheckUtils]: 68: Hoare triple {153215#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {153215#(< main_~x~0 499934)} is VALID [2022-04-08 10:05:31,439 INFO L290 TraceCheckUtils]: 67: Hoare triple {153222#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153215#(< main_~x~0 499934)} is VALID [2022-04-08 10:05:31,439 INFO L290 TraceCheckUtils]: 66: Hoare triple {153222#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {153222#(< main_~x~0 499933)} is VALID [2022-04-08 10:05:31,439 INFO L290 TraceCheckUtils]: 65: Hoare triple {153229#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153222#(< main_~x~0 499933)} is VALID [2022-04-08 10:05:31,440 INFO L290 TraceCheckUtils]: 64: Hoare triple {153229#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {153229#(< main_~x~0 499932)} is VALID [2022-04-08 10:05:31,440 INFO L290 TraceCheckUtils]: 63: Hoare triple {153236#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153229#(< main_~x~0 499932)} is VALID [2022-04-08 10:05:31,440 INFO L290 TraceCheckUtils]: 62: Hoare triple {153236#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {153236#(< main_~x~0 499931)} is VALID [2022-04-08 10:05:31,441 INFO L290 TraceCheckUtils]: 61: Hoare triple {153243#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153236#(< main_~x~0 499931)} is VALID [2022-04-08 10:05:31,441 INFO L290 TraceCheckUtils]: 60: Hoare triple {153243#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {153243#(< main_~x~0 499930)} is VALID [2022-04-08 10:05:31,441 INFO L290 TraceCheckUtils]: 59: Hoare triple {153250#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153243#(< main_~x~0 499930)} is VALID [2022-04-08 10:05:31,441 INFO L290 TraceCheckUtils]: 58: Hoare triple {153250#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {153250#(< main_~x~0 499929)} is VALID [2022-04-08 10:05:31,442 INFO L290 TraceCheckUtils]: 57: Hoare triple {153257#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153250#(< main_~x~0 499929)} is VALID [2022-04-08 10:05:31,442 INFO L290 TraceCheckUtils]: 56: Hoare triple {153257#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {153257#(< main_~x~0 499928)} is VALID [2022-04-08 10:05:31,442 INFO L290 TraceCheckUtils]: 55: Hoare triple {153264#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153257#(< main_~x~0 499928)} is VALID [2022-04-08 10:05:31,443 INFO L290 TraceCheckUtils]: 54: Hoare triple {153264#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {153264#(< main_~x~0 499927)} is VALID [2022-04-08 10:05:31,443 INFO L290 TraceCheckUtils]: 53: Hoare triple {153271#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153264#(< main_~x~0 499927)} is VALID [2022-04-08 10:05:31,443 INFO L290 TraceCheckUtils]: 52: Hoare triple {153271#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {153271#(< main_~x~0 499926)} is VALID [2022-04-08 10:05:31,443 INFO L290 TraceCheckUtils]: 51: Hoare triple {153278#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153271#(< main_~x~0 499926)} is VALID [2022-04-08 10:05:31,444 INFO L290 TraceCheckUtils]: 50: Hoare triple {153278#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {153278#(< main_~x~0 499925)} is VALID [2022-04-08 10:05:31,444 INFO L290 TraceCheckUtils]: 49: Hoare triple {153285#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153278#(< main_~x~0 499925)} is VALID [2022-04-08 10:05:31,444 INFO L290 TraceCheckUtils]: 48: Hoare triple {153285#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {153285#(< main_~x~0 499924)} is VALID [2022-04-08 10:05:31,445 INFO L290 TraceCheckUtils]: 47: Hoare triple {153292#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153285#(< main_~x~0 499924)} is VALID [2022-04-08 10:05:31,445 INFO L290 TraceCheckUtils]: 46: Hoare triple {153292#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {153292#(< main_~x~0 499923)} is VALID [2022-04-08 10:05:31,445 INFO L290 TraceCheckUtils]: 45: Hoare triple {153299#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153292#(< main_~x~0 499923)} is VALID [2022-04-08 10:05:31,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {153299#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {153299#(< main_~x~0 499922)} is VALID [2022-04-08 10:05:31,446 INFO L290 TraceCheckUtils]: 43: Hoare triple {153306#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153299#(< main_~x~0 499922)} is VALID [2022-04-08 10:05:31,446 INFO L290 TraceCheckUtils]: 42: Hoare triple {153306#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {153306#(< main_~x~0 499921)} is VALID [2022-04-08 10:05:31,446 INFO L290 TraceCheckUtils]: 41: Hoare triple {153313#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153306#(< main_~x~0 499921)} is VALID [2022-04-08 10:05:31,447 INFO L290 TraceCheckUtils]: 40: Hoare triple {153313#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {153313#(< main_~x~0 499920)} is VALID [2022-04-08 10:05:31,447 INFO L290 TraceCheckUtils]: 39: Hoare triple {153320#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153313#(< main_~x~0 499920)} is VALID [2022-04-08 10:05:31,447 INFO L290 TraceCheckUtils]: 38: Hoare triple {153320#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {153320#(< main_~x~0 499919)} is VALID [2022-04-08 10:05:31,447 INFO L290 TraceCheckUtils]: 37: Hoare triple {153327#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153320#(< main_~x~0 499919)} is VALID [2022-04-08 10:05:31,448 INFO L290 TraceCheckUtils]: 36: Hoare triple {153327#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {153327#(< main_~x~0 499918)} is VALID [2022-04-08 10:05:31,448 INFO L290 TraceCheckUtils]: 35: Hoare triple {153334#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153327#(< main_~x~0 499918)} is VALID [2022-04-08 10:05:31,448 INFO L290 TraceCheckUtils]: 34: Hoare triple {153334#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {153334#(< main_~x~0 499917)} is VALID [2022-04-08 10:05:31,449 INFO L290 TraceCheckUtils]: 33: Hoare triple {153341#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153334#(< main_~x~0 499917)} is VALID [2022-04-08 10:05:31,449 INFO L290 TraceCheckUtils]: 32: Hoare triple {153341#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {153341#(< main_~x~0 499916)} is VALID [2022-04-08 10:05:31,449 INFO L290 TraceCheckUtils]: 31: Hoare triple {153348#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153341#(< main_~x~0 499916)} is VALID [2022-04-08 10:05:31,449 INFO L290 TraceCheckUtils]: 30: Hoare triple {153348#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {153348#(< main_~x~0 499915)} is VALID [2022-04-08 10:05:31,450 INFO L290 TraceCheckUtils]: 29: Hoare triple {153355#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153348#(< main_~x~0 499915)} is VALID [2022-04-08 10:05:31,450 INFO L290 TraceCheckUtils]: 28: Hoare triple {153355#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {153355#(< main_~x~0 499914)} is VALID [2022-04-08 10:05:31,450 INFO L290 TraceCheckUtils]: 27: Hoare triple {153362#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153355#(< main_~x~0 499914)} is VALID [2022-04-08 10:05:31,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {153362#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {153362#(< main_~x~0 499913)} is VALID [2022-04-08 10:05:31,451 INFO L290 TraceCheckUtils]: 25: Hoare triple {153369#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153362#(< main_~x~0 499913)} is VALID [2022-04-08 10:05:31,451 INFO L290 TraceCheckUtils]: 24: Hoare triple {153369#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {153369#(< main_~x~0 499912)} is VALID [2022-04-08 10:05:31,452 INFO L290 TraceCheckUtils]: 23: Hoare triple {153376#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153369#(< main_~x~0 499912)} is VALID [2022-04-08 10:05:31,452 INFO L290 TraceCheckUtils]: 22: Hoare triple {153376#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {153376#(< main_~x~0 499911)} is VALID [2022-04-08 10:05:31,452 INFO L290 TraceCheckUtils]: 21: Hoare triple {153383#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153376#(< main_~x~0 499911)} is VALID [2022-04-08 10:05:31,452 INFO L290 TraceCheckUtils]: 20: Hoare triple {153383#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {153383#(< main_~x~0 499910)} is VALID [2022-04-08 10:05:31,453 INFO L290 TraceCheckUtils]: 19: Hoare triple {153390#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153383#(< main_~x~0 499910)} is VALID [2022-04-08 10:05:31,453 INFO L290 TraceCheckUtils]: 18: Hoare triple {153390#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {153390#(< main_~x~0 499909)} is VALID [2022-04-08 10:05:31,453 INFO L290 TraceCheckUtils]: 17: Hoare triple {153397#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153390#(< main_~x~0 499909)} is VALID [2022-04-08 10:05:31,453 INFO L290 TraceCheckUtils]: 16: Hoare triple {153397#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {153397#(< main_~x~0 499908)} is VALID [2022-04-08 10:05:31,454 INFO L290 TraceCheckUtils]: 15: Hoare triple {153404#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153397#(< main_~x~0 499908)} is VALID [2022-04-08 10:05:31,454 INFO L290 TraceCheckUtils]: 14: Hoare triple {153404#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {153404#(< main_~x~0 499907)} is VALID [2022-04-08 10:05:31,454 INFO L290 TraceCheckUtils]: 13: Hoare triple {153411#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153404#(< main_~x~0 499907)} is VALID [2022-04-08 10:05:31,455 INFO L290 TraceCheckUtils]: 12: Hoare triple {153411#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {153411#(< main_~x~0 499906)} is VALID [2022-04-08 10:05:31,455 INFO L290 TraceCheckUtils]: 11: Hoare triple {153418#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153411#(< main_~x~0 499906)} is VALID [2022-04-08 10:05:31,455 INFO L290 TraceCheckUtils]: 10: Hoare triple {153418#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {153418#(< main_~x~0 499905)} is VALID [2022-04-08 10:05:31,456 INFO L290 TraceCheckUtils]: 9: Hoare triple {153425#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153418#(< main_~x~0 499905)} is VALID [2022-04-08 10:05:31,456 INFO L290 TraceCheckUtils]: 8: Hoare triple {153425#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {153425#(< main_~x~0 499904)} is VALID [2022-04-08 10:05:31,456 INFO L290 TraceCheckUtils]: 7: Hoare triple {153432#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153425#(< main_~x~0 499904)} is VALID [2022-04-08 10:05:31,456 INFO L290 TraceCheckUtils]: 6: Hoare triple {153432#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {153432#(< main_~x~0 499903)} is VALID [2022-04-08 10:05:31,457 INFO L290 TraceCheckUtils]: 5: Hoare triple {152000#true} ~x~0 := 0;~y~0 := 500000; {153432#(< main_~x~0 499903)} is VALID [2022-04-08 10:05:31,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {152000#true} call #t~ret4 := main(); {152000#true} is VALID [2022-04-08 10:05:31,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152000#true} {152000#true} #41#return; {152000#true} is VALID [2022-04-08 10:05:31,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {152000#true} assume true; {152000#true} is VALID [2022-04-08 10:05:31,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {152000#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {152000#true} is VALID [2022-04-08 10:05:31,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {152000#true} call ULTIMATE.init(); {152000#true} is VALID [2022-04-08 10:05:31,458 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 294 proven. 9506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:05:31,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [195052437] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:05:31,458 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:05:31,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 100, 100] total 200 [2022-04-08 10:05:31,458 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:05:31,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [519574293] [2022-04-08 10:05:31,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [519574293] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:05:31,458 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:05:31,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-08 10:05:31,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67124042] [2022-04-08 10:05:31,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:05:31,459 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 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:05:31,459 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:05:31,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 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:05:31,572 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:05:31,572 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-08 10:05:31,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:05:31,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-08 10:05:31,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19703, Invalid=20097, Unknown=0, NotChecked=0, Total=39800 [2022-04-08 10:05:31,576 INFO L87 Difference]: Start difference. First operand 211 states and 214 transitions. Second operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 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:05:35,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:35,628 INFO L93 Difference]: Finished difference Result 222 states and 228 transitions. [2022-04-08 10:05:35,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-08 10:05:35,628 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 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:05:35,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:05:35,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 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:05:35,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 219 transitions. [2022-04-08 10:05:35,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 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:05:35,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 219 transitions. [2022-04-08 10:05:35,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 219 transitions. [2022-04-08 10:05:35,770 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:05:35,773 INFO L225 Difference]: With dead ends: 222 [2022-04-08 10:05:35,773 INFO L226 Difference]: Without dead ends: 213 [2022-04-08 10:05:35,778 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 617 GetRequests, 321 SyntacticMatches, 0 SemanticMatches, 296 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5334 ImplicationChecksByTransitivity, 13.8s TimeCoverageRelationStatistics Valid=39206, Invalid=49300, Unknown=0, NotChecked=0, Total=88506 [2022-04-08 10:05:35,778 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 106 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:05:35,778 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 29 Invalid, 323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:05:35,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-04-08 10:05:35,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 213. [2022-04-08 10:05:35,929 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:05:35,929 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:35,930 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:35,930 INFO L87 Difference]: Start difference. First operand 213 states. Second operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:35,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:35,932 INFO L93 Difference]: Finished difference Result 213 states and 216 transitions. [2022-04-08 10:05:35,932 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 216 transitions. [2022-04-08 10:05:35,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:05:35,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:05:35,932 INFO L74 IsIncluded]: Start isIncluded. First operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-08 10:05:35,932 INFO L87 Difference]: Start difference. First operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-08 10:05:35,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:35,934 INFO L93 Difference]: Finished difference Result 213 states and 216 transitions. [2022-04-08 10:05:35,934 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 216 transitions. [2022-04-08 10:05:35,934 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:05:35,934 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:05:35,934 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:05:35,934 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:05:35,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:35,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 216 transitions. [2022-04-08 10:05:35,937 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 216 transitions. Word has length 209 [2022-04-08 10:05:35,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:05:35,937 INFO L478 AbstractCegarLoop]: Abstraction has 213 states and 216 transitions. [2022-04-08 10:05:35,937 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 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:05:35,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 213 states and 216 transitions. [2022-04-08 10:05:36,066 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:05:36,066 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 216 transitions. [2022-04-08 10:05:36,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-08 10:05:36,067 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:05:36,067 INFO L499 BasicCegarLoop]: trace histogram [100, 98, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:05:36,083 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:05:36,267 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:05:36,268 INFO L403 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:05:36,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:05:36,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1146029459, now seen corresponding path program 197 times [2022-04-08 10:05:36,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:05:36,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2122780440] [2022-04-08 10:05:36,275 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:05:36,275 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:05:36,275 INFO L85 PathProgramCache]: Analyzing trace with hash 1146029459, now seen corresponding path program 198 times [2022-04-08 10:05:36,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:05:36,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999087874] [2022-04-08 10:05:36,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:05:36,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:05:36,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:39,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:05:39,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:39,161 INFO L290 TraceCheckUtils]: 0: Hoare triple {155052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {154948#true} is VALID [2022-04-08 10:05:39,161 INFO L290 TraceCheckUtils]: 1: Hoare triple {154948#true} assume true; {154948#true} is VALID [2022-04-08 10:05:39,161 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {154948#true} {154948#true} #41#return; {154948#true} is VALID [2022-04-08 10:05:39,162 INFO L272 TraceCheckUtils]: 0: Hoare triple {154948#true} call ULTIMATE.init(); {155052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:05:39,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {155052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {154948#true} is VALID [2022-04-08 10:05:39,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {154948#true} assume true; {154948#true} is VALID [2022-04-08 10:05:39,162 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154948#true} {154948#true} #41#return; {154948#true} is VALID [2022-04-08 10:05:39,162 INFO L272 TraceCheckUtils]: 4: Hoare triple {154948#true} call #t~ret4 := main(); {154948#true} is VALID [2022-04-08 10:05:39,162 INFO L290 TraceCheckUtils]: 5: Hoare triple {154948#true} ~x~0 := 0;~y~0 := 500000; {154953#(= main_~x~0 0)} is VALID [2022-04-08 10:05:39,162 INFO L290 TraceCheckUtils]: 6: Hoare triple {154953#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {154953#(= main_~x~0 0)} is VALID [2022-04-08 10:05:39,163 INFO L290 TraceCheckUtils]: 7: Hoare triple {154953#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154954#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:39,163 INFO L290 TraceCheckUtils]: 8: Hoare triple {154954#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154954#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:39,163 INFO L290 TraceCheckUtils]: 9: Hoare triple {154954#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154955#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:39,163 INFO L290 TraceCheckUtils]: 10: Hoare triple {154955#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154955#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:39,164 INFO L290 TraceCheckUtils]: 11: Hoare triple {154955#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154956#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:39,164 INFO L290 TraceCheckUtils]: 12: Hoare triple {154956#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154956#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:39,164 INFO L290 TraceCheckUtils]: 13: Hoare triple {154956#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154957#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:39,165 INFO L290 TraceCheckUtils]: 14: Hoare triple {154957#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154957#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:39,165 INFO L290 TraceCheckUtils]: 15: Hoare triple {154957#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154958#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:39,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {154958#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154958#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:39,166 INFO L290 TraceCheckUtils]: 17: Hoare triple {154958#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154959#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:39,166 INFO L290 TraceCheckUtils]: 18: Hoare triple {154959#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154959#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:39,166 INFO L290 TraceCheckUtils]: 19: Hoare triple {154959#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154960#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:39,166 INFO L290 TraceCheckUtils]: 20: Hoare triple {154960#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154960#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:39,167 INFO L290 TraceCheckUtils]: 21: Hoare triple {154960#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154961#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:39,167 INFO L290 TraceCheckUtils]: 22: Hoare triple {154961#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154961#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:39,167 INFO L290 TraceCheckUtils]: 23: Hoare triple {154961#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154962#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:39,167 INFO L290 TraceCheckUtils]: 24: Hoare triple {154962#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154962#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:39,168 INFO L290 TraceCheckUtils]: 25: Hoare triple {154962#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154963#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:39,168 INFO L290 TraceCheckUtils]: 26: Hoare triple {154963#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154963#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:39,168 INFO L290 TraceCheckUtils]: 27: Hoare triple {154963#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154964#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:39,169 INFO L290 TraceCheckUtils]: 28: Hoare triple {154964#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154964#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:39,169 INFO L290 TraceCheckUtils]: 29: Hoare triple {154964#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154965#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:39,169 INFO L290 TraceCheckUtils]: 30: Hoare triple {154965#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154965#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:39,169 INFO L290 TraceCheckUtils]: 31: Hoare triple {154965#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154966#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:39,170 INFO L290 TraceCheckUtils]: 32: Hoare triple {154966#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154966#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:39,170 INFO L290 TraceCheckUtils]: 33: Hoare triple {154966#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154967#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:39,170 INFO L290 TraceCheckUtils]: 34: Hoare triple {154967#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154967#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:39,171 INFO L290 TraceCheckUtils]: 35: Hoare triple {154967#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154968#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:39,171 INFO L290 TraceCheckUtils]: 36: Hoare triple {154968#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154968#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:39,171 INFO L290 TraceCheckUtils]: 37: Hoare triple {154968#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154969#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:39,171 INFO L290 TraceCheckUtils]: 38: Hoare triple {154969#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154969#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:39,172 INFO L290 TraceCheckUtils]: 39: Hoare triple {154969#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154970#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:39,172 INFO L290 TraceCheckUtils]: 40: Hoare triple {154970#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154970#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:39,172 INFO L290 TraceCheckUtils]: 41: Hoare triple {154970#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154971#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:39,173 INFO L290 TraceCheckUtils]: 42: Hoare triple {154971#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154971#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:39,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {154971#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154972#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:39,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {154972#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154972#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:39,173 INFO L290 TraceCheckUtils]: 45: Hoare triple {154972#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154973#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:39,174 INFO L290 TraceCheckUtils]: 46: Hoare triple {154973#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154973#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:39,174 INFO L290 TraceCheckUtils]: 47: Hoare triple {154973#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154974#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:39,174 INFO L290 TraceCheckUtils]: 48: Hoare triple {154974#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154974#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:39,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {154974#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154975#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:39,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {154975#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154975#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:39,175 INFO L290 TraceCheckUtils]: 51: Hoare triple {154975#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154976#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:39,175 INFO L290 TraceCheckUtils]: 52: Hoare triple {154976#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154976#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:39,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {154976#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154977#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:39,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {154977#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154977#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:39,176 INFO L290 TraceCheckUtils]: 55: Hoare triple {154977#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154978#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:39,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {154978#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154978#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:39,177 INFO L290 TraceCheckUtils]: 57: Hoare triple {154978#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154979#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:39,177 INFO L290 TraceCheckUtils]: 58: Hoare triple {154979#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154979#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:39,177 INFO L290 TraceCheckUtils]: 59: Hoare triple {154979#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154980#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:39,178 INFO L290 TraceCheckUtils]: 60: Hoare triple {154980#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154980#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:39,178 INFO L290 TraceCheckUtils]: 61: Hoare triple {154980#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154981#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:39,178 INFO L290 TraceCheckUtils]: 62: Hoare triple {154981#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154981#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:39,179 INFO L290 TraceCheckUtils]: 63: Hoare triple {154981#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154982#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:39,179 INFO L290 TraceCheckUtils]: 64: Hoare triple {154982#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154982#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:39,179 INFO L290 TraceCheckUtils]: 65: Hoare triple {154982#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154983#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:39,179 INFO L290 TraceCheckUtils]: 66: Hoare triple {154983#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154983#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:39,180 INFO L290 TraceCheckUtils]: 67: Hoare triple {154983#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154984#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:39,180 INFO L290 TraceCheckUtils]: 68: Hoare triple {154984#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154984#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:39,180 INFO L290 TraceCheckUtils]: 69: Hoare triple {154984#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154985#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:39,181 INFO L290 TraceCheckUtils]: 70: Hoare triple {154985#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154985#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:39,181 INFO L290 TraceCheckUtils]: 71: Hoare triple {154985#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154986#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:39,181 INFO L290 TraceCheckUtils]: 72: Hoare triple {154986#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154986#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:39,181 INFO L290 TraceCheckUtils]: 73: Hoare triple {154986#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154987#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:39,182 INFO L290 TraceCheckUtils]: 74: Hoare triple {154987#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154987#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:39,182 INFO L290 TraceCheckUtils]: 75: Hoare triple {154987#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154988#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:39,182 INFO L290 TraceCheckUtils]: 76: Hoare triple {154988#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154988#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:39,183 INFO L290 TraceCheckUtils]: 77: Hoare triple {154988#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154989#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:39,183 INFO L290 TraceCheckUtils]: 78: Hoare triple {154989#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154989#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:39,183 INFO L290 TraceCheckUtils]: 79: Hoare triple {154989#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154990#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:39,183 INFO L290 TraceCheckUtils]: 80: Hoare triple {154990#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154990#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:39,184 INFO L290 TraceCheckUtils]: 81: Hoare triple {154990#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154991#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:39,184 INFO L290 TraceCheckUtils]: 82: Hoare triple {154991#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154991#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:39,184 INFO L290 TraceCheckUtils]: 83: Hoare triple {154991#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154992#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:39,185 INFO L290 TraceCheckUtils]: 84: Hoare triple {154992#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154992#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:39,185 INFO L290 TraceCheckUtils]: 85: Hoare triple {154992#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154993#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:39,185 INFO L290 TraceCheckUtils]: 86: Hoare triple {154993#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154993#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:39,185 INFO L290 TraceCheckUtils]: 87: Hoare triple {154993#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154994#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:39,186 INFO L290 TraceCheckUtils]: 88: Hoare triple {154994#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154994#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:39,186 INFO L290 TraceCheckUtils]: 89: Hoare triple {154994#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154995#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:39,186 INFO L290 TraceCheckUtils]: 90: Hoare triple {154995#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154995#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:39,187 INFO L290 TraceCheckUtils]: 91: Hoare triple {154995#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154996#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:39,187 INFO L290 TraceCheckUtils]: 92: Hoare triple {154996#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154996#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:39,187 INFO L290 TraceCheckUtils]: 93: Hoare triple {154996#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154997#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:39,187 INFO L290 TraceCheckUtils]: 94: Hoare triple {154997#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154997#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:39,188 INFO L290 TraceCheckUtils]: 95: Hoare triple {154997#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154998#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:39,188 INFO L290 TraceCheckUtils]: 96: Hoare triple {154998#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154998#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:39,188 INFO L290 TraceCheckUtils]: 97: Hoare triple {154998#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154999#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:39,189 INFO L290 TraceCheckUtils]: 98: Hoare triple {154999#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154999#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:39,189 INFO L290 TraceCheckUtils]: 99: Hoare triple {154999#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155000#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:39,189 INFO L290 TraceCheckUtils]: 100: Hoare triple {155000#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {155000#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:39,189 INFO L290 TraceCheckUtils]: 101: Hoare triple {155000#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155001#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:39,190 INFO L290 TraceCheckUtils]: 102: Hoare triple {155001#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {155001#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:39,190 INFO L290 TraceCheckUtils]: 103: Hoare triple {155001#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155002#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:39,190 INFO L290 TraceCheckUtils]: 104: Hoare triple {155002#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {155002#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:39,191 INFO L290 TraceCheckUtils]: 105: Hoare triple {155002#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155003#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:39,191 INFO L290 TraceCheckUtils]: 106: Hoare triple {155003#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {155003#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:39,191 INFO L290 TraceCheckUtils]: 107: Hoare triple {155003#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155004#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:39,191 INFO L290 TraceCheckUtils]: 108: Hoare triple {155004#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {155004#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:39,192 INFO L290 TraceCheckUtils]: 109: Hoare triple {155004#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155005#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:39,192 INFO L290 TraceCheckUtils]: 110: Hoare triple {155005#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {155005#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:39,192 INFO L290 TraceCheckUtils]: 111: Hoare triple {155005#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155006#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:39,193 INFO L290 TraceCheckUtils]: 112: Hoare triple {155006#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {155006#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:39,193 INFO L290 TraceCheckUtils]: 113: Hoare triple {155006#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155007#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:39,193 INFO L290 TraceCheckUtils]: 114: Hoare triple {155007#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {155007#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:39,193 INFO L290 TraceCheckUtils]: 115: Hoare triple {155007#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155008#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:39,194 INFO L290 TraceCheckUtils]: 116: Hoare triple {155008#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {155008#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:39,194 INFO L290 TraceCheckUtils]: 117: Hoare triple {155008#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155009#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:39,194 INFO L290 TraceCheckUtils]: 118: Hoare triple {155009#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {155009#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:39,195 INFO L290 TraceCheckUtils]: 119: Hoare triple {155009#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155010#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:39,195 INFO L290 TraceCheckUtils]: 120: Hoare triple {155010#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {155010#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:39,195 INFO L290 TraceCheckUtils]: 121: Hoare triple {155010#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155011#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:39,195 INFO L290 TraceCheckUtils]: 122: Hoare triple {155011#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {155011#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:39,196 INFO L290 TraceCheckUtils]: 123: Hoare triple {155011#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155012#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:39,196 INFO L290 TraceCheckUtils]: 124: Hoare triple {155012#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {155012#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:39,196 INFO L290 TraceCheckUtils]: 125: Hoare triple {155012#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155013#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:39,197 INFO L290 TraceCheckUtils]: 126: Hoare triple {155013#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {155013#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:39,197 INFO L290 TraceCheckUtils]: 127: Hoare triple {155013#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155014#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:39,197 INFO L290 TraceCheckUtils]: 128: Hoare triple {155014#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {155014#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:39,197 INFO L290 TraceCheckUtils]: 129: Hoare triple {155014#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155015#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:39,198 INFO L290 TraceCheckUtils]: 130: Hoare triple {155015#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {155015#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:39,198 INFO L290 TraceCheckUtils]: 131: Hoare triple {155015#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155016#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:39,198 INFO L290 TraceCheckUtils]: 132: Hoare triple {155016#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {155016#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:39,199 INFO L290 TraceCheckUtils]: 133: Hoare triple {155016#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155017#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:39,199 INFO L290 TraceCheckUtils]: 134: Hoare triple {155017#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {155017#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:39,199 INFO L290 TraceCheckUtils]: 135: Hoare triple {155017#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155018#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:39,199 INFO L290 TraceCheckUtils]: 136: Hoare triple {155018#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {155018#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:39,200 INFO L290 TraceCheckUtils]: 137: Hoare triple {155018#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155019#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:39,200 INFO L290 TraceCheckUtils]: 138: Hoare triple {155019#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {155019#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:39,200 INFO L290 TraceCheckUtils]: 139: Hoare triple {155019#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155020#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:39,201 INFO L290 TraceCheckUtils]: 140: Hoare triple {155020#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {155020#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:39,201 INFO L290 TraceCheckUtils]: 141: Hoare triple {155020#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155021#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:39,201 INFO L290 TraceCheckUtils]: 142: Hoare triple {155021#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {155021#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:39,201 INFO L290 TraceCheckUtils]: 143: Hoare triple {155021#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155022#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:39,202 INFO L290 TraceCheckUtils]: 144: Hoare triple {155022#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {155022#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:39,202 INFO L290 TraceCheckUtils]: 145: Hoare triple {155022#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155023#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:39,202 INFO L290 TraceCheckUtils]: 146: Hoare triple {155023#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {155023#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:39,203 INFO L290 TraceCheckUtils]: 147: Hoare triple {155023#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155024#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:39,203 INFO L290 TraceCheckUtils]: 148: Hoare triple {155024#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {155024#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:39,203 INFO L290 TraceCheckUtils]: 149: Hoare triple {155024#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155025#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:39,203 INFO L290 TraceCheckUtils]: 150: Hoare triple {155025#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {155025#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:39,204 INFO L290 TraceCheckUtils]: 151: Hoare triple {155025#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155026#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:39,204 INFO L290 TraceCheckUtils]: 152: Hoare triple {155026#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {155026#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:39,204 INFO L290 TraceCheckUtils]: 153: Hoare triple {155026#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155027#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:39,205 INFO L290 TraceCheckUtils]: 154: Hoare triple {155027#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {155027#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:39,205 INFO L290 TraceCheckUtils]: 155: Hoare triple {155027#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155028#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:39,205 INFO L290 TraceCheckUtils]: 156: Hoare triple {155028#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {155028#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:39,205 INFO L290 TraceCheckUtils]: 157: Hoare triple {155028#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155029#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:39,206 INFO L290 TraceCheckUtils]: 158: Hoare triple {155029#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {155029#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:39,206 INFO L290 TraceCheckUtils]: 159: Hoare triple {155029#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155030#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:39,206 INFO L290 TraceCheckUtils]: 160: Hoare triple {155030#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {155030#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:39,207 INFO L290 TraceCheckUtils]: 161: Hoare triple {155030#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155031#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:39,207 INFO L290 TraceCheckUtils]: 162: Hoare triple {155031#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {155031#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:39,207 INFO L290 TraceCheckUtils]: 163: Hoare triple {155031#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155032#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:39,207 INFO L290 TraceCheckUtils]: 164: Hoare triple {155032#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {155032#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:39,208 INFO L290 TraceCheckUtils]: 165: Hoare triple {155032#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155033#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:39,208 INFO L290 TraceCheckUtils]: 166: Hoare triple {155033#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {155033#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:39,208 INFO L290 TraceCheckUtils]: 167: Hoare triple {155033#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155034#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:39,208 INFO L290 TraceCheckUtils]: 168: Hoare triple {155034#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {155034#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:39,209 INFO L290 TraceCheckUtils]: 169: Hoare triple {155034#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155035#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:39,209 INFO L290 TraceCheckUtils]: 170: Hoare triple {155035#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {155035#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:39,209 INFO L290 TraceCheckUtils]: 171: Hoare triple {155035#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155036#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:39,210 INFO L290 TraceCheckUtils]: 172: Hoare triple {155036#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {155036#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:39,210 INFO L290 TraceCheckUtils]: 173: Hoare triple {155036#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155037#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:39,210 INFO L290 TraceCheckUtils]: 174: Hoare triple {155037#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {155037#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:39,211 INFO L290 TraceCheckUtils]: 175: Hoare triple {155037#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155038#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:39,211 INFO L290 TraceCheckUtils]: 176: Hoare triple {155038#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {155038#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:39,211 INFO L290 TraceCheckUtils]: 177: Hoare triple {155038#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155039#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:39,211 INFO L290 TraceCheckUtils]: 178: Hoare triple {155039#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {155039#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:39,212 INFO L290 TraceCheckUtils]: 179: Hoare triple {155039#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155040#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:39,212 INFO L290 TraceCheckUtils]: 180: Hoare triple {155040#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {155040#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:39,212 INFO L290 TraceCheckUtils]: 181: Hoare triple {155040#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155041#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:39,212 INFO L290 TraceCheckUtils]: 182: Hoare triple {155041#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {155041#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:39,213 INFO L290 TraceCheckUtils]: 183: Hoare triple {155041#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155042#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:39,213 INFO L290 TraceCheckUtils]: 184: Hoare triple {155042#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {155042#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:39,213 INFO L290 TraceCheckUtils]: 185: Hoare triple {155042#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155043#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:39,214 INFO L290 TraceCheckUtils]: 186: Hoare triple {155043#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {155043#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:39,214 INFO L290 TraceCheckUtils]: 187: Hoare triple {155043#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155044#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:39,214 INFO L290 TraceCheckUtils]: 188: Hoare triple {155044#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {155044#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:39,214 INFO L290 TraceCheckUtils]: 189: Hoare triple {155044#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155045#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:39,215 INFO L290 TraceCheckUtils]: 190: Hoare triple {155045#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {155045#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:39,215 INFO L290 TraceCheckUtils]: 191: Hoare triple {155045#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155046#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:39,215 INFO L290 TraceCheckUtils]: 192: Hoare triple {155046#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {155046#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:39,216 INFO L290 TraceCheckUtils]: 193: Hoare triple {155046#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155047#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:39,216 INFO L290 TraceCheckUtils]: 194: Hoare triple {155047#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {155047#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:39,216 INFO L290 TraceCheckUtils]: 195: Hoare triple {155047#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155048#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:39,216 INFO L290 TraceCheckUtils]: 196: Hoare triple {155048#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {155048#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:39,217 INFO L290 TraceCheckUtils]: 197: Hoare triple {155048#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155049#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:39,217 INFO L290 TraceCheckUtils]: 198: Hoare triple {155049#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {155049#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:39,217 INFO L290 TraceCheckUtils]: 199: Hoare triple {155049#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155050#(<= main_~x~0 97)} is VALID [2022-04-08 10:05:39,218 INFO L290 TraceCheckUtils]: 200: Hoare triple {155050#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {155050#(<= main_~x~0 97)} is VALID [2022-04-08 10:05:39,218 INFO L290 TraceCheckUtils]: 201: Hoare triple {155050#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155051#(<= main_~x~0 98)} is VALID [2022-04-08 10:05:39,218 INFO L290 TraceCheckUtils]: 202: Hoare triple {155051#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {155051#(<= main_~x~0 98)} is VALID [2022-04-08 10:05:39,218 INFO L290 TraceCheckUtils]: 203: Hoare triple {155051#(<= main_~x~0 98)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {154949#false} is VALID [2022-04-08 10:05:39,219 INFO L290 TraceCheckUtils]: 204: Hoare triple {154949#false} assume !!(~x~0 < 1000000); {154949#false} is VALID [2022-04-08 10:05:39,219 INFO L290 TraceCheckUtils]: 205: Hoare triple {154949#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {154949#false} is VALID [2022-04-08 10:05:39,219 INFO L290 TraceCheckUtils]: 206: Hoare triple {154949#false} assume !(~x~0 < 1000000); {154949#false} is VALID [2022-04-08 10:05:39,219 INFO L272 TraceCheckUtils]: 207: Hoare triple {154949#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {154949#false} is VALID [2022-04-08 10:05:39,219 INFO L290 TraceCheckUtils]: 208: Hoare triple {154949#false} ~cond := #in~cond; {154949#false} is VALID [2022-04-08 10:05:39,219 INFO L290 TraceCheckUtils]: 209: Hoare triple {154949#false} assume 0 == ~cond; {154949#false} is VALID [2022-04-08 10:05:39,219 INFO L290 TraceCheckUtils]: 210: Hoare triple {154949#false} assume !false; {154949#false} is VALID [2022-04-08 10:05:39,220 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 297 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:05:39,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:05:39,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999087874] [2022-04-08 10:05:39,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999087874] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:05:39,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168105925] [2022-04-08 10:05:39,220 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:05:39,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:05:39,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:05:39,221 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:05:39,221 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:05:39,290 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:05:39,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:05:39,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:05:39,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:39,309 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:05:40,126 INFO L272 TraceCheckUtils]: 0: Hoare triple {154948#true} call ULTIMATE.init(); {154948#true} is VALID [2022-04-08 10:05:40,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {154948#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {154948#true} is VALID [2022-04-08 10:05:40,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {154948#true} assume true; {154948#true} is VALID [2022-04-08 10:05:40,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154948#true} {154948#true} #41#return; {154948#true} is VALID [2022-04-08 10:05:40,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {154948#true} call #t~ret4 := main(); {154948#true} is VALID [2022-04-08 10:05:40,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {154948#true} ~x~0 := 0;~y~0 := 500000; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,128 INFO L290 TraceCheckUtils]: 7: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,128 INFO L290 TraceCheckUtils]: 8: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,128 INFO L290 TraceCheckUtils]: 9: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,128 INFO L290 TraceCheckUtils]: 10: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,128 INFO L290 TraceCheckUtils]: 11: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,129 INFO L290 TraceCheckUtils]: 13: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,130 INFO L290 TraceCheckUtils]: 16: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,130 INFO L290 TraceCheckUtils]: 17: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,130 INFO L290 TraceCheckUtils]: 18: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,130 INFO L290 TraceCheckUtils]: 19: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,131 INFO L290 TraceCheckUtils]: 20: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,131 INFO L290 TraceCheckUtils]: 21: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,131 INFO L290 TraceCheckUtils]: 22: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,131 INFO L290 TraceCheckUtils]: 23: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,131 INFO L290 TraceCheckUtils]: 24: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,132 INFO L290 TraceCheckUtils]: 25: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,132 INFO L290 TraceCheckUtils]: 26: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,132 INFO L290 TraceCheckUtils]: 27: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,132 INFO L290 TraceCheckUtils]: 28: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,133 INFO L290 TraceCheckUtils]: 29: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,133 INFO L290 TraceCheckUtils]: 30: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,133 INFO L290 TraceCheckUtils]: 31: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,133 INFO L290 TraceCheckUtils]: 32: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,134 INFO L290 TraceCheckUtils]: 33: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,134 INFO L290 TraceCheckUtils]: 34: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,134 INFO L290 TraceCheckUtils]: 35: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,134 INFO L290 TraceCheckUtils]: 36: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,134 INFO L290 TraceCheckUtils]: 37: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,135 INFO L290 TraceCheckUtils]: 38: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,135 INFO L290 TraceCheckUtils]: 39: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,135 INFO L290 TraceCheckUtils]: 40: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,135 INFO L290 TraceCheckUtils]: 41: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,136 INFO L290 TraceCheckUtils]: 42: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,136 INFO L290 TraceCheckUtils]: 43: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,137 INFO L290 TraceCheckUtils]: 46: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,137 INFO L290 TraceCheckUtils]: 48: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,137 INFO L290 TraceCheckUtils]: 49: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,137 INFO L290 TraceCheckUtils]: 50: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,138 INFO L290 TraceCheckUtils]: 53: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,138 INFO L290 TraceCheckUtils]: 54: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,139 INFO L290 TraceCheckUtils]: 57: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,140 INFO L290 TraceCheckUtils]: 59: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,140 INFO L290 TraceCheckUtils]: 60: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,140 INFO L290 TraceCheckUtils]: 61: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,141 INFO L290 TraceCheckUtils]: 63: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,141 INFO L290 TraceCheckUtils]: 64: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,141 INFO L290 TraceCheckUtils]: 65: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,141 INFO L290 TraceCheckUtils]: 66: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,141 INFO L290 TraceCheckUtils]: 67: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,142 INFO L290 TraceCheckUtils]: 68: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,142 INFO L290 TraceCheckUtils]: 69: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,142 INFO L290 TraceCheckUtils]: 70: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,142 INFO L290 TraceCheckUtils]: 71: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,143 INFO L290 TraceCheckUtils]: 72: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,143 INFO L290 TraceCheckUtils]: 73: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,143 INFO L290 TraceCheckUtils]: 74: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,143 INFO L290 TraceCheckUtils]: 75: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,144 INFO L290 TraceCheckUtils]: 76: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,144 INFO L290 TraceCheckUtils]: 77: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,144 INFO L290 TraceCheckUtils]: 78: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,144 INFO L290 TraceCheckUtils]: 79: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,144 INFO L290 TraceCheckUtils]: 80: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,145 INFO L290 TraceCheckUtils]: 81: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,145 INFO L290 TraceCheckUtils]: 82: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,145 INFO L290 TraceCheckUtils]: 83: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,145 INFO L290 TraceCheckUtils]: 84: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,146 INFO L290 TraceCheckUtils]: 85: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,146 INFO L290 TraceCheckUtils]: 86: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,146 INFO L290 TraceCheckUtils]: 87: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,146 INFO L290 TraceCheckUtils]: 88: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,147 INFO L290 TraceCheckUtils]: 89: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,147 INFO L290 TraceCheckUtils]: 90: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,147 INFO L290 TraceCheckUtils]: 91: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,147 INFO L290 TraceCheckUtils]: 92: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,147 INFO L290 TraceCheckUtils]: 93: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,148 INFO L290 TraceCheckUtils]: 94: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,148 INFO L290 TraceCheckUtils]: 95: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,148 INFO L290 TraceCheckUtils]: 96: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,148 INFO L290 TraceCheckUtils]: 97: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,149 INFO L290 TraceCheckUtils]: 98: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,149 INFO L290 TraceCheckUtils]: 99: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,149 INFO L290 TraceCheckUtils]: 100: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,149 INFO L290 TraceCheckUtils]: 101: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,150 INFO L290 TraceCheckUtils]: 102: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,150 INFO L290 TraceCheckUtils]: 103: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,150 INFO L290 TraceCheckUtils]: 104: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,150 INFO L290 TraceCheckUtils]: 105: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,150 INFO L290 TraceCheckUtils]: 106: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,151 INFO L290 TraceCheckUtils]: 107: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,151 INFO L290 TraceCheckUtils]: 108: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,151 INFO L290 TraceCheckUtils]: 109: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,151 INFO L290 TraceCheckUtils]: 110: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,152 INFO L290 TraceCheckUtils]: 111: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,152 INFO L290 TraceCheckUtils]: 112: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,152 INFO L290 TraceCheckUtils]: 113: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,152 INFO L290 TraceCheckUtils]: 114: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,153 INFO L290 TraceCheckUtils]: 115: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,153 INFO L290 TraceCheckUtils]: 116: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,153 INFO L290 TraceCheckUtils]: 117: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,153 INFO L290 TraceCheckUtils]: 118: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,153 INFO L290 TraceCheckUtils]: 119: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,154 INFO L290 TraceCheckUtils]: 120: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,154 INFO L290 TraceCheckUtils]: 121: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,154 INFO L290 TraceCheckUtils]: 122: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,154 INFO L290 TraceCheckUtils]: 123: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,155 INFO L290 TraceCheckUtils]: 124: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,155 INFO L290 TraceCheckUtils]: 125: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,155 INFO L290 TraceCheckUtils]: 126: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,155 INFO L290 TraceCheckUtils]: 127: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,156 INFO L290 TraceCheckUtils]: 128: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,156 INFO L290 TraceCheckUtils]: 129: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,156 INFO L290 TraceCheckUtils]: 130: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,156 INFO L290 TraceCheckUtils]: 131: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,157 INFO L290 TraceCheckUtils]: 133: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,157 INFO L290 TraceCheckUtils]: 134: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,157 INFO L290 TraceCheckUtils]: 135: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,158 INFO L290 TraceCheckUtils]: 136: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,158 INFO L290 TraceCheckUtils]: 137: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,158 INFO L290 TraceCheckUtils]: 138: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,158 INFO L290 TraceCheckUtils]: 139: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,158 INFO L290 TraceCheckUtils]: 140: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,159 INFO L290 TraceCheckUtils]: 141: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,159 INFO L290 TraceCheckUtils]: 142: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,159 INFO L290 TraceCheckUtils]: 143: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,159 INFO L290 TraceCheckUtils]: 144: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,160 INFO L290 TraceCheckUtils]: 145: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,160 INFO L290 TraceCheckUtils]: 146: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,160 INFO L290 TraceCheckUtils]: 147: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,160 INFO L290 TraceCheckUtils]: 148: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,161 INFO L290 TraceCheckUtils]: 149: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,161 INFO L290 TraceCheckUtils]: 150: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,161 INFO L290 TraceCheckUtils]: 151: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,161 INFO L290 TraceCheckUtils]: 152: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,161 INFO L290 TraceCheckUtils]: 153: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,162 INFO L290 TraceCheckUtils]: 154: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,162 INFO L290 TraceCheckUtils]: 155: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,162 INFO L290 TraceCheckUtils]: 156: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,162 INFO L290 TraceCheckUtils]: 157: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,163 INFO L290 TraceCheckUtils]: 158: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,163 INFO L290 TraceCheckUtils]: 159: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,163 INFO L290 TraceCheckUtils]: 160: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,163 INFO L290 TraceCheckUtils]: 161: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,164 INFO L290 TraceCheckUtils]: 162: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,164 INFO L290 TraceCheckUtils]: 163: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,164 INFO L290 TraceCheckUtils]: 164: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,164 INFO L290 TraceCheckUtils]: 165: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,164 INFO L290 TraceCheckUtils]: 166: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,165 INFO L290 TraceCheckUtils]: 167: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,165 INFO L290 TraceCheckUtils]: 168: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,165 INFO L290 TraceCheckUtils]: 169: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,165 INFO L290 TraceCheckUtils]: 170: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,166 INFO L290 TraceCheckUtils]: 171: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,166 INFO L290 TraceCheckUtils]: 172: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,166 INFO L290 TraceCheckUtils]: 173: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,166 INFO L290 TraceCheckUtils]: 174: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,167 INFO L290 TraceCheckUtils]: 175: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,167 INFO L290 TraceCheckUtils]: 176: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,167 INFO L290 TraceCheckUtils]: 177: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,167 INFO L290 TraceCheckUtils]: 178: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,167 INFO L290 TraceCheckUtils]: 179: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,168 INFO L290 TraceCheckUtils]: 180: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,168 INFO L290 TraceCheckUtils]: 181: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,168 INFO L290 TraceCheckUtils]: 182: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,168 INFO L290 TraceCheckUtils]: 183: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,169 INFO L290 TraceCheckUtils]: 184: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,169 INFO L290 TraceCheckUtils]: 185: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,169 INFO L290 TraceCheckUtils]: 186: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,169 INFO L290 TraceCheckUtils]: 187: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,170 INFO L290 TraceCheckUtils]: 188: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,170 INFO L290 TraceCheckUtils]: 189: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,170 INFO L290 TraceCheckUtils]: 190: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,170 INFO L290 TraceCheckUtils]: 191: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,170 INFO L290 TraceCheckUtils]: 192: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,171 INFO L290 TraceCheckUtils]: 193: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,171 INFO L290 TraceCheckUtils]: 194: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,171 INFO L290 TraceCheckUtils]: 195: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,171 INFO L290 TraceCheckUtils]: 196: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,172 INFO L290 TraceCheckUtils]: 197: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,172 INFO L290 TraceCheckUtils]: 198: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,172 INFO L290 TraceCheckUtils]: 199: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,172 INFO L290 TraceCheckUtils]: 200: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,173 INFO L290 TraceCheckUtils]: 201: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,173 INFO L290 TraceCheckUtils]: 202: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-08 10:05:40,173 INFO L290 TraceCheckUtils]: 203: Hoare triple {155071#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {155666#(<= main_~y~0 500001)} is VALID [2022-04-08 10:05:40,173 INFO L290 TraceCheckUtils]: 204: Hoare triple {155666#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {155666#(<= main_~y~0 500001)} is VALID [2022-04-08 10:05:40,174 INFO L290 TraceCheckUtils]: 205: Hoare triple {155666#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {155673#(<= main_~y~0 500002)} is VALID [2022-04-08 10:05:40,174 INFO L290 TraceCheckUtils]: 206: Hoare triple {155673#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {155677#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:05:40,175 INFO L272 TraceCheckUtils]: 207: Hoare triple {155677#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {155681#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:05:40,175 INFO L290 TraceCheckUtils]: 208: Hoare triple {155681#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {155685#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:05:40,175 INFO L290 TraceCheckUtils]: 209: Hoare triple {155685#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {154949#false} is VALID [2022-04-08 10:05:40,175 INFO L290 TraceCheckUtils]: 210: Hoare triple {154949#false} assume !false; {154949#false} is VALID [2022-04-08 10:05:40,176 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 0 proven. 298 refuted. 0 times theorem prover too weak. 9702 trivial. 0 not checked. [2022-04-08 10:05:40,176 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:05:40,924 INFO L290 TraceCheckUtils]: 210: Hoare triple {154949#false} assume !false; {154949#false} is VALID [2022-04-08 10:05:40,924 INFO L290 TraceCheckUtils]: 209: Hoare triple {155685#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {154949#false} is VALID [2022-04-08 10:05:40,925 INFO L290 TraceCheckUtils]: 208: Hoare triple {155681#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {155685#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:05:40,925 INFO L272 TraceCheckUtils]: 207: Hoare triple {155701#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {155681#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:05:40,926 INFO L290 TraceCheckUtils]: 206: Hoare triple {155705#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {155701#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:05:40,926 INFO L290 TraceCheckUtils]: 205: Hoare triple {155709#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {155705#(< main_~y~0 1000000)} is VALID [2022-04-08 10:05:40,926 INFO L290 TraceCheckUtils]: 204: Hoare triple {155709#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {155709#(< main_~y~0 999999)} is VALID [2022-04-08 10:05:40,927 INFO L290 TraceCheckUtils]: 203: Hoare triple {155716#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {155709#(< main_~y~0 999999)} is VALID [2022-04-08 10:05:40,927 INFO L290 TraceCheckUtils]: 202: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,927 INFO L290 TraceCheckUtils]: 201: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,927 INFO L290 TraceCheckUtils]: 200: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,928 INFO L290 TraceCheckUtils]: 199: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,928 INFO L290 TraceCheckUtils]: 198: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,928 INFO L290 TraceCheckUtils]: 197: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,928 INFO L290 TraceCheckUtils]: 196: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,928 INFO L290 TraceCheckUtils]: 195: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,929 INFO L290 TraceCheckUtils]: 194: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,929 INFO L290 TraceCheckUtils]: 193: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,929 INFO L290 TraceCheckUtils]: 192: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,929 INFO L290 TraceCheckUtils]: 191: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,930 INFO L290 TraceCheckUtils]: 190: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,930 INFO L290 TraceCheckUtils]: 189: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,930 INFO L290 TraceCheckUtils]: 188: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,930 INFO L290 TraceCheckUtils]: 187: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,931 INFO L290 TraceCheckUtils]: 186: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,931 INFO L290 TraceCheckUtils]: 185: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,931 INFO L290 TraceCheckUtils]: 184: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,931 INFO L290 TraceCheckUtils]: 183: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,932 INFO L290 TraceCheckUtils]: 182: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,932 INFO L290 TraceCheckUtils]: 181: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,932 INFO L290 TraceCheckUtils]: 180: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,932 INFO L290 TraceCheckUtils]: 179: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,932 INFO L290 TraceCheckUtils]: 178: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,933 INFO L290 TraceCheckUtils]: 177: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,933 INFO L290 TraceCheckUtils]: 176: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,933 INFO L290 TraceCheckUtils]: 175: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,933 INFO L290 TraceCheckUtils]: 174: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,934 INFO L290 TraceCheckUtils]: 173: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,934 INFO L290 TraceCheckUtils]: 172: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,934 INFO L290 TraceCheckUtils]: 171: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,934 INFO L290 TraceCheckUtils]: 170: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,935 INFO L290 TraceCheckUtils]: 169: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,935 INFO L290 TraceCheckUtils]: 168: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,935 INFO L290 TraceCheckUtils]: 167: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,935 INFO L290 TraceCheckUtils]: 166: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,936 INFO L290 TraceCheckUtils]: 165: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,936 INFO L290 TraceCheckUtils]: 164: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,936 INFO L290 TraceCheckUtils]: 163: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,936 INFO L290 TraceCheckUtils]: 162: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,936 INFO L290 TraceCheckUtils]: 161: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,937 INFO L290 TraceCheckUtils]: 160: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,937 INFO L290 TraceCheckUtils]: 159: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,937 INFO L290 TraceCheckUtils]: 158: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,937 INFO L290 TraceCheckUtils]: 157: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,938 INFO L290 TraceCheckUtils]: 156: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,938 INFO L290 TraceCheckUtils]: 155: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,938 INFO L290 TraceCheckUtils]: 154: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,938 INFO L290 TraceCheckUtils]: 153: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,939 INFO L290 TraceCheckUtils]: 152: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,939 INFO L290 TraceCheckUtils]: 151: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,939 INFO L290 TraceCheckUtils]: 150: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,939 INFO L290 TraceCheckUtils]: 149: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,940 INFO L290 TraceCheckUtils]: 148: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,940 INFO L290 TraceCheckUtils]: 147: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,940 INFO L290 TraceCheckUtils]: 146: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,940 INFO L290 TraceCheckUtils]: 145: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,940 INFO L290 TraceCheckUtils]: 144: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,941 INFO L290 TraceCheckUtils]: 143: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,941 INFO L290 TraceCheckUtils]: 142: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,941 INFO L290 TraceCheckUtils]: 141: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,941 INFO L290 TraceCheckUtils]: 140: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,942 INFO L290 TraceCheckUtils]: 139: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,942 INFO L290 TraceCheckUtils]: 138: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,942 INFO L290 TraceCheckUtils]: 137: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,942 INFO L290 TraceCheckUtils]: 136: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,943 INFO L290 TraceCheckUtils]: 135: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,943 INFO L290 TraceCheckUtils]: 134: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,943 INFO L290 TraceCheckUtils]: 133: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,943 INFO L290 TraceCheckUtils]: 132: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,944 INFO L290 TraceCheckUtils]: 131: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,944 INFO L290 TraceCheckUtils]: 130: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,944 INFO L290 TraceCheckUtils]: 129: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,944 INFO L290 TraceCheckUtils]: 128: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,944 INFO L290 TraceCheckUtils]: 127: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,945 INFO L290 TraceCheckUtils]: 126: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,945 INFO L290 TraceCheckUtils]: 125: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,945 INFO L290 TraceCheckUtils]: 124: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,945 INFO L290 TraceCheckUtils]: 123: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,946 INFO L290 TraceCheckUtils]: 122: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,946 INFO L290 TraceCheckUtils]: 121: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,946 INFO L290 TraceCheckUtils]: 120: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,946 INFO L290 TraceCheckUtils]: 119: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,947 INFO L290 TraceCheckUtils]: 118: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,947 INFO L290 TraceCheckUtils]: 117: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,947 INFO L290 TraceCheckUtils]: 116: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,947 INFO L290 TraceCheckUtils]: 115: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,948 INFO L290 TraceCheckUtils]: 114: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,948 INFO L290 TraceCheckUtils]: 113: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,948 INFO L290 TraceCheckUtils]: 112: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,948 INFO L290 TraceCheckUtils]: 111: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,948 INFO L290 TraceCheckUtils]: 110: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,949 INFO L290 TraceCheckUtils]: 109: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,949 INFO L290 TraceCheckUtils]: 108: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,949 INFO L290 TraceCheckUtils]: 107: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,949 INFO L290 TraceCheckUtils]: 106: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,950 INFO L290 TraceCheckUtils]: 105: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,950 INFO L290 TraceCheckUtils]: 104: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,950 INFO L290 TraceCheckUtils]: 103: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,950 INFO L290 TraceCheckUtils]: 102: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,951 INFO L290 TraceCheckUtils]: 101: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,951 INFO L290 TraceCheckUtils]: 100: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,951 INFO L290 TraceCheckUtils]: 99: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,951 INFO L290 TraceCheckUtils]: 98: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,952 INFO L290 TraceCheckUtils]: 97: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,952 INFO L290 TraceCheckUtils]: 96: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,952 INFO L290 TraceCheckUtils]: 95: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,952 INFO L290 TraceCheckUtils]: 94: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,952 INFO L290 TraceCheckUtils]: 93: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,953 INFO L290 TraceCheckUtils]: 92: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,953 INFO L290 TraceCheckUtils]: 91: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,953 INFO L290 TraceCheckUtils]: 90: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,953 INFO L290 TraceCheckUtils]: 89: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,954 INFO L290 TraceCheckUtils]: 88: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,954 INFO L290 TraceCheckUtils]: 87: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,954 INFO L290 TraceCheckUtils]: 86: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,954 INFO L290 TraceCheckUtils]: 85: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,955 INFO L290 TraceCheckUtils]: 84: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,955 INFO L290 TraceCheckUtils]: 83: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,955 INFO L290 TraceCheckUtils]: 82: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,955 INFO L290 TraceCheckUtils]: 81: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,956 INFO L290 TraceCheckUtils]: 80: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,956 INFO L290 TraceCheckUtils]: 79: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,956 INFO L290 TraceCheckUtils]: 78: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,956 INFO L290 TraceCheckUtils]: 77: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,957 INFO L290 TraceCheckUtils]: 76: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,957 INFO L290 TraceCheckUtils]: 75: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,957 INFO L290 TraceCheckUtils]: 74: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,957 INFO L290 TraceCheckUtils]: 73: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,957 INFO L290 TraceCheckUtils]: 72: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,958 INFO L290 TraceCheckUtils]: 71: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,958 INFO L290 TraceCheckUtils]: 70: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,958 INFO L290 TraceCheckUtils]: 69: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,959 INFO L290 TraceCheckUtils]: 67: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,959 INFO L290 TraceCheckUtils]: 66: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,959 INFO L290 TraceCheckUtils]: 65: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,959 INFO L290 TraceCheckUtils]: 64: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,960 INFO L290 TraceCheckUtils]: 63: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,960 INFO L290 TraceCheckUtils]: 62: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,960 INFO L290 TraceCheckUtils]: 61: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,960 INFO L290 TraceCheckUtils]: 60: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,961 INFO L290 TraceCheckUtils]: 59: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,961 INFO L290 TraceCheckUtils]: 58: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,961 INFO L290 TraceCheckUtils]: 57: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,961 INFO L290 TraceCheckUtils]: 56: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,961 INFO L290 TraceCheckUtils]: 55: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,962 INFO L290 TraceCheckUtils]: 54: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,962 INFO L290 TraceCheckUtils]: 53: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,962 INFO L290 TraceCheckUtils]: 52: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,962 INFO L290 TraceCheckUtils]: 51: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,963 INFO L290 TraceCheckUtils]: 50: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,963 INFO L290 TraceCheckUtils]: 49: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,963 INFO L290 TraceCheckUtils]: 48: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,963 INFO L290 TraceCheckUtils]: 47: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,964 INFO L290 TraceCheckUtils]: 46: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,964 INFO L290 TraceCheckUtils]: 45: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,964 INFO L290 TraceCheckUtils]: 44: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,964 INFO L290 TraceCheckUtils]: 43: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,965 INFO L290 TraceCheckUtils]: 42: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,965 INFO L290 TraceCheckUtils]: 41: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,965 INFO L290 TraceCheckUtils]: 40: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,965 INFO L290 TraceCheckUtils]: 39: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,965 INFO L290 TraceCheckUtils]: 38: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,966 INFO L290 TraceCheckUtils]: 37: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,966 INFO L290 TraceCheckUtils]: 36: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,966 INFO L290 TraceCheckUtils]: 35: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,966 INFO L290 TraceCheckUtils]: 34: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,967 INFO L290 TraceCheckUtils]: 33: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,967 INFO L290 TraceCheckUtils]: 32: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,967 INFO L290 TraceCheckUtils]: 31: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,968 INFO L290 TraceCheckUtils]: 29: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,968 INFO L290 TraceCheckUtils]: 28: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,968 INFO L290 TraceCheckUtils]: 27: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,968 INFO L290 TraceCheckUtils]: 26: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,969 INFO L290 TraceCheckUtils]: 25: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,969 INFO L290 TraceCheckUtils]: 24: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,969 INFO L290 TraceCheckUtils]: 23: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,969 INFO L290 TraceCheckUtils]: 22: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,969 INFO L290 TraceCheckUtils]: 21: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,970 INFO L290 TraceCheckUtils]: 20: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,970 INFO L290 TraceCheckUtils]: 19: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,970 INFO L290 TraceCheckUtils]: 18: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,970 INFO L290 TraceCheckUtils]: 17: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,972 INFO L290 TraceCheckUtils]: 9: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,973 INFO L290 TraceCheckUtils]: 8: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,973 INFO L290 TraceCheckUtils]: 7: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,973 INFO L290 TraceCheckUtils]: 6: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,973 INFO L290 TraceCheckUtils]: 5: Hoare triple {154948#true} ~x~0 := 0;~y~0 := 500000; {155716#(< main_~y~0 999998)} is VALID [2022-04-08 10:05:40,973 INFO L272 TraceCheckUtils]: 4: Hoare triple {154948#true} call #t~ret4 := main(); {154948#true} is VALID [2022-04-08 10:05:40,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154948#true} {154948#true} #41#return; {154948#true} is VALID [2022-04-08 10:05:40,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {154948#true} assume true; {154948#true} is VALID [2022-04-08 10:05:40,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {154948#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {154948#true} is VALID [2022-04-08 10:05:40,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {154948#true} call ULTIMATE.init(); {154948#true} is VALID [2022-04-08 10:05:40,974 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 0 proven. 298 refuted. 0 times theorem prover too weak. 9702 trivial. 0 not checked. [2022-04-08 10:05:40,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168105925] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:05:40,974 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:05:40,974 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 8, 8] total 112 [2022-04-08 10:05:40,974 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:05:40,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2122780440] [2022-04-08 10:05:40,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2122780440] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:05:40,975 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:05:40,975 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-08 10:05:40,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351194360] [2022-04-08 10:05:40,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:05:40,976 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 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:05:40,976 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:05:40,977 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 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:05:41,091 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:05:41,091 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-08 10:05:41,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:05:41,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-08 10:05:41,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5092, Invalid=7340, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:05:41,093 INFO L87 Difference]: Start difference. First operand 213 states and 216 transitions. Second operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 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:05:45,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:45,183 INFO L93 Difference]: Finished difference Result 224 states and 230 transitions. [2022-04-08 10:05:45,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-08 10:05:45,183 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 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:05:45,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:05:45,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 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:05:45,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 221 transitions. [2022-04-08 10:05:45,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 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:05:45,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 221 transitions. [2022-04-08 10:05:45,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 221 transitions. [2022-04-08 10:05:45,326 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:05:45,328 INFO L225 Difference]: With dead ends: 224 [2022-04-08 10:05:45,328 INFO L226 Difference]: Without dead ends: 215 [2022-04-08 10:05:45,348 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 623 GetRequests, 413 SyntacticMatches, 1 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6344 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=15190, Invalid=29120, Unknown=0, NotChecked=0, Total=44310 [2022-04-08 10:05:45,348 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 107 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 353 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:05:45,348 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 54 Invalid, 353 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 249 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:05:45,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2022-04-08 10:05:45,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 215. [2022-04-08 10:05:45,493 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:05:45,493 INFO L82 GeneralOperation]: Start isEquivalent. First operand 215 states. Second operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:45,493 INFO L74 IsIncluded]: Start isIncluded. First operand 215 states. Second operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:45,493 INFO L87 Difference]: Start difference. First operand 215 states. Second operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:45,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:45,495 INFO L93 Difference]: Finished difference Result 215 states and 218 transitions. [2022-04-08 10:05:45,495 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 218 transitions. [2022-04-08 10:05:45,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:05:45,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:05:45,496 INFO L74 IsIncluded]: Start isIncluded. First operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 215 states. [2022-04-08 10:05:45,496 INFO L87 Difference]: Start difference. First operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 215 states. [2022-04-08 10:05:45,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:05:45,498 INFO L93 Difference]: Finished difference Result 215 states and 218 transitions. [2022-04-08 10:05:45,498 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 218 transitions. [2022-04-08 10:05:45,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:05:45,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:05:45,498 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:05:45,498 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:05:45,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:05:45,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 218 transitions. [2022-04-08 10:05:45,500 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 218 transitions. Word has length 211 [2022-04-08 10:05:45,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:05:45,501 INFO L478 AbstractCegarLoop]: Abstraction has 215 states and 218 transitions. [2022-04-08 10:05:45,501 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 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:05:45,501 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 215 states and 218 transitions. [2022-04-08 10:05:45,646 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:05:45,646 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 218 transitions. [2022-04-08 10:05:45,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-08 10:05:45,647 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:05:45,647 INFO L499 BasicCegarLoop]: trace histogram [101, 99, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:05:45,677 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:05:45,855 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101,101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:05:45,855 INFO L403 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:05:45,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:05:45,856 INFO L85 PathProgramCache]: Analyzing trace with hash -976220176, now seen corresponding path program 199 times [2022-04-08 10:05:45,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:05:45,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [433789211] [2022-04-08 10:05:45,861 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:05:45,861 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:05:45,861 INFO L85 PathProgramCache]: Analyzing trace with hash -976220176, now seen corresponding path program 200 times [2022-04-08 10:05:45,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:05:45,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973576736] [2022-04-08 10:05:45,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:05:45,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:05:45,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:48,767 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:05:48,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:48,770 INFO L290 TraceCheckUtils]: 0: Hoare triple {157939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {157834#true} is VALID [2022-04-08 10:05:48,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {157834#true} assume true; {157834#true} is VALID [2022-04-08 10:05:48,770 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {157834#true} {157834#true} #41#return; {157834#true} is VALID [2022-04-08 10:05:48,770 INFO L272 TraceCheckUtils]: 0: Hoare triple {157834#true} call ULTIMATE.init(); {157939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:05:48,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {157939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {157834#true} is VALID [2022-04-08 10:05:48,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {157834#true} assume true; {157834#true} is VALID [2022-04-08 10:05:48,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157834#true} {157834#true} #41#return; {157834#true} is VALID [2022-04-08 10:05:48,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {157834#true} call #t~ret4 := main(); {157834#true} is VALID [2022-04-08 10:05:48,771 INFO L290 TraceCheckUtils]: 5: Hoare triple {157834#true} ~x~0 := 0;~y~0 := 500000; {157839#(= main_~x~0 0)} is VALID [2022-04-08 10:05:48,771 INFO L290 TraceCheckUtils]: 6: Hoare triple {157839#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {157839#(= main_~x~0 0)} is VALID [2022-04-08 10:05:48,771 INFO L290 TraceCheckUtils]: 7: Hoare triple {157839#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157840#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:48,771 INFO L290 TraceCheckUtils]: 8: Hoare triple {157840#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157840#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:48,772 INFO L290 TraceCheckUtils]: 9: Hoare triple {157840#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157841#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:48,772 INFO L290 TraceCheckUtils]: 10: Hoare triple {157841#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157841#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:48,772 INFO L290 TraceCheckUtils]: 11: Hoare triple {157841#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157842#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:48,773 INFO L290 TraceCheckUtils]: 12: Hoare triple {157842#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157842#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:48,773 INFO L290 TraceCheckUtils]: 13: Hoare triple {157842#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157843#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:48,773 INFO L290 TraceCheckUtils]: 14: Hoare triple {157843#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157843#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:48,773 INFO L290 TraceCheckUtils]: 15: Hoare triple {157843#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157844#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:48,774 INFO L290 TraceCheckUtils]: 16: Hoare triple {157844#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157844#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:48,774 INFO L290 TraceCheckUtils]: 17: Hoare triple {157844#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157845#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:48,774 INFO L290 TraceCheckUtils]: 18: Hoare triple {157845#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157845#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:48,775 INFO L290 TraceCheckUtils]: 19: Hoare triple {157845#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157846#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:48,775 INFO L290 TraceCheckUtils]: 20: Hoare triple {157846#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157846#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:48,775 INFO L290 TraceCheckUtils]: 21: Hoare triple {157846#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157847#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:48,775 INFO L290 TraceCheckUtils]: 22: Hoare triple {157847#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157847#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:48,776 INFO L290 TraceCheckUtils]: 23: Hoare triple {157847#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157848#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:48,776 INFO L290 TraceCheckUtils]: 24: Hoare triple {157848#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157848#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:48,776 INFO L290 TraceCheckUtils]: 25: Hoare triple {157848#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157849#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:48,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {157849#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157849#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:48,777 INFO L290 TraceCheckUtils]: 27: Hoare triple {157849#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157850#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:48,777 INFO L290 TraceCheckUtils]: 28: Hoare triple {157850#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157850#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:48,777 INFO L290 TraceCheckUtils]: 29: Hoare triple {157850#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157851#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:48,778 INFO L290 TraceCheckUtils]: 30: Hoare triple {157851#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157851#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:48,778 INFO L290 TraceCheckUtils]: 31: Hoare triple {157851#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157852#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:48,778 INFO L290 TraceCheckUtils]: 32: Hoare triple {157852#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157852#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:48,779 INFO L290 TraceCheckUtils]: 33: Hoare triple {157852#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157853#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:48,779 INFO L290 TraceCheckUtils]: 34: Hoare triple {157853#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157853#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:48,779 INFO L290 TraceCheckUtils]: 35: Hoare triple {157853#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157854#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:48,779 INFO L290 TraceCheckUtils]: 36: Hoare triple {157854#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157854#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:48,780 INFO L290 TraceCheckUtils]: 37: Hoare triple {157854#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157855#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:48,780 INFO L290 TraceCheckUtils]: 38: Hoare triple {157855#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157855#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:48,780 INFO L290 TraceCheckUtils]: 39: Hoare triple {157855#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157856#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:48,781 INFO L290 TraceCheckUtils]: 40: Hoare triple {157856#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157856#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:48,781 INFO L290 TraceCheckUtils]: 41: Hoare triple {157856#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157857#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:48,781 INFO L290 TraceCheckUtils]: 42: Hoare triple {157857#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157857#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:48,781 INFO L290 TraceCheckUtils]: 43: Hoare triple {157857#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157858#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:48,782 INFO L290 TraceCheckUtils]: 44: Hoare triple {157858#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157858#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:48,782 INFO L290 TraceCheckUtils]: 45: Hoare triple {157858#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157859#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:48,782 INFO L290 TraceCheckUtils]: 46: Hoare triple {157859#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157859#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:48,783 INFO L290 TraceCheckUtils]: 47: Hoare triple {157859#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157860#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:48,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {157860#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157860#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:48,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {157860#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157861#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:48,783 INFO L290 TraceCheckUtils]: 50: Hoare triple {157861#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157861#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:48,784 INFO L290 TraceCheckUtils]: 51: Hoare triple {157861#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157862#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:48,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {157862#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157862#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:48,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {157862#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157863#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:48,785 INFO L290 TraceCheckUtils]: 54: Hoare triple {157863#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157863#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:48,785 INFO L290 TraceCheckUtils]: 55: Hoare triple {157863#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157864#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:48,785 INFO L290 TraceCheckUtils]: 56: Hoare triple {157864#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157864#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:48,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {157864#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157865#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:48,786 INFO L290 TraceCheckUtils]: 58: Hoare triple {157865#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157865#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:48,786 INFO L290 TraceCheckUtils]: 59: Hoare triple {157865#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157866#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:48,786 INFO L290 TraceCheckUtils]: 60: Hoare triple {157866#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157866#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:48,787 INFO L290 TraceCheckUtils]: 61: Hoare triple {157866#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157867#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:48,787 INFO L290 TraceCheckUtils]: 62: Hoare triple {157867#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157867#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:48,787 INFO L290 TraceCheckUtils]: 63: Hoare triple {157867#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157868#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:48,787 INFO L290 TraceCheckUtils]: 64: Hoare triple {157868#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157868#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:48,788 INFO L290 TraceCheckUtils]: 65: Hoare triple {157868#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157869#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:48,788 INFO L290 TraceCheckUtils]: 66: Hoare triple {157869#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157869#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:48,788 INFO L290 TraceCheckUtils]: 67: Hoare triple {157869#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157870#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:48,789 INFO L290 TraceCheckUtils]: 68: Hoare triple {157870#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157870#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:48,789 INFO L290 TraceCheckUtils]: 69: Hoare triple {157870#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157871#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:48,789 INFO L290 TraceCheckUtils]: 70: Hoare triple {157871#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157871#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:48,789 INFO L290 TraceCheckUtils]: 71: Hoare triple {157871#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157872#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:48,790 INFO L290 TraceCheckUtils]: 72: Hoare triple {157872#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157872#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:48,790 INFO L290 TraceCheckUtils]: 73: Hoare triple {157872#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157873#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:48,790 INFO L290 TraceCheckUtils]: 74: Hoare triple {157873#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157873#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:48,791 INFO L290 TraceCheckUtils]: 75: Hoare triple {157873#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157874#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:48,791 INFO L290 TraceCheckUtils]: 76: Hoare triple {157874#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157874#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:48,791 INFO L290 TraceCheckUtils]: 77: Hoare triple {157874#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157875#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:48,791 INFO L290 TraceCheckUtils]: 78: Hoare triple {157875#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157875#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:48,792 INFO L290 TraceCheckUtils]: 79: Hoare triple {157875#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157876#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:48,792 INFO L290 TraceCheckUtils]: 80: Hoare triple {157876#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157876#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:48,792 INFO L290 TraceCheckUtils]: 81: Hoare triple {157876#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157877#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:48,793 INFO L290 TraceCheckUtils]: 82: Hoare triple {157877#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157877#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:48,793 INFO L290 TraceCheckUtils]: 83: Hoare triple {157877#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157878#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:48,793 INFO L290 TraceCheckUtils]: 84: Hoare triple {157878#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157878#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:48,793 INFO L290 TraceCheckUtils]: 85: Hoare triple {157878#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157879#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:48,794 INFO L290 TraceCheckUtils]: 86: Hoare triple {157879#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157879#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:48,794 INFO L290 TraceCheckUtils]: 87: Hoare triple {157879#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157880#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:48,794 INFO L290 TraceCheckUtils]: 88: Hoare triple {157880#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157880#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:48,795 INFO L290 TraceCheckUtils]: 89: Hoare triple {157880#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157881#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:48,795 INFO L290 TraceCheckUtils]: 90: Hoare triple {157881#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157881#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:48,795 INFO L290 TraceCheckUtils]: 91: Hoare triple {157881#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157882#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:48,795 INFO L290 TraceCheckUtils]: 92: Hoare triple {157882#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157882#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:48,796 INFO L290 TraceCheckUtils]: 93: Hoare triple {157882#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157883#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:48,796 INFO L290 TraceCheckUtils]: 94: Hoare triple {157883#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157883#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:48,796 INFO L290 TraceCheckUtils]: 95: Hoare triple {157883#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157884#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:48,797 INFO L290 TraceCheckUtils]: 96: Hoare triple {157884#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157884#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:48,797 INFO L290 TraceCheckUtils]: 97: Hoare triple {157884#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157885#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:48,797 INFO L290 TraceCheckUtils]: 98: Hoare triple {157885#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157885#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:48,798 INFO L290 TraceCheckUtils]: 99: Hoare triple {157885#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157886#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:48,798 INFO L290 TraceCheckUtils]: 100: Hoare triple {157886#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157886#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:48,798 INFO L290 TraceCheckUtils]: 101: Hoare triple {157886#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157887#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:48,798 INFO L290 TraceCheckUtils]: 102: Hoare triple {157887#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157887#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:48,799 INFO L290 TraceCheckUtils]: 103: Hoare triple {157887#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157888#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:48,799 INFO L290 TraceCheckUtils]: 104: Hoare triple {157888#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157888#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:48,799 INFO L290 TraceCheckUtils]: 105: Hoare triple {157888#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157889#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:48,799 INFO L290 TraceCheckUtils]: 106: Hoare triple {157889#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157889#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:48,800 INFO L290 TraceCheckUtils]: 107: Hoare triple {157889#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157890#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:48,800 INFO L290 TraceCheckUtils]: 108: Hoare triple {157890#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157890#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:48,800 INFO L290 TraceCheckUtils]: 109: Hoare triple {157890#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157891#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:48,801 INFO L290 TraceCheckUtils]: 110: Hoare triple {157891#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157891#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:48,801 INFO L290 TraceCheckUtils]: 111: Hoare triple {157891#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157892#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:48,801 INFO L290 TraceCheckUtils]: 112: Hoare triple {157892#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157892#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:48,802 INFO L290 TraceCheckUtils]: 113: Hoare triple {157892#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157893#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:48,802 INFO L290 TraceCheckUtils]: 114: Hoare triple {157893#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157893#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:48,802 INFO L290 TraceCheckUtils]: 115: Hoare triple {157893#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157894#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:48,802 INFO L290 TraceCheckUtils]: 116: Hoare triple {157894#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157894#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:48,803 INFO L290 TraceCheckUtils]: 117: Hoare triple {157894#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157895#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:48,803 INFO L290 TraceCheckUtils]: 118: Hoare triple {157895#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157895#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:48,803 INFO L290 TraceCheckUtils]: 119: Hoare triple {157895#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157896#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:48,803 INFO L290 TraceCheckUtils]: 120: Hoare triple {157896#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157896#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:48,804 INFO L290 TraceCheckUtils]: 121: Hoare triple {157896#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157897#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:48,804 INFO L290 TraceCheckUtils]: 122: Hoare triple {157897#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157897#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:48,804 INFO L290 TraceCheckUtils]: 123: Hoare triple {157897#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157898#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:48,805 INFO L290 TraceCheckUtils]: 124: Hoare triple {157898#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157898#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:48,805 INFO L290 TraceCheckUtils]: 125: Hoare triple {157898#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157899#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:48,805 INFO L290 TraceCheckUtils]: 126: Hoare triple {157899#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157899#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:48,805 INFO L290 TraceCheckUtils]: 127: Hoare triple {157899#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157900#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:48,806 INFO L290 TraceCheckUtils]: 128: Hoare triple {157900#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157900#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:48,806 INFO L290 TraceCheckUtils]: 129: Hoare triple {157900#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157901#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:48,806 INFO L290 TraceCheckUtils]: 130: Hoare triple {157901#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157901#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:48,807 INFO L290 TraceCheckUtils]: 131: Hoare triple {157901#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157902#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:48,807 INFO L290 TraceCheckUtils]: 132: Hoare triple {157902#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157902#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:48,807 INFO L290 TraceCheckUtils]: 133: Hoare triple {157902#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157903#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:48,807 INFO L290 TraceCheckUtils]: 134: Hoare triple {157903#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157903#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:48,808 INFO L290 TraceCheckUtils]: 135: Hoare triple {157903#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157904#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:48,808 INFO L290 TraceCheckUtils]: 136: Hoare triple {157904#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157904#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:48,808 INFO L290 TraceCheckUtils]: 137: Hoare triple {157904#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157905#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:48,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {157905#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157905#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:48,809 INFO L290 TraceCheckUtils]: 139: Hoare triple {157905#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157906#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:48,809 INFO L290 TraceCheckUtils]: 140: Hoare triple {157906#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157906#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:48,809 INFO L290 TraceCheckUtils]: 141: Hoare triple {157906#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157907#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:48,810 INFO L290 TraceCheckUtils]: 142: Hoare triple {157907#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157907#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:48,810 INFO L290 TraceCheckUtils]: 143: Hoare triple {157907#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157908#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:48,810 INFO L290 TraceCheckUtils]: 144: Hoare triple {157908#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157908#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:48,811 INFO L290 TraceCheckUtils]: 145: Hoare triple {157908#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157909#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:48,811 INFO L290 TraceCheckUtils]: 146: Hoare triple {157909#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157909#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:48,811 INFO L290 TraceCheckUtils]: 147: Hoare triple {157909#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157910#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:48,811 INFO L290 TraceCheckUtils]: 148: Hoare triple {157910#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157910#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:48,812 INFO L290 TraceCheckUtils]: 149: Hoare triple {157910#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157911#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:48,812 INFO L290 TraceCheckUtils]: 150: Hoare triple {157911#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157911#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:48,812 INFO L290 TraceCheckUtils]: 151: Hoare triple {157911#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157912#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:48,813 INFO L290 TraceCheckUtils]: 152: Hoare triple {157912#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157912#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:48,813 INFO L290 TraceCheckUtils]: 153: Hoare triple {157912#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157913#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:48,813 INFO L290 TraceCheckUtils]: 154: Hoare triple {157913#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157913#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:48,813 INFO L290 TraceCheckUtils]: 155: Hoare triple {157913#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157914#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:48,814 INFO L290 TraceCheckUtils]: 156: Hoare triple {157914#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157914#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:48,814 INFO L290 TraceCheckUtils]: 157: Hoare triple {157914#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157915#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:48,814 INFO L290 TraceCheckUtils]: 158: Hoare triple {157915#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157915#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:48,815 INFO L290 TraceCheckUtils]: 159: Hoare triple {157915#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157916#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:48,815 INFO L290 TraceCheckUtils]: 160: Hoare triple {157916#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157916#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:48,815 INFO L290 TraceCheckUtils]: 161: Hoare triple {157916#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157917#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:48,815 INFO L290 TraceCheckUtils]: 162: Hoare triple {157917#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157917#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:48,816 INFO L290 TraceCheckUtils]: 163: Hoare triple {157917#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157918#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:48,816 INFO L290 TraceCheckUtils]: 164: Hoare triple {157918#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157918#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:48,816 INFO L290 TraceCheckUtils]: 165: Hoare triple {157918#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157919#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:48,817 INFO L290 TraceCheckUtils]: 166: Hoare triple {157919#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157919#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:48,817 INFO L290 TraceCheckUtils]: 167: Hoare triple {157919#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157920#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:48,817 INFO L290 TraceCheckUtils]: 168: Hoare triple {157920#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157920#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:48,817 INFO L290 TraceCheckUtils]: 169: Hoare triple {157920#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157921#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:48,818 INFO L290 TraceCheckUtils]: 170: Hoare triple {157921#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157921#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:48,818 INFO L290 TraceCheckUtils]: 171: Hoare triple {157921#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157922#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:48,818 INFO L290 TraceCheckUtils]: 172: Hoare triple {157922#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157922#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:48,819 INFO L290 TraceCheckUtils]: 173: Hoare triple {157922#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157923#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:48,819 INFO L290 TraceCheckUtils]: 174: Hoare triple {157923#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157923#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:48,819 INFO L290 TraceCheckUtils]: 175: Hoare triple {157923#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157924#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:48,819 INFO L290 TraceCheckUtils]: 176: Hoare triple {157924#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157924#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:48,820 INFO L290 TraceCheckUtils]: 177: Hoare triple {157924#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157925#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:48,820 INFO L290 TraceCheckUtils]: 178: Hoare triple {157925#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157925#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:48,820 INFO L290 TraceCheckUtils]: 179: Hoare triple {157925#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157926#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:48,820 INFO L290 TraceCheckUtils]: 180: Hoare triple {157926#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157926#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:48,821 INFO L290 TraceCheckUtils]: 181: Hoare triple {157926#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157927#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:48,821 INFO L290 TraceCheckUtils]: 182: Hoare triple {157927#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157927#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:48,821 INFO L290 TraceCheckUtils]: 183: Hoare triple {157927#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157928#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:48,822 INFO L290 TraceCheckUtils]: 184: Hoare triple {157928#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157928#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:48,822 INFO L290 TraceCheckUtils]: 185: Hoare triple {157928#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157929#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:48,822 INFO L290 TraceCheckUtils]: 186: Hoare triple {157929#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157929#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:48,823 INFO L290 TraceCheckUtils]: 187: Hoare triple {157929#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157930#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:48,823 INFO L290 TraceCheckUtils]: 188: Hoare triple {157930#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157930#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:48,823 INFO L290 TraceCheckUtils]: 189: Hoare triple {157930#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157931#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:48,823 INFO L290 TraceCheckUtils]: 190: Hoare triple {157931#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157931#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:48,824 INFO L290 TraceCheckUtils]: 191: Hoare triple {157931#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157932#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:48,824 INFO L290 TraceCheckUtils]: 192: Hoare triple {157932#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157932#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:48,824 INFO L290 TraceCheckUtils]: 193: Hoare triple {157932#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157933#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:48,825 INFO L290 TraceCheckUtils]: 194: Hoare triple {157933#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157933#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:48,825 INFO L290 TraceCheckUtils]: 195: Hoare triple {157933#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157934#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:48,825 INFO L290 TraceCheckUtils]: 196: Hoare triple {157934#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157934#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:48,825 INFO L290 TraceCheckUtils]: 197: Hoare triple {157934#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157935#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:48,826 INFO L290 TraceCheckUtils]: 198: Hoare triple {157935#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157935#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:48,826 INFO L290 TraceCheckUtils]: 199: Hoare triple {157935#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157936#(<= main_~x~0 97)} is VALID [2022-04-08 10:05:48,826 INFO L290 TraceCheckUtils]: 200: Hoare triple {157936#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157936#(<= main_~x~0 97)} is VALID [2022-04-08 10:05:48,827 INFO L290 TraceCheckUtils]: 201: Hoare triple {157936#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157937#(<= main_~x~0 98)} is VALID [2022-04-08 10:05:48,827 INFO L290 TraceCheckUtils]: 202: Hoare triple {157937#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157937#(<= main_~x~0 98)} is VALID [2022-04-08 10:05:48,827 INFO L290 TraceCheckUtils]: 203: Hoare triple {157937#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157938#(<= main_~x~0 99)} is VALID [2022-04-08 10:05:48,827 INFO L290 TraceCheckUtils]: 204: Hoare triple {157938#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157938#(<= main_~x~0 99)} is VALID [2022-04-08 10:05:48,828 INFO L290 TraceCheckUtils]: 205: Hoare triple {157938#(<= main_~x~0 99)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-08 10:05:48,828 INFO L290 TraceCheckUtils]: 206: Hoare triple {157835#false} assume !!(~x~0 < 1000000); {157835#false} is VALID [2022-04-08 10:05:48,828 INFO L290 TraceCheckUtils]: 207: Hoare triple {157835#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-08 10:05:48,828 INFO L290 TraceCheckUtils]: 208: Hoare triple {157835#false} assume !(~x~0 < 1000000); {157835#false} is VALID [2022-04-08 10:05:48,828 INFO L272 TraceCheckUtils]: 209: Hoare triple {157835#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {157835#false} is VALID [2022-04-08 10:05:48,828 INFO L290 TraceCheckUtils]: 210: Hoare triple {157835#false} ~cond := #in~cond; {157835#false} is VALID [2022-04-08 10:05:48,828 INFO L290 TraceCheckUtils]: 211: Hoare triple {157835#false} assume 0 == ~cond; {157835#false} is VALID [2022-04-08 10:05:48,828 INFO L290 TraceCheckUtils]: 212: Hoare triple {157835#false} assume !false; {157835#false} is VALID [2022-04-08 10:05:48,829 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 300 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:05:48,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:05:48,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973576736] [2022-04-08 10:05:48,829 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973576736] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:05:48,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223845751] [2022-04-08 10:05:48,829 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:05:48,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:05:48,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:05:48,830 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:05:48,840 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:05:48,932 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:05:48,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:05:48,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 461 conjuncts, 101 conjunts are in the unsatisfiable core [2022-04-08 10:05:48,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:05:48,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:05:50,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {157834#true} call ULTIMATE.init(); {157834#true} is VALID [2022-04-08 10:05:50,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {157834#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {157834#true} is VALID [2022-04-08 10:05:50,050 INFO L290 TraceCheckUtils]: 2: Hoare triple {157834#true} assume true; {157834#true} is VALID [2022-04-08 10:05:50,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157834#true} {157834#true} #41#return; {157834#true} is VALID [2022-04-08 10:05:50,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {157834#true} call #t~ret4 := main(); {157834#true} is VALID [2022-04-08 10:05:50,050 INFO L290 TraceCheckUtils]: 5: Hoare triple {157834#true} ~x~0 := 0;~y~0 := 500000; {157958#(<= main_~x~0 0)} is VALID [2022-04-08 10:05:50,051 INFO L290 TraceCheckUtils]: 6: Hoare triple {157958#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {157958#(<= main_~x~0 0)} is VALID [2022-04-08 10:05:50,051 INFO L290 TraceCheckUtils]: 7: Hoare triple {157958#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157840#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:50,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {157840#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157840#(<= main_~x~0 1)} is VALID [2022-04-08 10:05:50,052 INFO L290 TraceCheckUtils]: 9: Hoare triple {157840#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157841#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:50,052 INFO L290 TraceCheckUtils]: 10: Hoare triple {157841#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157841#(<= main_~x~0 2)} is VALID [2022-04-08 10:05:50,052 INFO L290 TraceCheckUtils]: 11: Hoare triple {157841#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157842#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:50,052 INFO L290 TraceCheckUtils]: 12: Hoare triple {157842#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157842#(<= main_~x~0 3)} is VALID [2022-04-08 10:05:50,053 INFO L290 TraceCheckUtils]: 13: Hoare triple {157842#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157843#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:50,053 INFO L290 TraceCheckUtils]: 14: Hoare triple {157843#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157843#(<= main_~x~0 4)} is VALID [2022-04-08 10:05:50,053 INFO L290 TraceCheckUtils]: 15: Hoare triple {157843#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157844#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:50,054 INFO L290 TraceCheckUtils]: 16: Hoare triple {157844#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157844#(<= main_~x~0 5)} is VALID [2022-04-08 10:05:50,054 INFO L290 TraceCheckUtils]: 17: Hoare triple {157844#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157845#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:50,054 INFO L290 TraceCheckUtils]: 18: Hoare triple {157845#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157845#(<= main_~x~0 6)} is VALID [2022-04-08 10:05:50,055 INFO L290 TraceCheckUtils]: 19: Hoare triple {157845#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157846#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:50,055 INFO L290 TraceCheckUtils]: 20: Hoare triple {157846#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157846#(<= main_~x~0 7)} is VALID [2022-04-08 10:05:50,055 INFO L290 TraceCheckUtils]: 21: Hoare triple {157846#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157847#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:50,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {157847#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157847#(<= main_~x~0 8)} is VALID [2022-04-08 10:05:50,056 INFO L290 TraceCheckUtils]: 23: Hoare triple {157847#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157848#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:50,056 INFO L290 TraceCheckUtils]: 24: Hoare triple {157848#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157848#(<= main_~x~0 9)} is VALID [2022-04-08 10:05:50,056 INFO L290 TraceCheckUtils]: 25: Hoare triple {157848#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157849#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:50,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {157849#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157849#(<= main_~x~0 10)} is VALID [2022-04-08 10:05:50,057 INFO L290 TraceCheckUtils]: 27: Hoare triple {157849#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157850#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:50,057 INFO L290 TraceCheckUtils]: 28: Hoare triple {157850#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157850#(<= main_~x~0 11)} is VALID [2022-04-08 10:05:50,057 INFO L290 TraceCheckUtils]: 29: Hoare triple {157850#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157851#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:50,058 INFO L290 TraceCheckUtils]: 30: Hoare triple {157851#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157851#(<= main_~x~0 12)} is VALID [2022-04-08 10:05:50,058 INFO L290 TraceCheckUtils]: 31: Hoare triple {157851#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157852#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:50,058 INFO L290 TraceCheckUtils]: 32: Hoare triple {157852#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157852#(<= main_~x~0 13)} is VALID [2022-04-08 10:05:50,059 INFO L290 TraceCheckUtils]: 33: Hoare triple {157852#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157853#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:50,059 INFO L290 TraceCheckUtils]: 34: Hoare triple {157853#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157853#(<= main_~x~0 14)} is VALID [2022-04-08 10:05:50,059 INFO L290 TraceCheckUtils]: 35: Hoare triple {157853#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157854#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:50,059 INFO L290 TraceCheckUtils]: 36: Hoare triple {157854#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157854#(<= main_~x~0 15)} is VALID [2022-04-08 10:05:50,060 INFO L290 TraceCheckUtils]: 37: Hoare triple {157854#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157855#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:50,060 INFO L290 TraceCheckUtils]: 38: Hoare triple {157855#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157855#(<= main_~x~0 16)} is VALID [2022-04-08 10:05:50,060 INFO L290 TraceCheckUtils]: 39: Hoare triple {157855#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157856#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:50,061 INFO L290 TraceCheckUtils]: 40: Hoare triple {157856#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157856#(<= main_~x~0 17)} is VALID [2022-04-08 10:05:50,061 INFO L290 TraceCheckUtils]: 41: Hoare triple {157856#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157857#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:50,061 INFO L290 TraceCheckUtils]: 42: Hoare triple {157857#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157857#(<= main_~x~0 18)} is VALID [2022-04-08 10:05:50,061 INFO L290 TraceCheckUtils]: 43: Hoare triple {157857#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157858#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:50,062 INFO L290 TraceCheckUtils]: 44: Hoare triple {157858#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157858#(<= main_~x~0 19)} is VALID [2022-04-08 10:05:50,062 INFO L290 TraceCheckUtils]: 45: Hoare triple {157858#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157859#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:50,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {157859#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157859#(<= main_~x~0 20)} is VALID [2022-04-08 10:05:50,063 INFO L290 TraceCheckUtils]: 47: Hoare triple {157859#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157860#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:50,063 INFO L290 TraceCheckUtils]: 48: Hoare triple {157860#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157860#(<= main_~x~0 21)} is VALID [2022-04-08 10:05:50,063 INFO L290 TraceCheckUtils]: 49: Hoare triple {157860#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157861#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:50,063 INFO L290 TraceCheckUtils]: 50: Hoare triple {157861#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157861#(<= main_~x~0 22)} is VALID [2022-04-08 10:05:50,064 INFO L290 TraceCheckUtils]: 51: Hoare triple {157861#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157862#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:50,064 INFO L290 TraceCheckUtils]: 52: Hoare triple {157862#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157862#(<= main_~x~0 23)} is VALID [2022-04-08 10:05:50,064 INFO L290 TraceCheckUtils]: 53: Hoare triple {157862#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157863#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:50,065 INFO L290 TraceCheckUtils]: 54: Hoare triple {157863#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157863#(<= main_~x~0 24)} is VALID [2022-04-08 10:05:50,065 INFO L290 TraceCheckUtils]: 55: Hoare triple {157863#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157864#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:50,065 INFO L290 TraceCheckUtils]: 56: Hoare triple {157864#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157864#(<= main_~x~0 25)} is VALID [2022-04-08 10:05:50,066 INFO L290 TraceCheckUtils]: 57: Hoare triple {157864#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157865#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:50,066 INFO L290 TraceCheckUtils]: 58: Hoare triple {157865#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157865#(<= main_~x~0 26)} is VALID [2022-04-08 10:05:50,066 INFO L290 TraceCheckUtils]: 59: Hoare triple {157865#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157866#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:50,066 INFO L290 TraceCheckUtils]: 60: Hoare triple {157866#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157866#(<= main_~x~0 27)} is VALID [2022-04-08 10:05:50,067 INFO L290 TraceCheckUtils]: 61: Hoare triple {157866#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157867#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:50,067 INFO L290 TraceCheckUtils]: 62: Hoare triple {157867#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157867#(<= main_~x~0 28)} is VALID [2022-04-08 10:05:50,067 INFO L290 TraceCheckUtils]: 63: Hoare triple {157867#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157868#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:50,067 INFO L290 TraceCheckUtils]: 64: Hoare triple {157868#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157868#(<= main_~x~0 29)} is VALID [2022-04-08 10:05:50,068 INFO L290 TraceCheckUtils]: 65: Hoare triple {157868#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157869#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:50,068 INFO L290 TraceCheckUtils]: 66: Hoare triple {157869#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157869#(<= main_~x~0 30)} is VALID [2022-04-08 10:05:50,068 INFO L290 TraceCheckUtils]: 67: Hoare triple {157869#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157870#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:50,069 INFO L290 TraceCheckUtils]: 68: Hoare triple {157870#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157870#(<= main_~x~0 31)} is VALID [2022-04-08 10:05:50,069 INFO L290 TraceCheckUtils]: 69: Hoare triple {157870#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157871#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:50,069 INFO L290 TraceCheckUtils]: 70: Hoare triple {157871#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157871#(<= main_~x~0 32)} is VALID [2022-04-08 10:05:50,070 INFO L290 TraceCheckUtils]: 71: Hoare triple {157871#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157872#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:50,070 INFO L290 TraceCheckUtils]: 72: Hoare triple {157872#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157872#(<= main_~x~0 33)} is VALID [2022-04-08 10:05:50,070 INFO L290 TraceCheckUtils]: 73: Hoare triple {157872#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157873#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:50,070 INFO L290 TraceCheckUtils]: 74: Hoare triple {157873#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157873#(<= main_~x~0 34)} is VALID [2022-04-08 10:05:50,071 INFO L290 TraceCheckUtils]: 75: Hoare triple {157873#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157874#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:50,071 INFO L290 TraceCheckUtils]: 76: Hoare triple {157874#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157874#(<= main_~x~0 35)} is VALID [2022-04-08 10:05:50,071 INFO L290 TraceCheckUtils]: 77: Hoare triple {157874#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157875#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:50,072 INFO L290 TraceCheckUtils]: 78: Hoare triple {157875#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157875#(<= main_~x~0 36)} is VALID [2022-04-08 10:05:50,072 INFO L290 TraceCheckUtils]: 79: Hoare triple {157875#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157876#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:50,072 INFO L290 TraceCheckUtils]: 80: Hoare triple {157876#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157876#(<= main_~x~0 37)} is VALID [2022-04-08 10:05:50,072 INFO L290 TraceCheckUtils]: 81: Hoare triple {157876#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157877#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:50,073 INFO L290 TraceCheckUtils]: 82: Hoare triple {157877#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157877#(<= main_~x~0 38)} is VALID [2022-04-08 10:05:50,073 INFO L290 TraceCheckUtils]: 83: Hoare triple {157877#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157878#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:50,073 INFO L290 TraceCheckUtils]: 84: Hoare triple {157878#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157878#(<= main_~x~0 39)} is VALID [2022-04-08 10:05:50,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {157878#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157879#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:50,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {157879#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157879#(<= main_~x~0 40)} is VALID [2022-04-08 10:05:50,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {157879#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157880#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:50,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {157880#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157880#(<= main_~x~0 41)} is VALID [2022-04-08 10:05:50,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {157880#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157881#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:50,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {157881#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157881#(<= main_~x~0 42)} is VALID [2022-04-08 10:05:50,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {157881#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157882#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:50,076 INFO L290 TraceCheckUtils]: 92: Hoare triple {157882#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157882#(<= main_~x~0 43)} is VALID [2022-04-08 10:05:50,076 INFO L290 TraceCheckUtils]: 93: Hoare triple {157882#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157883#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:50,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {157883#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157883#(<= main_~x~0 44)} is VALID [2022-04-08 10:05:50,076 INFO L290 TraceCheckUtils]: 95: Hoare triple {157883#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157884#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:50,077 INFO L290 TraceCheckUtils]: 96: Hoare triple {157884#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157884#(<= main_~x~0 45)} is VALID [2022-04-08 10:05:50,077 INFO L290 TraceCheckUtils]: 97: Hoare triple {157884#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157885#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:50,077 INFO L290 TraceCheckUtils]: 98: Hoare triple {157885#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157885#(<= main_~x~0 46)} is VALID [2022-04-08 10:05:50,078 INFO L290 TraceCheckUtils]: 99: Hoare triple {157885#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157886#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:50,078 INFO L290 TraceCheckUtils]: 100: Hoare triple {157886#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157886#(<= main_~x~0 47)} is VALID [2022-04-08 10:05:50,078 INFO L290 TraceCheckUtils]: 101: Hoare triple {157886#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157887#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:50,078 INFO L290 TraceCheckUtils]: 102: Hoare triple {157887#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157887#(<= main_~x~0 48)} is VALID [2022-04-08 10:05:50,079 INFO L290 TraceCheckUtils]: 103: Hoare triple {157887#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157888#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:50,079 INFO L290 TraceCheckUtils]: 104: Hoare triple {157888#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157888#(<= main_~x~0 49)} is VALID [2022-04-08 10:05:50,079 INFO L290 TraceCheckUtils]: 105: Hoare triple {157888#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157889#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:50,080 INFO L290 TraceCheckUtils]: 106: Hoare triple {157889#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157889#(<= main_~x~0 50)} is VALID [2022-04-08 10:05:50,080 INFO L290 TraceCheckUtils]: 107: Hoare triple {157889#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157890#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:50,080 INFO L290 TraceCheckUtils]: 108: Hoare triple {157890#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157890#(<= main_~x~0 51)} is VALID [2022-04-08 10:05:50,081 INFO L290 TraceCheckUtils]: 109: Hoare triple {157890#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157891#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:50,081 INFO L290 TraceCheckUtils]: 110: Hoare triple {157891#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157891#(<= main_~x~0 52)} is VALID [2022-04-08 10:05:50,081 INFO L290 TraceCheckUtils]: 111: Hoare triple {157891#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157892#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:50,081 INFO L290 TraceCheckUtils]: 112: Hoare triple {157892#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157892#(<= main_~x~0 53)} is VALID [2022-04-08 10:05:50,082 INFO L290 TraceCheckUtils]: 113: Hoare triple {157892#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157893#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:50,082 INFO L290 TraceCheckUtils]: 114: Hoare triple {157893#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157893#(<= main_~x~0 54)} is VALID [2022-04-08 10:05:50,082 INFO L290 TraceCheckUtils]: 115: Hoare triple {157893#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157894#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:50,082 INFO L290 TraceCheckUtils]: 116: Hoare triple {157894#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157894#(<= main_~x~0 55)} is VALID [2022-04-08 10:05:50,083 INFO L290 TraceCheckUtils]: 117: Hoare triple {157894#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157895#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:50,083 INFO L290 TraceCheckUtils]: 118: Hoare triple {157895#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157895#(<= main_~x~0 56)} is VALID [2022-04-08 10:05:50,083 INFO L290 TraceCheckUtils]: 119: Hoare triple {157895#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157896#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:50,084 INFO L290 TraceCheckUtils]: 120: Hoare triple {157896#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157896#(<= main_~x~0 57)} is VALID [2022-04-08 10:05:50,084 INFO L290 TraceCheckUtils]: 121: Hoare triple {157896#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157897#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:50,084 INFO L290 TraceCheckUtils]: 122: Hoare triple {157897#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157897#(<= main_~x~0 58)} is VALID [2022-04-08 10:05:50,085 INFO L290 TraceCheckUtils]: 123: Hoare triple {157897#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157898#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:50,085 INFO L290 TraceCheckUtils]: 124: Hoare triple {157898#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157898#(<= main_~x~0 59)} is VALID [2022-04-08 10:05:50,085 INFO L290 TraceCheckUtils]: 125: Hoare triple {157898#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157899#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:50,085 INFO L290 TraceCheckUtils]: 126: Hoare triple {157899#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157899#(<= main_~x~0 60)} is VALID [2022-04-08 10:05:50,086 INFO L290 TraceCheckUtils]: 127: Hoare triple {157899#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157900#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:50,086 INFO L290 TraceCheckUtils]: 128: Hoare triple {157900#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157900#(<= main_~x~0 61)} is VALID [2022-04-08 10:05:50,086 INFO L290 TraceCheckUtils]: 129: Hoare triple {157900#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157901#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:50,087 INFO L290 TraceCheckUtils]: 130: Hoare triple {157901#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157901#(<= main_~x~0 62)} is VALID [2022-04-08 10:05:50,087 INFO L290 TraceCheckUtils]: 131: Hoare triple {157901#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157902#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:50,087 INFO L290 TraceCheckUtils]: 132: Hoare triple {157902#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157902#(<= main_~x~0 63)} is VALID [2022-04-08 10:05:50,087 INFO L290 TraceCheckUtils]: 133: Hoare triple {157902#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157903#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:50,088 INFO L290 TraceCheckUtils]: 134: Hoare triple {157903#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157903#(<= main_~x~0 64)} is VALID [2022-04-08 10:05:50,088 INFO L290 TraceCheckUtils]: 135: Hoare triple {157903#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157904#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:50,088 INFO L290 TraceCheckUtils]: 136: Hoare triple {157904#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157904#(<= main_~x~0 65)} is VALID [2022-04-08 10:05:50,089 INFO L290 TraceCheckUtils]: 137: Hoare triple {157904#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157905#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:50,089 INFO L290 TraceCheckUtils]: 138: Hoare triple {157905#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157905#(<= main_~x~0 66)} is VALID [2022-04-08 10:05:50,089 INFO L290 TraceCheckUtils]: 139: Hoare triple {157905#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157906#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:50,089 INFO L290 TraceCheckUtils]: 140: Hoare triple {157906#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157906#(<= main_~x~0 67)} is VALID [2022-04-08 10:05:50,090 INFO L290 TraceCheckUtils]: 141: Hoare triple {157906#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157907#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:50,090 INFO L290 TraceCheckUtils]: 142: Hoare triple {157907#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157907#(<= main_~x~0 68)} is VALID [2022-04-08 10:05:50,090 INFO L290 TraceCheckUtils]: 143: Hoare triple {157907#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157908#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:50,091 INFO L290 TraceCheckUtils]: 144: Hoare triple {157908#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157908#(<= main_~x~0 69)} is VALID [2022-04-08 10:05:50,091 INFO L290 TraceCheckUtils]: 145: Hoare triple {157908#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157909#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:50,091 INFO L290 TraceCheckUtils]: 146: Hoare triple {157909#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157909#(<= main_~x~0 70)} is VALID [2022-04-08 10:05:50,091 INFO L290 TraceCheckUtils]: 147: Hoare triple {157909#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157910#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:50,092 INFO L290 TraceCheckUtils]: 148: Hoare triple {157910#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157910#(<= main_~x~0 71)} is VALID [2022-04-08 10:05:50,092 INFO L290 TraceCheckUtils]: 149: Hoare triple {157910#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157911#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:50,092 INFO L290 TraceCheckUtils]: 150: Hoare triple {157911#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157911#(<= main_~x~0 72)} is VALID [2022-04-08 10:05:50,093 INFO L290 TraceCheckUtils]: 151: Hoare triple {157911#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157912#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:50,093 INFO L290 TraceCheckUtils]: 152: Hoare triple {157912#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157912#(<= main_~x~0 73)} is VALID [2022-04-08 10:05:50,093 INFO L290 TraceCheckUtils]: 153: Hoare triple {157912#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157913#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:50,093 INFO L290 TraceCheckUtils]: 154: Hoare triple {157913#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157913#(<= main_~x~0 74)} is VALID [2022-04-08 10:05:50,094 INFO L290 TraceCheckUtils]: 155: Hoare triple {157913#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157914#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:50,094 INFO L290 TraceCheckUtils]: 156: Hoare triple {157914#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157914#(<= main_~x~0 75)} is VALID [2022-04-08 10:05:50,094 INFO L290 TraceCheckUtils]: 157: Hoare triple {157914#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157915#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:50,095 INFO L290 TraceCheckUtils]: 158: Hoare triple {157915#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157915#(<= main_~x~0 76)} is VALID [2022-04-08 10:05:50,095 INFO L290 TraceCheckUtils]: 159: Hoare triple {157915#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157916#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:50,095 INFO L290 TraceCheckUtils]: 160: Hoare triple {157916#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157916#(<= main_~x~0 77)} is VALID [2022-04-08 10:05:50,095 INFO L290 TraceCheckUtils]: 161: Hoare triple {157916#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157917#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:50,096 INFO L290 TraceCheckUtils]: 162: Hoare triple {157917#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157917#(<= main_~x~0 78)} is VALID [2022-04-08 10:05:50,096 INFO L290 TraceCheckUtils]: 163: Hoare triple {157917#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157918#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:50,096 INFO L290 TraceCheckUtils]: 164: Hoare triple {157918#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157918#(<= main_~x~0 79)} is VALID [2022-04-08 10:05:50,097 INFO L290 TraceCheckUtils]: 165: Hoare triple {157918#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157919#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:50,097 INFO L290 TraceCheckUtils]: 166: Hoare triple {157919#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157919#(<= main_~x~0 80)} is VALID [2022-04-08 10:05:50,097 INFO L290 TraceCheckUtils]: 167: Hoare triple {157919#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157920#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:50,097 INFO L290 TraceCheckUtils]: 168: Hoare triple {157920#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157920#(<= main_~x~0 81)} is VALID [2022-04-08 10:05:50,098 INFO L290 TraceCheckUtils]: 169: Hoare triple {157920#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157921#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:50,098 INFO L290 TraceCheckUtils]: 170: Hoare triple {157921#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157921#(<= main_~x~0 82)} is VALID [2022-04-08 10:05:50,098 INFO L290 TraceCheckUtils]: 171: Hoare triple {157921#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157922#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:50,099 INFO L290 TraceCheckUtils]: 172: Hoare triple {157922#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157922#(<= main_~x~0 83)} is VALID [2022-04-08 10:05:50,099 INFO L290 TraceCheckUtils]: 173: Hoare triple {157922#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157923#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:50,099 INFO L290 TraceCheckUtils]: 174: Hoare triple {157923#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157923#(<= main_~x~0 84)} is VALID [2022-04-08 10:05:50,100 INFO L290 TraceCheckUtils]: 175: Hoare triple {157923#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157924#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:50,100 INFO L290 TraceCheckUtils]: 176: Hoare triple {157924#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157924#(<= main_~x~0 85)} is VALID [2022-04-08 10:05:50,100 INFO L290 TraceCheckUtils]: 177: Hoare triple {157924#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157925#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:50,100 INFO L290 TraceCheckUtils]: 178: Hoare triple {157925#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157925#(<= main_~x~0 86)} is VALID [2022-04-08 10:05:50,101 INFO L290 TraceCheckUtils]: 179: Hoare triple {157925#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157926#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:50,101 INFO L290 TraceCheckUtils]: 180: Hoare triple {157926#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157926#(<= main_~x~0 87)} is VALID [2022-04-08 10:05:50,101 INFO L290 TraceCheckUtils]: 181: Hoare triple {157926#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157927#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:50,101 INFO L290 TraceCheckUtils]: 182: Hoare triple {157927#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157927#(<= main_~x~0 88)} is VALID [2022-04-08 10:05:50,102 INFO L290 TraceCheckUtils]: 183: Hoare triple {157927#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157928#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:50,102 INFO L290 TraceCheckUtils]: 184: Hoare triple {157928#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157928#(<= main_~x~0 89)} is VALID [2022-04-08 10:05:50,102 INFO L290 TraceCheckUtils]: 185: Hoare triple {157928#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157929#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:50,103 INFO L290 TraceCheckUtils]: 186: Hoare triple {157929#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157929#(<= main_~x~0 90)} is VALID [2022-04-08 10:05:50,103 INFO L290 TraceCheckUtils]: 187: Hoare triple {157929#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157930#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:50,103 INFO L290 TraceCheckUtils]: 188: Hoare triple {157930#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157930#(<= main_~x~0 91)} is VALID [2022-04-08 10:05:50,104 INFO L290 TraceCheckUtils]: 189: Hoare triple {157930#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157931#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:50,104 INFO L290 TraceCheckUtils]: 190: Hoare triple {157931#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157931#(<= main_~x~0 92)} is VALID [2022-04-08 10:05:50,104 INFO L290 TraceCheckUtils]: 191: Hoare triple {157931#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157932#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:50,104 INFO L290 TraceCheckUtils]: 192: Hoare triple {157932#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157932#(<= main_~x~0 93)} is VALID [2022-04-08 10:05:50,105 INFO L290 TraceCheckUtils]: 193: Hoare triple {157932#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157933#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:50,105 INFO L290 TraceCheckUtils]: 194: Hoare triple {157933#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157933#(<= main_~x~0 94)} is VALID [2022-04-08 10:05:50,105 INFO L290 TraceCheckUtils]: 195: Hoare triple {157933#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157934#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:50,105 INFO L290 TraceCheckUtils]: 196: Hoare triple {157934#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157934#(<= main_~x~0 95)} is VALID [2022-04-08 10:05:50,106 INFO L290 TraceCheckUtils]: 197: Hoare triple {157934#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157935#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:50,106 INFO L290 TraceCheckUtils]: 198: Hoare triple {157935#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157935#(<= main_~x~0 96)} is VALID [2022-04-08 10:05:50,106 INFO L290 TraceCheckUtils]: 199: Hoare triple {157935#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157936#(<= main_~x~0 97)} is VALID [2022-04-08 10:05:50,107 INFO L290 TraceCheckUtils]: 200: Hoare triple {157936#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157936#(<= main_~x~0 97)} is VALID [2022-04-08 10:05:50,107 INFO L290 TraceCheckUtils]: 201: Hoare triple {157936#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157937#(<= main_~x~0 98)} is VALID [2022-04-08 10:05:50,107 INFO L290 TraceCheckUtils]: 202: Hoare triple {157937#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157937#(<= main_~x~0 98)} is VALID [2022-04-08 10:05:50,108 INFO L290 TraceCheckUtils]: 203: Hoare triple {157937#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157938#(<= main_~x~0 99)} is VALID [2022-04-08 10:05:50,108 INFO L290 TraceCheckUtils]: 204: Hoare triple {157938#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157938#(<= main_~x~0 99)} is VALID [2022-04-08 10:05:50,108 INFO L290 TraceCheckUtils]: 205: Hoare triple {157938#(<= main_~x~0 99)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-08 10:05:50,108 INFO L290 TraceCheckUtils]: 206: Hoare triple {157835#false} assume !!(~x~0 < 1000000); {157835#false} is VALID [2022-04-08 10:05:50,108 INFO L290 TraceCheckUtils]: 207: Hoare triple {157835#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-08 10:05:50,108 INFO L290 TraceCheckUtils]: 208: Hoare triple {157835#false} assume !(~x~0 < 1000000); {157835#false} is VALID [2022-04-08 10:05:50,108 INFO L272 TraceCheckUtils]: 209: Hoare triple {157835#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {157835#false} is VALID [2022-04-08 10:05:50,108 INFO L290 TraceCheckUtils]: 210: Hoare triple {157835#false} ~cond := #in~cond; {157835#false} is VALID [2022-04-08 10:05:50,108 INFO L290 TraceCheckUtils]: 211: Hoare triple {157835#false} assume 0 == ~cond; {157835#false} is VALID [2022-04-08 10:05:50,109 INFO L290 TraceCheckUtils]: 212: Hoare triple {157835#false} assume !false; {157835#false} is VALID [2022-04-08 10:05:50,109 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 300 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:05:50,109 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:05:59,282 INFO L290 TraceCheckUtils]: 212: Hoare triple {157835#false} assume !false; {157835#false} is VALID [2022-04-08 10:05:59,282 INFO L290 TraceCheckUtils]: 211: Hoare triple {157835#false} assume 0 == ~cond; {157835#false} is VALID [2022-04-08 10:05:59,282 INFO L290 TraceCheckUtils]: 210: Hoare triple {157835#false} ~cond := #in~cond; {157835#false} is VALID [2022-04-08 10:05:59,282 INFO L272 TraceCheckUtils]: 209: Hoare triple {157835#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {157835#false} is VALID [2022-04-08 10:05:59,282 INFO L290 TraceCheckUtils]: 208: Hoare triple {157835#false} assume !(~x~0 < 1000000); {157835#false} is VALID [2022-04-08 10:05:59,283 INFO L290 TraceCheckUtils]: 207: Hoare triple {157835#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-08 10:05:59,283 INFO L290 TraceCheckUtils]: 206: Hoare triple {157835#false} assume !!(~x~0 < 1000000); {157835#false} is VALID [2022-04-08 10:05:59,283 INFO L290 TraceCheckUtils]: 205: Hoare triple {158601#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-08 10:05:59,283 INFO L290 TraceCheckUtils]: 204: Hoare triple {158601#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {158601#(< main_~x~0 500000)} is VALID [2022-04-08 10:05:59,283 INFO L290 TraceCheckUtils]: 203: Hoare triple {158608#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158601#(< main_~x~0 500000)} is VALID [2022-04-08 10:05:59,284 INFO L290 TraceCheckUtils]: 202: Hoare triple {158608#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {158608#(< main_~x~0 499999)} is VALID [2022-04-08 10:05:59,284 INFO L290 TraceCheckUtils]: 201: Hoare triple {158615#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158608#(< main_~x~0 499999)} is VALID [2022-04-08 10:05:59,284 INFO L290 TraceCheckUtils]: 200: Hoare triple {158615#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {158615#(< main_~x~0 499998)} is VALID [2022-04-08 10:05:59,285 INFO L290 TraceCheckUtils]: 199: Hoare triple {158622#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158615#(< main_~x~0 499998)} is VALID [2022-04-08 10:05:59,285 INFO L290 TraceCheckUtils]: 198: Hoare triple {158622#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {158622#(< main_~x~0 499997)} is VALID [2022-04-08 10:05:59,285 INFO L290 TraceCheckUtils]: 197: Hoare triple {158629#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158622#(< main_~x~0 499997)} is VALID [2022-04-08 10:05:59,285 INFO L290 TraceCheckUtils]: 196: Hoare triple {158629#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {158629#(< main_~x~0 499996)} is VALID [2022-04-08 10:05:59,286 INFO L290 TraceCheckUtils]: 195: Hoare triple {158636#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158629#(< main_~x~0 499996)} is VALID [2022-04-08 10:05:59,286 INFO L290 TraceCheckUtils]: 194: Hoare triple {158636#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {158636#(< main_~x~0 499995)} is VALID [2022-04-08 10:05:59,286 INFO L290 TraceCheckUtils]: 193: Hoare triple {158643#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158636#(< main_~x~0 499995)} is VALID [2022-04-08 10:05:59,287 INFO L290 TraceCheckUtils]: 192: Hoare triple {158643#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {158643#(< main_~x~0 499994)} is VALID [2022-04-08 10:05:59,287 INFO L290 TraceCheckUtils]: 191: Hoare triple {158650#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158643#(< main_~x~0 499994)} is VALID [2022-04-08 10:05:59,287 INFO L290 TraceCheckUtils]: 190: Hoare triple {158650#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {158650#(< main_~x~0 499993)} is VALID [2022-04-08 10:05:59,287 INFO L290 TraceCheckUtils]: 189: Hoare triple {158657#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158650#(< main_~x~0 499993)} is VALID [2022-04-08 10:05:59,288 INFO L290 TraceCheckUtils]: 188: Hoare triple {158657#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {158657#(< main_~x~0 499992)} is VALID [2022-04-08 10:05:59,288 INFO L290 TraceCheckUtils]: 187: Hoare triple {158664#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158657#(< main_~x~0 499992)} is VALID [2022-04-08 10:05:59,288 INFO L290 TraceCheckUtils]: 186: Hoare triple {158664#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {158664#(< main_~x~0 499991)} is VALID [2022-04-08 10:05:59,289 INFO L290 TraceCheckUtils]: 185: Hoare triple {158671#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158664#(< main_~x~0 499991)} is VALID [2022-04-08 10:05:59,289 INFO L290 TraceCheckUtils]: 184: Hoare triple {158671#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {158671#(< main_~x~0 499990)} is VALID [2022-04-08 10:05:59,289 INFO L290 TraceCheckUtils]: 183: Hoare triple {158678#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158671#(< main_~x~0 499990)} is VALID [2022-04-08 10:05:59,289 INFO L290 TraceCheckUtils]: 182: Hoare triple {158678#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {158678#(< main_~x~0 499989)} is VALID [2022-04-08 10:05:59,290 INFO L290 TraceCheckUtils]: 181: Hoare triple {158685#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158678#(< main_~x~0 499989)} is VALID [2022-04-08 10:05:59,290 INFO L290 TraceCheckUtils]: 180: Hoare triple {158685#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {158685#(< main_~x~0 499988)} is VALID [2022-04-08 10:05:59,290 INFO L290 TraceCheckUtils]: 179: Hoare triple {158692#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158685#(< main_~x~0 499988)} is VALID [2022-04-08 10:05:59,291 INFO L290 TraceCheckUtils]: 178: Hoare triple {158692#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {158692#(< main_~x~0 499987)} is VALID [2022-04-08 10:05:59,291 INFO L290 TraceCheckUtils]: 177: Hoare triple {158699#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158692#(< main_~x~0 499987)} is VALID [2022-04-08 10:05:59,291 INFO L290 TraceCheckUtils]: 176: Hoare triple {158699#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {158699#(< main_~x~0 499986)} is VALID [2022-04-08 10:05:59,291 INFO L290 TraceCheckUtils]: 175: Hoare triple {158706#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158699#(< main_~x~0 499986)} is VALID [2022-04-08 10:05:59,292 INFO L290 TraceCheckUtils]: 174: Hoare triple {158706#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {158706#(< main_~x~0 499985)} is VALID [2022-04-08 10:05:59,292 INFO L290 TraceCheckUtils]: 173: Hoare triple {158713#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158706#(< main_~x~0 499985)} is VALID [2022-04-08 10:05:59,292 INFO L290 TraceCheckUtils]: 172: Hoare triple {158713#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {158713#(< main_~x~0 499984)} is VALID [2022-04-08 10:05:59,293 INFO L290 TraceCheckUtils]: 171: Hoare triple {158720#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158713#(< main_~x~0 499984)} is VALID [2022-04-08 10:05:59,293 INFO L290 TraceCheckUtils]: 170: Hoare triple {158720#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {158720#(< main_~x~0 499983)} is VALID [2022-04-08 10:05:59,293 INFO L290 TraceCheckUtils]: 169: Hoare triple {158727#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158720#(< main_~x~0 499983)} is VALID [2022-04-08 10:05:59,293 INFO L290 TraceCheckUtils]: 168: Hoare triple {158727#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {158727#(< main_~x~0 499982)} is VALID [2022-04-08 10:05:59,294 INFO L290 TraceCheckUtils]: 167: Hoare triple {158734#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158727#(< main_~x~0 499982)} is VALID [2022-04-08 10:05:59,294 INFO L290 TraceCheckUtils]: 166: Hoare triple {158734#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {158734#(< main_~x~0 499981)} is VALID [2022-04-08 10:05:59,294 INFO L290 TraceCheckUtils]: 165: Hoare triple {158741#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158734#(< main_~x~0 499981)} is VALID [2022-04-08 10:05:59,295 INFO L290 TraceCheckUtils]: 164: Hoare triple {158741#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {158741#(< main_~x~0 499980)} is VALID [2022-04-08 10:05:59,295 INFO L290 TraceCheckUtils]: 163: Hoare triple {158748#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158741#(< main_~x~0 499980)} is VALID [2022-04-08 10:05:59,295 INFO L290 TraceCheckUtils]: 162: Hoare triple {158748#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {158748#(< main_~x~0 499979)} is VALID [2022-04-08 10:05:59,295 INFO L290 TraceCheckUtils]: 161: Hoare triple {158755#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158748#(< main_~x~0 499979)} is VALID [2022-04-08 10:05:59,296 INFO L290 TraceCheckUtils]: 160: Hoare triple {158755#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {158755#(< main_~x~0 499978)} is VALID [2022-04-08 10:05:59,296 INFO L290 TraceCheckUtils]: 159: Hoare triple {158762#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158755#(< main_~x~0 499978)} is VALID [2022-04-08 10:05:59,296 INFO L290 TraceCheckUtils]: 158: Hoare triple {158762#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {158762#(< main_~x~0 499977)} is VALID [2022-04-08 10:05:59,297 INFO L290 TraceCheckUtils]: 157: Hoare triple {158769#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158762#(< main_~x~0 499977)} is VALID [2022-04-08 10:05:59,297 INFO L290 TraceCheckUtils]: 156: Hoare triple {158769#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {158769#(< main_~x~0 499976)} is VALID [2022-04-08 10:05:59,297 INFO L290 TraceCheckUtils]: 155: Hoare triple {158776#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158769#(< main_~x~0 499976)} is VALID [2022-04-08 10:05:59,297 INFO L290 TraceCheckUtils]: 154: Hoare triple {158776#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {158776#(< main_~x~0 499975)} is VALID [2022-04-08 10:05:59,298 INFO L290 TraceCheckUtils]: 153: Hoare triple {158783#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158776#(< main_~x~0 499975)} is VALID [2022-04-08 10:05:59,298 INFO L290 TraceCheckUtils]: 152: Hoare triple {158783#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {158783#(< main_~x~0 499974)} is VALID [2022-04-08 10:05:59,298 INFO L290 TraceCheckUtils]: 151: Hoare triple {158790#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158783#(< main_~x~0 499974)} is VALID [2022-04-08 10:05:59,299 INFO L290 TraceCheckUtils]: 150: Hoare triple {158790#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {158790#(< main_~x~0 499973)} is VALID [2022-04-08 10:05:59,299 INFO L290 TraceCheckUtils]: 149: Hoare triple {158797#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158790#(< main_~x~0 499973)} is VALID [2022-04-08 10:05:59,299 INFO L290 TraceCheckUtils]: 148: Hoare triple {158797#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {158797#(< main_~x~0 499972)} is VALID [2022-04-08 10:05:59,300 INFO L290 TraceCheckUtils]: 147: Hoare triple {158804#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158797#(< main_~x~0 499972)} is VALID [2022-04-08 10:05:59,300 INFO L290 TraceCheckUtils]: 146: Hoare triple {158804#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {158804#(< main_~x~0 499971)} is VALID [2022-04-08 10:05:59,300 INFO L290 TraceCheckUtils]: 145: Hoare triple {158811#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158804#(< main_~x~0 499971)} is VALID [2022-04-08 10:05:59,300 INFO L290 TraceCheckUtils]: 144: Hoare triple {158811#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {158811#(< main_~x~0 499970)} is VALID [2022-04-08 10:05:59,301 INFO L290 TraceCheckUtils]: 143: Hoare triple {158818#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158811#(< main_~x~0 499970)} is VALID [2022-04-08 10:05:59,301 INFO L290 TraceCheckUtils]: 142: Hoare triple {158818#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {158818#(< main_~x~0 499969)} is VALID [2022-04-08 10:05:59,301 INFO L290 TraceCheckUtils]: 141: Hoare triple {158825#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158818#(< main_~x~0 499969)} is VALID [2022-04-08 10:05:59,302 INFO L290 TraceCheckUtils]: 140: Hoare triple {158825#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {158825#(< main_~x~0 499968)} is VALID [2022-04-08 10:05:59,302 INFO L290 TraceCheckUtils]: 139: Hoare triple {158832#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158825#(< main_~x~0 499968)} is VALID [2022-04-08 10:05:59,302 INFO L290 TraceCheckUtils]: 138: Hoare triple {158832#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {158832#(< main_~x~0 499967)} is VALID [2022-04-08 10:05:59,302 INFO L290 TraceCheckUtils]: 137: Hoare triple {158839#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158832#(< main_~x~0 499967)} is VALID [2022-04-08 10:05:59,304 INFO L290 TraceCheckUtils]: 136: Hoare triple {158839#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {158839#(< main_~x~0 499966)} is VALID [2022-04-08 10:05:59,304 INFO L290 TraceCheckUtils]: 135: Hoare triple {158846#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158839#(< main_~x~0 499966)} is VALID [2022-04-08 10:05:59,304 INFO L290 TraceCheckUtils]: 134: Hoare triple {158846#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {158846#(< main_~x~0 499965)} is VALID [2022-04-08 10:05:59,305 INFO L290 TraceCheckUtils]: 133: Hoare triple {158853#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158846#(< main_~x~0 499965)} is VALID [2022-04-08 10:05:59,305 INFO L290 TraceCheckUtils]: 132: Hoare triple {158853#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {158853#(< main_~x~0 499964)} is VALID [2022-04-08 10:05:59,305 INFO L290 TraceCheckUtils]: 131: Hoare triple {158860#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158853#(< main_~x~0 499964)} is VALID [2022-04-08 10:05:59,305 INFO L290 TraceCheckUtils]: 130: Hoare triple {158860#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {158860#(< main_~x~0 499963)} is VALID [2022-04-08 10:05:59,306 INFO L290 TraceCheckUtils]: 129: Hoare triple {158867#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158860#(< main_~x~0 499963)} is VALID [2022-04-08 10:05:59,306 INFO L290 TraceCheckUtils]: 128: Hoare triple {158867#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {158867#(< main_~x~0 499962)} is VALID [2022-04-08 10:05:59,306 INFO L290 TraceCheckUtils]: 127: Hoare triple {158874#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158867#(< main_~x~0 499962)} is VALID [2022-04-08 10:05:59,306 INFO L290 TraceCheckUtils]: 126: Hoare triple {158874#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {158874#(< main_~x~0 499961)} is VALID [2022-04-08 10:05:59,307 INFO L290 TraceCheckUtils]: 125: Hoare triple {158881#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158874#(< main_~x~0 499961)} is VALID [2022-04-08 10:05:59,307 INFO L290 TraceCheckUtils]: 124: Hoare triple {158881#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {158881#(< main_~x~0 499960)} is VALID [2022-04-08 10:05:59,307 INFO L290 TraceCheckUtils]: 123: Hoare triple {158888#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158881#(< main_~x~0 499960)} is VALID [2022-04-08 10:05:59,308 INFO L290 TraceCheckUtils]: 122: Hoare triple {158888#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {158888#(< main_~x~0 499959)} is VALID [2022-04-08 10:05:59,308 INFO L290 TraceCheckUtils]: 121: Hoare triple {158895#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158888#(< main_~x~0 499959)} is VALID [2022-04-08 10:05:59,308 INFO L290 TraceCheckUtils]: 120: Hoare triple {158895#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {158895#(< main_~x~0 499958)} is VALID [2022-04-08 10:05:59,309 INFO L290 TraceCheckUtils]: 119: Hoare triple {158902#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158895#(< main_~x~0 499958)} is VALID [2022-04-08 10:05:59,309 INFO L290 TraceCheckUtils]: 118: Hoare triple {158902#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {158902#(< main_~x~0 499957)} is VALID [2022-04-08 10:05:59,309 INFO L290 TraceCheckUtils]: 117: Hoare triple {158909#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158902#(< main_~x~0 499957)} is VALID [2022-04-08 10:05:59,309 INFO L290 TraceCheckUtils]: 116: Hoare triple {158909#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {158909#(< main_~x~0 499956)} is VALID [2022-04-08 10:05:59,310 INFO L290 TraceCheckUtils]: 115: Hoare triple {158916#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158909#(< main_~x~0 499956)} is VALID [2022-04-08 10:05:59,310 INFO L290 TraceCheckUtils]: 114: Hoare triple {158916#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {158916#(< main_~x~0 499955)} is VALID [2022-04-08 10:05:59,310 INFO L290 TraceCheckUtils]: 113: Hoare triple {158923#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158916#(< main_~x~0 499955)} is VALID [2022-04-08 10:05:59,311 INFO L290 TraceCheckUtils]: 112: Hoare triple {158923#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {158923#(< main_~x~0 499954)} is VALID [2022-04-08 10:05:59,311 INFO L290 TraceCheckUtils]: 111: Hoare triple {158930#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158923#(< main_~x~0 499954)} is VALID [2022-04-08 10:05:59,311 INFO L290 TraceCheckUtils]: 110: Hoare triple {158930#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {158930#(< main_~x~0 499953)} is VALID [2022-04-08 10:05:59,311 INFO L290 TraceCheckUtils]: 109: Hoare triple {158937#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158930#(< main_~x~0 499953)} is VALID [2022-04-08 10:05:59,312 INFO L290 TraceCheckUtils]: 108: Hoare triple {158937#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {158937#(< main_~x~0 499952)} is VALID [2022-04-08 10:05:59,312 INFO L290 TraceCheckUtils]: 107: Hoare triple {158944#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158937#(< main_~x~0 499952)} is VALID [2022-04-08 10:05:59,312 INFO L290 TraceCheckUtils]: 106: Hoare triple {158944#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {158944#(< main_~x~0 499951)} is VALID [2022-04-08 10:05:59,313 INFO L290 TraceCheckUtils]: 105: Hoare triple {158951#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158944#(< main_~x~0 499951)} is VALID [2022-04-08 10:05:59,313 INFO L290 TraceCheckUtils]: 104: Hoare triple {158951#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {158951#(< main_~x~0 499950)} is VALID [2022-04-08 10:05:59,313 INFO L290 TraceCheckUtils]: 103: Hoare triple {158958#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158951#(< main_~x~0 499950)} is VALID [2022-04-08 10:05:59,313 INFO L290 TraceCheckUtils]: 102: Hoare triple {158958#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {158958#(< main_~x~0 499949)} is VALID [2022-04-08 10:05:59,314 INFO L290 TraceCheckUtils]: 101: Hoare triple {158965#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158958#(< main_~x~0 499949)} is VALID [2022-04-08 10:05:59,314 INFO L290 TraceCheckUtils]: 100: Hoare triple {158965#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {158965#(< main_~x~0 499948)} is VALID [2022-04-08 10:05:59,314 INFO L290 TraceCheckUtils]: 99: Hoare triple {158972#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158965#(< main_~x~0 499948)} is VALID [2022-04-08 10:05:59,315 INFO L290 TraceCheckUtils]: 98: Hoare triple {158972#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {158972#(< main_~x~0 499947)} is VALID [2022-04-08 10:05:59,315 INFO L290 TraceCheckUtils]: 97: Hoare triple {158979#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158972#(< main_~x~0 499947)} is VALID [2022-04-08 10:05:59,315 INFO L290 TraceCheckUtils]: 96: Hoare triple {158979#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {158979#(< main_~x~0 499946)} is VALID [2022-04-08 10:05:59,315 INFO L290 TraceCheckUtils]: 95: Hoare triple {158986#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158979#(< main_~x~0 499946)} is VALID [2022-04-08 10:05:59,316 INFO L290 TraceCheckUtils]: 94: Hoare triple {158986#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {158986#(< main_~x~0 499945)} is VALID [2022-04-08 10:05:59,316 INFO L290 TraceCheckUtils]: 93: Hoare triple {158993#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158986#(< main_~x~0 499945)} is VALID [2022-04-08 10:05:59,316 INFO L290 TraceCheckUtils]: 92: Hoare triple {158993#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {158993#(< main_~x~0 499944)} is VALID [2022-04-08 10:05:59,317 INFO L290 TraceCheckUtils]: 91: Hoare triple {159000#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158993#(< main_~x~0 499944)} is VALID [2022-04-08 10:05:59,317 INFO L290 TraceCheckUtils]: 90: Hoare triple {159000#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {159000#(< main_~x~0 499943)} is VALID [2022-04-08 10:05:59,317 INFO L290 TraceCheckUtils]: 89: Hoare triple {159007#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159000#(< main_~x~0 499943)} is VALID [2022-04-08 10:05:59,317 INFO L290 TraceCheckUtils]: 88: Hoare triple {159007#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {159007#(< main_~x~0 499942)} is VALID [2022-04-08 10:05:59,318 INFO L290 TraceCheckUtils]: 87: Hoare triple {159014#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159007#(< main_~x~0 499942)} is VALID [2022-04-08 10:05:59,318 INFO L290 TraceCheckUtils]: 86: Hoare triple {159014#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {159014#(< main_~x~0 499941)} is VALID [2022-04-08 10:05:59,318 INFO L290 TraceCheckUtils]: 85: Hoare triple {159021#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159014#(< main_~x~0 499941)} is VALID [2022-04-08 10:05:59,319 INFO L290 TraceCheckUtils]: 84: Hoare triple {159021#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {159021#(< main_~x~0 499940)} is VALID [2022-04-08 10:05:59,319 INFO L290 TraceCheckUtils]: 83: Hoare triple {159028#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159021#(< main_~x~0 499940)} is VALID [2022-04-08 10:05:59,319 INFO L290 TraceCheckUtils]: 82: Hoare triple {159028#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {159028#(< main_~x~0 499939)} is VALID [2022-04-08 10:05:59,320 INFO L290 TraceCheckUtils]: 81: Hoare triple {159035#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159028#(< main_~x~0 499939)} is VALID [2022-04-08 10:05:59,320 INFO L290 TraceCheckUtils]: 80: Hoare triple {159035#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {159035#(< main_~x~0 499938)} is VALID [2022-04-08 10:05:59,320 INFO L290 TraceCheckUtils]: 79: Hoare triple {159042#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159035#(< main_~x~0 499938)} is VALID [2022-04-08 10:05:59,320 INFO L290 TraceCheckUtils]: 78: Hoare triple {159042#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {159042#(< main_~x~0 499937)} is VALID [2022-04-08 10:05:59,321 INFO L290 TraceCheckUtils]: 77: Hoare triple {159049#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159042#(< main_~x~0 499937)} is VALID [2022-04-08 10:05:59,321 INFO L290 TraceCheckUtils]: 76: Hoare triple {159049#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {159049#(< main_~x~0 499936)} is VALID [2022-04-08 10:05:59,321 INFO L290 TraceCheckUtils]: 75: Hoare triple {159056#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159049#(< main_~x~0 499936)} is VALID [2022-04-08 10:05:59,321 INFO L290 TraceCheckUtils]: 74: Hoare triple {159056#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {159056#(< main_~x~0 499935)} is VALID [2022-04-08 10:05:59,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {159063#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159056#(< main_~x~0 499935)} is VALID [2022-04-08 10:05:59,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {159063#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {159063#(< main_~x~0 499934)} is VALID [2022-04-08 10:05:59,322 INFO L290 TraceCheckUtils]: 71: Hoare triple {159070#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159063#(< main_~x~0 499934)} is VALID [2022-04-08 10:05:59,323 INFO L290 TraceCheckUtils]: 70: Hoare triple {159070#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {159070#(< main_~x~0 499933)} is VALID [2022-04-08 10:05:59,323 INFO L290 TraceCheckUtils]: 69: Hoare triple {159077#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159070#(< main_~x~0 499933)} is VALID [2022-04-08 10:05:59,323 INFO L290 TraceCheckUtils]: 68: Hoare triple {159077#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {159077#(< main_~x~0 499932)} is VALID [2022-04-08 10:05:59,324 INFO L290 TraceCheckUtils]: 67: Hoare triple {159084#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159077#(< main_~x~0 499932)} is VALID [2022-04-08 10:05:59,324 INFO L290 TraceCheckUtils]: 66: Hoare triple {159084#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {159084#(< main_~x~0 499931)} is VALID [2022-04-08 10:05:59,324 INFO L290 TraceCheckUtils]: 65: Hoare triple {159091#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159084#(< main_~x~0 499931)} is VALID [2022-04-08 10:05:59,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {159091#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {159091#(< main_~x~0 499930)} is VALID [2022-04-08 10:05:59,325 INFO L290 TraceCheckUtils]: 63: Hoare triple {159098#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159091#(< main_~x~0 499930)} is VALID [2022-04-08 10:05:59,325 INFO L290 TraceCheckUtils]: 62: Hoare triple {159098#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {159098#(< main_~x~0 499929)} is VALID [2022-04-08 10:05:59,325 INFO L290 TraceCheckUtils]: 61: Hoare triple {159105#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159098#(< main_~x~0 499929)} is VALID [2022-04-08 10:05:59,326 INFO L290 TraceCheckUtils]: 60: Hoare triple {159105#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {159105#(< main_~x~0 499928)} is VALID [2022-04-08 10:05:59,326 INFO L290 TraceCheckUtils]: 59: Hoare triple {159112#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159105#(< main_~x~0 499928)} is VALID [2022-04-08 10:05:59,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {159112#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {159112#(< main_~x~0 499927)} is VALID [2022-04-08 10:05:59,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {159119#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159112#(< main_~x~0 499927)} is VALID [2022-04-08 10:05:59,327 INFO L290 TraceCheckUtils]: 56: Hoare triple {159119#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {159119#(< main_~x~0 499926)} is VALID [2022-04-08 10:05:59,327 INFO L290 TraceCheckUtils]: 55: Hoare triple {159126#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159119#(< main_~x~0 499926)} is VALID [2022-04-08 10:05:59,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {159126#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {159126#(< main_~x~0 499925)} is VALID [2022-04-08 10:05:59,328 INFO L290 TraceCheckUtils]: 53: Hoare triple {159133#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159126#(< main_~x~0 499925)} is VALID [2022-04-08 10:05:59,328 INFO L290 TraceCheckUtils]: 52: Hoare triple {159133#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {159133#(< main_~x~0 499924)} is VALID [2022-04-08 10:05:59,328 INFO L290 TraceCheckUtils]: 51: Hoare triple {159140#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159133#(< main_~x~0 499924)} is VALID [2022-04-08 10:05:59,328 INFO L290 TraceCheckUtils]: 50: Hoare triple {159140#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {159140#(< main_~x~0 499923)} is VALID [2022-04-08 10:05:59,329 INFO L290 TraceCheckUtils]: 49: Hoare triple {159147#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159140#(< main_~x~0 499923)} is VALID [2022-04-08 10:05:59,329 INFO L290 TraceCheckUtils]: 48: Hoare triple {159147#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {159147#(< main_~x~0 499922)} is VALID [2022-04-08 10:05:59,329 INFO L290 TraceCheckUtils]: 47: Hoare triple {159154#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159147#(< main_~x~0 499922)} is VALID [2022-04-08 10:05:59,330 INFO L290 TraceCheckUtils]: 46: Hoare triple {159154#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {159154#(< main_~x~0 499921)} is VALID [2022-04-08 10:05:59,330 INFO L290 TraceCheckUtils]: 45: Hoare triple {159161#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159154#(< main_~x~0 499921)} is VALID [2022-04-08 10:05:59,330 INFO L290 TraceCheckUtils]: 44: Hoare triple {159161#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {159161#(< main_~x~0 499920)} is VALID [2022-04-08 10:05:59,331 INFO L290 TraceCheckUtils]: 43: Hoare triple {159168#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159161#(< main_~x~0 499920)} is VALID [2022-04-08 10:05:59,331 INFO L290 TraceCheckUtils]: 42: Hoare triple {159168#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {159168#(< main_~x~0 499919)} is VALID [2022-04-08 10:05:59,331 INFO L290 TraceCheckUtils]: 41: Hoare triple {159175#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159168#(< main_~x~0 499919)} is VALID [2022-04-08 10:05:59,331 INFO L290 TraceCheckUtils]: 40: Hoare triple {159175#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {159175#(< main_~x~0 499918)} is VALID [2022-04-08 10:05:59,332 INFO L290 TraceCheckUtils]: 39: Hoare triple {159182#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159175#(< main_~x~0 499918)} is VALID [2022-04-08 10:05:59,332 INFO L290 TraceCheckUtils]: 38: Hoare triple {159182#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {159182#(< main_~x~0 499917)} is VALID [2022-04-08 10:05:59,332 INFO L290 TraceCheckUtils]: 37: Hoare triple {159189#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159182#(< main_~x~0 499917)} is VALID [2022-04-08 10:05:59,333 INFO L290 TraceCheckUtils]: 36: Hoare triple {159189#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {159189#(< main_~x~0 499916)} is VALID [2022-04-08 10:05:59,333 INFO L290 TraceCheckUtils]: 35: Hoare triple {159196#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159189#(< main_~x~0 499916)} is VALID [2022-04-08 10:05:59,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {159196#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {159196#(< main_~x~0 499915)} is VALID [2022-04-08 10:05:59,333 INFO L290 TraceCheckUtils]: 33: Hoare triple {159203#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159196#(< main_~x~0 499915)} is VALID [2022-04-08 10:05:59,334 INFO L290 TraceCheckUtils]: 32: Hoare triple {159203#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {159203#(< main_~x~0 499914)} is VALID [2022-04-08 10:05:59,334 INFO L290 TraceCheckUtils]: 31: Hoare triple {159210#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159203#(< main_~x~0 499914)} is VALID [2022-04-08 10:05:59,334 INFO L290 TraceCheckUtils]: 30: Hoare triple {159210#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {159210#(< main_~x~0 499913)} is VALID [2022-04-08 10:05:59,335 INFO L290 TraceCheckUtils]: 29: Hoare triple {159217#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159210#(< main_~x~0 499913)} is VALID [2022-04-08 10:05:59,335 INFO L290 TraceCheckUtils]: 28: Hoare triple {159217#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {159217#(< main_~x~0 499912)} is VALID [2022-04-08 10:05:59,335 INFO L290 TraceCheckUtils]: 27: Hoare triple {159224#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159217#(< main_~x~0 499912)} is VALID [2022-04-08 10:05:59,335 INFO L290 TraceCheckUtils]: 26: Hoare triple {159224#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {159224#(< main_~x~0 499911)} is VALID [2022-04-08 10:05:59,336 INFO L290 TraceCheckUtils]: 25: Hoare triple {159231#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159224#(< main_~x~0 499911)} is VALID [2022-04-08 10:05:59,336 INFO L290 TraceCheckUtils]: 24: Hoare triple {159231#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {159231#(< main_~x~0 499910)} is VALID [2022-04-08 10:05:59,336 INFO L290 TraceCheckUtils]: 23: Hoare triple {159238#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159231#(< main_~x~0 499910)} is VALID [2022-04-08 10:05:59,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {159238#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {159238#(< main_~x~0 499909)} is VALID [2022-04-08 10:05:59,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {159245#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159238#(< main_~x~0 499909)} is VALID [2022-04-08 10:05:59,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {159245#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {159245#(< main_~x~0 499908)} is VALID [2022-04-08 10:05:59,337 INFO L290 TraceCheckUtils]: 19: Hoare triple {159252#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159245#(< main_~x~0 499908)} is VALID [2022-04-08 10:05:59,338 INFO L290 TraceCheckUtils]: 18: Hoare triple {159252#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {159252#(< main_~x~0 499907)} is VALID [2022-04-08 10:05:59,338 INFO L290 TraceCheckUtils]: 17: Hoare triple {159259#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159252#(< main_~x~0 499907)} is VALID [2022-04-08 10:05:59,338 INFO L290 TraceCheckUtils]: 16: Hoare triple {159259#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {159259#(< main_~x~0 499906)} is VALID [2022-04-08 10:05:59,339 INFO L290 TraceCheckUtils]: 15: Hoare triple {159266#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159259#(< main_~x~0 499906)} is VALID [2022-04-08 10:05:59,339 INFO L290 TraceCheckUtils]: 14: Hoare triple {159266#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {159266#(< main_~x~0 499905)} is VALID [2022-04-08 10:05:59,339 INFO L290 TraceCheckUtils]: 13: Hoare triple {159273#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159266#(< main_~x~0 499905)} is VALID [2022-04-08 10:05:59,339 INFO L290 TraceCheckUtils]: 12: Hoare triple {159273#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {159273#(< main_~x~0 499904)} is VALID [2022-04-08 10:05:59,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {159280#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159273#(< main_~x~0 499904)} is VALID [2022-04-08 10:05:59,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {159280#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {159280#(< main_~x~0 499903)} is VALID [2022-04-08 10:05:59,340 INFO L290 TraceCheckUtils]: 9: Hoare triple {159287#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159280#(< main_~x~0 499903)} is VALID [2022-04-08 10:05:59,341 INFO L290 TraceCheckUtils]: 8: Hoare triple {159287#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {159287#(< main_~x~0 499902)} is VALID [2022-04-08 10:05:59,341 INFO L290 TraceCheckUtils]: 7: Hoare triple {159294#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159287#(< main_~x~0 499902)} is VALID [2022-04-08 10:05:59,341 INFO L290 TraceCheckUtils]: 6: Hoare triple {159294#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {159294#(< main_~x~0 499901)} is VALID [2022-04-08 10:05:59,341 INFO L290 TraceCheckUtils]: 5: Hoare triple {157834#true} ~x~0 := 0;~y~0 := 500000; {159294#(< main_~x~0 499901)} is VALID [2022-04-08 10:05:59,341 INFO L272 TraceCheckUtils]: 4: Hoare triple {157834#true} call #t~ret4 := main(); {157834#true} is VALID [2022-04-08 10:05:59,342 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157834#true} {157834#true} #41#return; {157834#true} is VALID [2022-04-08 10:05:59,342 INFO L290 TraceCheckUtils]: 2: Hoare triple {157834#true} assume true; {157834#true} is VALID [2022-04-08 10:05:59,342 INFO L290 TraceCheckUtils]: 1: Hoare triple {157834#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {157834#true} is VALID [2022-04-08 10:05:59,342 INFO L272 TraceCheckUtils]: 0: Hoare triple {157834#true} call ULTIMATE.init(); {157834#true} is VALID [2022-04-08 10:05:59,343 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 300 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:05:59,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223845751] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:05:59,343 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:05:59,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 102, 102] total 204 [2022-04-08 10:05:59,343 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:05:59,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [433789211] [2022-04-08 10:05:59,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [433789211] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:05:59,343 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:05:59,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-08 10:05:59,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486234890] [2022-04-08 10:05:59,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:05:59,344 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 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:05:59,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:05:59,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 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:05:59,467 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:05:59,467 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-08 10:05:59,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:05:59,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-08 10:05:59,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20505, Invalid=20907, Unknown=0, NotChecked=0, Total=41412 [2022-04-08 10:05:59,470 INFO L87 Difference]: Start difference. First operand 215 states and 218 transitions. Second operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 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:06:03,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:03,675 INFO L93 Difference]: Finished difference Result 226 states and 232 transitions. [2022-04-08 10:06:03,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-08 10:06:03,675 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 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:06:03,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:06:03,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 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:06:03,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 223 transitions. [2022-04-08 10:06:03,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 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:06:03,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 223 transitions. [2022-04-08 10:06:03,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 223 transitions. [2022-04-08 10:06:03,819 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:06:03,822 INFO L225 Difference]: With dead ends: 226 [2022-04-08 10:06:03,822 INFO L226 Difference]: Without dead ends: 217 [2022-04-08 10:06:03,827 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 629 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 302 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5543 ImplicationChecksByTransitivity, 14.3s TimeCoverageRelationStatistics Valid=40806, Invalid=51306, Unknown=0, NotChecked=0, Total=92112 [2022-04-08 10:06:03,827 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 108 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:06:03,827 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 29 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:06:03,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2022-04-08 10:06:03,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 217. [2022-04-08 10:06:03,982 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:06:03,983 INFO L82 GeneralOperation]: Start isEquivalent. First operand 217 states. Second operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:03,983 INFO L74 IsIncluded]: Start isIncluded. First operand 217 states. Second operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:03,983 INFO L87 Difference]: Start difference. First operand 217 states. Second operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:03,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:03,985 INFO L93 Difference]: Finished difference Result 217 states and 220 transitions. [2022-04-08 10:06:03,985 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2022-04-08 10:06:03,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:06:03,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:06:03,985 INFO L74 IsIncluded]: Start isIncluded. First operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 217 states. [2022-04-08 10:06:03,985 INFO L87 Difference]: Start difference. First operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 217 states. [2022-04-08 10:06:03,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:03,987 INFO L93 Difference]: Finished difference Result 217 states and 220 transitions. [2022-04-08 10:06:03,988 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2022-04-08 10:06:03,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:06:03,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:06:03,988 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:06:03,988 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:06:03,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:03,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 220 transitions. [2022-04-08 10:06:03,990 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 220 transitions. Word has length 213 [2022-04-08 10:06:03,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:06:03,990 INFO L478 AbstractCegarLoop]: Abstraction has 217 states and 220 transitions. [2022-04-08 10:06:03,991 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 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:06:03,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 217 states and 220 transitions. [2022-04-08 10:06:04,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:06:04,121 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2022-04-08 10:06:04,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2022-04-08 10:06:04,121 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:06:04,121 INFO L499 BasicCegarLoop]: trace histogram [102, 100, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:06:04,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Forceful destruction successful, exit code 0 [2022-04-08 10:06:04,321 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,SelfDestructingSolverStorable102 [2022-04-08 10:06:04,322 INFO L403 AbstractCegarLoop]: === Iteration 104 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:06:04,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:06:04,322 INFO L85 PathProgramCache]: Analyzing trace with hash -348653811, now seen corresponding path program 201 times [2022-04-08 10:06:04,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:06:04,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1871132645] [2022-04-08 10:06:04,326 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:06:04,326 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:06:04,326 INFO L85 PathProgramCache]: Analyzing trace with hash -348653811, now seen corresponding path program 202 times [2022-04-08 10:06:04,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:06:04,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45575952] [2022-04-08 10:06:04,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:06:04,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:06:04,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:07,313 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:06:07,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:07,317 INFO L290 TraceCheckUtils]: 0: Hoare triple {160944#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {160838#true} is VALID [2022-04-08 10:06:07,317 INFO L290 TraceCheckUtils]: 1: Hoare triple {160838#true} assume true; {160838#true} is VALID [2022-04-08 10:06:07,317 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {160838#true} {160838#true} #41#return; {160838#true} is VALID [2022-04-08 10:06:07,317 INFO L272 TraceCheckUtils]: 0: Hoare triple {160838#true} call ULTIMATE.init(); {160944#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:06:07,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {160944#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {160838#true} is VALID [2022-04-08 10:06:07,318 INFO L290 TraceCheckUtils]: 2: Hoare triple {160838#true} assume true; {160838#true} is VALID [2022-04-08 10:06:07,318 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160838#true} {160838#true} #41#return; {160838#true} is VALID [2022-04-08 10:06:07,318 INFO L272 TraceCheckUtils]: 4: Hoare triple {160838#true} call #t~ret4 := main(); {160838#true} is VALID [2022-04-08 10:06:07,318 INFO L290 TraceCheckUtils]: 5: Hoare triple {160838#true} ~x~0 := 0;~y~0 := 500000; {160843#(= main_~x~0 0)} is VALID [2022-04-08 10:06:07,318 INFO L290 TraceCheckUtils]: 6: Hoare triple {160843#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {160843#(= main_~x~0 0)} is VALID [2022-04-08 10:06:07,318 INFO L290 TraceCheckUtils]: 7: Hoare triple {160843#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160844#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:07,319 INFO L290 TraceCheckUtils]: 8: Hoare triple {160844#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {160844#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:07,319 INFO L290 TraceCheckUtils]: 9: Hoare triple {160844#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160845#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:07,319 INFO L290 TraceCheckUtils]: 10: Hoare triple {160845#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {160845#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:07,320 INFO L290 TraceCheckUtils]: 11: Hoare triple {160845#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160846#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:07,320 INFO L290 TraceCheckUtils]: 12: Hoare triple {160846#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {160846#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:07,320 INFO L290 TraceCheckUtils]: 13: Hoare triple {160846#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160847#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:07,320 INFO L290 TraceCheckUtils]: 14: Hoare triple {160847#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {160847#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:07,321 INFO L290 TraceCheckUtils]: 15: Hoare triple {160847#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160848#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:07,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {160848#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {160848#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:07,321 INFO L290 TraceCheckUtils]: 17: Hoare triple {160848#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160849#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:07,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {160849#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {160849#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:07,322 INFO L290 TraceCheckUtils]: 19: Hoare triple {160849#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160850#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:07,322 INFO L290 TraceCheckUtils]: 20: Hoare triple {160850#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {160850#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:07,323 INFO L290 TraceCheckUtils]: 21: Hoare triple {160850#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160851#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:07,323 INFO L290 TraceCheckUtils]: 22: Hoare triple {160851#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {160851#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:07,323 INFO L290 TraceCheckUtils]: 23: Hoare triple {160851#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160852#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:07,323 INFO L290 TraceCheckUtils]: 24: Hoare triple {160852#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {160852#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:07,324 INFO L290 TraceCheckUtils]: 25: Hoare triple {160852#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160853#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:07,324 INFO L290 TraceCheckUtils]: 26: Hoare triple {160853#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {160853#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:07,324 INFO L290 TraceCheckUtils]: 27: Hoare triple {160853#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160854#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:07,324 INFO L290 TraceCheckUtils]: 28: Hoare triple {160854#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {160854#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:07,325 INFO L290 TraceCheckUtils]: 29: Hoare triple {160854#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160855#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:07,325 INFO L290 TraceCheckUtils]: 30: Hoare triple {160855#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {160855#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:07,325 INFO L290 TraceCheckUtils]: 31: Hoare triple {160855#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160856#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:07,326 INFO L290 TraceCheckUtils]: 32: Hoare triple {160856#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {160856#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:07,326 INFO L290 TraceCheckUtils]: 33: Hoare triple {160856#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160857#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:07,326 INFO L290 TraceCheckUtils]: 34: Hoare triple {160857#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {160857#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:07,327 INFO L290 TraceCheckUtils]: 35: Hoare triple {160857#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160858#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:07,327 INFO L290 TraceCheckUtils]: 36: Hoare triple {160858#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {160858#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:07,327 INFO L290 TraceCheckUtils]: 37: Hoare triple {160858#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160859#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:07,327 INFO L290 TraceCheckUtils]: 38: Hoare triple {160859#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {160859#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:07,328 INFO L290 TraceCheckUtils]: 39: Hoare triple {160859#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160860#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:07,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {160860#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {160860#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:07,328 INFO L290 TraceCheckUtils]: 41: Hoare triple {160860#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160861#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:07,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {160861#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {160861#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:07,329 INFO L290 TraceCheckUtils]: 43: Hoare triple {160861#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160862#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:07,329 INFO L290 TraceCheckUtils]: 44: Hoare triple {160862#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {160862#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:07,329 INFO L290 TraceCheckUtils]: 45: Hoare triple {160862#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160863#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:07,330 INFO L290 TraceCheckUtils]: 46: Hoare triple {160863#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {160863#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:07,330 INFO L290 TraceCheckUtils]: 47: Hoare triple {160863#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160864#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:07,330 INFO L290 TraceCheckUtils]: 48: Hoare triple {160864#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {160864#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:07,331 INFO L290 TraceCheckUtils]: 49: Hoare triple {160864#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160865#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:07,331 INFO L290 TraceCheckUtils]: 50: Hoare triple {160865#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {160865#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:07,331 INFO L290 TraceCheckUtils]: 51: Hoare triple {160865#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160866#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:07,331 INFO L290 TraceCheckUtils]: 52: Hoare triple {160866#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {160866#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:07,332 INFO L290 TraceCheckUtils]: 53: Hoare triple {160866#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160867#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:07,332 INFO L290 TraceCheckUtils]: 54: Hoare triple {160867#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {160867#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:07,332 INFO L290 TraceCheckUtils]: 55: Hoare triple {160867#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160868#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:07,333 INFO L290 TraceCheckUtils]: 56: Hoare triple {160868#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {160868#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:07,333 INFO L290 TraceCheckUtils]: 57: Hoare triple {160868#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160869#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:07,333 INFO L290 TraceCheckUtils]: 58: Hoare triple {160869#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {160869#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:07,333 INFO L290 TraceCheckUtils]: 59: Hoare triple {160869#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160870#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:07,334 INFO L290 TraceCheckUtils]: 60: Hoare triple {160870#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {160870#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:07,334 INFO L290 TraceCheckUtils]: 61: Hoare triple {160870#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160871#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:07,334 INFO L290 TraceCheckUtils]: 62: Hoare triple {160871#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {160871#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:07,335 INFO L290 TraceCheckUtils]: 63: Hoare triple {160871#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160872#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:07,335 INFO L290 TraceCheckUtils]: 64: Hoare triple {160872#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {160872#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:07,335 INFO L290 TraceCheckUtils]: 65: Hoare triple {160872#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160873#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:07,335 INFO L290 TraceCheckUtils]: 66: Hoare triple {160873#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {160873#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:07,336 INFO L290 TraceCheckUtils]: 67: Hoare triple {160873#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160874#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:07,336 INFO L290 TraceCheckUtils]: 68: Hoare triple {160874#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {160874#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:07,336 INFO L290 TraceCheckUtils]: 69: Hoare triple {160874#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160875#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:07,337 INFO L290 TraceCheckUtils]: 70: Hoare triple {160875#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {160875#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:07,337 INFO L290 TraceCheckUtils]: 71: Hoare triple {160875#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160876#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:07,337 INFO L290 TraceCheckUtils]: 72: Hoare triple {160876#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {160876#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:07,337 INFO L290 TraceCheckUtils]: 73: Hoare triple {160876#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160877#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:07,338 INFO L290 TraceCheckUtils]: 74: Hoare triple {160877#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {160877#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:07,338 INFO L290 TraceCheckUtils]: 75: Hoare triple {160877#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160878#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:07,338 INFO L290 TraceCheckUtils]: 76: Hoare triple {160878#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {160878#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:07,339 INFO L290 TraceCheckUtils]: 77: Hoare triple {160878#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160879#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:07,339 INFO L290 TraceCheckUtils]: 78: Hoare triple {160879#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {160879#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:07,339 INFO L290 TraceCheckUtils]: 79: Hoare triple {160879#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160880#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:07,339 INFO L290 TraceCheckUtils]: 80: Hoare triple {160880#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {160880#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:07,340 INFO L290 TraceCheckUtils]: 81: Hoare triple {160880#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160881#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:07,340 INFO L290 TraceCheckUtils]: 82: Hoare triple {160881#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {160881#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:07,340 INFO L290 TraceCheckUtils]: 83: Hoare triple {160881#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160882#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:07,341 INFO L290 TraceCheckUtils]: 84: Hoare triple {160882#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {160882#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:07,341 INFO L290 TraceCheckUtils]: 85: Hoare triple {160882#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160883#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:07,341 INFO L290 TraceCheckUtils]: 86: Hoare triple {160883#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {160883#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:07,341 INFO L290 TraceCheckUtils]: 87: Hoare triple {160883#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160884#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:07,342 INFO L290 TraceCheckUtils]: 88: Hoare triple {160884#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {160884#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:07,342 INFO L290 TraceCheckUtils]: 89: Hoare triple {160884#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160885#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:07,342 INFO L290 TraceCheckUtils]: 90: Hoare triple {160885#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {160885#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:07,343 INFO L290 TraceCheckUtils]: 91: Hoare triple {160885#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160886#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:07,343 INFO L290 TraceCheckUtils]: 92: Hoare triple {160886#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {160886#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:07,343 INFO L290 TraceCheckUtils]: 93: Hoare triple {160886#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160887#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:07,343 INFO L290 TraceCheckUtils]: 94: Hoare triple {160887#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {160887#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:07,344 INFO L290 TraceCheckUtils]: 95: Hoare triple {160887#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160888#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:07,344 INFO L290 TraceCheckUtils]: 96: Hoare triple {160888#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {160888#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:07,344 INFO L290 TraceCheckUtils]: 97: Hoare triple {160888#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160889#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:07,345 INFO L290 TraceCheckUtils]: 98: Hoare triple {160889#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {160889#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:07,345 INFO L290 TraceCheckUtils]: 99: Hoare triple {160889#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160890#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:07,345 INFO L290 TraceCheckUtils]: 100: Hoare triple {160890#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {160890#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:07,345 INFO L290 TraceCheckUtils]: 101: Hoare triple {160890#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160891#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:07,346 INFO L290 TraceCheckUtils]: 102: Hoare triple {160891#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {160891#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:07,346 INFO L290 TraceCheckUtils]: 103: Hoare triple {160891#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160892#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:07,346 INFO L290 TraceCheckUtils]: 104: Hoare triple {160892#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {160892#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:07,347 INFO L290 TraceCheckUtils]: 105: Hoare triple {160892#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160893#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:07,347 INFO L290 TraceCheckUtils]: 106: Hoare triple {160893#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {160893#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:07,347 INFO L290 TraceCheckUtils]: 107: Hoare triple {160893#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160894#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:07,347 INFO L290 TraceCheckUtils]: 108: Hoare triple {160894#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {160894#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:07,348 INFO L290 TraceCheckUtils]: 109: Hoare triple {160894#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160895#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:07,348 INFO L290 TraceCheckUtils]: 110: Hoare triple {160895#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {160895#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:07,348 INFO L290 TraceCheckUtils]: 111: Hoare triple {160895#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160896#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:07,349 INFO L290 TraceCheckUtils]: 112: Hoare triple {160896#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {160896#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:07,349 INFO L290 TraceCheckUtils]: 113: Hoare triple {160896#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160897#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:07,349 INFO L290 TraceCheckUtils]: 114: Hoare triple {160897#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {160897#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:07,349 INFO L290 TraceCheckUtils]: 115: Hoare triple {160897#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160898#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:07,350 INFO L290 TraceCheckUtils]: 116: Hoare triple {160898#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {160898#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:07,350 INFO L290 TraceCheckUtils]: 117: Hoare triple {160898#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160899#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:07,350 INFO L290 TraceCheckUtils]: 118: Hoare triple {160899#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {160899#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:07,351 INFO L290 TraceCheckUtils]: 119: Hoare triple {160899#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160900#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:07,351 INFO L290 TraceCheckUtils]: 120: Hoare triple {160900#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {160900#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:07,351 INFO L290 TraceCheckUtils]: 121: Hoare triple {160900#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160901#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:07,351 INFO L290 TraceCheckUtils]: 122: Hoare triple {160901#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {160901#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:07,352 INFO L290 TraceCheckUtils]: 123: Hoare triple {160901#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160902#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:07,352 INFO L290 TraceCheckUtils]: 124: Hoare triple {160902#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {160902#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:07,352 INFO L290 TraceCheckUtils]: 125: Hoare triple {160902#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160903#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:07,352 INFO L290 TraceCheckUtils]: 126: Hoare triple {160903#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {160903#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:07,353 INFO L290 TraceCheckUtils]: 127: Hoare triple {160903#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160904#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:07,353 INFO L290 TraceCheckUtils]: 128: Hoare triple {160904#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {160904#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:07,353 INFO L290 TraceCheckUtils]: 129: Hoare triple {160904#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160905#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:07,354 INFO L290 TraceCheckUtils]: 130: Hoare triple {160905#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {160905#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:07,354 INFO L290 TraceCheckUtils]: 131: Hoare triple {160905#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160906#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:07,354 INFO L290 TraceCheckUtils]: 132: Hoare triple {160906#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {160906#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:07,355 INFO L290 TraceCheckUtils]: 133: Hoare triple {160906#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160907#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:07,355 INFO L290 TraceCheckUtils]: 134: Hoare triple {160907#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {160907#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:07,355 INFO L290 TraceCheckUtils]: 135: Hoare triple {160907#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160908#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:07,355 INFO L290 TraceCheckUtils]: 136: Hoare triple {160908#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {160908#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:07,356 INFO L290 TraceCheckUtils]: 137: Hoare triple {160908#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160909#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:07,356 INFO L290 TraceCheckUtils]: 138: Hoare triple {160909#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {160909#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:07,356 INFO L290 TraceCheckUtils]: 139: Hoare triple {160909#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160910#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:07,357 INFO L290 TraceCheckUtils]: 140: Hoare triple {160910#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {160910#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:07,357 INFO L290 TraceCheckUtils]: 141: Hoare triple {160910#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160911#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:07,357 INFO L290 TraceCheckUtils]: 142: Hoare triple {160911#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {160911#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:07,358 INFO L290 TraceCheckUtils]: 143: Hoare triple {160911#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160912#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:07,358 INFO L290 TraceCheckUtils]: 144: Hoare triple {160912#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {160912#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:07,358 INFO L290 TraceCheckUtils]: 145: Hoare triple {160912#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160913#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:07,358 INFO L290 TraceCheckUtils]: 146: Hoare triple {160913#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {160913#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:07,359 INFO L290 TraceCheckUtils]: 147: Hoare triple {160913#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160914#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:07,359 INFO L290 TraceCheckUtils]: 148: Hoare triple {160914#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {160914#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:07,359 INFO L290 TraceCheckUtils]: 149: Hoare triple {160914#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160915#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:07,359 INFO L290 TraceCheckUtils]: 150: Hoare triple {160915#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {160915#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:07,360 INFO L290 TraceCheckUtils]: 151: Hoare triple {160915#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160916#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:07,360 INFO L290 TraceCheckUtils]: 152: Hoare triple {160916#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {160916#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:07,360 INFO L290 TraceCheckUtils]: 153: Hoare triple {160916#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160917#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:07,361 INFO L290 TraceCheckUtils]: 154: Hoare triple {160917#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {160917#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:07,361 INFO L290 TraceCheckUtils]: 155: Hoare triple {160917#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160918#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:07,361 INFO L290 TraceCheckUtils]: 156: Hoare triple {160918#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {160918#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:07,362 INFO L290 TraceCheckUtils]: 157: Hoare triple {160918#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160919#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:07,362 INFO L290 TraceCheckUtils]: 158: Hoare triple {160919#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {160919#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:07,362 INFO L290 TraceCheckUtils]: 159: Hoare triple {160919#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160920#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:07,362 INFO L290 TraceCheckUtils]: 160: Hoare triple {160920#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {160920#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:07,363 INFO L290 TraceCheckUtils]: 161: Hoare triple {160920#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160921#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:07,363 INFO L290 TraceCheckUtils]: 162: Hoare triple {160921#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {160921#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:07,363 INFO L290 TraceCheckUtils]: 163: Hoare triple {160921#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160922#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:07,363 INFO L290 TraceCheckUtils]: 164: Hoare triple {160922#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {160922#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:07,364 INFO L290 TraceCheckUtils]: 165: Hoare triple {160922#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160923#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:07,364 INFO L290 TraceCheckUtils]: 166: Hoare triple {160923#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {160923#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:07,364 INFO L290 TraceCheckUtils]: 167: Hoare triple {160923#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160924#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:07,365 INFO L290 TraceCheckUtils]: 168: Hoare triple {160924#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {160924#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:07,365 INFO L290 TraceCheckUtils]: 169: Hoare triple {160924#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160925#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:07,365 INFO L290 TraceCheckUtils]: 170: Hoare triple {160925#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {160925#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:07,366 INFO L290 TraceCheckUtils]: 171: Hoare triple {160925#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160926#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:07,366 INFO L290 TraceCheckUtils]: 172: Hoare triple {160926#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {160926#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:07,366 INFO L290 TraceCheckUtils]: 173: Hoare triple {160926#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160927#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:07,366 INFO L290 TraceCheckUtils]: 174: Hoare triple {160927#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {160927#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:07,367 INFO L290 TraceCheckUtils]: 175: Hoare triple {160927#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160928#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:07,367 INFO L290 TraceCheckUtils]: 176: Hoare triple {160928#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {160928#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:07,367 INFO L290 TraceCheckUtils]: 177: Hoare triple {160928#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160929#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:07,367 INFO L290 TraceCheckUtils]: 178: Hoare triple {160929#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {160929#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:07,368 INFO L290 TraceCheckUtils]: 179: Hoare triple {160929#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160930#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:07,368 INFO L290 TraceCheckUtils]: 180: Hoare triple {160930#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {160930#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:07,368 INFO L290 TraceCheckUtils]: 181: Hoare triple {160930#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160931#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:07,369 INFO L290 TraceCheckUtils]: 182: Hoare triple {160931#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {160931#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:07,369 INFO L290 TraceCheckUtils]: 183: Hoare triple {160931#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160932#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:07,369 INFO L290 TraceCheckUtils]: 184: Hoare triple {160932#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {160932#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:07,370 INFO L290 TraceCheckUtils]: 185: Hoare triple {160932#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160933#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:07,370 INFO L290 TraceCheckUtils]: 186: Hoare triple {160933#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {160933#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:07,370 INFO L290 TraceCheckUtils]: 187: Hoare triple {160933#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160934#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:07,370 INFO L290 TraceCheckUtils]: 188: Hoare triple {160934#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {160934#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:07,371 INFO L290 TraceCheckUtils]: 189: Hoare triple {160934#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160935#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:07,371 INFO L290 TraceCheckUtils]: 190: Hoare triple {160935#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {160935#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:07,371 INFO L290 TraceCheckUtils]: 191: Hoare triple {160935#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160936#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:07,371 INFO L290 TraceCheckUtils]: 192: Hoare triple {160936#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {160936#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:07,372 INFO L290 TraceCheckUtils]: 193: Hoare triple {160936#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160937#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:07,372 INFO L290 TraceCheckUtils]: 194: Hoare triple {160937#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {160937#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:07,372 INFO L290 TraceCheckUtils]: 195: Hoare triple {160937#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160938#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:07,373 INFO L290 TraceCheckUtils]: 196: Hoare triple {160938#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {160938#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:07,373 INFO L290 TraceCheckUtils]: 197: Hoare triple {160938#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160939#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:07,373 INFO L290 TraceCheckUtils]: 198: Hoare triple {160939#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {160939#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:07,374 INFO L290 TraceCheckUtils]: 199: Hoare triple {160939#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160940#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:07,374 INFO L290 TraceCheckUtils]: 200: Hoare triple {160940#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {160940#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:07,374 INFO L290 TraceCheckUtils]: 201: Hoare triple {160940#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160941#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:07,374 INFO L290 TraceCheckUtils]: 202: Hoare triple {160941#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {160941#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:07,375 INFO L290 TraceCheckUtils]: 203: Hoare triple {160941#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160942#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:07,375 INFO L290 TraceCheckUtils]: 204: Hoare triple {160942#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {160942#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:07,375 INFO L290 TraceCheckUtils]: 205: Hoare triple {160942#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160943#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:07,375 INFO L290 TraceCheckUtils]: 206: Hoare triple {160943#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {160943#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:07,376 INFO L290 TraceCheckUtils]: 207: Hoare triple {160943#(<= main_~x~0 100)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-08 10:06:07,376 INFO L290 TraceCheckUtils]: 208: Hoare triple {160839#false} assume !!(~x~0 < 1000000); {160839#false} is VALID [2022-04-08 10:06:07,376 INFO L290 TraceCheckUtils]: 209: Hoare triple {160839#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-08 10:06:07,376 INFO L290 TraceCheckUtils]: 210: Hoare triple {160839#false} assume !(~x~0 < 1000000); {160839#false} is VALID [2022-04-08 10:06:07,376 INFO L272 TraceCheckUtils]: 211: Hoare triple {160839#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {160839#false} is VALID [2022-04-08 10:06:07,376 INFO L290 TraceCheckUtils]: 212: Hoare triple {160839#false} ~cond := #in~cond; {160839#false} is VALID [2022-04-08 10:06:07,376 INFO L290 TraceCheckUtils]: 213: Hoare triple {160839#false} assume 0 == ~cond; {160839#false} is VALID [2022-04-08 10:06:07,376 INFO L290 TraceCheckUtils]: 214: Hoare triple {160839#false} assume !false; {160839#false} is VALID [2022-04-08 10:06:07,377 INFO L134 CoverageAnalysis]: Checked inductivity of 10404 backedges. 303 proven. 10100 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:06:07,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:06:07,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45575952] [2022-04-08 10:06:07,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45575952] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:06:07,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [579145114] [2022-04-08 10:06:07,377 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:06:07,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:06:07,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:06:07,378 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:06:07,378 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:06:07,475 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:06:07,475 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:06:07,477 INFO L263 TraceCheckSpWp]: Trace formula consists of 465 conjuncts, 102 conjunts are in the unsatisfiable core [2022-04-08 10:06:07,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:07,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:06:08,603 INFO L272 TraceCheckUtils]: 0: Hoare triple {160838#true} call ULTIMATE.init(); {160838#true} is VALID [2022-04-08 10:06:08,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {160838#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {160838#true} is VALID [2022-04-08 10:06:08,603 INFO L290 TraceCheckUtils]: 2: Hoare triple {160838#true} assume true; {160838#true} is VALID [2022-04-08 10:06:08,603 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160838#true} {160838#true} #41#return; {160838#true} is VALID [2022-04-08 10:06:08,603 INFO L272 TraceCheckUtils]: 4: Hoare triple {160838#true} call #t~ret4 := main(); {160838#true} is VALID [2022-04-08 10:06:08,603 INFO L290 TraceCheckUtils]: 5: Hoare triple {160838#true} ~x~0 := 0;~y~0 := 500000; {160963#(<= main_~x~0 0)} is VALID [2022-04-08 10:06:08,603 INFO L290 TraceCheckUtils]: 6: Hoare triple {160963#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {160963#(<= main_~x~0 0)} is VALID [2022-04-08 10:06:08,604 INFO L290 TraceCheckUtils]: 7: Hoare triple {160963#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160844#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:08,604 INFO L290 TraceCheckUtils]: 8: Hoare triple {160844#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {160844#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:08,604 INFO L290 TraceCheckUtils]: 9: Hoare triple {160844#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160845#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:08,605 INFO L290 TraceCheckUtils]: 10: Hoare triple {160845#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {160845#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:08,605 INFO L290 TraceCheckUtils]: 11: Hoare triple {160845#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160846#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:08,605 INFO L290 TraceCheckUtils]: 12: Hoare triple {160846#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {160846#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:08,606 INFO L290 TraceCheckUtils]: 13: Hoare triple {160846#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160847#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:08,606 INFO L290 TraceCheckUtils]: 14: Hoare triple {160847#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {160847#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:08,606 INFO L290 TraceCheckUtils]: 15: Hoare triple {160847#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160848#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:08,606 INFO L290 TraceCheckUtils]: 16: Hoare triple {160848#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {160848#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:08,607 INFO L290 TraceCheckUtils]: 17: Hoare triple {160848#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160849#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:08,607 INFO L290 TraceCheckUtils]: 18: Hoare triple {160849#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {160849#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:08,607 INFO L290 TraceCheckUtils]: 19: Hoare triple {160849#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160850#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:08,608 INFO L290 TraceCheckUtils]: 20: Hoare triple {160850#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {160850#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:08,608 INFO L290 TraceCheckUtils]: 21: Hoare triple {160850#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160851#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:08,608 INFO L290 TraceCheckUtils]: 22: Hoare triple {160851#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {160851#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:08,609 INFO L290 TraceCheckUtils]: 23: Hoare triple {160851#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160852#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:08,609 INFO L290 TraceCheckUtils]: 24: Hoare triple {160852#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {160852#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:08,609 INFO L290 TraceCheckUtils]: 25: Hoare triple {160852#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160853#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:08,609 INFO L290 TraceCheckUtils]: 26: Hoare triple {160853#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {160853#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:08,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {160853#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160854#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:08,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {160854#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {160854#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:08,610 INFO L290 TraceCheckUtils]: 29: Hoare triple {160854#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160855#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:08,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {160855#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {160855#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:08,611 INFO L290 TraceCheckUtils]: 31: Hoare triple {160855#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160856#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:08,611 INFO L290 TraceCheckUtils]: 32: Hoare triple {160856#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {160856#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:08,611 INFO L290 TraceCheckUtils]: 33: Hoare triple {160856#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160857#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:08,612 INFO L290 TraceCheckUtils]: 34: Hoare triple {160857#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {160857#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:08,612 INFO L290 TraceCheckUtils]: 35: Hoare triple {160857#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160858#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:08,612 INFO L290 TraceCheckUtils]: 36: Hoare triple {160858#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {160858#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:08,613 INFO L290 TraceCheckUtils]: 37: Hoare triple {160858#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160859#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:08,613 INFO L290 TraceCheckUtils]: 38: Hoare triple {160859#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {160859#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:08,613 INFO L290 TraceCheckUtils]: 39: Hoare triple {160859#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160860#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:08,613 INFO L290 TraceCheckUtils]: 40: Hoare triple {160860#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {160860#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:08,614 INFO L290 TraceCheckUtils]: 41: Hoare triple {160860#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160861#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:08,614 INFO L290 TraceCheckUtils]: 42: Hoare triple {160861#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {160861#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:08,614 INFO L290 TraceCheckUtils]: 43: Hoare triple {160861#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160862#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:08,615 INFO L290 TraceCheckUtils]: 44: Hoare triple {160862#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {160862#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:08,615 INFO L290 TraceCheckUtils]: 45: Hoare triple {160862#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160863#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:08,615 INFO L290 TraceCheckUtils]: 46: Hoare triple {160863#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {160863#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:08,616 INFO L290 TraceCheckUtils]: 47: Hoare triple {160863#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160864#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:08,616 INFO L290 TraceCheckUtils]: 48: Hoare triple {160864#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {160864#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:08,616 INFO L290 TraceCheckUtils]: 49: Hoare triple {160864#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160865#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:08,616 INFO L290 TraceCheckUtils]: 50: Hoare triple {160865#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {160865#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:08,617 INFO L290 TraceCheckUtils]: 51: Hoare triple {160865#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160866#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:08,617 INFO L290 TraceCheckUtils]: 52: Hoare triple {160866#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {160866#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:08,617 INFO L290 TraceCheckUtils]: 53: Hoare triple {160866#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160867#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:08,618 INFO L290 TraceCheckUtils]: 54: Hoare triple {160867#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {160867#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:08,618 INFO L290 TraceCheckUtils]: 55: Hoare triple {160867#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160868#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:08,618 INFO L290 TraceCheckUtils]: 56: Hoare triple {160868#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {160868#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:08,618 INFO L290 TraceCheckUtils]: 57: Hoare triple {160868#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160869#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:08,619 INFO L290 TraceCheckUtils]: 58: Hoare triple {160869#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {160869#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:08,619 INFO L290 TraceCheckUtils]: 59: Hoare triple {160869#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160870#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:08,619 INFO L290 TraceCheckUtils]: 60: Hoare triple {160870#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {160870#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:08,620 INFO L290 TraceCheckUtils]: 61: Hoare triple {160870#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160871#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:08,620 INFO L290 TraceCheckUtils]: 62: Hoare triple {160871#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {160871#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:08,620 INFO L290 TraceCheckUtils]: 63: Hoare triple {160871#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160872#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:08,620 INFO L290 TraceCheckUtils]: 64: Hoare triple {160872#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {160872#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:08,621 INFO L290 TraceCheckUtils]: 65: Hoare triple {160872#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160873#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:08,621 INFO L290 TraceCheckUtils]: 66: Hoare triple {160873#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {160873#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:08,621 INFO L290 TraceCheckUtils]: 67: Hoare triple {160873#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160874#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:08,622 INFO L290 TraceCheckUtils]: 68: Hoare triple {160874#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {160874#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:08,622 INFO L290 TraceCheckUtils]: 69: Hoare triple {160874#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160875#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:08,622 INFO L290 TraceCheckUtils]: 70: Hoare triple {160875#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {160875#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:08,622 INFO L290 TraceCheckUtils]: 71: Hoare triple {160875#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160876#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:08,623 INFO L290 TraceCheckUtils]: 72: Hoare triple {160876#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {160876#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:08,623 INFO L290 TraceCheckUtils]: 73: Hoare triple {160876#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160877#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:08,623 INFO L290 TraceCheckUtils]: 74: Hoare triple {160877#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {160877#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:08,624 INFO L290 TraceCheckUtils]: 75: Hoare triple {160877#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160878#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:08,624 INFO L290 TraceCheckUtils]: 76: Hoare triple {160878#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {160878#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:08,624 INFO L290 TraceCheckUtils]: 77: Hoare triple {160878#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160879#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:08,624 INFO L290 TraceCheckUtils]: 78: Hoare triple {160879#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {160879#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:08,625 INFO L290 TraceCheckUtils]: 79: Hoare triple {160879#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160880#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:08,625 INFO L290 TraceCheckUtils]: 80: Hoare triple {160880#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {160880#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:08,625 INFO L290 TraceCheckUtils]: 81: Hoare triple {160880#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160881#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:08,626 INFO L290 TraceCheckUtils]: 82: Hoare triple {160881#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {160881#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:08,626 INFO L290 TraceCheckUtils]: 83: Hoare triple {160881#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160882#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:08,626 INFO L290 TraceCheckUtils]: 84: Hoare triple {160882#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {160882#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:08,626 INFO L290 TraceCheckUtils]: 85: Hoare triple {160882#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160883#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:08,627 INFO L290 TraceCheckUtils]: 86: Hoare triple {160883#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {160883#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:08,627 INFO L290 TraceCheckUtils]: 87: Hoare triple {160883#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160884#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:08,627 INFO L290 TraceCheckUtils]: 88: Hoare triple {160884#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {160884#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:08,628 INFO L290 TraceCheckUtils]: 89: Hoare triple {160884#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160885#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:08,628 INFO L290 TraceCheckUtils]: 90: Hoare triple {160885#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {160885#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:08,628 INFO L290 TraceCheckUtils]: 91: Hoare triple {160885#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160886#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:08,628 INFO L290 TraceCheckUtils]: 92: Hoare triple {160886#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {160886#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:08,629 INFO L290 TraceCheckUtils]: 93: Hoare triple {160886#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160887#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:08,629 INFO L290 TraceCheckUtils]: 94: Hoare triple {160887#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {160887#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:08,629 INFO L290 TraceCheckUtils]: 95: Hoare triple {160887#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160888#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:08,630 INFO L290 TraceCheckUtils]: 96: Hoare triple {160888#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {160888#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:08,630 INFO L290 TraceCheckUtils]: 97: Hoare triple {160888#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160889#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:08,630 INFO L290 TraceCheckUtils]: 98: Hoare triple {160889#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {160889#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:08,631 INFO L290 TraceCheckUtils]: 99: Hoare triple {160889#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160890#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:08,631 INFO L290 TraceCheckUtils]: 100: Hoare triple {160890#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {160890#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:08,631 INFO L290 TraceCheckUtils]: 101: Hoare triple {160890#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160891#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:08,631 INFO L290 TraceCheckUtils]: 102: Hoare triple {160891#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {160891#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:08,632 INFO L290 TraceCheckUtils]: 103: Hoare triple {160891#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160892#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:08,632 INFO L290 TraceCheckUtils]: 104: Hoare triple {160892#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {160892#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:08,632 INFO L290 TraceCheckUtils]: 105: Hoare triple {160892#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160893#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:08,633 INFO L290 TraceCheckUtils]: 106: Hoare triple {160893#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {160893#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:08,633 INFO L290 TraceCheckUtils]: 107: Hoare triple {160893#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160894#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:08,633 INFO L290 TraceCheckUtils]: 108: Hoare triple {160894#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {160894#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:08,633 INFO L290 TraceCheckUtils]: 109: Hoare triple {160894#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160895#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:08,634 INFO L290 TraceCheckUtils]: 110: Hoare triple {160895#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {160895#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:08,634 INFO L290 TraceCheckUtils]: 111: Hoare triple {160895#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160896#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:08,634 INFO L290 TraceCheckUtils]: 112: Hoare triple {160896#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {160896#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:08,635 INFO L290 TraceCheckUtils]: 113: Hoare triple {160896#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160897#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:08,635 INFO L290 TraceCheckUtils]: 114: Hoare triple {160897#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {160897#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:08,635 INFO L290 TraceCheckUtils]: 115: Hoare triple {160897#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160898#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:08,635 INFO L290 TraceCheckUtils]: 116: Hoare triple {160898#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {160898#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:08,636 INFO L290 TraceCheckUtils]: 117: Hoare triple {160898#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160899#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:08,636 INFO L290 TraceCheckUtils]: 118: Hoare triple {160899#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {160899#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:08,636 INFO L290 TraceCheckUtils]: 119: Hoare triple {160899#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160900#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:08,637 INFO L290 TraceCheckUtils]: 120: Hoare triple {160900#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {160900#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:08,637 INFO L290 TraceCheckUtils]: 121: Hoare triple {160900#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160901#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:08,637 INFO L290 TraceCheckUtils]: 122: Hoare triple {160901#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {160901#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:08,637 INFO L290 TraceCheckUtils]: 123: Hoare triple {160901#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160902#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:08,638 INFO L290 TraceCheckUtils]: 124: Hoare triple {160902#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {160902#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:08,638 INFO L290 TraceCheckUtils]: 125: Hoare triple {160902#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160903#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:08,638 INFO L290 TraceCheckUtils]: 126: Hoare triple {160903#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {160903#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:08,639 INFO L290 TraceCheckUtils]: 127: Hoare triple {160903#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160904#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:08,639 INFO L290 TraceCheckUtils]: 128: Hoare triple {160904#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {160904#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:08,639 INFO L290 TraceCheckUtils]: 129: Hoare triple {160904#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160905#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:08,639 INFO L290 TraceCheckUtils]: 130: Hoare triple {160905#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {160905#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:08,640 INFO L290 TraceCheckUtils]: 131: Hoare triple {160905#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160906#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:08,640 INFO L290 TraceCheckUtils]: 132: Hoare triple {160906#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {160906#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:08,640 INFO L290 TraceCheckUtils]: 133: Hoare triple {160906#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160907#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:08,641 INFO L290 TraceCheckUtils]: 134: Hoare triple {160907#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {160907#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:08,641 INFO L290 TraceCheckUtils]: 135: Hoare triple {160907#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160908#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:08,641 INFO L290 TraceCheckUtils]: 136: Hoare triple {160908#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {160908#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:08,641 INFO L290 TraceCheckUtils]: 137: Hoare triple {160908#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160909#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:08,642 INFO L290 TraceCheckUtils]: 138: Hoare triple {160909#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {160909#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:08,642 INFO L290 TraceCheckUtils]: 139: Hoare triple {160909#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160910#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:08,642 INFO L290 TraceCheckUtils]: 140: Hoare triple {160910#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {160910#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:08,643 INFO L290 TraceCheckUtils]: 141: Hoare triple {160910#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160911#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:08,643 INFO L290 TraceCheckUtils]: 142: Hoare triple {160911#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {160911#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:08,643 INFO L290 TraceCheckUtils]: 143: Hoare triple {160911#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160912#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:08,643 INFO L290 TraceCheckUtils]: 144: Hoare triple {160912#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {160912#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:08,644 INFO L290 TraceCheckUtils]: 145: Hoare triple {160912#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160913#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:08,644 INFO L290 TraceCheckUtils]: 146: Hoare triple {160913#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {160913#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:08,644 INFO L290 TraceCheckUtils]: 147: Hoare triple {160913#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160914#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:08,645 INFO L290 TraceCheckUtils]: 148: Hoare triple {160914#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {160914#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:08,645 INFO L290 TraceCheckUtils]: 149: Hoare triple {160914#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160915#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:08,645 INFO L290 TraceCheckUtils]: 150: Hoare triple {160915#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {160915#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:08,646 INFO L290 TraceCheckUtils]: 151: Hoare triple {160915#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160916#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:08,646 INFO L290 TraceCheckUtils]: 152: Hoare triple {160916#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {160916#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:08,646 INFO L290 TraceCheckUtils]: 153: Hoare triple {160916#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160917#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:08,646 INFO L290 TraceCheckUtils]: 154: Hoare triple {160917#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {160917#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:08,647 INFO L290 TraceCheckUtils]: 155: Hoare triple {160917#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160918#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:08,647 INFO L290 TraceCheckUtils]: 156: Hoare triple {160918#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {160918#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:08,647 INFO L290 TraceCheckUtils]: 157: Hoare triple {160918#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160919#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:08,647 INFO L290 TraceCheckUtils]: 158: Hoare triple {160919#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {160919#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:08,648 INFO L290 TraceCheckUtils]: 159: Hoare triple {160919#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160920#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:08,648 INFO L290 TraceCheckUtils]: 160: Hoare triple {160920#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {160920#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:08,648 INFO L290 TraceCheckUtils]: 161: Hoare triple {160920#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160921#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:08,649 INFO L290 TraceCheckUtils]: 162: Hoare triple {160921#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {160921#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:08,649 INFO L290 TraceCheckUtils]: 163: Hoare triple {160921#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160922#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:08,649 INFO L290 TraceCheckUtils]: 164: Hoare triple {160922#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {160922#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:08,650 INFO L290 TraceCheckUtils]: 165: Hoare triple {160922#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160923#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:08,650 INFO L290 TraceCheckUtils]: 166: Hoare triple {160923#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {160923#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:08,650 INFO L290 TraceCheckUtils]: 167: Hoare triple {160923#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160924#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:08,650 INFO L290 TraceCheckUtils]: 168: Hoare triple {160924#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {160924#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:08,651 INFO L290 TraceCheckUtils]: 169: Hoare triple {160924#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160925#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:08,651 INFO L290 TraceCheckUtils]: 170: Hoare triple {160925#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {160925#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:08,651 INFO L290 TraceCheckUtils]: 171: Hoare triple {160925#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160926#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:08,652 INFO L290 TraceCheckUtils]: 172: Hoare triple {160926#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {160926#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:08,652 INFO L290 TraceCheckUtils]: 173: Hoare triple {160926#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160927#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:08,652 INFO L290 TraceCheckUtils]: 174: Hoare triple {160927#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {160927#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:08,652 INFO L290 TraceCheckUtils]: 175: Hoare triple {160927#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160928#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:08,653 INFO L290 TraceCheckUtils]: 176: Hoare triple {160928#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {160928#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:08,653 INFO L290 TraceCheckUtils]: 177: Hoare triple {160928#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160929#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:08,653 INFO L290 TraceCheckUtils]: 178: Hoare triple {160929#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {160929#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:08,654 INFO L290 TraceCheckUtils]: 179: Hoare triple {160929#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160930#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:08,654 INFO L290 TraceCheckUtils]: 180: Hoare triple {160930#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {160930#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:08,654 INFO L290 TraceCheckUtils]: 181: Hoare triple {160930#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160931#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:08,654 INFO L290 TraceCheckUtils]: 182: Hoare triple {160931#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {160931#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:08,655 INFO L290 TraceCheckUtils]: 183: Hoare triple {160931#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160932#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:08,655 INFO L290 TraceCheckUtils]: 184: Hoare triple {160932#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {160932#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:08,655 INFO L290 TraceCheckUtils]: 185: Hoare triple {160932#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160933#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:08,656 INFO L290 TraceCheckUtils]: 186: Hoare triple {160933#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {160933#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:08,656 INFO L290 TraceCheckUtils]: 187: Hoare triple {160933#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160934#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:08,656 INFO L290 TraceCheckUtils]: 188: Hoare triple {160934#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {160934#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:08,656 INFO L290 TraceCheckUtils]: 189: Hoare triple {160934#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160935#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:08,657 INFO L290 TraceCheckUtils]: 190: Hoare triple {160935#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {160935#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:08,657 INFO L290 TraceCheckUtils]: 191: Hoare triple {160935#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160936#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:08,657 INFO L290 TraceCheckUtils]: 192: Hoare triple {160936#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {160936#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:08,658 INFO L290 TraceCheckUtils]: 193: Hoare triple {160936#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160937#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:08,658 INFO L290 TraceCheckUtils]: 194: Hoare triple {160937#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {160937#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:08,658 INFO L290 TraceCheckUtils]: 195: Hoare triple {160937#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160938#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:08,658 INFO L290 TraceCheckUtils]: 196: Hoare triple {160938#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {160938#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:08,659 INFO L290 TraceCheckUtils]: 197: Hoare triple {160938#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160939#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:08,659 INFO L290 TraceCheckUtils]: 198: Hoare triple {160939#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {160939#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:08,659 INFO L290 TraceCheckUtils]: 199: Hoare triple {160939#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160940#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:08,660 INFO L290 TraceCheckUtils]: 200: Hoare triple {160940#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {160940#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:08,660 INFO L290 TraceCheckUtils]: 201: Hoare triple {160940#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160941#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:08,660 INFO L290 TraceCheckUtils]: 202: Hoare triple {160941#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {160941#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:08,661 INFO L290 TraceCheckUtils]: 203: Hoare triple {160941#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160942#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:08,661 INFO L290 TraceCheckUtils]: 204: Hoare triple {160942#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {160942#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:08,661 INFO L290 TraceCheckUtils]: 205: Hoare triple {160942#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160943#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:08,661 INFO L290 TraceCheckUtils]: 206: Hoare triple {160943#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {160943#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:08,662 INFO L290 TraceCheckUtils]: 207: Hoare triple {160943#(<= main_~x~0 100)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-08 10:06:08,662 INFO L290 TraceCheckUtils]: 208: Hoare triple {160839#false} assume !!(~x~0 < 1000000); {160839#false} is VALID [2022-04-08 10:06:08,662 INFO L290 TraceCheckUtils]: 209: Hoare triple {160839#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-08 10:06:08,662 INFO L290 TraceCheckUtils]: 210: Hoare triple {160839#false} assume !(~x~0 < 1000000); {160839#false} is VALID [2022-04-08 10:06:08,662 INFO L272 TraceCheckUtils]: 211: Hoare triple {160839#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {160839#false} is VALID [2022-04-08 10:06:08,662 INFO L290 TraceCheckUtils]: 212: Hoare triple {160839#false} ~cond := #in~cond; {160839#false} is VALID [2022-04-08 10:06:08,662 INFO L290 TraceCheckUtils]: 213: Hoare triple {160839#false} assume 0 == ~cond; {160839#false} is VALID [2022-04-08 10:06:08,662 INFO L290 TraceCheckUtils]: 214: Hoare triple {160839#false} assume !false; {160839#false} is VALID [2022-04-08 10:06:08,663 INFO L134 CoverageAnalysis]: Checked inductivity of 10404 backedges. 303 proven. 10100 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:06:08,663 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:06:18,020 INFO L290 TraceCheckUtils]: 214: Hoare triple {160839#false} assume !false; {160839#false} is VALID [2022-04-08 10:06:18,020 INFO L290 TraceCheckUtils]: 213: Hoare triple {160839#false} assume 0 == ~cond; {160839#false} is VALID [2022-04-08 10:06:18,020 INFO L290 TraceCheckUtils]: 212: Hoare triple {160839#false} ~cond := #in~cond; {160839#false} is VALID [2022-04-08 10:06:18,020 INFO L272 TraceCheckUtils]: 211: Hoare triple {160839#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {160839#false} is VALID [2022-04-08 10:06:18,020 INFO L290 TraceCheckUtils]: 210: Hoare triple {160839#false} assume !(~x~0 < 1000000); {160839#false} is VALID [2022-04-08 10:06:18,021 INFO L290 TraceCheckUtils]: 209: Hoare triple {160839#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-08 10:06:18,021 INFO L290 TraceCheckUtils]: 208: Hoare triple {160839#false} assume !!(~x~0 < 1000000); {160839#false} is VALID [2022-04-08 10:06:18,021 INFO L290 TraceCheckUtils]: 207: Hoare triple {161612#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-08 10:06:18,021 INFO L290 TraceCheckUtils]: 206: Hoare triple {161612#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {161612#(< main_~x~0 500000)} is VALID [2022-04-08 10:06:18,021 INFO L290 TraceCheckUtils]: 205: Hoare triple {161619#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161612#(< main_~x~0 500000)} is VALID [2022-04-08 10:06:18,022 INFO L290 TraceCheckUtils]: 204: Hoare triple {161619#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {161619#(< main_~x~0 499999)} is VALID [2022-04-08 10:06:18,022 INFO L290 TraceCheckUtils]: 203: Hoare triple {161626#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161619#(< main_~x~0 499999)} is VALID [2022-04-08 10:06:18,022 INFO L290 TraceCheckUtils]: 202: Hoare triple {161626#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {161626#(< main_~x~0 499998)} is VALID [2022-04-08 10:06:18,023 INFO L290 TraceCheckUtils]: 201: Hoare triple {161633#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161626#(< main_~x~0 499998)} is VALID [2022-04-08 10:06:18,023 INFO L290 TraceCheckUtils]: 200: Hoare triple {161633#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {161633#(< main_~x~0 499997)} is VALID [2022-04-08 10:06:18,023 INFO L290 TraceCheckUtils]: 199: Hoare triple {161640#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161633#(< main_~x~0 499997)} is VALID [2022-04-08 10:06:18,023 INFO L290 TraceCheckUtils]: 198: Hoare triple {161640#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {161640#(< main_~x~0 499996)} is VALID [2022-04-08 10:06:18,024 INFO L290 TraceCheckUtils]: 197: Hoare triple {161647#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161640#(< main_~x~0 499996)} is VALID [2022-04-08 10:06:18,024 INFO L290 TraceCheckUtils]: 196: Hoare triple {161647#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {161647#(< main_~x~0 499995)} is VALID [2022-04-08 10:06:18,024 INFO L290 TraceCheckUtils]: 195: Hoare triple {161654#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161647#(< main_~x~0 499995)} is VALID [2022-04-08 10:06:18,025 INFO L290 TraceCheckUtils]: 194: Hoare triple {161654#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {161654#(< main_~x~0 499994)} is VALID [2022-04-08 10:06:18,025 INFO L290 TraceCheckUtils]: 193: Hoare triple {161661#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161654#(< main_~x~0 499994)} is VALID [2022-04-08 10:06:18,025 INFO L290 TraceCheckUtils]: 192: Hoare triple {161661#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {161661#(< main_~x~0 499993)} is VALID [2022-04-08 10:06:18,025 INFO L290 TraceCheckUtils]: 191: Hoare triple {161668#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161661#(< main_~x~0 499993)} is VALID [2022-04-08 10:06:18,026 INFO L290 TraceCheckUtils]: 190: Hoare triple {161668#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {161668#(< main_~x~0 499992)} is VALID [2022-04-08 10:06:18,026 INFO L290 TraceCheckUtils]: 189: Hoare triple {161675#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161668#(< main_~x~0 499992)} is VALID [2022-04-08 10:06:18,026 INFO L290 TraceCheckUtils]: 188: Hoare triple {161675#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {161675#(< main_~x~0 499991)} is VALID [2022-04-08 10:06:18,027 INFO L290 TraceCheckUtils]: 187: Hoare triple {161682#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161675#(< main_~x~0 499991)} is VALID [2022-04-08 10:06:18,027 INFO L290 TraceCheckUtils]: 186: Hoare triple {161682#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {161682#(< main_~x~0 499990)} is VALID [2022-04-08 10:06:18,027 INFO L290 TraceCheckUtils]: 185: Hoare triple {161689#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161682#(< main_~x~0 499990)} is VALID [2022-04-08 10:06:18,027 INFO L290 TraceCheckUtils]: 184: Hoare triple {161689#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {161689#(< main_~x~0 499989)} is VALID [2022-04-08 10:06:18,028 INFO L290 TraceCheckUtils]: 183: Hoare triple {161696#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161689#(< main_~x~0 499989)} is VALID [2022-04-08 10:06:18,028 INFO L290 TraceCheckUtils]: 182: Hoare triple {161696#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {161696#(< main_~x~0 499988)} is VALID [2022-04-08 10:06:18,028 INFO L290 TraceCheckUtils]: 181: Hoare triple {161703#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161696#(< main_~x~0 499988)} is VALID [2022-04-08 10:06:18,029 INFO L290 TraceCheckUtils]: 180: Hoare triple {161703#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {161703#(< main_~x~0 499987)} is VALID [2022-04-08 10:06:18,029 INFO L290 TraceCheckUtils]: 179: Hoare triple {161710#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161703#(< main_~x~0 499987)} is VALID [2022-04-08 10:06:18,029 INFO L290 TraceCheckUtils]: 178: Hoare triple {161710#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {161710#(< main_~x~0 499986)} is VALID [2022-04-08 10:06:18,030 INFO L290 TraceCheckUtils]: 177: Hoare triple {161717#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161710#(< main_~x~0 499986)} is VALID [2022-04-08 10:06:18,030 INFO L290 TraceCheckUtils]: 176: Hoare triple {161717#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {161717#(< main_~x~0 499985)} is VALID [2022-04-08 10:06:18,030 INFO L290 TraceCheckUtils]: 175: Hoare triple {161724#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161717#(< main_~x~0 499985)} is VALID [2022-04-08 10:06:18,030 INFO L290 TraceCheckUtils]: 174: Hoare triple {161724#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {161724#(< main_~x~0 499984)} is VALID [2022-04-08 10:06:18,031 INFO L290 TraceCheckUtils]: 173: Hoare triple {161731#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161724#(< main_~x~0 499984)} is VALID [2022-04-08 10:06:18,031 INFO L290 TraceCheckUtils]: 172: Hoare triple {161731#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {161731#(< main_~x~0 499983)} is VALID [2022-04-08 10:06:18,031 INFO L290 TraceCheckUtils]: 171: Hoare triple {161738#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161731#(< main_~x~0 499983)} is VALID [2022-04-08 10:06:18,031 INFO L290 TraceCheckUtils]: 170: Hoare triple {161738#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {161738#(< main_~x~0 499982)} is VALID [2022-04-08 10:06:18,032 INFO L290 TraceCheckUtils]: 169: Hoare triple {161745#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161738#(< main_~x~0 499982)} is VALID [2022-04-08 10:06:18,032 INFO L290 TraceCheckUtils]: 168: Hoare triple {161745#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {161745#(< main_~x~0 499981)} is VALID [2022-04-08 10:06:18,032 INFO L290 TraceCheckUtils]: 167: Hoare triple {161752#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161745#(< main_~x~0 499981)} is VALID [2022-04-08 10:06:18,033 INFO L290 TraceCheckUtils]: 166: Hoare triple {161752#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {161752#(< main_~x~0 499980)} is VALID [2022-04-08 10:06:18,033 INFO L290 TraceCheckUtils]: 165: Hoare triple {161759#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161752#(< main_~x~0 499980)} is VALID [2022-04-08 10:06:18,033 INFO L290 TraceCheckUtils]: 164: Hoare triple {161759#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {161759#(< main_~x~0 499979)} is VALID [2022-04-08 10:06:18,034 INFO L290 TraceCheckUtils]: 163: Hoare triple {161766#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161759#(< main_~x~0 499979)} is VALID [2022-04-08 10:06:18,034 INFO L290 TraceCheckUtils]: 162: Hoare triple {161766#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {161766#(< main_~x~0 499978)} is VALID [2022-04-08 10:06:18,034 INFO L290 TraceCheckUtils]: 161: Hoare triple {161773#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161766#(< main_~x~0 499978)} is VALID [2022-04-08 10:06:18,034 INFO L290 TraceCheckUtils]: 160: Hoare triple {161773#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {161773#(< main_~x~0 499977)} is VALID [2022-04-08 10:06:18,035 INFO L290 TraceCheckUtils]: 159: Hoare triple {161780#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161773#(< main_~x~0 499977)} is VALID [2022-04-08 10:06:18,035 INFO L290 TraceCheckUtils]: 158: Hoare triple {161780#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {161780#(< main_~x~0 499976)} is VALID [2022-04-08 10:06:18,035 INFO L290 TraceCheckUtils]: 157: Hoare triple {161787#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161780#(< main_~x~0 499976)} is VALID [2022-04-08 10:06:18,035 INFO L290 TraceCheckUtils]: 156: Hoare triple {161787#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {161787#(< main_~x~0 499975)} is VALID [2022-04-08 10:06:18,036 INFO L290 TraceCheckUtils]: 155: Hoare triple {161794#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161787#(< main_~x~0 499975)} is VALID [2022-04-08 10:06:18,036 INFO L290 TraceCheckUtils]: 154: Hoare triple {161794#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {161794#(< main_~x~0 499974)} is VALID [2022-04-08 10:06:18,036 INFO L290 TraceCheckUtils]: 153: Hoare triple {161801#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161794#(< main_~x~0 499974)} is VALID [2022-04-08 10:06:18,037 INFO L290 TraceCheckUtils]: 152: Hoare triple {161801#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {161801#(< main_~x~0 499973)} is VALID [2022-04-08 10:06:18,037 INFO L290 TraceCheckUtils]: 151: Hoare triple {161808#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161801#(< main_~x~0 499973)} is VALID [2022-04-08 10:06:18,037 INFO L290 TraceCheckUtils]: 150: Hoare triple {161808#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {161808#(< main_~x~0 499972)} is VALID [2022-04-08 10:06:18,038 INFO L290 TraceCheckUtils]: 149: Hoare triple {161815#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161808#(< main_~x~0 499972)} is VALID [2022-04-08 10:06:18,038 INFO L290 TraceCheckUtils]: 148: Hoare triple {161815#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {161815#(< main_~x~0 499971)} is VALID [2022-04-08 10:06:18,038 INFO L290 TraceCheckUtils]: 147: Hoare triple {161822#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161815#(< main_~x~0 499971)} is VALID [2022-04-08 10:06:18,038 INFO L290 TraceCheckUtils]: 146: Hoare triple {161822#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {161822#(< main_~x~0 499970)} is VALID [2022-04-08 10:06:18,039 INFO L290 TraceCheckUtils]: 145: Hoare triple {161829#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161822#(< main_~x~0 499970)} is VALID [2022-04-08 10:06:18,039 INFO L290 TraceCheckUtils]: 144: Hoare triple {161829#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {161829#(< main_~x~0 499969)} is VALID [2022-04-08 10:06:18,039 INFO L290 TraceCheckUtils]: 143: Hoare triple {161836#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161829#(< main_~x~0 499969)} is VALID [2022-04-08 10:06:18,040 INFO L290 TraceCheckUtils]: 142: Hoare triple {161836#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {161836#(< main_~x~0 499968)} is VALID [2022-04-08 10:06:18,040 INFO L290 TraceCheckUtils]: 141: Hoare triple {161843#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161836#(< main_~x~0 499968)} is VALID [2022-04-08 10:06:18,040 INFO L290 TraceCheckUtils]: 140: Hoare triple {161843#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {161843#(< main_~x~0 499967)} is VALID [2022-04-08 10:06:18,040 INFO L290 TraceCheckUtils]: 139: Hoare triple {161850#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161843#(< main_~x~0 499967)} is VALID [2022-04-08 10:06:18,041 INFO L290 TraceCheckUtils]: 138: Hoare triple {161850#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {161850#(< main_~x~0 499966)} is VALID [2022-04-08 10:06:18,041 INFO L290 TraceCheckUtils]: 137: Hoare triple {161857#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161850#(< main_~x~0 499966)} is VALID [2022-04-08 10:06:18,041 INFO L290 TraceCheckUtils]: 136: Hoare triple {161857#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {161857#(< main_~x~0 499965)} is VALID [2022-04-08 10:06:18,042 INFO L290 TraceCheckUtils]: 135: Hoare triple {161864#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161857#(< main_~x~0 499965)} is VALID [2022-04-08 10:06:18,042 INFO L290 TraceCheckUtils]: 134: Hoare triple {161864#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {161864#(< main_~x~0 499964)} is VALID [2022-04-08 10:06:18,042 INFO L290 TraceCheckUtils]: 133: Hoare triple {161871#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161864#(< main_~x~0 499964)} is VALID [2022-04-08 10:06:18,042 INFO L290 TraceCheckUtils]: 132: Hoare triple {161871#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {161871#(< main_~x~0 499963)} is VALID [2022-04-08 10:06:18,043 INFO L290 TraceCheckUtils]: 131: Hoare triple {161878#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161871#(< main_~x~0 499963)} is VALID [2022-04-08 10:06:18,043 INFO L290 TraceCheckUtils]: 130: Hoare triple {161878#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {161878#(< main_~x~0 499962)} is VALID [2022-04-08 10:06:18,043 INFO L290 TraceCheckUtils]: 129: Hoare triple {161885#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161878#(< main_~x~0 499962)} is VALID [2022-04-08 10:06:18,044 INFO L290 TraceCheckUtils]: 128: Hoare triple {161885#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {161885#(< main_~x~0 499961)} is VALID [2022-04-08 10:06:18,044 INFO L290 TraceCheckUtils]: 127: Hoare triple {161892#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161885#(< main_~x~0 499961)} is VALID [2022-04-08 10:06:18,044 INFO L290 TraceCheckUtils]: 126: Hoare triple {161892#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {161892#(< main_~x~0 499960)} is VALID [2022-04-08 10:06:18,044 INFO L290 TraceCheckUtils]: 125: Hoare triple {161899#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161892#(< main_~x~0 499960)} is VALID [2022-04-08 10:06:18,045 INFO L290 TraceCheckUtils]: 124: Hoare triple {161899#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {161899#(< main_~x~0 499959)} is VALID [2022-04-08 10:06:18,045 INFO L290 TraceCheckUtils]: 123: Hoare triple {161906#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161899#(< main_~x~0 499959)} is VALID [2022-04-08 10:06:18,045 INFO L290 TraceCheckUtils]: 122: Hoare triple {161906#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {161906#(< main_~x~0 499958)} is VALID [2022-04-08 10:06:18,046 INFO L290 TraceCheckUtils]: 121: Hoare triple {161913#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161906#(< main_~x~0 499958)} is VALID [2022-04-08 10:06:18,046 INFO L290 TraceCheckUtils]: 120: Hoare triple {161913#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {161913#(< main_~x~0 499957)} is VALID [2022-04-08 10:06:18,046 INFO L290 TraceCheckUtils]: 119: Hoare triple {161920#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161913#(< main_~x~0 499957)} is VALID [2022-04-08 10:06:18,046 INFO L290 TraceCheckUtils]: 118: Hoare triple {161920#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {161920#(< main_~x~0 499956)} is VALID [2022-04-08 10:06:18,047 INFO L290 TraceCheckUtils]: 117: Hoare triple {161927#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161920#(< main_~x~0 499956)} is VALID [2022-04-08 10:06:18,047 INFO L290 TraceCheckUtils]: 116: Hoare triple {161927#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {161927#(< main_~x~0 499955)} is VALID [2022-04-08 10:06:18,047 INFO L290 TraceCheckUtils]: 115: Hoare triple {161934#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161927#(< main_~x~0 499955)} is VALID [2022-04-08 10:06:18,048 INFO L290 TraceCheckUtils]: 114: Hoare triple {161934#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {161934#(< main_~x~0 499954)} is VALID [2022-04-08 10:06:18,048 INFO L290 TraceCheckUtils]: 113: Hoare triple {161941#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161934#(< main_~x~0 499954)} is VALID [2022-04-08 10:06:18,048 INFO L290 TraceCheckUtils]: 112: Hoare triple {161941#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {161941#(< main_~x~0 499953)} is VALID [2022-04-08 10:06:18,048 INFO L290 TraceCheckUtils]: 111: Hoare triple {161948#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161941#(< main_~x~0 499953)} is VALID [2022-04-08 10:06:18,049 INFO L290 TraceCheckUtils]: 110: Hoare triple {161948#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {161948#(< main_~x~0 499952)} is VALID [2022-04-08 10:06:18,049 INFO L290 TraceCheckUtils]: 109: Hoare triple {161955#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161948#(< main_~x~0 499952)} is VALID [2022-04-08 10:06:18,049 INFO L290 TraceCheckUtils]: 108: Hoare triple {161955#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {161955#(< main_~x~0 499951)} is VALID [2022-04-08 10:06:18,050 INFO L290 TraceCheckUtils]: 107: Hoare triple {161962#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161955#(< main_~x~0 499951)} is VALID [2022-04-08 10:06:18,050 INFO L290 TraceCheckUtils]: 106: Hoare triple {161962#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {161962#(< main_~x~0 499950)} is VALID [2022-04-08 10:06:18,050 INFO L290 TraceCheckUtils]: 105: Hoare triple {161969#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161962#(< main_~x~0 499950)} is VALID [2022-04-08 10:06:18,050 INFO L290 TraceCheckUtils]: 104: Hoare triple {161969#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {161969#(< main_~x~0 499949)} is VALID [2022-04-08 10:06:18,051 INFO L290 TraceCheckUtils]: 103: Hoare triple {161976#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161969#(< main_~x~0 499949)} is VALID [2022-04-08 10:06:18,051 INFO L290 TraceCheckUtils]: 102: Hoare triple {161976#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {161976#(< main_~x~0 499948)} is VALID [2022-04-08 10:06:18,051 INFO L290 TraceCheckUtils]: 101: Hoare triple {161983#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161976#(< main_~x~0 499948)} is VALID [2022-04-08 10:06:18,052 INFO L290 TraceCheckUtils]: 100: Hoare triple {161983#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {161983#(< main_~x~0 499947)} is VALID [2022-04-08 10:06:18,052 INFO L290 TraceCheckUtils]: 99: Hoare triple {161990#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161983#(< main_~x~0 499947)} is VALID [2022-04-08 10:06:18,052 INFO L290 TraceCheckUtils]: 98: Hoare triple {161990#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {161990#(< main_~x~0 499946)} is VALID [2022-04-08 10:06:18,053 INFO L290 TraceCheckUtils]: 97: Hoare triple {161997#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161990#(< main_~x~0 499946)} is VALID [2022-04-08 10:06:18,053 INFO L290 TraceCheckUtils]: 96: Hoare triple {161997#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {161997#(< main_~x~0 499945)} is VALID [2022-04-08 10:06:18,053 INFO L290 TraceCheckUtils]: 95: Hoare triple {162004#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161997#(< main_~x~0 499945)} is VALID [2022-04-08 10:06:18,053 INFO L290 TraceCheckUtils]: 94: Hoare triple {162004#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {162004#(< main_~x~0 499944)} is VALID [2022-04-08 10:06:18,054 INFO L290 TraceCheckUtils]: 93: Hoare triple {162011#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162004#(< main_~x~0 499944)} is VALID [2022-04-08 10:06:18,054 INFO L290 TraceCheckUtils]: 92: Hoare triple {162011#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {162011#(< main_~x~0 499943)} is VALID [2022-04-08 10:06:18,054 INFO L290 TraceCheckUtils]: 91: Hoare triple {162018#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162011#(< main_~x~0 499943)} is VALID [2022-04-08 10:06:18,054 INFO L290 TraceCheckUtils]: 90: Hoare triple {162018#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {162018#(< main_~x~0 499942)} is VALID [2022-04-08 10:06:18,055 INFO L290 TraceCheckUtils]: 89: Hoare triple {162025#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162018#(< main_~x~0 499942)} is VALID [2022-04-08 10:06:18,055 INFO L290 TraceCheckUtils]: 88: Hoare triple {162025#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {162025#(< main_~x~0 499941)} is VALID [2022-04-08 10:06:18,055 INFO L290 TraceCheckUtils]: 87: Hoare triple {162032#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162025#(< main_~x~0 499941)} is VALID [2022-04-08 10:06:18,056 INFO L290 TraceCheckUtils]: 86: Hoare triple {162032#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {162032#(< main_~x~0 499940)} is VALID [2022-04-08 10:06:18,056 INFO L290 TraceCheckUtils]: 85: Hoare triple {162039#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162032#(< main_~x~0 499940)} is VALID [2022-04-08 10:06:18,056 INFO L290 TraceCheckUtils]: 84: Hoare triple {162039#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {162039#(< main_~x~0 499939)} is VALID [2022-04-08 10:06:18,057 INFO L290 TraceCheckUtils]: 83: Hoare triple {162046#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162039#(< main_~x~0 499939)} is VALID [2022-04-08 10:06:18,057 INFO L290 TraceCheckUtils]: 82: Hoare triple {162046#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {162046#(< main_~x~0 499938)} is VALID [2022-04-08 10:06:18,057 INFO L290 TraceCheckUtils]: 81: Hoare triple {162053#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162046#(< main_~x~0 499938)} is VALID [2022-04-08 10:06:18,057 INFO L290 TraceCheckUtils]: 80: Hoare triple {162053#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {162053#(< main_~x~0 499937)} is VALID [2022-04-08 10:06:18,058 INFO L290 TraceCheckUtils]: 79: Hoare triple {162060#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162053#(< main_~x~0 499937)} is VALID [2022-04-08 10:06:18,058 INFO L290 TraceCheckUtils]: 78: Hoare triple {162060#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {162060#(< main_~x~0 499936)} is VALID [2022-04-08 10:06:18,058 INFO L290 TraceCheckUtils]: 77: Hoare triple {162067#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162060#(< main_~x~0 499936)} is VALID [2022-04-08 10:06:18,058 INFO L290 TraceCheckUtils]: 76: Hoare triple {162067#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {162067#(< main_~x~0 499935)} is VALID [2022-04-08 10:06:18,059 INFO L290 TraceCheckUtils]: 75: Hoare triple {162074#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162067#(< main_~x~0 499935)} is VALID [2022-04-08 10:06:18,059 INFO L290 TraceCheckUtils]: 74: Hoare triple {162074#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {162074#(< main_~x~0 499934)} is VALID [2022-04-08 10:06:18,059 INFO L290 TraceCheckUtils]: 73: Hoare triple {162081#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162074#(< main_~x~0 499934)} is VALID [2022-04-08 10:06:18,060 INFO L290 TraceCheckUtils]: 72: Hoare triple {162081#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {162081#(< main_~x~0 499933)} is VALID [2022-04-08 10:06:18,060 INFO L290 TraceCheckUtils]: 71: Hoare triple {162088#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162081#(< main_~x~0 499933)} is VALID [2022-04-08 10:06:18,060 INFO L290 TraceCheckUtils]: 70: Hoare triple {162088#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {162088#(< main_~x~0 499932)} is VALID [2022-04-08 10:06:18,061 INFO L290 TraceCheckUtils]: 69: Hoare triple {162095#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162088#(< main_~x~0 499932)} is VALID [2022-04-08 10:06:18,061 INFO L290 TraceCheckUtils]: 68: Hoare triple {162095#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {162095#(< main_~x~0 499931)} is VALID [2022-04-08 10:06:18,061 INFO L290 TraceCheckUtils]: 67: Hoare triple {162102#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162095#(< main_~x~0 499931)} is VALID [2022-04-08 10:06:18,061 INFO L290 TraceCheckUtils]: 66: Hoare triple {162102#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {162102#(< main_~x~0 499930)} is VALID [2022-04-08 10:06:18,062 INFO L290 TraceCheckUtils]: 65: Hoare triple {162109#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162102#(< main_~x~0 499930)} is VALID [2022-04-08 10:06:18,062 INFO L290 TraceCheckUtils]: 64: Hoare triple {162109#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {162109#(< main_~x~0 499929)} is VALID [2022-04-08 10:06:18,062 INFO L290 TraceCheckUtils]: 63: Hoare triple {162116#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162109#(< main_~x~0 499929)} is VALID [2022-04-08 10:06:18,062 INFO L290 TraceCheckUtils]: 62: Hoare triple {162116#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {162116#(< main_~x~0 499928)} is VALID [2022-04-08 10:06:18,063 INFO L290 TraceCheckUtils]: 61: Hoare triple {162123#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162116#(< main_~x~0 499928)} is VALID [2022-04-08 10:06:18,063 INFO L290 TraceCheckUtils]: 60: Hoare triple {162123#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {162123#(< main_~x~0 499927)} is VALID [2022-04-08 10:06:18,063 INFO L290 TraceCheckUtils]: 59: Hoare triple {162130#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162123#(< main_~x~0 499927)} is VALID [2022-04-08 10:06:18,064 INFO L290 TraceCheckUtils]: 58: Hoare triple {162130#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {162130#(< main_~x~0 499926)} is VALID [2022-04-08 10:06:18,064 INFO L290 TraceCheckUtils]: 57: Hoare triple {162137#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162130#(< main_~x~0 499926)} is VALID [2022-04-08 10:06:18,064 INFO L290 TraceCheckUtils]: 56: Hoare triple {162137#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {162137#(< main_~x~0 499925)} is VALID [2022-04-08 10:06:18,065 INFO L290 TraceCheckUtils]: 55: Hoare triple {162144#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162137#(< main_~x~0 499925)} is VALID [2022-04-08 10:06:18,065 INFO L290 TraceCheckUtils]: 54: Hoare triple {162144#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {162144#(< main_~x~0 499924)} is VALID [2022-04-08 10:06:18,065 INFO L290 TraceCheckUtils]: 53: Hoare triple {162151#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162144#(< main_~x~0 499924)} is VALID [2022-04-08 10:06:18,065 INFO L290 TraceCheckUtils]: 52: Hoare triple {162151#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {162151#(< main_~x~0 499923)} is VALID [2022-04-08 10:06:18,066 INFO L290 TraceCheckUtils]: 51: Hoare triple {162158#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162151#(< main_~x~0 499923)} is VALID [2022-04-08 10:06:18,066 INFO L290 TraceCheckUtils]: 50: Hoare triple {162158#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {162158#(< main_~x~0 499922)} is VALID [2022-04-08 10:06:18,066 INFO L290 TraceCheckUtils]: 49: Hoare triple {162165#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162158#(< main_~x~0 499922)} is VALID [2022-04-08 10:06:18,067 INFO L290 TraceCheckUtils]: 48: Hoare triple {162165#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {162165#(< main_~x~0 499921)} is VALID [2022-04-08 10:06:18,067 INFO L290 TraceCheckUtils]: 47: Hoare triple {162172#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162165#(< main_~x~0 499921)} is VALID [2022-04-08 10:06:18,067 INFO L290 TraceCheckUtils]: 46: Hoare triple {162172#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {162172#(< main_~x~0 499920)} is VALID [2022-04-08 10:06:18,067 INFO L290 TraceCheckUtils]: 45: Hoare triple {162179#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162172#(< main_~x~0 499920)} is VALID [2022-04-08 10:06:18,068 INFO L290 TraceCheckUtils]: 44: Hoare triple {162179#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {162179#(< main_~x~0 499919)} is VALID [2022-04-08 10:06:18,068 INFO L290 TraceCheckUtils]: 43: Hoare triple {162186#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162179#(< main_~x~0 499919)} is VALID [2022-04-08 10:06:18,068 INFO L290 TraceCheckUtils]: 42: Hoare triple {162186#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {162186#(< main_~x~0 499918)} is VALID [2022-04-08 10:06:18,069 INFO L290 TraceCheckUtils]: 41: Hoare triple {162193#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162186#(< main_~x~0 499918)} is VALID [2022-04-08 10:06:18,069 INFO L290 TraceCheckUtils]: 40: Hoare triple {162193#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {162193#(< main_~x~0 499917)} is VALID [2022-04-08 10:06:18,069 INFO L290 TraceCheckUtils]: 39: Hoare triple {162200#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162193#(< main_~x~0 499917)} is VALID [2022-04-08 10:06:18,069 INFO L290 TraceCheckUtils]: 38: Hoare triple {162200#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {162200#(< main_~x~0 499916)} is VALID [2022-04-08 10:06:18,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {162207#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162200#(< main_~x~0 499916)} is VALID [2022-04-08 10:06:18,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {162207#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {162207#(< main_~x~0 499915)} is VALID [2022-04-08 10:06:18,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {162214#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162207#(< main_~x~0 499915)} is VALID [2022-04-08 10:06:18,071 INFO L290 TraceCheckUtils]: 34: Hoare triple {162214#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {162214#(< main_~x~0 499914)} is VALID [2022-04-08 10:06:18,071 INFO L290 TraceCheckUtils]: 33: Hoare triple {162221#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162214#(< main_~x~0 499914)} is VALID [2022-04-08 10:06:18,071 INFO L290 TraceCheckUtils]: 32: Hoare triple {162221#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {162221#(< main_~x~0 499913)} is VALID [2022-04-08 10:06:18,072 INFO L290 TraceCheckUtils]: 31: Hoare triple {162228#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162221#(< main_~x~0 499913)} is VALID [2022-04-08 10:06:18,072 INFO L290 TraceCheckUtils]: 30: Hoare triple {162228#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {162228#(< main_~x~0 499912)} is VALID [2022-04-08 10:06:18,072 INFO L290 TraceCheckUtils]: 29: Hoare triple {162235#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162228#(< main_~x~0 499912)} is VALID [2022-04-08 10:06:18,072 INFO L290 TraceCheckUtils]: 28: Hoare triple {162235#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {162235#(< main_~x~0 499911)} is VALID [2022-04-08 10:06:18,073 INFO L290 TraceCheckUtils]: 27: Hoare triple {162242#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162235#(< main_~x~0 499911)} is VALID [2022-04-08 10:06:18,073 INFO L290 TraceCheckUtils]: 26: Hoare triple {162242#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {162242#(< main_~x~0 499910)} is VALID [2022-04-08 10:06:18,073 INFO L290 TraceCheckUtils]: 25: Hoare triple {162249#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162242#(< main_~x~0 499910)} is VALID [2022-04-08 10:06:18,073 INFO L290 TraceCheckUtils]: 24: Hoare triple {162249#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {162249#(< main_~x~0 499909)} is VALID [2022-04-08 10:06:18,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {162256#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162249#(< main_~x~0 499909)} is VALID [2022-04-08 10:06:18,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {162256#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {162256#(< main_~x~0 499908)} is VALID [2022-04-08 10:06:18,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {162263#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162256#(< main_~x~0 499908)} is VALID [2022-04-08 10:06:18,075 INFO L290 TraceCheckUtils]: 20: Hoare triple {162263#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {162263#(< main_~x~0 499907)} is VALID [2022-04-08 10:06:18,075 INFO L290 TraceCheckUtils]: 19: Hoare triple {162270#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162263#(< main_~x~0 499907)} is VALID [2022-04-08 10:06:18,075 INFO L290 TraceCheckUtils]: 18: Hoare triple {162270#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {162270#(< main_~x~0 499906)} is VALID [2022-04-08 10:06:18,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {162277#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162270#(< main_~x~0 499906)} is VALID [2022-04-08 10:06:18,076 INFO L290 TraceCheckUtils]: 16: Hoare triple {162277#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {162277#(< main_~x~0 499905)} is VALID [2022-04-08 10:06:18,076 INFO L290 TraceCheckUtils]: 15: Hoare triple {162284#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162277#(< main_~x~0 499905)} is VALID [2022-04-08 10:06:18,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {162284#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {162284#(< main_~x~0 499904)} is VALID [2022-04-08 10:06:18,077 INFO L290 TraceCheckUtils]: 13: Hoare triple {162291#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162284#(< main_~x~0 499904)} is VALID [2022-04-08 10:06:18,077 INFO L290 TraceCheckUtils]: 12: Hoare triple {162291#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {162291#(< main_~x~0 499903)} is VALID [2022-04-08 10:06:18,077 INFO L290 TraceCheckUtils]: 11: Hoare triple {162298#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162291#(< main_~x~0 499903)} is VALID [2022-04-08 10:06:18,078 INFO L290 TraceCheckUtils]: 10: Hoare triple {162298#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {162298#(< main_~x~0 499902)} is VALID [2022-04-08 10:06:18,078 INFO L290 TraceCheckUtils]: 9: Hoare triple {162305#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162298#(< main_~x~0 499902)} is VALID [2022-04-08 10:06:18,078 INFO L290 TraceCheckUtils]: 8: Hoare triple {162305#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {162305#(< main_~x~0 499901)} is VALID [2022-04-08 10:06:18,078 INFO L290 TraceCheckUtils]: 7: Hoare triple {162312#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162305#(< main_~x~0 499901)} is VALID [2022-04-08 10:06:18,079 INFO L290 TraceCheckUtils]: 6: Hoare triple {162312#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {162312#(< main_~x~0 499900)} is VALID [2022-04-08 10:06:18,079 INFO L290 TraceCheckUtils]: 5: Hoare triple {160838#true} ~x~0 := 0;~y~0 := 500000; {162312#(< main_~x~0 499900)} is VALID [2022-04-08 10:06:18,079 INFO L272 TraceCheckUtils]: 4: Hoare triple {160838#true} call #t~ret4 := main(); {160838#true} is VALID [2022-04-08 10:06:18,079 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160838#true} {160838#true} #41#return; {160838#true} is VALID [2022-04-08 10:06:18,079 INFO L290 TraceCheckUtils]: 2: Hoare triple {160838#true} assume true; {160838#true} is VALID [2022-04-08 10:06:18,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {160838#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {160838#true} is VALID [2022-04-08 10:06:18,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {160838#true} call ULTIMATE.init(); {160838#true} is VALID [2022-04-08 10:06:18,080 INFO L134 CoverageAnalysis]: Checked inductivity of 10404 backedges. 303 proven. 10100 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:06:18,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [579145114] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:06:18,081 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:06:18,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [104, 103, 103] total 206 [2022-04-08 10:06:18,081 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:06:18,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1871132645] [2022-04-08 10:06:18,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1871132645] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:06:18,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:06:18,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-08 10:06:18,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626142884] [2022-04-08 10:06:18,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:06:18,081 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 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:06:18,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:06:18,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 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:06:18,198 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:06:18,198 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-08 10:06:18,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:06:18,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-08 10:06:18,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20912, Invalid=21318, Unknown=0, NotChecked=0, Total=42230 [2022-04-08 10:06:18,202 INFO L87 Difference]: Start difference. First operand 217 states and 220 transitions. Second operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 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:06:22,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:22,479 INFO L93 Difference]: Finished difference Result 228 states and 234 transitions. [2022-04-08 10:06:22,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-08 10:06:22,479 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 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:06:22,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:06:22,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 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:06:22,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 225 transitions. [2022-04-08 10:06:22,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 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:06:22,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 225 transitions. [2022-04-08 10:06:22,482 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 225 transitions. [2022-04-08 10:06:22,624 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:06:22,627 INFO L225 Difference]: With dead ends: 228 [2022-04-08 10:06:22,627 INFO L226 Difference]: Without dead ends: 219 [2022-04-08 10:06:22,633 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 635 GetRequests, 330 SyntacticMatches, 0 SemanticMatches, 305 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5649 ImplicationChecksByTransitivity, 14.7s TimeCoverageRelationStatistics Valid=41618, Invalid=52324, Unknown=0, NotChecked=0, Total=93942 [2022-04-08 10:06:22,633 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 109 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:06:22,633 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 29 Invalid, 331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:06:22,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-04-08 10:06:22,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2022-04-08 10:06:22,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:06:22,784 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:22,784 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:22,784 INFO L87 Difference]: Start difference. First operand 219 states. Second operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:22,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:22,786 INFO L93 Difference]: Finished difference Result 219 states and 222 transitions. [2022-04-08 10:06:22,786 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 222 transitions. [2022-04-08 10:06:22,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:06:22,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:06:22,786 INFO L74 IsIncluded]: Start isIncluded. First operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 219 states. [2022-04-08 10:06:22,787 INFO L87 Difference]: Start difference. First operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 219 states. [2022-04-08 10:06:22,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:22,789 INFO L93 Difference]: Finished difference Result 219 states and 222 transitions. [2022-04-08 10:06:22,789 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 222 transitions. [2022-04-08 10:06:22,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:06:22,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:06:22,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:06:22,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:06:22,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:22,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 222 transitions. [2022-04-08 10:06:22,791 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 222 transitions. Word has length 215 [2022-04-08 10:06:22,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:06:22,791 INFO L478 AbstractCegarLoop]: Abstraction has 219 states and 222 transitions. [2022-04-08 10:06:22,792 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 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:06:22,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 219 states and 222 transitions. [2022-04-08 10:06:22,921 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:06:22,921 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 222 transitions. [2022-04-08 10:06:22,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2022-04-08 10:06:22,922 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:06:22,922 INFO L499 BasicCegarLoop]: trace histogram [103, 101, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:06:22,938 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Ended with exit code 0 [2022-04-08 10:06:23,122 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,SelfDestructingSolverStorable103 [2022-04-08 10:06:23,122 INFO L403 AbstractCegarLoop]: === Iteration 105 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:06:23,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:06:23,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1447201514, now seen corresponding path program 203 times [2022-04-08 10:06:23,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:06:23,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2029686675] [2022-04-08 10:06:23,128 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:06:23,129 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:06:23,129 INFO L85 PathProgramCache]: Analyzing trace with hash 1447201514, now seen corresponding path program 204 times [2022-04-08 10:06:23,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:06:23,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522351152] [2022-04-08 10:06:23,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:06:23,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:06:23,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:26,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:06:26,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:26,191 INFO L290 TraceCheckUtils]: 0: Hoare triple {163977#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {163870#true} is VALID [2022-04-08 10:06:26,191 INFO L290 TraceCheckUtils]: 1: Hoare triple {163870#true} assume true; {163870#true} is VALID [2022-04-08 10:06:26,191 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163870#true} {163870#true} #41#return; {163870#true} is VALID [2022-04-08 10:06:26,192 INFO L272 TraceCheckUtils]: 0: Hoare triple {163870#true} call ULTIMATE.init(); {163977#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:06:26,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {163977#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {163870#true} is VALID [2022-04-08 10:06:26,192 INFO L290 TraceCheckUtils]: 2: Hoare triple {163870#true} assume true; {163870#true} is VALID [2022-04-08 10:06:26,192 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163870#true} {163870#true} #41#return; {163870#true} is VALID [2022-04-08 10:06:26,192 INFO L272 TraceCheckUtils]: 4: Hoare triple {163870#true} call #t~ret4 := main(); {163870#true} is VALID [2022-04-08 10:06:26,192 INFO L290 TraceCheckUtils]: 5: Hoare triple {163870#true} ~x~0 := 0;~y~0 := 500000; {163875#(= main_~x~0 0)} is VALID [2022-04-08 10:06:26,192 INFO L290 TraceCheckUtils]: 6: Hoare triple {163875#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {163875#(= main_~x~0 0)} is VALID [2022-04-08 10:06:26,193 INFO L290 TraceCheckUtils]: 7: Hoare triple {163875#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163876#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:26,193 INFO L290 TraceCheckUtils]: 8: Hoare triple {163876#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163876#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:26,193 INFO L290 TraceCheckUtils]: 9: Hoare triple {163876#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163877#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:26,194 INFO L290 TraceCheckUtils]: 10: Hoare triple {163877#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163877#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:26,194 INFO L290 TraceCheckUtils]: 11: Hoare triple {163877#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163878#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:26,194 INFO L290 TraceCheckUtils]: 12: Hoare triple {163878#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163878#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:26,195 INFO L290 TraceCheckUtils]: 13: Hoare triple {163878#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163879#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:26,195 INFO L290 TraceCheckUtils]: 14: Hoare triple {163879#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163879#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:26,195 INFO L290 TraceCheckUtils]: 15: Hoare triple {163879#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163880#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:26,195 INFO L290 TraceCheckUtils]: 16: Hoare triple {163880#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163880#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:26,196 INFO L290 TraceCheckUtils]: 17: Hoare triple {163880#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163881#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:26,196 INFO L290 TraceCheckUtils]: 18: Hoare triple {163881#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163881#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:26,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {163881#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163882#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:26,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {163882#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163882#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:26,197 INFO L290 TraceCheckUtils]: 21: Hoare triple {163882#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163883#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:26,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {163883#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163883#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:26,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {163883#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163884#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:26,198 INFO L290 TraceCheckUtils]: 24: Hoare triple {163884#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163884#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:26,198 INFO L290 TraceCheckUtils]: 25: Hoare triple {163884#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163885#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:26,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {163885#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163885#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:26,199 INFO L290 TraceCheckUtils]: 27: Hoare triple {163885#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163886#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:26,199 INFO L290 TraceCheckUtils]: 28: Hoare triple {163886#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163886#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:26,199 INFO L290 TraceCheckUtils]: 29: Hoare triple {163886#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163887#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:26,199 INFO L290 TraceCheckUtils]: 30: Hoare triple {163887#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163887#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:26,200 INFO L290 TraceCheckUtils]: 31: Hoare triple {163887#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163888#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:26,200 INFO L290 TraceCheckUtils]: 32: Hoare triple {163888#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163888#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:26,200 INFO L290 TraceCheckUtils]: 33: Hoare triple {163888#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163889#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:26,201 INFO L290 TraceCheckUtils]: 34: Hoare triple {163889#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163889#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:26,201 INFO L290 TraceCheckUtils]: 35: Hoare triple {163889#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163890#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:26,201 INFO L290 TraceCheckUtils]: 36: Hoare triple {163890#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163890#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:26,201 INFO L290 TraceCheckUtils]: 37: Hoare triple {163890#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163891#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:26,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {163891#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163891#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:26,202 INFO L290 TraceCheckUtils]: 39: Hoare triple {163891#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163892#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:26,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {163892#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163892#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:26,203 INFO L290 TraceCheckUtils]: 41: Hoare triple {163892#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163893#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:26,203 INFO L290 TraceCheckUtils]: 42: Hoare triple {163893#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163893#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:26,203 INFO L290 TraceCheckUtils]: 43: Hoare triple {163893#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163894#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:26,203 INFO L290 TraceCheckUtils]: 44: Hoare triple {163894#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163894#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:26,204 INFO L290 TraceCheckUtils]: 45: Hoare triple {163894#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163895#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:26,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {163895#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163895#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:26,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {163895#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163896#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:26,205 INFO L290 TraceCheckUtils]: 48: Hoare triple {163896#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163896#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:26,205 INFO L290 TraceCheckUtils]: 49: Hoare triple {163896#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163897#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:26,205 INFO L290 TraceCheckUtils]: 50: Hoare triple {163897#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163897#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:26,205 INFO L290 TraceCheckUtils]: 51: Hoare triple {163897#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163898#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:26,206 INFO L290 TraceCheckUtils]: 52: Hoare triple {163898#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163898#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:26,206 INFO L290 TraceCheckUtils]: 53: Hoare triple {163898#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163899#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:26,206 INFO L290 TraceCheckUtils]: 54: Hoare triple {163899#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163899#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:26,207 INFO L290 TraceCheckUtils]: 55: Hoare triple {163899#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163900#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:26,207 INFO L290 TraceCheckUtils]: 56: Hoare triple {163900#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163900#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:26,207 INFO L290 TraceCheckUtils]: 57: Hoare triple {163900#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163901#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:26,207 INFO L290 TraceCheckUtils]: 58: Hoare triple {163901#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163901#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:26,208 INFO L290 TraceCheckUtils]: 59: Hoare triple {163901#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163902#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:26,208 INFO L290 TraceCheckUtils]: 60: Hoare triple {163902#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163902#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:26,208 INFO L290 TraceCheckUtils]: 61: Hoare triple {163902#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163903#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:26,209 INFO L290 TraceCheckUtils]: 62: Hoare triple {163903#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163903#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:26,209 INFO L290 TraceCheckUtils]: 63: Hoare triple {163903#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163904#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:26,209 INFO L290 TraceCheckUtils]: 64: Hoare triple {163904#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163904#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:26,209 INFO L290 TraceCheckUtils]: 65: Hoare triple {163904#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163905#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:26,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {163905#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163905#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:26,210 INFO L290 TraceCheckUtils]: 67: Hoare triple {163905#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163906#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:26,210 INFO L290 TraceCheckUtils]: 68: Hoare triple {163906#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163906#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:26,211 INFO L290 TraceCheckUtils]: 69: Hoare triple {163906#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163907#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:26,211 INFO L290 TraceCheckUtils]: 70: Hoare triple {163907#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163907#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:26,211 INFO L290 TraceCheckUtils]: 71: Hoare triple {163907#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163908#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:26,211 INFO L290 TraceCheckUtils]: 72: Hoare triple {163908#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163908#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:26,212 INFO L290 TraceCheckUtils]: 73: Hoare triple {163908#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163909#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:26,212 INFO L290 TraceCheckUtils]: 74: Hoare triple {163909#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163909#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:26,212 INFO L290 TraceCheckUtils]: 75: Hoare triple {163909#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163910#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:26,213 INFO L290 TraceCheckUtils]: 76: Hoare triple {163910#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163910#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:26,213 INFO L290 TraceCheckUtils]: 77: Hoare triple {163910#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163911#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:26,213 INFO L290 TraceCheckUtils]: 78: Hoare triple {163911#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163911#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:26,213 INFO L290 TraceCheckUtils]: 79: Hoare triple {163911#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163912#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:26,214 INFO L290 TraceCheckUtils]: 80: Hoare triple {163912#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163912#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:26,214 INFO L290 TraceCheckUtils]: 81: Hoare triple {163912#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163913#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:26,214 INFO L290 TraceCheckUtils]: 82: Hoare triple {163913#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163913#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:26,215 INFO L290 TraceCheckUtils]: 83: Hoare triple {163913#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163914#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:26,215 INFO L290 TraceCheckUtils]: 84: Hoare triple {163914#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163914#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:26,215 INFO L290 TraceCheckUtils]: 85: Hoare triple {163914#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163915#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:26,215 INFO L290 TraceCheckUtils]: 86: Hoare triple {163915#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163915#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:26,216 INFO L290 TraceCheckUtils]: 87: Hoare triple {163915#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163916#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:26,216 INFO L290 TraceCheckUtils]: 88: Hoare triple {163916#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163916#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:26,216 INFO L290 TraceCheckUtils]: 89: Hoare triple {163916#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163917#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:26,217 INFO L290 TraceCheckUtils]: 90: Hoare triple {163917#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163917#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:26,217 INFO L290 TraceCheckUtils]: 91: Hoare triple {163917#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163918#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:26,217 INFO L290 TraceCheckUtils]: 92: Hoare triple {163918#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163918#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:26,217 INFO L290 TraceCheckUtils]: 93: Hoare triple {163918#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163919#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:26,218 INFO L290 TraceCheckUtils]: 94: Hoare triple {163919#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163919#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:26,218 INFO L290 TraceCheckUtils]: 95: Hoare triple {163919#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163920#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:26,218 INFO L290 TraceCheckUtils]: 96: Hoare triple {163920#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163920#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:26,219 INFO L290 TraceCheckUtils]: 97: Hoare triple {163920#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163921#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:26,219 INFO L290 TraceCheckUtils]: 98: Hoare triple {163921#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163921#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:26,219 INFO L290 TraceCheckUtils]: 99: Hoare triple {163921#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163922#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:26,219 INFO L290 TraceCheckUtils]: 100: Hoare triple {163922#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163922#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:26,220 INFO L290 TraceCheckUtils]: 101: Hoare triple {163922#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163923#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:26,220 INFO L290 TraceCheckUtils]: 102: Hoare triple {163923#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163923#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:26,220 INFO L290 TraceCheckUtils]: 103: Hoare triple {163923#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163924#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:26,221 INFO L290 TraceCheckUtils]: 104: Hoare triple {163924#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163924#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:26,221 INFO L290 TraceCheckUtils]: 105: Hoare triple {163924#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163925#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:26,221 INFO L290 TraceCheckUtils]: 106: Hoare triple {163925#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163925#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:26,221 INFO L290 TraceCheckUtils]: 107: Hoare triple {163925#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163926#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:26,222 INFO L290 TraceCheckUtils]: 108: Hoare triple {163926#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163926#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:26,222 INFO L290 TraceCheckUtils]: 109: Hoare triple {163926#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163927#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:26,222 INFO L290 TraceCheckUtils]: 110: Hoare triple {163927#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163927#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:26,223 INFO L290 TraceCheckUtils]: 111: Hoare triple {163927#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163928#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:26,223 INFO L290 TraceCheckUtils]: 112: Hoare triple {163928#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163928#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:26,223 INFO L290 TraceCheckUtils]: 113: Hoare triple {163928#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163929#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:26,223 INFO L290 TraceCheckUtils]: 114: Hoare triple {163929#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163929#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:26,224 INFO L290 TraceCheckUtils]: 115: Hoare triple {163929#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163930#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:26,224 INFO L290 TraceCheckUtils]: 116: Hoare triple {163930#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163930#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:26,224 INFO L290 TraceCheckUtils]: 117: Hoare triple {163930#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163931#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:26,225 INFO L290 TraceCheckUtils]: 118: Hoare triple {163931#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163931#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:26,225 INFO L290 TraceCheckUtils]: 119: Hoare triple {163931#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163932#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:26,225 INFO L290 TraceCheckUtils]: 120: Hoare triple {163932#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163932#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:26,225 INFO L290 TraceCheckUtils]: 121: Hoare triple {163932#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163933#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:26,226 INFO L290 TraceCheckUtils]: 122: Hoare triple {163933#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163933#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:26,226 INFO L290 TraceCheckUtils]: 123: Hoare triple {163933#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163934#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:26,226 INFO L290 TraceCheckUtils]: 124: Hoare triple {163934#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163934#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:26,227 INFO L290 TraceCheckUtils]: 125: Hoare triple {163934#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163935#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:26,227 INFO L290 TraceCheckUtils]: 126: Hoare triple {163935#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163935#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:26,227 INFO L290 TraceCheckUtils]: 127: Hoare triple {163935#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163936#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:26,227 INFO L290 TraceCheckUtils]: 128: Hoare triple {163936#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163936#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:26,228 INFO L290 TraceCheckUtils]: 129: Hoare triple {163936#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163937#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:26,228 INFO L290 TraceCheckUtils]: 130: Hoare triple {163937#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163937#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:26,228 INFO L290 TraceCheckUtils]: 131: Hoare triple {163937#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163938#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:26,229 INFO L290 TraceCheckUtils]: 132: Hoare triple {163938#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163938#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:26,229 INFO L290 TraceCheckUtils]: 133: Hoare triple {163938#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163939#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:26,229 INFO L290 TraceCheckUtils]: 134: Hoare triple {163939#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163939#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:26,230 INFO L290 TraceCheckUtils]: 135: Hoare triple {163939#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163940#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:26,230 INFO L290 TraceCheckUtils]: 136: Hoare triple {163940#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163940#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:26,230 INFO L290 TraceCheckUtils]: 137: Hoare triple {163940#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163941#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:26,230 INFO L290 TraceCheckUtils]: 138: Hoare triple {163941#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163941#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:26,231 INFO L290 TraceCheckUtils]: 139: Hoare triple {163941#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163942#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:26,231 INFO L290 TraceCheckUtils]: 140: Hoare triple {163942#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163942#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:26,231 INFO L290 TraceCheckUtils]: 141: Hoare triple {163942#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163943#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:26,232 INFO L290 TraceCheckUtils]: 142: Hoare triple {163943#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163943#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:26,232 INFO L290 TraceCheckUtils]: 143: Hoare triple {163943#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163944#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:26,232 INFO L290 TraceCheckUtils]: 144: Hoare triple {163944#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163944#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:26,233 INFO L290 TraceCheckUtils]: 145: Hoare triple {163944#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163945#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:26,233 INFO L290 TraceCheckUtils]: 146: Hoare triple {163945#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163945#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:26,233 INFO L290 TraceCheckUtils]: 147: Hoare triple {163945#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163946#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:26,233 INFO L290 TraceCheckUtils]: 148: Hoare triple {163946#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163946#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:26,234 INFO L290 TraceCheckUtils]: 149: Hoare triple {163946#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163947#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:26,234 INFO L290 TraceCheckUtils]: 150: Hoare triple {163947#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163947#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:26,234 INFO L290 TraceCheckUtils]: 151: Hoare triple {163947#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163948#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:26,234 INFO L290 TraceCheckUtils]: 152: Hoare triple {163948#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163948#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:26,235 INFO L290 TraceCheckUtils]: 153: Hoare triple {163948#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163949#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:26,235 INFO L290 TraceCheckUtils]: 154: Hoare triple {163949#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163949#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:26,235 INFO L290 TraceCheckUtils]: 155: Hoare triple {163949#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163950#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:26,236 INFO L290 TraceCheckUtils]: 156: Hoare triple {163950#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163950#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:26,236 INFO L290 TraceCheckUtils]: 157: Hoare triple {163950#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163951#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:26,236 INFO L290 TraceCheckUtils]: 158: Hoare triple {163951#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163951#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:26,237 INFO L290 TraceCheckUtils]: 159: Hoare triple {163951#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163952#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:26,237 INFO L290 TraceCheckUtils]: 160: Hoare triple {163952#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163952#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:26,237 INFO L290 TraceCheckUtils]: 161: Hoare triple {163952#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163953#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:26,237 INFO L290 TraceCheckUtils]: 162: Hoare triple {163953#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163953#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:26,238 INFO L290 TraceCheckUtils]: 163: Hoare triple {163953#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163954#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:26,238 INFO L290 TraceCheckUtils]: 164: Hoare triple {163954#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163954#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:26,238 INFO L290 TraceCheckUtils]: 165: Hoare triple {163954#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163955#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:26,239 INFO L290 TraceCheckUtils]: 166: Hoare triple {163955#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163955#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:26,239 INFO L290 TraceCheckUtils]: 167: Hoare triple {163955#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163956#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:26,239 INFO L290 TraceCheckUtils]: 168: Hoare triple {163956#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163956#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:26,239 INFO L290 TraceCheckUtils]: 169: Hoare triple {163956#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163957#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:26,240 INFO L290 TraceCheckUtils]: 170: Hoare triple {163957#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163957#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:26,240 INFO L290 TraceCheckUtils]: 171: Hoare triple {163957#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163958#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:26,240 INFO L290 TraceCheckUtils]: 172: Hoare triple {163958#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163958#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:26,241 INFO L290 TraceCheckUtils]: 173: Hoare triple {163958#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163959#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:26,241 INFO L290 TraceCheckUtils]: 174: Hoare triple {163959#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163959#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:26,241 INFO L290 TraceCheckUtils]: 175: Hoare triple {163959#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163960#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:26,241 INFO L290 TraceCheckUtils]: 176: Hoare triple {163960#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163960#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:26,242 INFO L290 TraceCheckUtils]: 177: Hoare triple {163960#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163961#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:26,242 INFO L290 TraceCheckUtils]: 178: Hoare triple {163961#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163961#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:26,242 INFO L290 TraceCheckUtils]: 179: Hoare triple {163961#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163962#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:26,243 INFO L290 TraceCheckUtils]: 180: Hoare triple {163962#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163962#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:26,243 INFO L290 TraceCheckUtils]: 181: Hoare triple {163962#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163963#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:26,243 INFO L290 TraceCheckUtils]: 182: Hoare triple {163963#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163963#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:26,243 INFO L290 TraceCheckUtils]: 183: Hoare triple {163963#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163964#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:26,244 INFO L290 TraceCheckUtils]: 184: Hoare triple {163964#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163964#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:26,244 INFO L290 TraceCheckUtils]: 185: Hoare triple {163964#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163965#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:26,244 INFO L290 TraceCheckUtils]: 186: Hoare triple {163965#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163965#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:26,245 INFO L290 TraceCheckUtils]: 187: Hoare triple {163965#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163966#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:26,245 INFO L290 TraceCheckUtils]: 188: Hoare triple {163966#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163966#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:26,245 INFO L290 TraceCheckUtils]: 189: Hoare triple {163966#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163967#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:26,245 INFO L290 TraceCheckUtils]: 190: Hoare triple {163967#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163967#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:26,246 INFO L290 TraceCheckUtils]: 191: Hoare triple {163967#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163968#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:26,246 INFO L290 TraceCheckUtils]: 192: Hoare triple {163968#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163968#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:26,246 INFO L290 TraceCheckUtils]: 193: Hoare triple {163968#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163969#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:26,247 INFO L290 TraceCheckUtils]: 194: Hoare triple {163969#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163969#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:26,247 INFO L290 TraceCheckUtils]: 195: Hoare triple {163969#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163970#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:26,247 INFO L290 TraceCheckUtils]: 196: Hoare triple {163970#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163970#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:26,247 INFO L290 TraceCheckUtils]: 197: Hoare triple {163970#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163971#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:26,248 INFO L290 TraceCheckUtils]: 198: Hoare triple {163971#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163971#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:26,248 INFO L290 TraceCheckUtils]: 199: Hoare triple {163971#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163972#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:26,248 INFO L290 TraceCheckUtils]: 200: Hoare triple {163972#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163972#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:26,249 INFO L290 TraceCheckUtils]: 201: Hoare triple {163972#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163973#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:26,249 INFO L290 TraceCheckUtils]: 202: Hoare triple {163973#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163973#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:26,249 INFO L290 TraceCheckUtils]: 203: Hoare triple {163973#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163974#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:26,249 INFO L290 TraceCheckUtils]: 204: Hoare triple {163974#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163974#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:26,250 INFO L290 TraceCheckUtils]: 205: Hoare triple {163974#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163975#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:26,250 INFO L290 TraceCheckUtils]: 206: Hoare triple {163975#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163975#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:26,250 INFO L290 TraceCheckUtils]: 207: Hoare triple {163975#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163976#(<= main_~x~0 101)} is VALID [2022-04-08 10:06:26,251 INFO L290 TraceCheckUtils]: 208: Hoare triple {163976#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163976#(<= main_~x~0 101)} is VALID [2022-04-08 10:06:26,251 INFO L290 TraceCheckUtils]: 209: Hoare triple {163976#(<= main_~x~0 101)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {163871#false} is VALID [2022-04-08 10:06:26,251 INFO L290 TraceCheckUtils]: 210: Hoare triple {163871#false} assume !!(~x~0 < 1000000); {163871#false} is VALID [2022-04-08 10:06:26,251 INFO L290 TraceCheckUtils]: 211: Hoare triple {163871#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {163871#false} is VALID [2022-04-08 10:06:26,251 INFO L290 TraceCheckUtils]: 212: Hoare triple {163871#false} assume !(~x~0 < 1000000); {163871#false} is VALID [2022-04-08 10:06:26,251 INFO L272 TraceCheckUtils]: 213: Hoare triple {163871#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {163871#false} is VALID [2022-04-08 10:06:26,251 INFO L290 TraceCheckUtils]: 214: Hoare triple {163871#false} ~cond := #in~cond; {163871#false} is VALID [2022-04-08 10:06:26,251 INFO L290 TraceCheckUtils]: 215: Hoare triple {163871#false} assume 0 == ~cond; {163871#false} is VALID [2022-04-08 10:06:26,251 INFO L290 TraceCheckUtils]: 216: Hoare triple {163871#false} assume !false; {163871#false} is VALID [2022-04-08 10:06:26,252 INFO L134 CoverageAnalysis]: Checked inductivity of 10609 backedges. 306 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:06:26,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:06:26,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522351152] [2022-04-08 10:06:26,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522351152] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:06:26,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [498106650] [2022-04-08 10:06:26,253 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:06:26,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:06:26,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:06:26,253 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:06:26,254 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:06:26,326 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:06:26,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:06:26,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:06:26,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:26,343 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:06:27,230 INFO L272 TraceCheckUtils]: 0: Hoare triple {163870#true} call ULTIMATE.init(); {163870#true} is VALID [2022-04-08 10:06:27,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {163870#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {163870#true} is VALID [2022-04-08 10:06:27,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {163870#true} assume true; {163870#true} is VALID [2022-04-08 10:06:27,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163870#true} {163870#true} #41#return; {163870#true} is VALID [2022-04-08 10:06:27,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {163870#true} call #t~ret4 := main(); {163870#true} is VALID [2022-04-08 10:06:27,231 INFO L290 TraceCheckUtils]: 5: Hoare triple {163870#true} ~x~0 := 0;~y~0 := 500000; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,231 INFO L290 TraceCheckUtils]: 6: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,231 INFO L290 TraceCheckUtils]: 7: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,232 INFO L290 TraceCheckUtils]: 13: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,233 INFO L290 TraceCheckUtils]: 14: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,233 INFO L290 TraceCheckUtils]: 15: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,233 INFO L290 TraceCheckUtils]: 16: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,233 INFO L290 TraceCheckUtils]: 17: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,234 INFO L290 TraceCheckUtils]: 18: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,234 INFO L290 TraceCheckUtils]: 19: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,234 INFO L290 TraceCheckUtils]: 20: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,234 INFO L290 TraceCheckUtils]: 21: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,235 INFO L290 TraceCheckUtils]: 23: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,235 INFO L290 TraceCheckUtils]: 24: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,235 INFO L290 TraceCheckUtils]: 25: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,236 INFO L290 TraceCheckUtils]: 27: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,236 INFO L290 TraceCheckUtils]: 28: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,236 INFO L290 TraceCheckUtils]: 29: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,236 INFO L290 TraceCheckUtils]: 30: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,237 INFO L290 TraceCheckUtils]: 34: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,238 INFO L290 TraceCheckUtils]: 35: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,239 INFO L290 TraceCheckUtils]: 39: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,239 INFO L290 TraceCheckUtils]: 40: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,239 INFO L290 TraceCheckUtils]: 41: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,239 INFO L290 TraceCheckUtils]: 42: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,240 INFO L290 TraceCheckUtils]: 43: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,240 INFO L290 TraceCheckUtils]: 44: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,240 INFO L290 TraceCheckUtils]: 45: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,240 INFO L290 TraceCheckUtils]: 46: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,240 INFO L290 TraceCheckUtils]: 47: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,241 INFO L290 TraceCheckUtils]: 48: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,241 INFO L290 TraceCheckUtils]: 49: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,241 INFO L290 TraceCheckUtils]: 50: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,241 INFO L290 TraceCheckUtils]: 51: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,242 INFO L290 TraceCheckUtils]: 52: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,242 INFO L290 TraceCheckUtils]: 53: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,242 INFO L290 TraceCheckUtils]: 54: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,242 INFO L290 TraceCheckUtils]: 55: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,243 INFO L290 TraceCheckUtils]: 56: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,243 INFO L290 TraceCheckUtils]: 57: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,243 INFO L290 TraceCheckUtils]: 58: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,243 INFO L290 TraceCheckUtils]: 59: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,243 INFO L290 TraceCheckUtils]: 60: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,244 INFO L290 TraceCheckUtils]: 61: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,244 INFO L290 TraceCheckUtils]: 62: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,244 INFO L290 TraceCheckUtils]: 63: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,244 INFO L290 TraceCheckUtils]: 64: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,245 INFO L290 TraceCheckUtils]: 65: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,245 INFO L290 TraceCheckUtils]: 67: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,245 INFO L290 TraceCheckUtils]: 68: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,246 INFO L290 TraceCheckUtils]: 69: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,246 INFO L290 TraceCheckUtils]: 70: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,246 INFO L290 TraceCheckUtils]: 71: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,246 INFO L290 TraceCheckUtils]: 72: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,246 INFO L290 TraceCheckUtils]: 73: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,247 INFO L290 TraceCheckUtils]: 74: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,247 INFO L290 TraceCheckUtils]: 75: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,247 INFO L290 TraceCheckUtils]: 76: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,247 INFO L290 TraceCheckUtils]: 77: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,248 INFO L290 TraceCheckUtils]: 78: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,248 INFO L290 TraceCheckUtils]: 79: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,248 INFO L290 TraceCheckUtils]: 80: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,248 INFO L290 TraceCheckUtils]: 81: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,249 INFO L290 TraceCheckUtils]: 82: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,249 INFO L290 TraceCheckUtils]: 83: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,249 INFO L290 TraceCheckUtils]: 84: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,249 INFO L290 TraceCheckUtils]: 85: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,250 INFO L290 TraceCheckUtils]: 86: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,250 INFO L290 TraceCheckUtils]: 87: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,250 INFO L290 TraceCheckUtils]: 88: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,250 INFO L290 TraceCheckUtils]: 89: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,250 INFO L290 TraceCheckUtils]: 90: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,251 INFO L290 TraceCheckUtils]: 91: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,251 INFO L290 TraceCheckUtils]: 92: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,251 INFO L290 TraceCheckUtils]: 93: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,251 INFO L290 TraceCheckUtils]: 94: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,252 INFO L290 TraceCheckUtils]: 95: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,252 INFO L290 TraceCheckUtils]: 96: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,252 INFO L290 TraceCheckUtils]: 97: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,252 INFO L290 TraceCheckUtils]: 98: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,253 INFO L290 TraceCheckUtils]: 99: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,253 INFO L290 TraceCheckUtils]: 100: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,253 INFO L290 TraceCheckUtils]: 101: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,253 INFO L290 TraceCheckUtils]: 102: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,253 INFO L290 TraceCheckUtils]: 103: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,254 INFO L290 TraceCheckUtils]: 104: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,254 INFO L290 TraceCheckUtils]: 105: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,254 INFO L290 TraceCheckUtils]: 106: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,254 INFO L290 TraceCheckUtils]: 107: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,255 INFO L290 TraceCheckUtils]: 108: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,255 INFO L290 TraceCheckUtils]: 109: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,255 INFO L290 TraceCheckUtils]: 110: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,255 INFO L290 TraceCheckUtils]: 111: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,256 INFO L290 TraceCheckUtils]: 112: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,256 INFO L290 TraceCheckUtils]: 113: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,256 INFO L290 TraceCheckUtils]: 114: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,256 INFO L290 TraceCheckUtils]: 115: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,256 INFO L290 TraceCheckUtils]: 116: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,257 INFO L290 TraceCheckUtils]: 117: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,257 INFO L290 TraceCheckUtils]: 118: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,257 INFO L290 TraceCheckUtils]: 119: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,257 INFO L290 TraceCheckUtils]: 120: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,258 INFO L290 TraceCheckUtils]: 121: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,258 INFO L290 TraceCheckUtils]: 122: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,258 INFO L290 TraceCheckUtils]: 123: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,258 INFO L290 TraceCheckUtils]: 124: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,259 INFO L290 TraceCheckUtils]: 125: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,259 INFO L290 TraceCheckUtils]: 126: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,259 INFO L290 TraceCheckUtils]: 127: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,259 INFO L290 TraceCheckUtils]: 128: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,260 INFO L290 TraceCheckUtils]: 129: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,260 INFO L290 TraceCheckUtils]: 130: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,260 INFO L290 TraceCheckUtils]: 131: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,260 INFO L290 TraceCheckUtils]: 132: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,260 INFO L290 TraceCheckUtils]: 133: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,261 INFO L290 TraceCheckUtils]: 134: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,261 INFO L290 TraceCheckUtils]: 135: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,261 INFO L290 TraceCheckUtils]: 136: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,261 INFO L290 TraceCheckUtils]: 137: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,262 INFO L290 TraceCheckUtils]: 138: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,262 INFO L290 TraceCheckUtils]: 139: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,262 INFO L290 TraceCheckUtils]: 140: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,262 INFO L290 TraceCheckUtils]: 141: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,263 INFO L290 TraceCheckUtils]: 142: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,263 INFO L290 TraceCheckUtils]: 143: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,263 INFO L290 TraceCheckUtils]: 144: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,263 INFO L290 TraceCheckUtils]: 145: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,263 INFO L290 TraceCheckUtils]: 146: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,264 INFO L290 TraceCheckUtils]: 147: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,264 INFO L290 TraceCheckUtils]: 148: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,264 INFO L290 TraceCheckUtils]: 149: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,264 INFO L290 TraceCheckUtils]: 150: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,265 INFO L290 TraceCheckUtils]: 151: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,265 INFO L290 TraceCheckUtils]: 152: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,265 INFO L290 TraceCheckUtils]: 153: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,265 INFO L290 TraceCheckUtils]: 154: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,266 INFO L290 TraceCheckUtils]: 155: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,266 INFO L290 TraceCheckUtils]: 156: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,266 INFO L290 TraceCheckUtils]: 157: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,266 INFO L290 TraceCheckUtils]: 158: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,266 INFO L290 TraceCheckUtils]: 159: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,267 INFO L290 TraceCheckUtils]: 160: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,267 INFO L290 TraceCheckUtils]: 161: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,267 INFO L290 TraceCheckUtils]: 162: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,267 INFO L290 TraceCheckUtils]: 163: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,268 INFO L290 TraceCheckUtils]: 164: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,268 INFO L290 TraceCheckUtils]: 165: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,268 INFO L290 TraceCheckUtils]: 166: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,268 INFO L290 TraceCheckUtils]: 167: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,269 INFO L290 TraceCheckUtils]: 168: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,269 INFO L290 TraceCheckUtils]: 169: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,269 INFO L290 TraceCheckUtils]: 170: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,269 INFO L290 TraceCheckUtils]: 171: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,270 INFO L290 TraceCheckUtils]: 172: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,270 INFO L290 TraceCheckUtils]: 173: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,270 INFO L290 TraceCheckUtils]: 174: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,270 INFO L290 TraceCheckUtils]: 175: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,270 INFO L290 TraceCheckUtils]: 176: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,271 INFO L290 TraceCheckUtils]: 177: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,271 INFO L290 TraceCheckUtils]: 178: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,271 INFO L290 TraceCheckUtils]: 179: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,271 INFO L290 TraceCheckUtils]: 180: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,272 INFO L290 TraceCheckUtils]: 181: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,272 INFO L290 TraceCheckUtils]: 182: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,272 INFO L290 TraceCheckUtils]: 183: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,272 INFO L290 TraceCheckUtils]: 184: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,273 INFO L290 TraceCheckUtils]: 185: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,273 INFO L290 TraceCheckUtils]: 186: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,273 INFO L290 TraceCheckUtils]: 187: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,273 INFO L290 TraceCheckUtils]: 188: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,273 INFO L290 TraceCheckUtils]: 189: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,274 INFO L290 TraceCheckUtils]: 190: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,274 INFO L290 TraceCheckUtils]: 191: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,274 INFO L290 TraceCheckUtils]: 192: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,274 INFO L290 TraceCheckUtils]: 193: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,275 INFO L290 TraceCheckUtils]: 194: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,275 INFO L290 TraceCheckUtils]: 195: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,275 INFO L290 TraceCheckUtils]: 196: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,275 INFO L290 TraceCheckUtils]: 197: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,276 INFO L290 TraceCheckUtils]: 198: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,276 INFO L290 TraceCheckUtils]: 199: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,276 INFO L290 TraceCheckUtils]: 200: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,276 INFO L290 TraceCheckUtils]: 201: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,276 INFO L290 TraceCheckUtils]: 202: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,277 INFO L290 TraceCheckUtils]: 203: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,277 INFO L290 TraceCheckUtils]: 204: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,277 INFO L290 TraceCheckUtils]: 205: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,277 INFO L290 TraceCheckUtils]: 206: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,278 INFO L290 TraceCheckUtils]: 207: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,278 INFO L290 TraceCheckUtils]: 208: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-08 10:06:27,278 INFO L290 TraceCheckUtils]: 209: Hoare triple {163996#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {164609#(<= main_~y~0 500001)} is VALID [2022-04-08 10:06:27,279 INFO L290 TraceCheckUtils]: 210: Hoare triple {164609#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {164609#(<= main_~y~0 500001)} is VALID [2022-04-08 10:06:27,279 INFO L290 TraceCheckUtils]: 211: Hoare triple {164609#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {164616#(<= main_~y~0 500002)} is VALID [2022-04-08 10:06:27,279 INFO L290 TraceCheckUtils]: 212: Hoare triple {164616#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {164620#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-08 10:06:27,280 INFO L272 TraceCheckUtils]: 213: Hoare triple {164620#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {164624#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:06:27,280 INFO L290 TraceCheckUtils]: 214: Hoare triple {164624#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {164628#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:06:27,280 INFO L290 TraceCheckUtils]: 215: Hoare triple {164628#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {163871#false} is VALID [2022-04-08 10:06:27,280 INFO L290 TraceCheckUtils]: 216: Hoare triple {163871#false} assume !false; {163871#false} is VALID [2022-04-08 10:06:27,281 INFO L134 CoverageAnalysis]: Checked inductivity of 10609 backedges. 0 proven. 307 refuted. 0 times theorem prover too weak. 10302 trivial. 0 not checked. [2022-04-08 10:06:27,281 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:06:28,059 INFO L290 TraceCheckUtils]: 216: Hoare triple {163871#false} assume !false; {163871#false} is VALID [2022-04-08 10:06:28,059 INFO L290 TraceCheckUtils]: 215: Hoare triple {164628#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {163871#false} is VALID [2022-04-08 10:06:28,059 INFO L290 TraceCheckUtils]: 214: Hoare triple {164624#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {164628#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-08 10:06:28,060 INFO L272 TraceCheckUtils]: 213: Hoare triple {164644#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {164624#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-08 10:06:28,060 INFO L290 TraceCheckUtils]: 212: Hoare triple {164648#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {164644#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-08 10:06:28,060 INFO L290 TraceCheckUtils]: 211: Hoare triple {164652#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {164648#(< main_~y~0 1000000)} is VALID [2022-04-08 10:06:28,061 INFO L290 TraceCheckUtils]: 210: Hoare triple {164652#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {164652#(< main_~y~0 999999)} is VALID [2022-04-08 10:06:28,061 INFO L290 TraceCheckUtils]: 209: Hoare triple {164659#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {164652#(< main_~y~0 999999)} is VALID [2022-04-08 10:06:28,061 INFO L290 TraceCheckUtils]: 208: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,062 INFO L290 TraceCheckUtils]: 207: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,062 INFO L290 TraceCheckUtils]: 206: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,062 INFO L290 TraceCheckUtils]: 205: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,062 INFO L290 TraceCheckUtils]: 204: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,062 INFO L290 TraceCheckUtils]: 203: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,063 INFO L290 TraceCheckUtils]: 202: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,063 INFO L290 TraceCheckUtils]: 201: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,063 INFO L290 TraceCheckUtils]: 200: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,063 INFO L290 TraceCheckUtils]: 199: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,064 INFO L290 TraceCheckUtils]: 198: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,064 INFO L290 TraceCheckUtils]: 197: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,064 INFO L290 TraceCheckUtils]: 196: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,064 INFO L290 TraceCheckUtils]: 195: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,065 INFO L290 TraceCheckUtils]: 194: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,065 INFO L290 TraceCheckUtils]: 193: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,065 INFO L290 TraceCheckUtils]: 192: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,065 INFO L290 TraceCheckUtils]: 191: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,065 INFO L290 TraceCheckUtils]: 190: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,066 INFO L290 TraceCheckUtils]: 189: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,066 INFO L290 TraceCheckUtils]: 188: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,066 INFO L290 TraceCheckUtils]: 187: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,066 INFO L290 TraceCheckUtils]: 186: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,067 INFO L290 TraceCheckUtils]: 185: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,067 INFO L290 TraceCheckUtils]: 184: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,067 INFO L290 TraceCheckUtils]: 183: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,067 INFO L290 TraceCheckUtils]: 182: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,068 INFO L290 TraceCheckUtils]: 181: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,068 INFO L290 TraceCheckUtils]: 180: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,068 INFO L290 TraceCheckUtils]: 179: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,068 INFO L290 TraceCheckUtils]: 178: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,068 INFO L290 TraceCheckUtils]: 177: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,069 INFO L290 TraceCheckUtils]: 176: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,069 INFO L290 TraceCheckUtils]: 175: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,069 INFO L290 TraceCheckUtils]: 174: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,069 INFO L290 TraceCheckUtils]: 173: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,070 INFO L290 TraceCheckUtils]: 172: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,070 INFO L290 TraceCheckUtils]: 171: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,070 INFO L290 TraceCheckUtils]: 170: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,070 INFO L290 TraceCheckUtils]: 169: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,071 INFO L290 TraceCheckUtils]: 168: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,071 INFO L290 TraceCheckUtils]: 167: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,071 INFO L290 TraceCheckUtils]: 166: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,071 INFO L290 TraceCheckUtils]: 165: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,071 INFO L290 TraceCheckUtils]: 164: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,072 INFO L290 TraceCheckUtils]: 163: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,072 INFO L290 TraceCheckUtils]: 162: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,072 INFO L290 TraceCheckUtils]: 161: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,072 INFO L290 TraceCheckUtils]: 160: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,073 INFO L290 TraceCheckUtils]: 159: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,073 INFO L290 TraceCheckUtils]: 158: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,073 INFO L290 TraceCheckUtils]: 157: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,073 INFO L290 TraceCheckUtils]: 156: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,074 INFO L290 TraceCheckUtils]: 155: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,074 INFO L290 TraceCheckUtils]: 154: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,074 INFO L290 TraceCheckUtils]: 153: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,074 INFO L290 TraceCheckUtils]: 152: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,074 INFO L290 TraceCheckUtils]: 151: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,075 INFO L290 TraceCheckUtils]: 150: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,075 INFO L290 TraceCheckUtils]: 149: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,075 INFO L290 TraceCheckUtils]: 148: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,075 INFO L290 TraceCheckUtils]: 147: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,076 INFO L290 TraceCheckUtils]: 146: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,076 INFO L290 TraceCheckUtils]: 145: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,076 INFO L290 TraceCheckUtils]: 144: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,076 INFO L290 TraceCheckUtils]: 143: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,076 INFO L290 TraceCheckUtils]: 142: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,077 INFO L290 TraceCheckUtils]: 141: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,077 INFO L290 TraceCheckUtils]: 140: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,077 INFO L290 TraceCheckUtils]: 139: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,077 INFO L290 TraceCheckUtils]: 138: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,078 INFO L290 TraceCheckUtils]: 137: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,078 INFO L290 TraceCheckUtils]: 136: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,102 INFO L290 TraceCheckUtils]: 135: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,102 INFO L290 TraceCheckUtils]: 134: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,102 INFO L290 TraceCheckUtils]: 133: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,103 INFO L290 TraceCheckUtils]: 132: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,103 INFO L290 TraceCheckUtils]: 131: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,103 INFO L290 TraceCheckUtils]: 130: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,103 INFO L290 TraceCheckUtils]: 129: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,104 INFO L290 TraceCheckUtils]: 128: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,104 INFO L290 TraceCheckUtils]: 127: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,104 INFO L290 TraceCheckUtils]: 126: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,104 INFO L290 TraceCheckUtils]: 125: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,104 INFO L290 TraceCheckUtils]: 124: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,105 INFO L290 TraceCheckUtils]: 123: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,105 INFO L290 TraceCheckUtils]: 122: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,105 INFO L290 TraceCheckUtils]: 121: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,105 INFO L290 TraceCheckUtils]: 120: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,106 INFO L290 TraceCheckUtils]: 119: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,106 INFO L290 TraceCheckUtils]: 118: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,106 INFO L290 TraceCheckUtils]: 117: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,106 INFO L290 TraceCheckUtils]: 116: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,107 INFO L290 TraceCheckUtils]: 115: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,107 INFO L290 TraceCheckUtils]: 114: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,107 INFO L290 TraceCheckUtils]: 113: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,107 INFO L290 TraceCheckUtils]: 112: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,108 INFO L290 TraceCheckUtils]: 111: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,108 INFO L290 TraceCheckUtils]: 110: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,108 INFO L290 TraceCheckUtils]: 109: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,108 INFO L290 TraceCheckUtils]: 108: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,108 INFO L290 TraceCheckUtils]: 107: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,109 INFO L290 TraceCheckUtils]: 106: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,109 INFO L290 TraceCheckUtils]: 105: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,109 INFO L290 TraceCheckUtils]: 104: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,109 INFO L290 TraceCheckUtils]: 103: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,110 INFO L290 TraceCheckUtils]: 102: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,110 INFO L290 TraceCheckUtils]: 101: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,110 INFO L290 TraceCheckUtils]: 100: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,110 INFO L290 TraceCheckUtils]: 99: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,111 INFO L290 TraceCheckUtils]: 98: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,111 INFO L290 TraceCheckUtils]: 97: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,111 INFO L290 TraceCheckUtils]: 96: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,111 INFO L290 TraceCheckUtils]: 95: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,111 INFO L290 TraceCheckUtils]: 94: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,112 INFO L290 TraceCheckUtils]: 93: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,112 INFO L290 TraceCheckUtils]: 92: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,112 INFO L290 TraceCheckUtils]: 91: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,112 INFO L290 TraceCheckUtils]: 90: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,113 INFO L290 TraceCheckUtils]: 89: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,113 INFO L290 TraceCheckUtils]: 88: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,113 INFO L290 TraceCheckUtils]: 86: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,114 INFO L290 TraceCheckUtils]: 85: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,114 INFO L290 TraceCheckUtils]: 84: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,114 INFO L290 TraceCheckUtils]: 83: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,114 INFO L290 TraceCheckUtils]: 82: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,114 INFO L290 TraceCheckUtils]: 81: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,115 INFO L290 TraceCheckUtils]: 80: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,115 INFO L290 TraceCheckUtils]: 79: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,115 INFO L290 TraceCheckUtils]: 78: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,115 INFO L290 TraceCheckUtils]: 77: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,116 INFO L290 TraceCheckUtils]: 76: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,116 INFO L290 TraceCheckUtils]: 75: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,116 INFO L290 TraceCheckUtils]: 74: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,116 INFO L290 TraceCheckUtils]: 73: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,117 INFO L290 TraceCheckUtils]: 72: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,117 INFO L290 TraceCheckUtils]: 71: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,117 INFO L290 TraceCheckUtils]: 70: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,117 INFO L290 TraceCheckUtils]: 69: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,117 INFO L290 TraceCheckUtils]: 68: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,118 INFO L290 TraceCheckUtils]: 67: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,118 INFO L290 TraceCheckUtils]: 66: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,118 INFO L290 TraceCheckUtils]: 65: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,118 INFO L290 TraceCheckUtils]: 64: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,119 INFO L290 TraceCheckUtils]: 63: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,119 INFO L290 TraceCheckUtils]: 62: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,119 INFO L290 TraceCheckUtils]: 61: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,119 INFO L290 TraceCheckUtils]: 59: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,120 INFO L290 TraceCheckUtils]: 58: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,120 INFO L290 TraceCheckUtils]: 57: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,120 INFO L290 TraceCheckUtils]: 56: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,120 INFO L290 TraceCheckUtils]: 55: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,121 INFO L290 TraceCheckUtils]: 54: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,121 INFO L290 TraceCheckUtils]: 53: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,121 INFO L290 TraceCheckUtils]: 52: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,121 INFO L290 TraceCheckUtils]: 51: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,122 INFO L290 TraceCheckUtils]: 50: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,122 INFO L290 TraceCheckUtils]: 49: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,122 INFO L290 TraceCheckUtils]: 48: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,122 INFO L290 TraceCheckUtils]: 47: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,122 INFO L290 TraceCheckUtils]: 46: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,123 INFO L290 TraceCheckUtils]: 45: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,123 INFO L290 TraceCheckUtils]: 44: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,123 INFO L290 TraceCheckUtils]: 43: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,123 INFO L290 TraceCheckUtils]: 42: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,124 INFO L290 TraceCheckUtils]: 41: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,124 INFO L290 TraceCheckUtils]: 40: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,124 INFO L290 TraceCheckUtils]: 39: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,124 INFO L290 TraceCheckUtils]: 38: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,125 INFO L290 TraceCheckUtils]: 37: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,125 INFO L290 TraceCheckUtils]: 36: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,125 INFO L290 TraceCheckUtils]: 35: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,126 INFO L290 TraceCheckUtils]: 32: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,126 INFO L290 TraceCheckUtils]: 31: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,126 INFO L290 TraceCheckUtils]: 30: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,126 INFO L290 TraceCheckUtils]: 29: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,127 INFO L290 TraceCheckUtils]: 28: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,127 INFO L290 TraceCheckUtils]: 27: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,127 INFO L290 TraceCheckUtils]: 26: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,127 INFO L290 TraceCheckUtils]: 25: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,128 INFO L290 TraceCheckUtils]: 24: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,128 INFO L290 TraceCheckUtils]: 23: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,128 INFO L290 TraceCheckUtils]: 21: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,129 INFO L290 TraceCheckUtils]: 19: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,129 INFO L290 TraceCheckUtils]: 18: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,129 INFO L290 TraceCheckUtils]: 17: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,130 INFO L290 TraceCheckUtils]: 15: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,130 INFO L290 TraceCheckUtils]: 14: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,130 INFO L290 TraceCheckUtils]: 13: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,130 INFO L290 TraceCheckUtils]: 12: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,131 INFO L290 TraceCheckUtils]: 11: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,131 INFO L290 TraceCheckUtils]: 10: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,131 INFO L290 TraceCheckUtils]: 7: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {163870#true} ~x~0 := 0;~y~0 := 500000; {164659#(< main_~y~0 999998)} is VALID [2022-04-08 10:06:28,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {163870#true} call #t~ret4 := main(); {163870#true} is VALID [2022-04-08 10:06:28,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163870#true} {163870#true} #41#return; {163870#true} is VALID [2022-04-08 10:06:28,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {163870#true} assume true; {163870#true} is VALID [2022-04-08 10:06:28,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {163870#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {163870#true} is VALID [2022-04-08 10:06:28,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {163870#true} call ULTIMATE.init(); {163870#true} is VALID [2022-04-08 10:06:28,133 INFO L134 CoverageAnalysis]: Checked inductivity of 10609 backedges. 0 proven. 307 refuted. 0 times theorem prover too weak. 10302 trivial. 0 not checked. [2022-04-08 10:06:28,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [498106650] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:06:28,133 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:06:28,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 8, 8] total 115 [2022-04-08 10:06:28,133 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:06:28,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2029686675] [2022-04-08 10:06:28,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2029686675] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:06:28,133 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:06:28,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [105] imperfect sequences [] total 105 [2022-04-08 10:06:28,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597947543] [2022-04-08 10:06:28,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:06:28,134 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 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:06:28,134 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:06:28,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 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:06:28,266 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:06:28,267 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-04-08 10:06:28,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:06:28,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-04-08 10:06:28,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5398, Invalid=7712, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 10:06:28,268 INFO L87 Difference]: Start difference. First operand 219 states and 222 transitions. Second operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 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:06:32,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:32,578 INFO L93 Difference]: Finished difference Result 230 states and 236 transitions. [2022-04-08 10:06:32,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-04-08 10:06:32,578 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 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:06:32,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:06:32,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 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:06:32,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 227 transitions. [2022-04-08 10:06:32,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 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:06:32,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 227 transitions. [2022-04-08 10:06:32,581 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 227 transitions. [2022-04-08 10:06:32,726 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:06:32,728 INFO L225 Difference]: With dead ends: 230 [2022-04-08 10:06:32,728 INFO L226 Difference]: Without dead ends: 221 [2022-04-08 10:06:32,731 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 641 GetRequests, 425 SyntacticMatches, 1 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6689 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=16108, Invalid=30764, Unknown=0, NotChecked=0, Total=46872 [2022-04-08 10:06:32,731 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 110 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 44 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:06:32,731 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 44 Invalid, 356 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:06:32,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-08 10:06:32,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 221. [2022-04-08 10:06:32,913 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:06:32,914 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:32,914 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:32,914 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:32,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:32,916 INFO L93 Difference]: Finished difference Result 221 states and 224 transitions. [2022-04-08 10:06:32,916 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 224 transitions. [2022-04-08 10:06:32,916 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:06:32,916 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:06:32,916 INFO L74 IsIncluded]: Start isIncluded. First operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-08 10:06:32,916 INFO L87 Difference]: Start difference. First operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-08 10:06:32,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:32,918 INFO L93 Difference]: Finished difference Result 221 states and 224 transitions. [2022-04-08 10:06:32,918 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 224 transitions. [2022-04-08 10:06:32,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:06:32,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:06:32,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:06:32,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:06:32,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:32,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 224 transitions. [2022-04-08 10:06:32,925 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 224 transitions. Word has length 217 [2022-04-08 10:06:32,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:06:32,925 INFO L478 AbstractCegarLoop]: Abstraction has 221 states and 224 transitions. [2022-04-08 10:06:32,925 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 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:06:32,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 221 states and 224 transitions. [2022-04-08 10:06:33,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:06:33,056 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 224 transitions. [2022-04-08 10:06:33,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-08 10:06:33,057 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:06:33,057 INFO L499 BasicCegarLoop]: trace histogram [104, 102, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:06:33,075 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:06:33,271 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:06:33,271 INFO L403 AbstractCegarLoop]: === Iteration 106 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:06:33,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:06:33,272 INFO L85 PathProgramCache]: Analyzing trace with hash 687315847, now seen corresponding path program 205 times [2022-04-08 10:06:33,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:06:33,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [37998620] [2022-04-08 10:06:33,276 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:06:33,276 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:06:33,276 INFO L85 PathProgramCache]: Analyzing trace with hash 687315847, now seen corresponding path program 206 times [2022-04-08 10:06:33,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:06:33,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237255349] [2022-04-08 10:06:33,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:06:33,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:06:33,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:36,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:06:36,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:36,399 INFO L290 TraceCheckUtils]: 0: Hoare triple {166945#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {166837#true} is VALID [2022-04-08 10:06:36,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {166837#true} assume true; {166837#true} is VALID [2022-04-08 10:06:36,399 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166837#true} {166837#true} #41#return; {166837#true} is VALID [2022-04-08 10:06:36,400 INFO L272 TraceCheckUtils]: 0: Hoare triple {166837#true} call ULTIMATE.init(); {166945#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:06:36,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {166945#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {166837#true} is VALID [2022-04-08 10:06:36,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {166837#true} assume true; {166837#true} is VALID [2022-04-08 10:06:36,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166837#true} {166837#true} #41#return; {166837#true} is VALID [2022-04-08 10:06:36,400 INFO L272 TraceCheckUtils]: 4: Hoare triple {166837#true} call #t~ret4 := main(); {166837#true} is VALID [2022-04-08 10:06:36,400 INFO L290 TraceCheckUtils]: 5: Hoare triple {166837#true} ~x~0 := 0;~y~0 := 500000; {166842#(= main_~x~0 0)} is VALID [2022-04-08 10:06:36,400 INFO L290 TraceCheckUtils]: 6: Hoare triple {166842#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {166842#(= main_~x~0 0)} is VALID [2022-04-08 10:06:36,401 INFO L290 TraceCheckUtils]: 7: Hoare triple {166842#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166843#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:36,401 INFO L290 TraceCheckUtils]: 8: Hoare triple {166843#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166843#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:36,401 INFO L290 TraceCheckUtils]: 9: Hoare triple {166843#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166844#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:36,401 INFO L290 TraceCheckUtils]: 10: Hoare triple {166844#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166844#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:36,402 INFO L290 TraceCheckUtils]: 11: Hoare triple {166844#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166845#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:36,402 INFO L290 TraceCheckUtils]: 12: Hoare triple {166845#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166845#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:36,402 INFO L290 TraceCheckUtils]: 13: Hoare triple {166845#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166846#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:36,403 INFO L290 TraceCheckUtils]: 14: Hoare triple {166846#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166846#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:36,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {166846#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166847#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:36,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {166847#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166847#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:36,403 INFO L290 TraceCheckUtils]: 17: Hoare triple {166847#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166848#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:36,404 INFO L290 TraceCheckUtils]: 18: Hoare triple {166848#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166848#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:36,404 INFO L290 TraceCheckUtils]: 19: Hoare triple {166848#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166849#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:36,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {166849#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166849#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:36,405 INFO L290 TraceCheckUtils]: 21: Hoare triple {166849#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166850#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:36,405 INFO L290 TraceCheckUtils]: 22: Hoare triple {166850#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166850#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:36,405 INFO L290 TraceCheckUtils]: 23: Hoare triple {166850#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166851#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:36,405 INFO L290 TraceCheckUtils]: 24: Hoare triple {166851#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166851#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:36,406 INFO L290 TraceCheckUtils]: 25: Hoare triple {166851#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166852#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:36,406 INFO L290 TraceCheckUtils]: 26: Hoare triple {166852#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166852#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:36,406 INFO L290 TraceCheckUtils]: 27: Hoare triple {166852#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166853#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:36,407 INFO L290 TraceCheckUtils]: 28: Hoare triple {166853#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166853#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:36,407 INFO L290 TraceCheckUtils]: 29: Hoare triple {166853#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166854#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:36,407 INFO L290 TraceCheckUtils]: 30: Hoare triple {166854#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166854#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:36,407 INFO L290 TraceCheckUtils]: 31: Hoare triple {166854#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166855#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:36,408 INFO L290 TraceCheckUtils]: 32: Hoare triple {166855#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166855#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:36,408 INFO L290 TraceCheckUtils]: 33: Hoare triple {166855#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166856#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:36,408 INFO L290 TraceCheckUtils]: 34: Hoare triple {166856#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166856#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:36,409 INFO L290 TraceCheckUtils]: 35: Hoare triple {166856#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166857#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:36,409 INFO L290 TraceCheckUtils]: 36: Hoare triple {166857#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166857#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:36,409 INFO L290 TraceCheckUtils]: 37: Hoare triple {166857#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166858#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:36,409 INFO L290 TraceCheckUtils]: 38: Hoare triple {166858#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166858#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:36,410 INFO L290 TraceCheckUtils]: 39: Hoare triple {166858#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166859#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:36,410 INFO L290 TraceCheckUtils]: 40: Hoare triple {166859#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166859#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:36,410 INFO L290 TraceCheckUtils]: 41: Hoare triple {166859#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166860#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:36,411 INFO L290 TraceCheckUtils]: 42: Hoare triple {166860#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166860#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:36,411 INFO L290 TraceCheckUtils]: 43: Hoare triple {166860#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166861#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:36,411 INFO L290 TraceCheckUtils]: 44: Hoare triple {166861#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166861#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:36,412 INFO L290 TraceCheckUtils]: 45: Hoare triple {166861#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166862#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:36,412 INFO L290 TraceCheckUtils]: 46: Hoare triple {166862#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166862#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:36,412 INFO L290 TraceCheckUtils]: 47: Hoare triple {166862#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166863#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:36,412 INFO L290 TraceCheckUtils]: 48: Hoare triple {166863#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166863#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:36,413 INFO L290 TraceCheckUtils]: 49: Hoare triple {166863#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166864#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:36,413 INFO L290 TraceCheckUtils]: 50: Hoare triple {166864#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166864#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:36,413 INFO L290 TraceCheckUtils]: 51: Hoare triple {166864#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166865#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:36,413 INFO L290 TraceCheckUtils]: 52: Hoare triple {166865#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166865#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:36,414 INFO L290 TraceCheckUtils]: 53: Hoare triple {166865#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166866#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:36,414 INFO L290 TraceCheckUtils]: 54: Hoare triple {166866#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166866#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:36,414 INFO L290 TraceCheckUtils]: 55: Hoare triple {166866#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166867#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:36,415 INFO L290 TraceCheckUtils]: 56: Hoare triple {166867#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166867#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:36,415 INFO L290 TraceCheckUtils]: 57: Hoare triple {166867#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166868#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:36,415 INFO L290 TraceCheckUtils]: 58: Hoare triple {166868#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166868#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:36,415 INFO L290 TraceCheckUtils]: 59: Hoare triple {166868#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166869#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:36,416 INFO L290 TraceCheckUtils]: 60: Hoare triple {166869#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166869#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:36,416 INFO L290 TraceCheckUtils]: 61: Hoare triple {166869#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166870#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:36,416 INFO L290 TraceCheckUtils]: 62: Hoare triple {166870#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166870#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:36,417 INFO L290 TraceCheckUtils]: 63: Hoare triple {166870#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166871#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:36,417 INFO L290 TraceCheckUtils]: 64: Hoare triple {166871#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166871#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:36,417 INFO L290 TraceCheckUtils]: 65: Hoare triple {166871#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166872#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:36,417 INFO L290 TraceCheckUtils]: 66: Hoare triple {166872#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166872#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:36,418 INFO L290 TraceCheckUtils]: 67: Hoare triple {166872#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166873#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:36,418 INFO L290 TraceCheckUtils]: 68: Hoare triple {166873#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166873#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:36,418 INFO L290 TraceCheckUtils]: 69: Hoare triple {166873#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166874#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:36,419 INFO L290 TraceCheckUtils]: 70: Hoare triple {166874#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166874#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:36,419 INFO L290 TraceCheckUtils]: 71: Hoare triple {166874#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166875#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:36,419 INFO L290 TraceCheckUtils]: 72: Hoare triple {166875#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166875#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:36,420 INFO L290 TraceCheckUtils]: 73: Hoare triple {166875#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166876#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:36,420 INFO L290 TraceCheckUtils]: 74: Hoare triple {166876#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166876#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:36,420 INFO L290 TraceCheckUtils]: 75: Hoare triple {166876#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166877#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:36,420 INFO L290 TraceCheckUtils]: 76: Hoare triple {166877#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166877#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:36,421 INFO L290 TraceCheckUtils]: 77: Hoare triple {166877#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166878#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:36,421 INFO L290 TraceCheckUtils]: 78: Hoare triple {166878#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166878#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:36,421 INFO L290 TraceCheckUtils]: 79: Hoare triple {166878#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166879#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:36,421 INFO L290 TraceCheckUtils]: 80: Hoare triple {166879#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166879#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:36,422 INFO L290 TraceCheckUtils]: 81: Hoare triple {166879#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166880#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:36,422 INFO L290 TraceCheckUtils]: 82: Hoare triple {166880#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166880#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:36,422 INFO L290 TraceCheckUtils]: 83: Hoare triple {166880#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166881#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:36,423 INFO L290 TraceCheckUtils]: 84: Hoare triple {166881#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166881#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:36,423 INFO L290 TraceCheckUtils]: 85: Hoare triple {166881#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166882#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:36,423 INFO L290 TraceCheckUtils]: 86: Hoare triple {166882#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166882#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:36,424 INFO L290 TraceCheckUtils]: 87: Hoare triple {166882#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166883#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:36,424 INFO L290 TraceCheckUtils]: 88: Hoare triple {166883#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166883#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:36,424 INFO L290 TraceCheckUtils]: 89: Hoare triple {166883#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166884#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:36,424 INFO L290 TraceCheckUtils]: 90: Hoare triple {166884#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166884#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:36,425 INFO L290 TraceCheckUtils]: 91: Hoare triple {166884#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166885#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:36,425 INFO L290 TraceCheckUtils]: 92: Hoare triple {166885#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166885#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:36,425 INFO L290 TraceCheckUtils]: 93: Hoare triple {166885#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166886#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:36,425 INFO L290 TraceCheckUtils]: 94: Hoare triple {166886#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166886#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:36,426 INFO L290 TraceCheckUtils]: 95: Hoare triple {166886#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166887#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:36,426 INFO L290 TraceCheckUtils]: 96: Hoare triple {166887#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166887#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:36,426 INFO L290 TraceCheckUtils]: 97: Hoare triple {166887#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166888#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:36,427 INFO L290 TraceCheckUtils]: 98: Hoare triple {166888#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166888#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:36,427 INFO L290 TraceCheckUtils]: 99: Hoare triple {166888#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166889#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:36,427 INFO L290 TraceCheckUtils]: 100: Hoare triple {166889#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166889#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:36,428 INFO L290 TraceCheckUtils]: 101: Hoare triple {166889#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166890#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:36,428 INFO L290 TraceCheckUtils]: 102: Hoare triple {166890#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166890#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:36,428 INFO L290 TraceCheckUtils]: 103: Hoare triple {166890#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166891#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:36,428 INFO L290 TraceCheckUtils]: 104: Hoare triple {166891#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166891#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:36,429 INFO L290 TraceCheckUtils]: 105: Hoare triple {166891#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166892#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:36,429 INFO L290 TraceCheckUtils]: 106: Hoare triple {166892#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166892#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:36,429 INFO L290 TraceCheckUtils]: 107: Hoare triple {166892#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166893#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:36,429 INFO L290 TraceCheckUtils]: 108: Hoare triple {166893#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166893#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:36,430 INFO L290 TraceCheckUtils]: 109: Hoare triple {166893#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166894#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:36,430 INFO L290 TraceCheckUtils]: 110: Hoare triple {166894#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166894#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:36,430 INFO L290 TraceCheckUtils]: 111: Hoare triple {166894#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166895#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:36,431 INFO L290 TraceCheckUtils]: 112: Hoare triple {166895#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166895#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:36,431 INFO L290 TraceCheckUtils]: 113: Hoare triple {166895#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166896#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:36,431 INFO L290 TraceCheckUtils]: 114: Hoare triple {166896#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166896#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:36,431 INFO L290 TraceCheckUtils]: 115: Hoare triple {166896#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166897#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:36,432 INFO L290 TraceCheckUtils]: 116: Hoare triple {166897#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166897#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:36,432 INFO L290 TraceCheckUtils]: 117: Hoare triple {166897#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166898#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:36,432 INFO L290 TraceCheckUtils]: 118: Hoare triple {166898#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166898#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:36,433 INFO L290 TraceCheckUtils]: 119: Hoare triple {166898#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166899#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:36,433 INFO L290 TraceCheckUtils]: 120: Hoare triple {166899#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166899#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:36,433 INFO L290 TraceCheckUtils]: 121: Hoare triple {166899#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166900#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:36,433 INFO L290 TraceCheckUtils]: 122: Hoare triple {166900#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166900#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:36,434 INFO L290 TraceCheckUtils]: 123: Hoare triple {166900#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166901#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:36,434 INFO L290 TraceCheckUtils]: 124: Hoare triple {166901#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166901#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:36,434 INFO L290 TraceCheckUtils]: 125: Hoare triple {166901#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166902#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:36,435 INFO L290 TraceCheckUtils]: 126: Hoare triple {166902#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166902#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:36,435 INFO L290 TraceCheckUtils]: 127: Hoare triple {166902#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166903#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:36,435 INFO L290 TraceCheckUtils]: 128: Hoare triple {166903#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166903#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:36,435 INFO L290 TraceCheckUtils]: 129: Hoare triple {166903#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166904#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:36,436 INFO L290 TraceCheckUtils]: 130: Hoare triple {166904#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166904#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:36,436 INFO L290 TraceCheckUtils]: 131: Hoare triple {166904#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166905#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:36,436 INFO L290 TraceCheckUtils]: 132: Hoare triple {166905#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166905#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:36,437 INFO L290 TraceCheckUtils]: 133: Hoare triple {166905#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166906#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:36,437 INFO L290 TraceCheckUtils]: 134: Hoare triple {166906#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166906#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:36,437 INFO L290 TraceCheckUtils]: 135: Hoare triple {166906#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166907#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:36,437 INFO L290 TraceCheckUtils]: 136: Hoare triple {166907#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166907#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:36,438 INFO L290 TraceCheckUtils]: 137: Hoare triple {166907#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166908#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:36,438 INFO L290 TraceCheckUtils]: 138: Hoare triple {166908#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166908#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:36,438 INFO L290 TraceCheckUtils]: 139: Hoare triple {166908#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166909#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:36,439 INFO L290 TraceCheckUtils]: 140: Hoare triple {166909#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166909#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:36,439 INFO L290 TraceCheckUtils]: 141: Hoare triple {166909#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166910#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:36,439 INFO L290 TraceCheckUtils]: 142: Hoare triple {166910#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166910#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:36,439 INFO L290 TraceCheckUtils]: 143: Hoare triple {166910#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166911#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:36,440 INFO L290 TraceCheckUtils]: 144: Hoare triple {166911#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166911#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:36,440 INFO L290 TraceCheckUtils]: 145: Hoare triple {166911#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166912#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:36,440 INFO L290 TraceCheckUtils]: 146: Hoare triple {166912#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166912#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:36,441 INFO L290 TraceCheckUtils]: 147: Hoare triple {166912#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166913#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:36,441 INFO L290 TraceCheckUtils]: 148: Hoare triple {166913#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166913#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:36,441 INFO L290 TraceCheckUtils]: 149: Hoare triple {166913#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166914#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:36,441 INFO L290 TraceCheckUtils]: 150: Hoare triple {166914#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166914#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:36,442 INFO L290 TraceCheckUtils]: 151: Hoare triple {166914#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166915#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:36,442 INFO L290 TraceCheckUtils]: 152: Hoare triple {166915#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166915#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:36,442 INFO L290 TraceCheckUtils]: 153: Hoare triple {166915#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166916#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:36,443 INFO L290 TraceCheckUtils]: 154: Hoare triple {166916#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166916#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:36,443 INFO L290 TraceCheckUtils]: 155: Hoare triple {166916#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166917#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:36,443 INFO L290 TraceCheckUtils]: 156: Hoare triple {166917#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166917#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:36,443 INFO L290 TraceCheckUtils]: 157: Hoare triple {166917#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166918#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:36,444 INFO L290 TraceCheckUtils]: 158: Hoare triple {166918#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166918#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:36,444 INFO L290 TraceCheckUtils]: 159: Hoare triple {166918#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166919#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:36,444 INFO L290 TraceCheckUtils]: 160: Hoare triple {166919#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166919#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:36,445 INFO L290 TraceCheckUtils]: 161: Hoare triple {166919#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166920#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:36,445 INFO L290 TraceCheckUtils]: 162: Hoare triple {166920#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166920#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:36,445 INFO L290 TraceCheckUtils]: 163: Hoare triple {166920#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166921#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:36,445 INFO L290 TraceCheckUtils]: 164: Hoare triple {166921#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166921#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:36,446 INFO L290 TraceCheckUtils]: 165: Hoare triple {166921#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166922#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:36,446 INFO L290 TraceCheckUtils]: 166: Hoare triple {166922#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166922#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:36,446 INFO L290 TraceCheckUtils]: 167: Hoare triple {166922#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166923#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:36,447 INFO L290 TraceCheckUtils]: 168: Hoare triple {166923#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166923#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:36,447 INFO L290 TraceCheckUtils]: 169: Hoare triple {166923#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166924#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:36,447 INFO L290 TraceCheckUtils]: 170: Hoare triple {166924#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166924#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:36,447 INFO L290 TraceCheckUtils]: 171: Hoare triple {166924#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166925#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:36,448 INFO L290 TraceCheckUtils]: 172: Hoare triple {166925#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166925#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:36,448 INFO L290 TraceCheckUtils]: 173: Hoare triple {166925#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166926#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:36,448 INFO L290 TraceCheckUtils]: 174: Hoare triple {166926#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166926#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:36,449 INFO L290 TraceCheckUtils]: 175: Hoare triple {166926#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166927#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:36,449 INFO L290 TraceCheckUtils]: 176: Hoare triple {166927#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166927#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:36,449 INFO L290 TraceCheckUtils]: 177: Hoare triple {166927#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166928#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:36,449 INFO L290 TraceCheckUtils]: 178: Hoare triple {166928#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166928#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:36,450 INFO L290 TraceCheckUtils]: 179: Hoare triple {166928#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166929#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:36,450 INFO L290 TraceCheckUtils]: 180: Hoare triple {166929#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166929#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:36,450 INFO L290 TraceCheckUtils]: 181: Hoare triple {166929#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166930#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:36,451 INFO L290 TraceCheckUtils]: 182: Hoare triple {166930#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166930#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:36,451 INFO L290 TraceCheckUtils]: 183: Hoare triple {166930#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166931#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:36,451 INFO L290 TraceCheckUtils]: 184: Hoare triple {166931#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166931#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:36,451 INFO L290 TraceCheckUtils]: 185: Hoare triple {166931#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166932#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:36,452 INFO L290 TraceCheckUtils]: 186: Hoare triple {166932#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166932#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:36,452 INFO L290 TraceCheckUtils]: 187: Hoare triple {166932#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166933#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:36,452 INFO L290 TraceCheckUtils]: 188: Hoare triple {166933#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166933#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:36,453 INFO L290 TraceCheckUtils]: 189: Hoare triple {166933#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166934#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:36,453 INFO L290 TraceCheckUtils]: 190: Hoare triple {166934#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166934#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:36,453 INFO L290 TraceCheckUtils]: 191: Hoare triple {166934#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166935#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:36,453 INFO L290 TraceCheckUtils]: 192: Hoare triple {166935#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166935#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:36,454 INFO L290 TraceCheckUtils]: 193: Hoare triple {166935#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166936#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:36,454 INFO L290 TraceCheckUtils]: 194: Hoare triple {166936#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166936#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:36,454 INFO L290 TraceCheckUtils]: 195: Hoare triple {166936#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166937#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:36,455 INFO L290 TraceCheckUtils]: 196: Hoare triple {166937#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166937#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:36,455 INFO L290 TraceCheckUtils]: 197: Hoare triple {166937#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166938#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:36,455 INFO L290 TraceCheckUtils]: 198: Hoare triple {166938#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166938#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:36,455 INFO L290 TraceCheckUtils]: 199: Hoare triple {166938#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166939#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:36,456 INFO L290 TraceCheckUtils]: 200: Hoare triple {166939#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166939#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:36,456 INFO L290 TraceCheckUtils]: 201: Hoare triple {166939#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166940#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:36,456 INFO L290 TraceCheckUtils]: 202: Hoare triple {166940#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166940#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:36,457 INFO L290 TraceCheckUtils]: 203: Hoare triple {166940#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166941#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:36,457 INFO L290 TraceCheckUtils]: 204: Hoare triple {166941#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166941#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:36,457 INFO L290 TraceCheckUtils]: 205: Hoare triple {166941#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166942#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:36,457 INFO L290 TraceCheckUtils]: 206: Hoare triple {166942#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166942#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:36,458 INFO L290 TraceCheckUtils]: 207: Hoare triple {166942#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166943#(<= main_~x~0 101)} is VALID [2022-04-08 10:06:36,458 INFO L290 TraceCheckUtils]: 208: Hoare triple {166943#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166943#(<= main_~x~0 101)} is VALID [2022-04-08 10:06:36,458 INFO L290 TraceCheckUtils]: 209: Hoare triple {166943#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166944#(<= main_~x~0 102)} is VALID [2022-04-08 10:06:36,459 INFO L290 TraceCheckUtils]: 210: Hoare triple {166944#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166944#(<= main_~x~0 102)} is VALID [2022-04-08 10:06:36,459 INFO L290 TraceCheckUtils]: 211: Hoare triple {166944#(<= main_~x~0 102)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-08 10:06:36,459 INFO L290 TraceCheckUtils]: 212: Hoare triple {166838#false} assume !!(~x~0 < 1000000); {166838#false} is VALID [2022-04-08 10:06:36,459 INFO L290 TraceCheckUtils]: 213: Hoare triple {166838#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-08 10:06:36,459 INFO L290 TraceCheckUtils]: 214: Hoare triple {166838#false} assume !(~x~0 < 1000000); {166838#false} is VALID [2022-04-08 10:06:36,459 INFO L272 TraceCheckUtils]: 215: Hoare triple {166838#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {166838#false} is VALID [2022-04-08 10:06:36,459 INFO L290 TraceCheckUtils]: 216: Hoare triple {166838#false} ~cond := #in~cond; {166838#false} is VALID [2022-04-08 10:06:36,459 INFO L290 TraceCheckUtils]: 217: Hoare triple {166838#false} assume 0 == ~cond; {166838#false} is VALID [2022-04-08 10:06:36,459 INFO L290 TraceCheckUtils]: 218: Hoare triple {166838#false} assume !false; {166838#false} is VALID [2022-04-08 10:06:36,460 INFO L134 CoverageAnalysis]: Checked inductivity of 10816 backedges. 309 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:06:36,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:06:36,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237255349] [2022-04-08 10:06:36,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237255349] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:06:36,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132877405] [2022-04-08 10:06:36,460 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:06:36,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:06:36,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:06:36,461 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:06:36,462 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:06:36,557 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:06:36,557 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:06:36,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 104 conjunts are in the unsatisfiable core [2022-04-08 10:06:36,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:36,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:06:37,711 INFO L272 TraceCheckUtils]: 0: Hoare triple {166837#true} call ULTIMATE.init(); {166837#true} is VALID [2022-04-08 10:06:37,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {166837#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {166837#true} is VALID [2022-04-08 10:06:37,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {166837#true} assume true; {166837#true} is VALID [2022-04-08 10:06:37,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166837#true} {166837#true} #41#return; {166837#true} is VALID [2022-04-08 10:06:37,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {166837#true} call #t~ret4 := main(); {166837#true} is VALID [2022-04-08 10:06:37,712 INFO L290 TraceCheckUtils]: 5: Hoare triple {166837#true} ~x~0 := 0;~y~0 := 500000; {166964#(<= main_~x~0 0)} is VALID [2022-04-08 10:06:37,712 INFO L290 TraceCheckUtils]: 6: Hoare triple {166964#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {166964#(<= main_~x~0 0)} is VALID [2022-04-08 10:06:37,712 INFO L290 TraceCheckUtils]: 7: Hoare triple {166964#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166843#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:37,713 INFO L290 TraceCheckUtils]: 8: Hoare triple {166843#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166843#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:37,713 INFO L290 TraceCheckUtils]: 9: Hoare triple {166843#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166844#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:37,713 INFO L290 TraceCheckUtils]: 10: Hoare triple {166844#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166844#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:37,713 INFO L290 TraceCheckUtils]: 11: Hoare triple {166844#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166845#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:37,714 INFO L290 TraceCheckUtils]: 12: Hoare triple {166845#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166845#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:37,714 INFO L290 TraceCheckUtils]: 13: Hoare triple {166845#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166846#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:37,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {166846#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166846#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:37,715 INFO L290 TraceCheckUtils]: 15: Hoare triple {166846#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166847#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:37,715 INFO L290 TraceCheckUtils]: 16: Hoare triple {166847#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166847#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:37,715 INFO L290 TraceCheckUtils]: 17: Hoare triple {166847#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166848#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:37,716 INFO L290 TraceCheckUtils]: 18: Hoare triple {166848#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166848#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:37,716 INFO L290 TraceCheckUtils]: 19: Hoare triple {166848#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166849#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:37,716 INFO L290 TraceCheckUtils]: 20: Hoare triple {166849#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166849#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:37,716 INFO L290 TraceCheckUtils]: 21: Hoare triple {166849#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166850#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:37,717 INFO L290 TraceCheckUtils]: 22: Hoare triple {166850#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166850#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:37,717 INFO L290 TraceCheckUtils]: 23: Hoare triple {166850#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166851#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:37,717 INFO L290 TraceCheckUtils]: 24: Hoare triple {166851#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166851#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:37,718 INFO L290 TraceCheckUtils]: 25: Hoare triple {166851#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166852#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:37,718 INFO L290 TraceCheckUtils]: 26: Hoare triple {166852#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166852#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:37,718 INFO L290 TraceCheckUtils]: 27: Hoare triple {166852#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166853#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:37,718 INFO L290 TraceCheckUtils]: 28: Hoare triple {166853#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166853#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:37,719 INFO L290 TraceCheckUtils]: 29: Hoare triple {166853#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166854#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:37,719 INFO L290 TraceCheckUtils]: 30: Hoare triple {166854#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166854#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:37,719 INFO L290 TraceCheckUtils]: 31: Hoare triple {166854#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166855#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:37,720 INFO L290 TraceCheckUtils]: 32: Hoare triple {166855#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166855#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:37,720 INFO L290 TraceCheckUtils]: 33: Hoare triple {166855#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166856#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:37,720 INFO L290 TraceCheckUtils]: 34: Hoare triple {166856#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166856#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:37,721 INFO L290 TraceCheckUtils]: 35: Hoare triple {166856#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166857#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:37,721 INFO L290 TraceCheckUtils]: 36: Hoare triple {166857#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166857#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:37,721 INFO L290 TraceCheckUtils]: 37: Hoare triple {166857#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166858#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:37,721 INFO L290 TraceCheckUtils]: 38: Hoare triple {166858#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166858#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:37,722 INFO L290 TraceCheckUtils]: 39: Hoare triple {166858#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166859#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:37,722 INFO L290 TraceCheckUtils]: 40: Hoare triple {166859#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166859#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:37,722 INFO L290 TraceCheckUtils]: 41: Hoare triple {166859#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166860#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:37,723 INFO L290 TraceCheckUtils]: 42: Hoare triple {166860#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166860#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:37,723 INFO L290 TraceCheckUtils]: 43: Hoare triple {166860#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166861#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:37,723 INFO L290 TraceCheckUtils]: 44: Hoare triple {166861#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166861#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:37,723 INFO L290 TraceCheckUtils]: 45: Hoare triple {166861#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166862#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:37,724 INFO L290 TraceCheckUtils]: 46: Hoare triple {166862#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166862#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:37,724 INFO L290 TraceCheckUtils]: 47: Hoare triple {166862#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166863#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:37,724 INFO L290 TraceCheckUtils]: 48: Hoare triple {166863#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166863#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:37,725 INFO L290 TraceCheckUtils]: 49: Hoare triple {166863#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166864#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:37,725 INFO L290 TraceCheckUtils]: 50: Hoare triple {166864#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166864#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:37,725 INFO L290 TraceCheckUtils]: 51: Hoare triple {166864#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166865#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:37,725 INFO L290 TraceCheckUtils]: 52: Hoare triple {166865#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166865#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:37,726 INFO L290 TraceCheckUtils]: 53: Hoare triple {166865#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166866#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:37,726 INFO L290 TraceCheckUtils]: 54: Hoare triple {166866#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166866#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:37,726 INFO L290 TraceCheckUtils]: 55: Hoare triple {166866#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166867#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:37,727 INFO L290 TraceCheckUtils]: 56: Hoare triple {166867#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166867#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:37,727 INFO L290 TraceCheckUtils]: 57: Hoare triple {166867#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166868#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:37,727 INFO L290 TraceCheckUtils]: 58: Hoare triple {166868#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166868#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:37,728 INFO L290 TraceCheckUtils]: 59: Hoare triple {166868#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166869#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:37,728 INFO L290 TraceCheckUtils]: 60: Hoare triple {166869#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166869#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:37,728 INFO L290 TraceCheckUtils]: 61: Hoare triple {166869#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166870#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:37,728 INFO L290 TraceCheckUtils]: 62: Hoare triple {166870#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166870#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:37,729 INFO L290 TraceCheckUtils]: 63: Hoare triple {166870#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166871#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:37,729 INFO L290 TraceCheckUtils]: 64: Hoare triple {166871#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166871#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:37,729 INFO L290 TraceCheckUtils]: 65: Hoare triple {166871#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166872#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:37,729 INFO L290 TraceCheckUtils]: 66: Hoare triple {166872#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166872#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:37,730 INFO L290 TraceCheckUtils]: 67: Hoare triple {166872#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166873#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:37,730 INFO L290 TraceCheckUtils]: 68: Hoare triple {166873#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166873#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:37,730 INFO L290 TraceCheckUtils]: 69: Hoare triple {166873#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166874#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:37,731 INFO L290 TraceCheckUtils]: 70: Hoare triple {166874#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166874#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:37,731 INFO L290 TraceCheckUtils]: 71: Hoare triple {166874#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166875#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:37,731 INFO L290 TraceCheckUtils]: 72: Hoare triple {166875#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166875#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:37,732 INFO L290 TraceCheckUtils]: 73: Hoare triple {166875#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166876#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:37,732 INFO L290 TraceCheckUtils]: 74: Hoare triple {166876#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166876#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:37,732 INFO L290 TraceCheckUtils]: 75: Hoare triple {166876#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166877#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:37,732 INFO L290 TraceCheckUtils]: 76: Hoare triple {166877#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166877#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:37,733 INFO L290 TraceCheckUtils]: 77: Hoare triple {166877#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166878#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:37,733 INFO L290 TraceCheckUtils]: 78: Hoare triple {166878#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166878#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:37,733 INFO L290 TraceCheckUtils]: 79: Hoare triple {166878#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166879#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:37,734 INFO L290 TraceCheckUtils]: 80: Hoare triple {166879#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166879#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:37,734 INFO L290 TraceCheckUtils]: 81: Hoare triple {166879#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166880#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:37,734 INFO L290 TraceCheckUtils]: 82: Hoare triple {166880#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166880#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:37,734 INFO L290 TraceCheckUtils]: 83: Hoare triple {166880#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166881#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:37,735 INFO L290 TraceCheckUtils]: 84: Hoare triple {166881#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166881#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:37,735 INFO L290 TraceCheckUtils]: 85: Hoare triple {166881#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166882#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:37,735 INFO L290 TraceCheckUtils]: 86: Hoare triple {166882#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166882#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:37,736 INFO L290 TraceCheckUtils]: 87: Hoare triple {166882#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166883#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:37,736 INFO L290 TraceCheckUtils]: 88: Hoare triple {166883#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166883#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:37,736 INFO L290 TraceCheckUtils]: 89: Hoare triple {166883#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166884#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:37,736 INFO L290 TraceCheckUtils]: 90: Hoare triple {166884#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166884#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:37,737 INFO L290 TraceCheckUtils]: 91: Hoare triple {166884#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166885#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:37,752 INFO L290 TraceCheckUtils]: 92: Hoare triple {166885#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166885#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:37,752 INFO L290 TraceCheckUtils]: 93: Hoare triple {166885#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166886#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:37,753 INFO L290 TraceCheckUtils]: 94: Hoare triple {166886#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166886#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:37,753 INFO L290 TraceCheckUtils]: 95: Hoare triple {166886#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166887#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:37,753 INFO L290 TraceCheckUtils]: 96: Hoare triple {166887#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166887#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:37,753 INFO L290 TraceCheckUtils]: 97: Hoare triple {166887#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166888#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:37,754 INFO L290 TraceCheckUtils]: 98: Hoare triple {166888#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166888#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:37,754 INFO L290 TraceCheckUtils]: 99: Hoare triple {166888#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166889#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:37,754 INFO L290 TraceCheckUtils]: 100: Hoare triple {166889#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166889#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:37,755 INFO L290 TraceCheckUtils]: 101: Hoare triple {166889#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166890#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:37,755 INFO L290 TraceCheckUtils]: 102: Hoare triple {166890#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166890#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:37,755 INFO L290 TraceCheckUtils]: 103: Hoare triple {166890#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166891#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:37,756 INFO L290 TraceCheckUtils]: 104: Hoare triple {166891#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166891#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:37,756 INFO L290 TraceCheckUtils]: 105: Hoare triple {166891#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166892#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:37,756 INFO L290 TraceCheckUtils]: 106: Hoare triple {166892#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166892#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:37,756 INFO L290 TraceCheckUtils]: 107: Hoare triple {166892#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166893#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:37,757 INFO L290 TraceCheckUtils]: 108: Hoare triple {166893#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166893#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:37,757 INFO L290 TraceCheckUtils]: 109: Hoare triple {166893#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166894#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:37,757 INFO L290 TraceCheckUtils]: 110: Hoare triple {166894#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166894#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:37,758 INFO L290 TraceCheckUtils]: 111: Hoare triple {166894#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166895#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:37,758 INFO L290 TraceCheckUtils]: 112: Hoare triple {166895#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166895#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:37,758 INFO L290 TraceCheckUtils]: 113: Hoare triple {166895#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166896#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:37,758 INFO L290 TraceCheckUtils]: 114: Hoare triple {166896#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166896#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:37,759 INFO L290 TraceCheckUtils]: 115: Hoare triple {166896#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166897#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:37,759 INFO L290 TraceCheckUtils]: 116: Hoare triple {166897#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166897#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:37,759 INFO L290 TraceCheckUtils]: 117: Hoare triple {166897#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166898#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:37,760 INFO L290 TraceCheckUtils]: 118: Hoare triple {166898#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166898#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:37,760 INFO L290 TraceCheckUtils]: 119: Hoare triple {166898#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166899#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:37,760 INFO L290 TraceCheckUtils]: 120: Hoare triple {166899#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166899#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:37,761 INFO L290 TraceCheckUtils]: 121: Hoare triple {166899#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166900#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:37,761 INFO L290 TraceCheckUtils]: 122: Hoare triple {166900#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166900#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:37,761 INFO L290 TraceCheckUtils]: 123: Hoare triple {166900#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166901#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:37,761 INFO L290 TraceCheckUtils]: 124: Hoare triple {166901#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166901#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:37,762 INFO L290 TraceCheckUtils]: 125: Hoare triple {166901#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166902#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:37,762 INFO L290 TraceCheckUtils]: 126: Hoare triple {166902#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166902#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:37,762 INFO L290 TraceCheckUtils]: 127: Hoare triple {166902#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166903#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:37,763 INFO L290 TraceCheckUtils]: 128: Hoare triple {166903#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166903#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:37,763 INFO L290 TraceCheckUtils]: 129: Hoare triple {166903#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166904#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:37,763 INFO L290 TraceCheckUtils]: 130: Hoare triple {166904#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166904#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:37,763 INFO L290 TraceCheckUtils]: 131: Hoare triple {166904#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166905#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:37,764 INFO L290 TraceCheckUtils]: 132: Hoare triple {166905#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166905#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:37,764 INFO L290 TraceCheckUtils]: 133: Hoare triple {166905#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166906#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:37,764 INFO L290 TraceCheckUtils]: 134: Hoare triple {166906#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166906#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:37,765 INFO L290 TraceCheckUtils]: 135: Hoare triple {166906#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166907#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:37,765 INFO L290 TraceCheckUtils]: 136: Hoare triple {166907#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166907#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:37,765 INFO L290 TraceCheckUtils]: 137: Hoare triple {166907#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166908#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:37,765 INFO L290 TraceCheckUtils]: 138: Hoare triple {166908#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166908#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:37,766 INFO L290 TraceCheckUtils]: 139: Hoare triple {166908#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166909#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:37,766 INFO L290 TraceCheckUtils]: 140: Hoare triple {166909#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166909#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:37,766 INFO L290 TraceCheckUtils]: 141: Hoare triple {166909#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166910#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:37,767 INFO L290 TraceCheckUtils]: 142: Hoare triple {166910#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166910#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:37,767 INFO L290 TraceCheckUtils]: 143: Hoare triple {166910#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166911#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:37,767 INFO L290 TraceCheckUtils]: 144: Hoare triple {166911#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166911#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:37,768 INFO L290 TraceCheckUtils]: 145: Hoare triple {166911#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166912#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:37,768 INFO L290 TraceCheckUtils]: 146: Hoare triple {166912#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166912#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:37,768 INFO L290 TraceCheckUtils]: 147: Hoare triple {166912#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166913#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:37,768 INFO L290 TraceCheckUtils]: 148: Hoare triple {166913#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166913#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:37,769 INFO L290 TraceCheckUtils]: 149: Hoare triple {166913#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166914#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:37,769 INFO L290 TraceCheckUtils]: 150: Hoare triple {166914#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166914#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:37,769 INFO L290 TraceCheckUtils]: 151: Hoare triple {166914#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166915#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:37,769 INFO L290 TraceCheckUtils]: 152: Hoare triple {166915#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166915#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:37,770 INFO L290 TraceCheckUtils]: 153: Hoare triple {166915#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166916#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:37,770 INFO L290 TraceCheckUtils]: 154: Hoare triple {166916#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166916#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:37,770 INFO L290 TraceCheckUtils]: 155: Hoare triple {166916#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166917#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:37,771 INFO L290 TraceCheckUtils]: 156: Hoare triple {166917#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166917#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:37,771 INFO L290 TraceCheckUtils]: 157: Hoare triple {166917#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166918#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:37,771 INFO L290 TraceCheckUtils]: 158: Hoare triple {166918#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166918#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:37,772 INFO L290 TraceCheckUtils]: 159: Hoare triple {166918#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166919#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:37,772 INFO L290 TraceCheckUtils]: 160: Hoare triple {166919#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166919#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:37,772 INFO L290 TraceCheckUtils]: 161: Hoare triple {166919#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166920#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:37,772 INFO L290 TraceCheckUtils]: 162: Hoare triple {166920#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166920#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:37,773 INFO L290 TraceCheckUtils]: 163: Hoare triple {166920#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166921#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:37,773 INFO L290 TraceCheckUtils]: 164: Hoare triple {166921#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166921#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:37,773 INFO L290 TraceCheckUtils]: 165: Hoare triple {166921#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166922#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:37,774 INFO L290 TraceCheckUtils]: 166: Hoare triple {166922#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166922#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:37,774 INFO L290 TraceCheckUtils]: 167: Hoare triple {166922#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166923#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:37,774 INFO L290 TraceCheckUtils]: 168: Hoare triple {166923#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166923#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:37,774 INFO L290 TraceCheckUtils]: 169: Hoare triple {166923#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166924#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:37,775 INFO L290 TraceCheckUtils]: 170: Hoare triple {166924#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166924#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:37,775 INFO L290 TraceCheckUtils]: 171: Hoare triple {166924#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166925#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:37,775 INFO L290 TraceCheckUtils]: 172: Hoare triple {166925#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166925#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:37,776 INFO L290 TraceCheckUtils]: 173: Hoare triple {166925#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166926#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:37,776 INFO L290 TraceCheckUtils]: 174: Hoare triple {166926#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166926#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:37,776 INFO L290 TraceCheckUtils]: 175: Hoare triple {166926#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166927#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:37,776 INFO L290 TraceCheckUtils]: 176: Hoare triple {166927#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166927#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:37,777 INFO L290 TraceCheckUtils]: 177: Hoare triple {166927#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166928#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:37,777 INFO L290 TraceCheckUtils]: 178: Hoare triple {166928#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166928#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:37,777 INFO L290 TraceCheckUtils]: 179: Hoare triple {166928#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166929#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:37,778 INFO L290 TraceCheckUtils]: 180: Hoare triple {166929#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166929#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:37,778 INFO L290 TraceCheckUtils]: 181: Hoare triple {166929#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166930#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:37,778 INFO L290 TraceCheckUtils]: 182: Hoare triple {166930#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166930#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:37,779 INFO L290 TraceCheckUtils]: 183: Hoare triple {166930#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166931#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:37,779 INFO L290 TraceCheckUtils]: 184: Hoare triple {166931#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166931#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:37,779 INFO L290 TraceCheckUtils]: 185: Hoare triple {166931#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166932#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:37,779 INFO L290 TraceCheckUtils]: 186: Hoare triple {166932#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166932#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:37,780 INFO L290 TraceCheckUtils]: 187: Hoare triple {166932#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166933#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:37,780 INFO L290 TraceCheckUtils]: 188: Hoare triple {166933#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166933#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:37,780 INFO L290 TraceCheckUtils]: 189: Hoare triple {166933#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166934#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:37,780 INFO L290 TraceCheckUtils]: 190: Hoare triple {166934#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166934#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:37,781 INFO L290 TraceCheckUtils]: 191: Hoare triple {166934#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166935#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:37,781 INFO L290 TraceCheckUtils]: 192: Hoare triple {166935#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166935#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:37,781 INFO L290 TraceCheckUtils]: 193: Hoare triple {166935#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166936#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:37,782 INFO L290 TraceCheckUtils]: 194: Hoare triple {166936#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166936#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:37,782 INFO L290 TraceCheckUtils]: 195: Hoare triple {166936#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166937#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:37,782 INFO L290 TraceCheckUtils]: 196: Hoare triple {166937#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166937#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:37,783 INFO L290 TraceCheckUtils]: 197: Hoare triple {166937#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166938#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:37,783 INFO L290 TraceCheckUtils]: 198: Hoare triple {166938#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166938#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:37,783 INFO L290 TraceCheckUtils]: 199: Hoare triple {166938#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166939#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:37,783 INFO L290 TraceCheckUtils]: 200: Hoare triple {166939#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166939#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:37,784 INFO L290 TraceCheckUtils]: 201: Hoare triple {166939#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166940#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:37,784 INFO L290 TraceCheckUtils]: 202: Hoare triple {166940#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166940#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:37,784 INFO L290 TraceCheckUtils]: 203: Hoare triple {166940#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166941#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:37,785 INFO L290 TraceCheckUtils]: 204: Hoare triple {166941#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166941#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:37,785 INFO L290 TraceCheckUtils]: 205: Hoare triple {166941#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166942#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:37,785 INFO L290 TraceCheckUtils]: 206: Hoare triple {166942#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166942#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:37,785 INFO L290 TraceCheckUtils]: 207: Hoare triple {166942#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166943#(<= main_~x~0 101)} is VALID [2022-04-08 10:06:37,786 INFO L290 TraceCheckUtils]: 208: Hoare triple {166943#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166943#(<= main_~x~0 101)} is VALID [2022-04-08 10:06:37,786 INFO L290 TraceCheckUtils]: 209: Hoare triple {166943#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166944#(<= main_~x~0 102)} is VALID [2022-04-08 10:06:37,786 INFO L290 TraceCheckUtils]: 210: Hoare triple {166944#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166944#(<= main_~x~0 102)} is VALID [2022-04-08 10:06:37,787 INFO L290 TraceCheckUtils]: 211: Hoare triple {166944#(<= main_~x~0 102)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-08 10:06:37,787 INFO L290 TraceCheckUtils]: 212: Hoare triple {166838#false} assume !!(~x~0 < 1000000); {166838#false} is VALID [2022-04-08 10:06:37,787 INFO L290 TraceCheckUtils]: 213: Hoare triple {166838#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-08 10:06:37,787 INFO L290 TraceCheckUtils]: 214: Hoare triple {166838#false} assume !(~x~0 < 1000000); {166838#false} is VALID [2022-04-08 10:06:37,787 INFO L272 TraceCheckUtils]: 215: Hoare triple {166838#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {166838#false} is VALID [2022-04-08 10:06:37,787 INFO L290 TraceCheckUtils]: 216: Hoare triple {166838#false} ~cond := #in~cond; {166838#false} is VALID [2022-04-08 10:06:37,787 INFO L290 TraceCheckUtils]: 217: Hoare triple {166838#false} assume 0 == ~cond; {166838#false} is VALID [2022-04-08 10:06:37,787 INFO L290 TraceCheckUtils]: 218: Hoare triple {166838#false} assume !false; {166838#false} is VALID [2022-04-08 10:06:37,788 INFO L134 CoverageAnalysis]: Checked inductivity of 10816 backedges. 309 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:06:37,788 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:06:47,528 INFO L290 TraceCheckUtils]: 218: Hoare triple {166838#false} assume !false; {166838#false} is VALID [2022-04-08 10:06:47,528 INFO L290 TraceCheckUtils]: 217: Hoare triple {166838#false} assume 0 == ~cond; {166838#false} is VALID [2022-04-08 10:06:47,529 INFO L290 TraceCheckUtils]: 216: Hoare triple {166838#false} ~cond := #in~cond; {166838#false} is VALID [2022-04-08 10:06:47,529 INFO L272 TraceCheckUtils]: 215: Hoare triple {166838#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {166838#false} is VALID [2022-04-08 10:06:47,529 INFO L290 TraceCheckUtils]: 214: Hoare triple {166838#false} assume !(~x~0 < 1000000); {166838#false} is VALID [2022-04-08 10:06:47,529 INFO L290 TraceCheckUtils]: 213: Hoare triple {166838#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-08 10:06:47,529 INFO L290 TraceCheckUtils]: 212: Hoare triple {166838#false} assume !!(~x~0 < 1000000); {166838#false} is VALID [2022-04-08 10:06:47,529 INFO L290 TraceCheckUtils]: 211: Hoare triple {167625#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-08 10:06:47,529 INFO L290 TraceCheckUtils]: 210: Hoare triple {167625#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {167625#(< main_~x~0 500000)} is VALID [2022-04-08 10:06:47,530 INFO L290 TraceCheckUtils]: 209: Hoare triple {167632#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167625#(< main_~x~0 500000)} is VALID [2022-04-08 10:06:47,530 INFO L290 TraceCheckUtils]: 208: Hoare triple {167632#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {167632#(< main_~x~0 499999)} is VALID [2022-04-08 10:06:47,530 INFO L290 TraceCheckUtils]: 207: Hoare triple {167639#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167632#(< main_~x~0 499999)} is VALID [2022-04-08 10:06:47,530 INFO L290 TraceCheckUtils]: 206: Hoare triple {167639#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {167639#(< main_~x~0 499998)} is VALID [2022-04-08 10:06:47,531 INFO L290 TraceCheckUtils]: 205: Hoare triple {167646#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167639#(< main_~x~0 499998)} is VALID [2022-04-08 10:06:47,531 INFO L290 TraceCheckUtils]: 204: Hoare triple {167646#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {167646#(< main_~x~0 499997)} is VALID [2022-04-08 10:06:47,531 INFO L290 TraceCheckUtils]: 203: Hoare triple {167653#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167646#(< main_~x~0 499997)} is VALID [2022-04-08 10:06:47,532 INFO L290 TraceCheckUtils]: 202: Hoare triple {167653#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {167653#(< main_~x~0 499996)} is VALID [2022-04-08 10:06:47,532 INFO L290 TraceCheckUtils]: 201: Hoare triple {167660#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167653#(< main_~x~0 499996)} is VALID [2022-04-08 10:06:47,532 INFO L290 TraceCheckUtils]: 200: Hoare triple {167660#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {167660#(< main_~x~0 499995)} is VALID [2022-04-08 10:06:47,532 INFO L290 TraceCheckUtils]: 199: Hoare triple {167667#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167660#(< main_~x~0 499995)} is VALID [2022-04-08 10:06:47,533 INFO L290 TraceCheckUtils]: 198: Hoare triple {167667#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {167667#(< main_~x~0 499994)} is VALID [2022-04-08 10:06:47,533 INFO L290 TraceCheckUtils]: 197: Hoare triple {167674#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167667#(< main_~x~0 499994)} is VALID [2022-04-08 10:06:47,533 INFO L290 TraceCheckUtils]: 196: Hoare triple {167674#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {167674#(< main_~x~0 499993)} is VALID [2022-04-08 10:06:47,534 INFO L290 TraceCheckUtils]: 195: Hoare triple {167681#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167674#(< main_~x~0 499993)} is VALID [2022-04-08 10:06:47,534 INFO L290 TraceCheckUtils]: 194: Hoare triple {167681#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {167681#(< main_~x~0 499992)} is VALID [2022-04-08 10:06:47,534 INFO L290 TraceCheckUtils]: 193: Hoare triple {167688#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167681#(< main_~x~0 499992)} is VALID [2022-04-08 10:06:47,534 INFO L290 TraceCheckUtils]: 192: Hoare triple {167688#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {167688#(< main_~x~0 499991)} is VALID [2022-04-08 10:06:47,535 INFO L290 TraceCheckUtils]: 191: Hoare triple {167695#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167688#(< main_~x~0 499991)} is VALID [2022-04-08 10:06:47,535 INFO L290 TraceCheckUtils]: 190: Hoare triple {167695#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {167695#(< main_~x~0 499990)} is VALID [2022-04-08 10:06:47,535 INFO L290 TraceCheckUtils]: 189: Hoare triple {167702#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167695#(< main_~x~0 499990)} is VALID [2022-04-08 10:06:47,536 INFO L290 TraceCheckUtils]: 188: Hoare triple {167702#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {167702#(< main_~x~0 499989)} is VALID [2022-04-08 10:06:47,536 INFO L290 TraceCheckUtils]: 187: Hoare triple {167709#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167702#(< main_~x~0 499989)} is VALID [2022-04-08 10:06:47,536 INFO L290 TraceCheckUtils]: 186: Hoare triple {167709#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {167709#(< main_~x~0 499988)} is VALID [2022-04-08 10:06:47,537 INFO L290 TraceCheckUtils]: 185: Hoare triple {167716#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167709#(< main_~x~0 499988)} is VALID [2022-04-08 10:06:47,537 INFO L290 TraceCheckUtils]: 184: Hoare triple {167716#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {167716#(< main_~x~0 499987)} is VALID [2022-04-08 10:06:47,537 INFO L290 TraceCheckUtils]: 183: Hoare triple {167723#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167716#(< main_~x~0 499987)} is VALID [2022-04-08 10:06:47,537 INFO L290 TraceCheckUtils]: 182: Hoare triple {167723#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {167723#(< main_~x~0 499986)} is VALID [2022-04-08 10:06:47,538 INFO L290 TraceCheckUtils]: 181: Hoare triple {167730#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167723#(< main_~x~0 499986)} is VALID [2022-04-08 10:06:47,538 INFO L290 TraceCheckUtils]: 180: Hoare triple {167730#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {167730#(< main_~x~0 499985)} is VALID [2022-04-08 10:06:47,538 INFO L290 TraceCheckUtils]: 179: Hoare triple {167737#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167730#(< main_~x~0 499985)} is VALID [2022-04-08 10:06:47,539 INFO L290 TraceCheckUtils]: 178: Hoare triple {167737#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {167737#(< main_~x~0 499984)} is VALID [2022-04-08 10:06:47,539 INFO L290 TraceCheckUtils]: 177: Hoare triple {167744#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167737#(< main_~x~0 499984)} is VALID [2022-04-08 10:06:47,539 INFO L290 TraceCheckUtils]: 176: Hoare triple {167744#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {167744#(< main_~x~0 499983)} is VALID [2022-04-08 10:06:47,539 INFO L290 TraceCheckUtils]: 175: Hoare triple {167751#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167744#(< main_~x~0 499983)} is VALID [2022-04-08 10:06:47,540 INFO L290 TraceCheckUtils]: 174: Hoare triple {167751#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {167751#(< main_~x~0 499982)} is VALID [2022-04-08 10:06:47,540 INFO L290 TraceCheckUtils]: 173: Hoare triple {167758#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167751#(< main_~x~0 499982)} is VALID [2022-04-08 10:06:47,540 INFO L290 TraceCheckUtils]: 172: Hoare triple {167758#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {167758#(< main_~x~0 499981)} is VALID [2022-04-08 10:06:47,541 INFO L290 TraceCheckUtils]: 171: Hoare triple {167765#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167758#(< main_~x~0 499981)} is VALID [2022-04-08 10:06:47,541 INFO L290 TraceCheckUtils]: 170: Hoare triple {167765#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {167765#(< main_~x~0 499980)} is VALID [2022-04-08 10:06:47,541 INFO L290 TraceCheckUtils]: 169: Hoare triple {167772#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167765#(< main_~x~0 499980)} is VALID [2022-04-08 10:06:47,541 INFO L290 TraceCheckUtils]: 168: Hoare triple {167772#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {167772#(< main_~x~0 499979)} is VALID [2022-04-08 10:06:47,542 INFO L290 TraceCheckUtils]: 167: Hoare triple {167779#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167772#(< main_~x~0 499979)} is VALID [2022-04-08 10:06:47,542 INFO L290 TraceCheckUtils]: 166: Hoare triple {167779#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {167779#(< main_~x~0 499978)} is VALID [2022-04-08 10:06:47,542 INFO L290 TraceCheckUtils]: 165: Hoare triple {167786#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167779#(< main_~x~0 499978)} is VALID [2022-04-08 10:06:47,543 INFO L290 TraceCheckUtils]: 164: Hoare triple {167786#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {167786#(< main_~x~0 499977)} is VALID [2022-04-08 10:06:47,543 INFO L290 TraceCheckUtils]: 163: Hoare triple {167793#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167786#(< main_~x~0 499977)} is VALID [2022-04-08 10:06:47,543 INFO L290 TraceCheckUtils]: 162: Hoare triple {167793#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {167793#(< main_~x~0 499976)} is VALID [2022-04-08 10:06:47,543 INFO L290 TraceCheckUtils]: 161: Hoare triple {167800#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167793#(< main_~x~0 499976)} is VALID [2022-04-08 10:06:47,544 INFO L290 TraceCheckUtils]: 160: Hoare triple {167800#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {167800#(< main_~x~0 499975)} is VALID [2022-04-08 10:06:47,544 INFO L290 TraceCheckUtils]: 159: Hoare triple {167807#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167800#(< main_~x~0 499975)} is VALID [2022-04-08 10:06:47,544 INFO L290 TraceCheckUtils]: 158: Hoare triple {167807#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {167807#(< main_~x~0 499974)} is VALID [2022-04-08 10:06:47,545 INFO L290 TraceCheckUtils]: 157: Hoare triple {167814#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167807#(< main_~x~0 499974)} is VALID [2022-04-08 10:06:47,545 INFO L290 TraceCheckUtils]: 156: Hoare triple {167814#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {167814#(< main_~x~0 499973)} is VALID [2022-04-08 10:06:47,545 INFO L290 TraceCheckUtils]: 155: Hoare triple {167821#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167814#(< main_~x~0 499973)} is VALID [2022-04-08 10:06:47,545 INFO L290 TraceCheckUtils]: 154: Hoare triple {167821#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {167821#(< main_~x~0 499972)} is VALID [2022-04-08 10:06:47,546 INFO L290 TraceCheckUtils]: 153: Hoare triple {167828#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167821#(< main_~x~0 499972)} is VALID [2022-04-08 10:06:47,546 INFO L290 TraceCheckUtils]: 152: Hoare triple {167828#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {167828#(< main_~x~0 499971)} is VALID [2022-04-08 10:06:47,546 INFO L290 TraceCheckUtils]: 151: Hoare triple {167835#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167828#(< main_~x~0 499971)} is VALID [2022-04-08 10:06:47,547 INFO L290 TraceCheckUtils]: 150: Hoare triple {167835#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {167835#(< main_~x~0 499970)} is VALID [2022-04-08 10:06:47,547 INFO L290 TraceCheckUtils]: 149: Hoare triple {167842#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167835#(< main_~x~0 499970)} is VALID [2022-04-08 10:06:47,547 INFO L290 TraceCheckUtils]: 148: Hoare triple {167842#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {167842#(< main_~x~0 499969)} is VALID [2022-04-08 10:06:47,548 INFO L290 TraceCheckUtils]: 147: Hoare triple {167849#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167842#(< main_~x~0 499969)} is VALID [2022-04-08 10:06:47,548 INFO L290 TraceCheckUtils]: 146: Hoare triple {167849#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {167849#(< main_~x~0 499968)} is VALID [2022-04-08 10:06:47,548 INFO L290 TraceCheckUtils]: 145: Hoare triple {167856#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167849#(< main_~x~0 499968)} is VALID [2022-04-08 10:06:47,548 INFO L290 TraceCheckUtils]: 144: Hoare triple {167856#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {167856#(< main_~x~0 499967)} is VALID [2022-04-08 10:06:47,549 INFO L290 TraceCheckUtils]: 143: Hoare triple {167863#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167856#(< main_~x~0 499967)} is VALID [2022-04-08 10:06:47,549 INFO L290 TraceCheckUtils]: 142: Hoare triple {167863#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {167863#(< main_~x~0 499966)} is VALID [2022-04-08 10:06:47,549 INFO L290 TraceCheckUtils]: 141: Hoare triple {167870#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167863#(< main_~x~0 499966)} is VALID [2022-04-08 10:06:47,550 INFO L290 TraceCheckUtils]: 140: Hoare triple {167870#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {167870#(< main_~x~0 499965)} is VALID [2022-04-08 10:06:47,550 INFO L290 TraceCheckUtils]: 139: Hoare triple {167877#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167870#(< main_~x~0 499965)} is VALID [2022-04-08 10:06:47,550 INFO L290 TraceCheckUtils]: 138: Hoare triple {167877#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {167877#(< main_~x~0 499964)} is VALID [2022-04-08 10:06:47,550 INFO L290 TraceCheckUtils]: 137: Hoare triple {167884#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167877#(< main_~x~0 499964)} is VALID [2022-04-08 10:06:47,551 INFO L290 TraceCheckUtils]: 136: Hoare triple {167884#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {167884#(< main_~x~0 499963)} is VALID [2022-04-08 10:06:47,551 INFO L290 TraceCheckUtils]: 135: Hoare triple {167891#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167884#(< main_~x~0 499963)} is VALID [2022-04-08 10:06:47,551 INFO L290 TraceCheckUtils]: 134: Hoare triple {167891#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {167891#(< main_~x~0 499962)} is VALID [2022-04-08 10:06:47,552 INFO L290 TraceCheckUtils]: 133: Hoare triple {167898#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167891#(< main_~x~0 499962)} is VALID [2022-04-08 10:06:47,552 INFO L290 TraceCheckUtils]: 132: Hoare triple {167898#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {167898#(< main_~x~0 499961)} is VALID [2022-04-08 10:06:47,552 INFO L290 TraceCheckUtils]: 131: Hoare triple {167905#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167898#(< main_~x~0 499961)} is VALID [2022-04-08 10:06:47,552 INFO L290 TraceCheckUtils]: 130: Hoare triple {167905#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {167905#(< main_~x~0 499960)} is VALID [2022-04-08 10:06:47,553 INFO L290 TraceCheckUtils]: 129: Hoare triple {167912#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167905#(< main_~x~0 499960)} is VALID [2022-04-08 10:06:47,553 INFO L290 TraceCheckUtils]: 128: Hoare triple {167912#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {167912#(< main_~x~0 499959)} is VALID [2022-04-08 10:06:47,553 INFO L290 TraceCheckUtils]: 127: Hoare triple {167919#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167912#(< main_~x~0 499959)} is VALID [2022-04-08 10:06:47,554 INFO L290 TraceCheckUtils]: 126: Hoare triple {167919#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {167919#(< main_~x~0 499958)} is VALID [2022-04-08 10:06:47,554 INFO L290 TraceCheckUtils]: 125: Hoare triple {167926#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167919#(< main_~x~0 499958)} is VALID [2022-04-08 10:06:47,554 INFO L290 TraceCheckUtils]: 124: Hoare triple {167926#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {167926#(< main_~x~0 499957)} is VALID [2022-04-08 10:06:47,555 INFO L290 TraceCheckUtils]: 123: Hoare triple {167933#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167926#(< main_~x~0 499957)} is VALID [2022-04-08 10:06:47,555 INFO L290 TraceCheckUtils]: 122: Hoare triple {167933#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {167933#(< main_~x~0 499956)} is VALID [2022-04-08 10:06:47,555 INFO L290 TraceCheckUtils]: 121: Hoare triple {167940#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167933#(< main_~x~0 499956)} is VALID [2022-04-08 10:06:47,555 INFO L290 TraceCheckUtils]: 120: Hoare triple {167940#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {167940#(< main_~x~0 499955)} is VALID [2022-04-08 10:06:47,556 INFO L290 TraceCheckUtils]: 119: Hoare triple {167947#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167940#(< main_~x~0 499955)} is VALID [2022-04-08 10:06:47,556 INFO L290 TraceCheckUtils]: 118: Hoare triple {167947#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {167947#(< main_~x~0 499954)} is VALID [2022-04-08 10:06:47,556 INFO L290 TraceCheckUtils]: 117: Hoare triple {167954#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167947#(< main_~x~0 499954)} is VALID [2022-04-08 10:06:47,557 INFO L290 TraceCheckUtils]: 116: Hoare triple {167954#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {167954#(< main_~x~0 499953)} is VALID [2022-04-08 10:06:47,557 INFO L290 TraceCheckUtils]: 115: Hoare triple {167961#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167954#(< main_~x~0 499953)} is VALID [2022-04-08 10:06:47,557 INFO L290 TraceCheckUtils]: 114: Hoare triple {167961#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {167961#(< main_~x~0 499952)} is VALID [2022-04-08 10:06:47,557 INFO L290 TraceCheckUtils]: 113: Hoare triple {167968#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167961#(< main_~x~0 499952)} is VALID [2022-04-08 10:06:47,558 INFO L290 TraceCheckUtils]: 112: Hoare triple {167968#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {167968#(< main_~x~0 499951)} is VALID [2022-04-08 10:06:47,558 INFO L290 TraceCheckUtils]: 111: Hoare triple {167975#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167968#(< main_~x~0 499951)} is VALID [2022-04-08 10:06:47,558 INFO L290 TraceCheckUtils]: 110: Hoare triple {167975#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {167975#(< main_~x~0 499950)} is VALID [2022-04-08 10:06:47,559 INFO L290 TraceCheckUtils]: 109: Hoare triple {167982#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167975#(< main_~x~0 499950)} is VALID [2022-04-08 10:06:47,559 INFO L290 TraceCheckUtils]: 108: Hoare triple {167982#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {167982#(< main_~x~0 499949)} is VALID [2022-04-08 10:06:47,559 INFO L290 TraceCheckUtils]: 107: Hoare triple {167989#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167982#(< main_~x~0 499949)} is VALID [2022-04-08 10:06:47,559 INFO L290 TraceCheckUtils]: 106: Hoare triple {167989#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {167989#(< main_~x~0 499948)} is VALID [2022-04-08 10:06:47,560 INFO L290 TraceCheckUtils]: 105: Hoare triple {167996#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167989#(< main_~x~0 499948)} is VALID [2022-04-08 10:06:47,560 INFO L290 TraceCheckUtils]: 104: Hoare triple {167996#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {167996#(< main_~x~0 499947)} is VALID [2022-04-08 10:06:47,560 INFO L290 TraceCheckUtils]: 103: Hoare triple {168003#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167996#(< main_~x~0 499947)} is VALID [2022-04-08 10:06:47,561 INFO L290 TraceCheckUtils]: 102: Hoare triple {168003#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {168003#(< main_~x~0 499946)} is VALID [2022-04-08 10:06:47,561 INFO L290 TraceCheckUtils]: 101: Hoare triple {168010#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168003#(< main_~x~0 499946)} is VALID [2022-04-08 10:06:47,561 INFO L290 TraceCheckUtils]: 100: Hoare triple {168010#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {168010#(< main_~x~0 499945)} is VALID [2022-04-08 10:06:47,562 INFO L290 TraceCheckUtils]: 99: Hoare triple {168017#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168010#(< main_~x~0 499945)} is VALID [2022-04-08 10:06:47,562 INFO L290 TraceCheckUtils]: 98: Hoare triple {168017#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {168017#(< main_~x~0 499944)} is VALID [2022-04-08 10:06:47,562 INFO L290 TraceCheckUtils]: 97: Hoare triple {168024#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168017#(< main_~x~0 499944)} is VALID [2022-04-08 10:06:47,562 INFO L290 TraceCheckUtils]: 96: Hoare triple {168024#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {168024#(< main_~x~0 499943)} is VALID [2022-04-08 10:06:47,563 INFO L290 TraceCheckUtils]: 95: Hoare triple {168031#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168024#(< main_~x~0 499943)} is VALID [2022-04-08 10:06:47,563 INFO L290 TraceCheckUtils]: 94: Hoare triple {168031#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {168031#(< main_~x~0 499942)} is VALID [2022-04-08 10:06:47,563 INFO L290 TraceCheckUtils]: 93: Hoare triple {168038#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168031#(< main_~x~0 499942)} is VALID [2022-04-08 10:06:47,564 INFO L290 TraceCheckUtils]: 92: Hoare triple {168038#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {168038#(< main_~x~0 499941)} is VALID [2022-04-08 10:06:47,564 INFO L290 TraceCheckUtils]: 91: Hoare triple {168045#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168038#(< main_~x~0 499941)} is VALID [2022-04-08 10:06:47,564 INFO L290 TraceCheckUtils]: 90: Hoare triple {168045#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {168045#(< main_~x~0 499940)} is VALID [2022-04-08 10:06:47,564 INFO L290 TraceCheckUtils]: 89: Hoare triple {168052#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168045#(< main_~x~0 499940)} is VALID [2022-04-08 10:06:47,565 INFO L290 TraceCheckUtils]: 88: Hoare triple {168052#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {168052#(< main_~x~0 499939)} is VALID [2022-04-08 10:06:47,565 INFO L290 TraceCheckUtils]: 87: Hoare triple {168059#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168052#(< main_~x~0 499939)} is VALID [2022-04-08 10:06:47,565 INFO L290 TraceCheckUtils]: 86: Hoare triple {168059#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {168059#(< main_~x~0 499938)} is VALID [2022-04-08 10:06:47,566 INFO L290 TraceCheckUtils]: 85: Hoare triple {168066#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168059#(< main_~x~0 499938)} is VALID [2022-04-08 10:06:47,566 INFO L290 TraceCheckUtils]: 84: Hoare triple {168066#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {168066#(< main_~x~0 499937)} is VALID [2022-04-08 10:06:47,566 INFO L290 TraceCheckUtils]: 83: Hoare triple {168073#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168066#(< main_~x~0 499937)} is VALID [2022-04-08 10:06:47,566 INFO L290 TraceCheckUtils]: 82: Hoare triple {168073#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {168073#(< main_~x~0 499936)} is VALID [2022-04-08 10:06:47,567 INFO L290 TraceCheckUtils]: 81: Hoare triple {168080#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168073#(< main_~x~0 499936)} is VALID [2022-04-08 10:06:47,567 INFO L290 TraceCheckUtils]: 80: Hoare triple {168080#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {168080#(< main_~x~0 499935)} is VALID [2022-04-08 10:06:47,567 INFO L290 TraceCheckUtils]: 79: Hoare triple {168087#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168080#(< main_~x~0 499935)} is VALID [2022-04-08 10:06:47,568 INFO L290 TraceCheckUtils]: 78: Hoare triple {168087#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {168087#(< main_~x~0 499934)} is VALID [2022-04-08 10:06:47,568 INFO L290 TraceCheckUtils]: 77: Hoare triple {168094#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168087#(< main_~x~0 499934)} is VALID [2022-04-08 10:06:47,568 INFO L290 TraceCheckUtils]: 76: Hoare triple {168094#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {168094#(< main_~x~0 499933)} is VALID [2022-04-08 10:06:47,569 INFO L290 TraceCheckUtils]: 75: Hoare triple {168101#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168094#(< main_~x~0 499933)} is VALID [2022-04-08 10:06:47,569 INFO L290 TraceCheckUtils]: 74: Hoare triple {168101#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {168101#(< main_~x~0 499932)} is VALID [2022-04-08 10:06:47,569 INFO L290 TraceCheckUtils]: 73: Hoare triple {168108#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168101#(< main_~x~0 499932)} is VALID [2022-04-08 10:06:47,569 INFO L290 TraceCheckUtils]: 72: Hoare triple {168108#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {168108#(< main_~x~0 499931)} is VALID [2022-04-08 10:06:47,570 INFO L290 TraceCheckUtils]: 71: Hoare triple {168115#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168108#(< main_~x~0 499931)} is VALID [2022-04-08 10:06:47,570 INFO L290 TraceCheckUtils]: 70: Hoare triple {168115#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {168115#(< main_~x~0 499930)} is VALID [2022-04-08 10:06:47,570 INFO L290 TraceCheckUtils]: 69: Hoare triple {168122#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168115#(< main_~x~0 499930)} is VALID [2022-04-08 10:06:47,571 INFO L290 TraceCheckUtils]: 68: Hoare triple {168122#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {168122#(< main_~x~0 499929)} is VALID [2022-04-08 10:06:47,571 INFO L290 TraceCheckUtils]: 67: Hoare triple {168129#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168122#(< main_~x~0 499929)} is VALID [2022-04-08 10:06:47,571 INFO L290 TraceCheckUtils]: 66: Hoare triple {168129#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {168129#(< main_~x~0 499928)} is VALID [2022-04-08 10:06:47,571 INFO L290 TraceCheckUtils]: 65: Hoare triple {168136#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168129#(< main_~x~0 499928)} is VALID [2022-04-08 10:06:47,572 INFO L290 TraceCheckUtils]: 64: Hoare triple {168136#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {168136#(< main_~x~0 499927)} is VALID [2022-04-08 10:06:47,572 INFO L290 TraceCheckUtils]: 63: Hoare triple {168143#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168136#(< main_~x~0 499927)} is VALID [2022-04-08 10:06:47,572 INFO L290 TraceCheckUtils]: 62: Hoare triple {168143#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {168143#(< main_~x~0 499926)} is VALID [2022-04-08 10:06:47,573 INFO L290 TraceCheckUtils]: 61: Hoare triple {168150#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168143#(< main_~x~0 499926)} is VALID [2022-04-08 10:06:47,573 INFO L290 TraceCheckUtils]: 60: Hoare triple {168150#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {168150#(< main_~x~0 499925)} is VALID [2022-04-08 10:06:47,573 INFO L290 TraceCheckUtils]: 59: Hoare triple {168157#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168150#(< main_~x~0 499925)} is VALID [2022-04-08 10:06:47,573 INFO L290 TraceCheckUtils]: 58: Hoare triple {168157#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {168157#(< main_~x~0 499924)} is VALID [2022-04-08 10:06:47,574 INFO L290 TraceCheckUtils]: 57: Hoare triple {168164#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168157#(< main_~x~0 499924)} is VALID [2022-04-08 10:06:47,574 INFO L290 TraceCheckUtils]: 56: Hoare triple {168164#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {168164#(< main_~x~0 499923)} is VALID [2022-04-08 10:06:47,574 INFO L290 TraceCheckUtils]: 55: Hoare triple {168171#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168164#(< main_~x~0 499923)} is VALID [2022-04-08 10:06:47,575 INFO L290 TraceCheckUtils]: 54: Hoare triple {168171#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {168171#(< main_~x~0 499922)} is VALID [2022-04-08 10:06:47,575 INFO L290 TraceCheckUtils]: 53: Hoare triple {168178#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168171#(< main_~x~0 499922)} is VALID [2022-04-08 10:06:47,575 INFO L290 TraceCheckUtils]: 52: Hoare triple {168178#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {168178#(< main_~x~0 499921)} is VALID [2022-04-08 10:06:47,576 INFO L290 TraceCheckUtils]: 51: Hoare triple {168185#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168178#(< main_~x~0 499921)} is VALID [2022-04-08 10:06:47,576 INFO L290 TraceCheckUtils]: 50: Hoare triple {168185#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {168185#(< main_~x~0 499920)} is VALID [2022-04-08 10:06:47,576 INFO L290 TraceCheckUtils]: 49: Hoare triple {168192#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168185#(< main_~x~0 499920)} is VALID [2022-04-08 10:06:47,576 INFO L290 TraceCheckUtils]: 48: Hoare triple {168192#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {168192#(< main_~x~0 499919)} is VALID [2022-04-08 10:06:47,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {168199#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168192#(< main_~x~0 499919)} is VALID [2022-04-08 10:06:47,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {168199#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {168199#(< main_~x~0 499918)} is VALID [2022-04-08 10:06:47,577 INFO L290 TraceCheckUtils]: 45: Hoare triple {168206#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168199#(< main_~x~0 499918)} is VALID [2022-04-08 10:06:47,577 INFO L290 TraceCheckUtils]: 44: Hoare triple {168206#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {168206#(< main_~x~0 499917)} is VALID [2022-04-08 10:06:47,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {168213#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168206#(< main_~x~0 499917)} is VALID [2022-04-08 10:06:47,578 INFO L290 TraceCheckUtils]: 42: Hoare triple {168213#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {168213#(< main_~x~0 499916)} is VALID [2022-04-08 10:06:47,578 INFO L290 TraceCheckUtils]: 41: Hoare triple {168220#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168213#(< main_~x~0 499916)} is VALID [2022-04-08 10:06:47,579 INFO L290 TraceCheckUtils]: 40: Hoare triple {168220#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {168220#(< main_~x~0 499915)} is VALID [2022-04-08 10:06:47,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {168227#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168220#(< main_~x~0 499915)} is VALID [2022-04-08 10:06:47,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {168227#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {168227#(< main_~x~0 499914)} is VALID [2022-04-08 10:06:47,580 INFO L290 TraceCheckUtils]: 37: Hoare triple {168234#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168227#(< main_~x~0 499914)} is VALID [2022-04-08 10:06:47,580 INFO L290 TraceCheckUtils]: 36: Hoare triple {168234#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {168234#(< main_~x~0 499913)} is VALID [2022-04-08 10:06:47,580 INFO L290 TraceCheckUtils]: 35: Hoare triple {168241#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168234#(< main_~x~0 499913)} is VALID [2022-04-08 10:06:47,580 INFO L290 TraceCheckUtils]: 34: Hoare triple {168241#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {168241#(< main_~x~0 499912)} is VALID [2022-04-08 10:06:47,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {168248#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168241#(< main_~x~0 499912)} is VALID [2022-04-08 10:06:47,581 INFO L290 TraceCheckUtils]: 32: Hoare triple {168248#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {168248#(< main_~x~0 499911)} is VALID [2022-04-08 10:06:47,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {168255#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168248#(< main_~x~0 499911)} is VALID [2022-04-08 10:06:47,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {168255#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {168255#(< main_~x~0 499910)} is VALID [2022-04-08 10:06:47,582 INFO L290 TraceCheckUtils]: 29: Hoare triple {168262#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168255#(< main_~x~0 499910)} is VALID [2022-04-08 10:06:47,582 INFO L290 TraceCheckUtils]: 28: Hoare triple {168262#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {168262#(< main_~x~0 499909)} is VALID [2022-04-08 10:06:47,582 INFO L290 TraceCheckUtils]: 27: Hoare triple {168269#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168262#(< main_~x~0 499909)} is VALID [2022-04-08 10:06:47,583 INFO L290 TraceCheckUtils]: 26: Hoare triple {168269#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {168269#(< main_~x~0 499908)} is VALID [2022-04-08 10:06:47,583 INFO L290 TraceCheckUtils]: 25: Hoare triple {168276#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168269#(< main_~x~0 499908)} is VALID [2022-04-08 10:06:47,583 INFO L290 TraceCheckUtils]: 24: Hoare triple {168276#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {168276#(< main_~x~0 499907)} is VALID [2022-04-08 10:06:47,584 INFO L290 TraceCheckUtils]: 23: Hoare triple {168283#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168276#(< main_~x~0 499907)} is VALID [2022-04-08 10:06:47,584 INFO L290 TraceCheckUtils]: 22: Hoare triple {168283#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {168283#(< main_~x~0 499906)} is VALID [2022-04-08 10:06:47,584 INFO L290 TraceCheckUtils]: 21: Hoare triple {168290#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168283#(< main_~x~0 499906)} is VALID [2022-04-08 10:06:47,584 INFO L290 TraceCheckUtils]: 20: Hoare triple {168290#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {168290#(< main_~x~0 499905)} is VALID [2022-04-08 10:06:47,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {168297#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168290#(< main_~x~0 499905)} is VALID [2022-04-08 10:06:47,585 INFO L290 TraceCheckUtils]: 18: Hoare triple {168297#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {168297#(< main_~x~0 499904)} is VALID [2022-04-08 10:06:47,585 INFO L290 TraceCheckUtils]: 17: Hoare triple {168304#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168297#(< main_~x~0 499904)} is VALID [2022-04-08 10:06:47,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {168304#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {168304#(< main_~x~0 499903)} is VALID [2022-04-08 10:06:47,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {168311#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168304#(< main_~x~0 499903)} is VALID [2022-04-08 10:06:47,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {168311#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {168311#(< main_~x~0 499902)} is VALID [2022-04-08 10:06:47,587 INFO L290 TraceCheckUtils]: 13: Hoare triple {168318#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168311#(< main_~x~0 499902)} is VALID [2022-04-08 10:06:47,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {168318#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {168318#(< main_~x~0 499901)} is VALID [2022-04-08 10:06:47,587 INFO L290 TraceCheckUtils]: 11: Hoare triple {168325#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168318#(< main_~x~0 499901)} is VALID [2022-04-08 10:06:47,587 INFO L290 TraceCheckUtils]: 10: Hoare triple {168325#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {168325#(< main_~x~0 499900)} is VALID [2022-04-08 10:06:47,588 INFO L290 TraceCheckUtils]: 9: Hoare triple {168332#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168325#(< main_~x~0 499900)} is VALID [2022-04-08 10:06:47,588 INFO L290 TraceCheckUtils]: 8: Hoare triple {168332#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {168332#(< main_~x~0 499899)} is VALID [2022-04-08 10:06:47,588 INFO L290 TraceCheckUtils]: 7: Hoare triple {168339#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168332#(< main_~x~0 499899)} is VALID [2022-04-08 10:06:47,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {168339#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {168339#(< main_~x~0 499898)} is VALID [2022-04-08 10:06:47,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {166837#true} ~x~0 := 0;~y~0 := 500000; {168339#(< main_~x~0 499898)} is VALID [2022-04-08 10:06:47,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {166837#true} call #t~ret4 := main(); {166837#true} is VALID [2022-04-08 10:06:47,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166837#true} {166837#true} #41#return; {166837#true} is VALID [2022-04-08 10:06:47,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {166837#true} assume true; {166837#true} is VALID [2022-04-08 10:06:47,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {166837#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {166837#true} is VALID [2022-04-08 10:06:47,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {166837#true} call ULTIMATE.init(); {166837#true} is VALID [2022-04-08 10:06:47,590 INFO L134 CoverageAnalysis]: Checked inductivity of 10816 backedges. 309 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:06:47,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132877405] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:06:47,590 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:06:47,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [106, 105, 105] total 210 [2022-04-08 10:06:47,591 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:06:47,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [37998620] [2022-04-08 10:06:47,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [37998620] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:06:47,591 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:06:47,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [106] imperfect sequences [] total 106 [2022-04-08 10:06:47,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699596793] [2022-04-08 10:06:47,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:06:47,591 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 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:06:47,591 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:06:47,592 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 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:06:47,710 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:06:47,710 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2022-04-08 10:06:47,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:06:47,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2022-04-08 10:06:47,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21738, Invalid=22152, Unknown=0, NotChecked=0, Total=43890 [2022-04-08 10:06:47,714 INFO L87 Difference]: Start difference. First operand 221 states and 224 transitions. Second operand has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 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:06:52,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:52,166 INFO L93 Difference]: Finished difference Result 232 states and 238 transitions. [2022-04-08 10:06:52,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2022-04-08 10:06:52,166 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 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:06:52,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:06:52,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 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:06:52,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 229 transitions. [2022-04-08 10:06:52,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 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:06:52,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 229 transitions. [2022-04-08 10:06:52,169 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 229 transitions. [2022-04-08 10:06:52,315 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:06:52,317 INFO L225 Difference]: With dead ends: 232 [2022-04-08 10:06:52,317 INFO L226 Difference]: Without dead ends: 223 [2022-04-08 10:06:52,322 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 647 GetRequests, 336 SyntacticMatches, 0 SemanticMatches, 311 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5864 ImplicationChecksByTransitivity, 15.3s TimeCoverageRelationStatistics Valid=43266, Invalid=54390, Unknown=0, NotChecked=0, Total=97656 [2022-04-08 10:06:52,322 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 111 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 353 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:06:52,322 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 44 Invalid, 353 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 245 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:06:52,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2022-04-08 10:06:52,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2022-04-08 10:06:52,474 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:06:52,475 INFO L82 GeneralOperation]: Start isEquivalent. First operand 223 states. Second operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:52,475 INFO L74 IsIncluded]: Start isIncluded. First operand 223 states. Second operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:52,475 INFO L87 Difference]: Start difference. First operand 223 states. Second operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:52,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:52,477 INFO L93 Difference]: Finished difference Result 223 states and 226 transitions. [2022-04-08 10:06:52,477 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 226 transitions. [2022-04-08 10:06:52,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:06:52,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:06:52,478 INFO L74 IsIncluded]: Start isIncluded. First operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 223 states. [2022-04-08 10:06:52,478 INFO L87 Difference]: Start difference. First operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 223 states. [2022-04-08 10:06:52,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:06:52,480 INFO L93 Difference]: Finished difference Result 223 states and 226 transitions. [2022-04-08 10:06:52,480 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 226 transitions. [2022-04-08 10:06:52,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:06:52,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:06:52,480 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:06:52,480 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:06:52,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:06:52,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 226 transitions. [2022-04-08 10:06:52,482 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 226 transitions. Word has length 219 [2022-04-08 10:06:52,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:06:52,482 INFO L478 AbstractCegarLoop]: Abstraction has 223 states and 226 transitions. [2022-04-08 10:06:52,483 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 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:06:52,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 223 states and 226 transitions. [2022-04-08 10:06:52,614 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 226 edges. 226 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:06:52,615 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 226 transitions. [2022-04-08 10:06:52,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-04-08 10:06:52,615 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:06:52,615 INFO L499 BasicCegarLoop]: trace histogram [105, 103, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:06:52,631 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Forceful destruction successful, exit code 0 [2022-04-08 10:06:52,819 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:06:52,819 INFO L403 AbstractCegarLoop]: === Iteration 107 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:06:52,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:06:52,820 INFO L85 PathProgramCache]: Analyzing trace with hash 581630180, now seen corresponding path program 207 times [2022-04-08 10:06:52,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:06:52,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [825706148] [2022-04-08 10:06:52,824 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:06:52,824 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:06:52,824 INFO L85 PathProgramCache]: Analyzing trace with hash 581630180, now seen corresponding path program 208 times [2022-04-08 10:06:52,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:06:52,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429448330] [2022-04-08 10:06:52,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:06:52,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:06:52,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:56,007 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:06:56,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:56,009 INFO L290 TraceCheckUtils]: 0: Hoare triple {170034#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {169925#true} is VALID [2022-04-08 10:06:56,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {169925#true} assume true; {169925#true} is VALID [2022-04-08 10:06:56,009 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169925#true} {169925#true} #41#return; {169925#true} is VALID [2022-04-08 10:06:56,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {169925#true} call ULTIMATE.init(); {170034#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:06:56,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {170034#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {169925#true} is VALID [2022-04-08 10:06:56,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {169925#true} assume true; {169925#true} is VALID [2022-04-08 10:06:56,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169925#true} {169925#true} #41#return; {169925#true} is VALID [2022-04-08 10:06:56,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {169925#true} call #t~ret4 := main(); {169925#true} is VALID [2022-04-08 10:06:56,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {169925#true} ~x~0 := 0;~y~0 := 500000; {169930#(= main_~x~0 0)} is VALID [2022-04-08 10:06:56,010 INFO L290 TraceCheckUtils]: 6: Hoare triple {169930#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {169930#(= main_~x~0 0)} is VALID [2022-04-08 10:06:56,011 INFO L290 TraceCheckUtils]: 7: Hoare triple {169930#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169931#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:56,011 INFO L290 TraceCheckUtils]: 8: Hoare triple {169931#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {169931#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:56,011 INFO L290 TraceCheckUtils]: 9: Hoare triple {169931#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169932#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:56,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {169932#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {169932#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:56,012 INFO L290 TraceCheckUtils]: 11: Hoare triple {169932#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169933#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:56,012 INFO L290 TraceCheckUtils]: 12: Hoare triple {169933#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {169933#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:56,012 INFO L290 TraceCheckUtils]: 13: Hoare triple {169933#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169934#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:56,013 INFO L290 TraceCheckUtils]: 14: Hoare triple {169934#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {169934#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:56,013 INFO L290 TraceCheckUtils]: 15: Hoare triple {169934#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169935#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:56,013 INFO L290 TraceCheckUtils]: 16: Hoare triple {169935#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {169935#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:56,013 INFO L290 TraceCheckUtils]: 17: Hoare triple {169935#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169936#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:56,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {169936#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {169936#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:56,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {169936#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169937#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:56,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {169937#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {169937#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:56,015 INFO L290 TraceCheckUtils]: 21: Hoare triple {169937#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169938#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:56,015 INFO L290 TraceCheckUtils]: 22: Hoare triple {169938#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {169938#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:56,015 INFO L290 TraceCheckUtils]: 23: Hoare triple {169938#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169939#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:56,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {169939#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {169939#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:56,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {169939#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169940#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:56,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {169940#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {169940#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:56,016 INFO L290 TraceCheckUtils]: 27: Hoare triple {169940#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169941#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:56,017 INFO L290 TraceCheckUtils]: 28: Hoare triple {169941#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {169941#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:56,017 INFO L290 TraceCheckUtils]: 29: Hoare triple {169941#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169942#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:56,017 INFO L290 TraceCheckUtils]: 30: Hoare triple {169942#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {169942#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:56,017 INFO L290 TraceCheckUtils]: 31: Hoare triple {169942#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169943#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:56,018 INFO L290 TraceCheckUtils]: 32: Hoare triple {169943#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {169943#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:56,018 INFO L290 TraceCheckUtils]: 33: Hoare triple {169943#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169944#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:56,018 INFO L290 TraceCheckUtils]: 34: Hoare triple {169944#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {169944#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:56,019 INFO L290 TraceCheckUtils]: 35: Hoare triple {169944#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169945#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:56,019 INFO L290 TraceCheckUtils]: 36: Hoare triple {169945#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {169945#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:56,019 INFO L290 TraceCheckUtils]: 37: Hoare triple {169945#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169946#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:56,019 INFO L290 TraceCheckUtils]: 38: Hoare triple {169946#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {169946#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:56,020 INFO L290 TraceCheckUtils]: 39: Hoare triple {169946#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169947#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:56,020 INFO L290 TraceCheckUtils]: 40: Hoare triple {169947#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {169947#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:56,020 INFO L290 TraceCheckUtils]: 41: Hoare triple {169947#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169948#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:56,021 INFO L290 TraceCheckUtils]: 42: Hoare triple {169948#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {169948#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:56,021 INFO L290 TraceCheckUtils]: 43: Hoare triple {169948#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169949#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:56,021 INFO L290 TraceCheckUtils]: 44: Hoare triple {169949#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {169949#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:56,022 INFO L290 TraceCheckUtils]: 45: Hoare triple {169949#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169950#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:56,022 INFO L290 TraceCheckUtils]: 46: Hoare triple {169950#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {169950#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:56,022 INFO L290 TraceCheckUtils]: 47: Hoare triple {169950#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169951#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:56,022 INFO L290 TraceCheckUtils]: 48: Hoare triple {169951#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {169951#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:56,023 INFO L290 TraceCheckUtils]: 49: Hoare triple {169951#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169952#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:56,023 INFO L290 TraceCheckUtils]: 50: Hoare triple {169952#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {169952#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:56,023 INFO L290 TraceCheckUtils]: 51: Hoare triple {169952#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169953#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:56,023 INFO L290 TraceCheckUtils]: 52: Hoare triple {169953#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {169953#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:56,024 INFO L290 TraceCheckUtils]: 53: Hoare triple {169953#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169954#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:56,024 INFO L290 TraceCheckUtils]: 54: Hoare triple {169954#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {169954#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:56,024 INFO L290 TraceCheckUtils]: 55: Hoare triple {169954#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169955#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:56,025 INFO L290 TraceCheckUtils]: 56: Hoare triple {169955#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {169955#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:56,025 INFO L290 TraceCheckUtils]: 57: Hoare triple {169955#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169956#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:56,025 INFO L290 TraceCheckUtils]: 58: Hoare triple {169956#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {169956#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:56,026 INFO L290 TraceCheckUtils]: 59: Hoare triple {169956#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169957#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:56,026 INFO L290 TraceCheckUtils]: 60: Hoare triple {169957#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {169957#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:56,026 INFO L290 TraceCheckUtils]: 61: Hoare triple {169957#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169958#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:56,026 INFO L290 TraceCheckUtils]: 62: Hoare triple {169958#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {169958#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:56,027 INFO L290 TraceCheckUtils]: 63: Hoare triple {169958#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169959#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:56,027 INFO L290 TraceCheckUtils]: 64: Hoare triple {169959#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {169959#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:56,027 INFO L290 TraceCheckUtils]: 65: Hoare triple {169959#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169960#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:56,028 INFO L290 TraceCheckUtils]: 66: Hoare triple {169960#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {169960#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:56,028 INFO L290 TraceCheckUtils]: 67: Hoare triple {169960#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169961#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:56,028 INFO L290 TraceCheckUtils]: 68: Hoare triple {169961#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {169961#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:56,028 INFO L290 TraceCheckUtils]: 69: Hoare triple {169961#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169962#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:56,029 INFO L290 TraceCheckUtils]: 70: Hoare triple {169962#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {169962#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:56,029 INFO L290 TraceCheckUtils]: 71: Hoare triple {169962#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169963#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:56,029 INFO L290 TraceCheckUtils]: 72: Hoare triple {169963#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {169963#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:56,030 INFO L290 TraceCheckUtils]: 73: Hoare triple {169963#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169964#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:56,030 INFO L290 TraceCheckUtils]: 74: Hoare triple {169964#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {169964#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:56,030 INFO L290 TraceCheckUtils]: 75: Hoare triple {169964#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169965#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:56,030 INFO L290 TraceCheckUtils]: 76: Hoare triple {169965#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {169965#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:56,031 INFO L290 TraceCheckUtils]: 77: Hoare triple {169965#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169966#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:56,031 INFO L290 TraceCheckUtils]: 78: Hoare triple {169966#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {169966#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:56,031 INFO L290 TraceCheckUtils]: 79: Hoare triple {169966#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169967#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:56,032 INFO L290 TraceCheckUtils]: 80: Hoare triple {169967#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {169967#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:56,032 INFO L290 TraceCheckUtils]: 81: Hoare triple {169967#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169968#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:56,032 INFO L290 TraceCheckUtils]: 82: Hoare triple {169968#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {169968#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:56,032 INFO L290 TraceCheckUtils]: 83: Hoare triple {169968#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169969#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:56,033 INFO L290 TraceCheckUtils]: 84: Hoare triple {169969#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {169969#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:56,033 INFO L290 TraceCheckUtils]: 85: Hoare triple {169969#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169970#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:56,033 INFO L290 TraceCheckUtils]: 86: Hoare triple {169970#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {169970#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:56,034 INFO L290 TraceCheckUtils]: 87: Hoare triple {169970#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169971#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:56,034 INFO L290 TraceCheckUtils]: 88: Hoare triple {169971#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {169971#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:56,034 INFO L290 TraceCheckUtils]: 89: Hoare triple {169971#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169972#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:56,034 INFO L290 TraceCheckUtils]: 90: Hoare triple {169972#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {169972#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:56,035 INFO L290 TraceCheckUtils]: 91: Hoare triple {169972#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169973#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:56,035 INFO L290 TraceCheckUtils]: 92: Hoare triple {169973#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {169973#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:56,035 INFO L290 TraceCheckUtils]: 93: Hoare triple {169973#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169974#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:56,036 INFO L290 TraceCheckUtils]: 94: Hoare triple {169974#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {169974#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:56,036 INFO L290 TraceCheckUtils]: 95: Hoare triple {169974#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169975#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:56,036 INFO L290 TraceCheckUtils]: 96: Hoare triple {169975#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {169975#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:56,036 INFO L290 TraceCheckUtils]: 97: Hoare triple {169975#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169976#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:56,037 INFO L290 TraceCheckUtils]: 98: Hoare triple {169976#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {169976#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:56,037 INFO L290 TraceCheckUtils]: 99: Hoare triple {169976#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169977#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:56,037 INFO L290 TraceCheckUtils]: 100: Hoare triple {169977#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {169977#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:56,038 INFO L290 TraceCheckUtils]: 101: Hoare triple {169977#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169978#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:56,038 INFO L290 TraceCheckUtils]: 102: Hoare triple {169978#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {169978#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:56,038 INFO L290 TraceCheckUtils]: 103: Hoare triple {169978#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169979#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:56,038 INFO L290 TraceCheckUtils]: 104: Hoare triple {169979#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {169979#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:56,039 INFO L290 TraceCheckUtils]: 105: Hoare triple {169979#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169980#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:56,039 INFO L290 TraceCheckUtils]: 106: Hoare triple {169980#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {169980#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:56,039 INFO L290 TraceCheckUtils]: 107: Hoare triple {169980#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169981#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:56,040 INFO L290 TraceCheckUtils]: 108: Hoare triple {169981#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {169981#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:56,040 INFO L290 TraceCheckUtils]: 109: Hoare triple {169981#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169982#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:56,040 INFO L290 TraceCheckUtils]: 110: Hoare triple {169982#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {169982#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:56,040 INFO L290 TraceCheckUtils]: 111: Hoare triple {169982#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169983#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:56,041 INFO L290 TraceCheckUtils]: 112: Hoare triple {169983#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {169983#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:56,041 INFO L290 TraceCheckUtils]: 113: Hoare triple {169983#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169984#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:56,041 INFO L290 TraceCheckUtils]: 114: Hoare triple {169984#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {169984#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:56,042 INFO L290 TraceCheckUtils]: 115: Hoare triple {169984#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169985#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:56,042 INFO L290 TraceCheckUtils]: 116: Hoare triple {169985#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {169985#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:56,042 INFO L290 TraceCheckUtils]: 117: Hoare triple {169985#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169986#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:56,042 INFO L290 TraceCheckUtils]: 118: Hoare triple {169986#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {169986#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:56,043 INFO L290 TraceCheckUtils]: 119: Hoare triple {169986#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169987#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:56,043 INFO L290 TraceCheckUtils]: 120: Hoare triple {169987#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {169987#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:56,043 INFO L290 TraceCheckUtils]: 121: Hoare triple {169987#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169988#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:56,044 INFO L290 TraceCheckUtils]: 122: Hoare triple {169988#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {169988#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:56,044 INFO L290 TraceCheckUtils]: 123: Hoare triple {169988#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169989#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:56,044 INFO L290 TraceCheckUtils]: 124: Hoare triple {169989#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {169989#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:56,045 INFO L290 TraceCheckUtils]: 125: Hoare triple {169989#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169990#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:56,045 INFO L290 TraceCheckUtils]: 126: Hoare triple {169990#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {169990#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:56,045 INFO L290 TraceCheckUtils]: 127: Hoare triple {169990#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169991#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:56,045 INFO L290 TraceCheckUtils]: 128: Hoare triple {169991#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {169991#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:56,046 INFO L290 TraceCheckUtils]: 129: Hoare triple {169991#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169992#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:56,046 INFO L290 TraceCheckUtils]: 130: Hoare triple {169992#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {169992#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:56,046 INFO L290 TraceCheckUtils]: 131: Hoare triple {169992#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169993#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:56,047 INFO L290 TraceCheckUtils]: 132: Hoare triple {169993#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {169993#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:56,047 INFO L290 TraceCheckUtils]: 133: Hoare triple {169993#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169994#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:56,047 INFO L290 TraceCheckUtils]: 134: Hoare triple {169994#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {169994#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:56,047 INFO L290 TraceCheckUtils]: 135: Hoare triple {169994#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169995#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:56,048 INFO L290 TraceCheckUtils]: 136: Hoare triple {169995#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {169995#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:56,048 INFO L290 TraceCheckUtils]: 137: Hoare triple {169995#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169996#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:56,048 INFO L290 TraceCheckUtils]: 138: Hoare triple {169996#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {169996#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:56,049 INFO L290 TraceCheckUtils]: 139: Hoare triple {169996#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169997#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:56,049 INFO L290 TraceCheckUtils]: 140: Hoare triple {169997#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {169997#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:56,049 INFO L290 TraceCheckUtils]: 141: Hoare triple {169997#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169998#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:56,049 INFO L290 TraceCheckUtils]: 142: Hoare triple {169998#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {169998#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:56,050 INFO L290 TraceCheckUtils]: 143: Hoare triple {169998#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169999#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:56,050 INFO L290 TraceCheckUtils]: 144: Hoare triple {169999#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {169999#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:56,050 INFO L290 TraceCheckUtils]: 145: Hoare triple {169999#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170000#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:56,051 INFO L290 TraceCheckUtils]: 146: Hoare triple {170000#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {170000#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:56,051 INFO L290 TraceCheckUtils]: 147: Hoare triple {170000#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170001#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:56,051 INFO L290 TraceCheckUtils]: 148: Hoare triple {170001#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {170001#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:56,052 INFO L290 TraceCheckUtils]: 149: Hoare triple {170001#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170002#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:56,052 INFO L290 TraceCheckUtils]: 150: Hoare triple {170002#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {170002#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:56,052 INFO L290 TraceCheckUtils]: 151: Hoare triple {170002#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170003#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:56,052 INFO L290 TraceCheckUtils]: 152: Hoare triple {170003#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {170003#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:56,053 INFO L290 TraceCheckUtils]: 153: Hoare triple {170003#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170004#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:56,053 INFO L290 TraceCheckUtils]: 154: Hoare triple {170004#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {170004#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:56,053 INFO L290 TraceCheckUtils]: 155: Hoare triple {170004#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170005#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:56,053 INFO L290 TraceCheckUtils]: 156: Hoare triple {170005#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {170005#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:56,054 INFO L290 TraceCheckUtils]: 157: Hoare triple {170005#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170006#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:56,054 INFO L290 TraceCheckUtils]: 158: Hoare triple {170006#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {170006#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:56,054 INFO L290 TraceCheckUtils]: 159: Hoare triple {170006#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170007#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:56,055 INFO L290 TraceCheckUtils]: 160: Hoare triple {170007#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {170007#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:56,055 INFO L290 TraceCheckUtils]: 161: Hoare triple {170007#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170008#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:56,055 INFO L290 TraceCheckUtils]: 162: Hoare triple {170008#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {170008#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:56,056 INFO L290 TraceCheckUtils]: 163: Hoare triple {170008#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170009#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:56,056 INFO L290 TraceCheckUtils]: 164: Hoare triple {170009#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {170009#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:56,056 INFO L290 TraceCheckUtils]: 165: Hoare triple {170009#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170010#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:56,056 INFO L290 TraceCheckUtils]: 166: Hoare triple {170010#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {170010#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:56,057 INFO L290 TraceCheckUtils]: 167: Hoare triple {170010#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170011#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:56,057 INFO L290 TraceCheckUtils]: 168: Hoare triple {170011#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {170011#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:56,057 INFO L290 TraceCheckUtils]: 169: Hoare triple {170011#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170012#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:56,057 INFO L290 TraceCheckUtils]: 170: Hoare triple {170012#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {170012#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:56,058 INFO L290 TraceCheckUtils]: 171: Hoare triple {170012#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170013#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:56,058 INFO L290 TraceCheckUtils]: 172: Hoare triple {170013#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {170013#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:56,058 INFO L290 TraceCheckUtils]: 173: Hoare triple {170013#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170014#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:56,059 INFO L290 TraceCheckUtils]: 174: Hoare triple {170014#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {170014#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:56,059 INFO L290 TraceCheckUtils]: 175: Hoare triple {170014#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170015#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:56,059 INFO L290 TraceCheckUtils]: 176: Hoare triple {170015#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {170015#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:56,060 INFO L290 TraceCheckUtils]: 177: Hoare triple {170015#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170016#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:56,060 INFO L290 TraceCheckUtils]: 178: Hoare triple {170016#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {170016#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:56,060 INFO L290 TraceCheckUtils]: 179: Hoare triple {170016#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170017#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:56,060 INFO L290 TraceCheckUtils]: 180: Hoare triple {170017#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {170017#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:56,061 INFO L290 TraceCheckUtils]: 181: Hoare triple {170017#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170018#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:56,061 INFO L290 TraceCheckUtils]: 182: Hoare triple {170018#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {170018#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:56,061 INFO L290 TraceCheckUtils]: 183: Hoare triple {170018#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170019#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:56,061 INFO L290 TraceCheckUtils]: 184: Hoare triple {170019#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {170019#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:56,062 INFO L290 TraceCheckUtils]: 185: Hoare triple {170019#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170020#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:56,062 INFO L290 TraceCheckUtils]: 186: Hoare triple {170020#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {170020#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:56,062 INFO L290 TraceCheckUtils]: 187: Hoare triple {170020#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170021#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:56,063 INFO L290 TraceCheckUtils]: 188: Hoare triple {170021#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {170021#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:56,063 INFO L290 TraceCheckUtils]: 189: Hoare triple {170021#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170022#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:56,063 INFO L290 TraceCheckUtils]: 190: Hoare triple {170022#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {170022#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:56,064 INFO L290 TraceCheckUtils]: 191: Hoare triple {170022#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170023#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:56,064 INFO L290 TraceCheckUtils]: 192: Hoare triple {170023#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {170023#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:56,064 INFO L290 TraceCheckUtils]: 193: Hoare triple {170023#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170024#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:56,064 INFO L290 TraceCheckUtils]: 194: Hoare triple {170024#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {170024#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:56,065 INFO L290 TraceCheckUtils]: 195: Hoare triple {170024#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170025#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:56,065 INFO L290 TraceCheckUtils]: 196: Hoare triple {170025#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {170025#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:56,065 INFO L290 TraceCheckUtils]: 197: Hoare triple {170025#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170026#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:56,065 INFO L290 TraceCheckUtils]: 198: Hoare triple {170026#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {170026#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:56,066 INFO L290 TraceCheckUtils]: 199: Hoare triple {170026#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170027#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:56,066 INFO L290 TraceCheckUtils]: 200: Hoare triple {170027#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {170027#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:56,066 INFO L290 TraceCheckUtils]: 201: Hoare triple {170027#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170028#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:56,067 INFO L290 TraceCheckUtils]: 202: Hoare triple {170028#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {170028#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:56,067 INFO L290 TraceCheckUtils]: 203: Hoare triple {170028#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170029#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:56,067 INFO L290 TraceCheckUtils]: 204: Hoare triple {170029#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {170029#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:56,068 INFO L290 TraceCheckUtils]: 205: Hoare triple {170029#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170030#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:56,068 INFO L290 TraceCheckUtils]: 206: Hoare triple {170030#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {170030#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:56,068 INFO L290 TraceCheckUtils]: 207: Hoare triple {170030#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170031#(<= main_~x~0 101)} is VALID [2022-04-08 10:06:56,068 INFO L290 TraceCheckUtils]: 208: Hoare triple {170031#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {170031#(<= main_~x~0 101)} is VALID [2022-04-08 10:06:56,069 INFO L290 TraceCheckUtils]: 209: Hoare triple {170031#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170032#(<= main_~x~0 102)} is VALID [2022-04-08 10:06:56,069 INFO L290 TraceCheckUtils]: 210: Hoare triple {170032#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {170032#(<= main_~x~0 102)} is VALID [2022-04-08 10:06:56,069 INFO L290 TraceCheckUtils]: 211: Hoare triple {170032#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170033#(<= main_~x~0 103)} is VALID [2022-04-08 10:06:56,069 INFO L290 TraceCheckUtils]: 212: Hoare triple {170033#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {170033#(<= main_~x~0 103)} is VALID [2022-04-08 10:06:56,070 INFO L290 TraceCheckUtils]: 213: Hoare triple {170033#(<= main_~x~0 103)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169926#false} is VALID [2022-04-08 10:06:56,070 INFO L290 TraceCheckUtils]: 214: Hoare triple {169926#false} assume !!(~x~0 < 1000000); {169926#false} is VALID [2022-04-08 10:06:56,070 INFO L290 TraceCheckUtils]: 215: Hoare triple {169926#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169926#false} is VALID [2022-04-08 10:06:56,070 INFO L290 TraceCheckUtils]: 216: Hoare triple {169926#false} assume !(~x~0 < 1000000); {169926#false} is VALID [2022-04-08 10:06:56,070 INFO L272 TraceCheckUtils]: 217: Hoare triple {169926#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {169926#false} is VALID [2022-04-08 10:06:56,070 INFO L290 TraceCheckUtils]: 218: Hoare triple {169926#false} ~cond := #in~cond; {169926#false} is VALID [2022-04-08 10:06:56,070 INFO L290 TraceCheckUtils]: 219: Hoare triple {169926#false} assume 0 == ~cond; {169926#false} is VALID [2022-04-08 10:06:56,070 INFO L290 TraceCheckUtils]: 220: Hoare triple {169926#false} assume !false; {169926#false} is VALID [2022-04-08 10:06:56,071 INFO L134 CoverageAnalysis]: Checked inductivity of 11025 backedges. 312 proven. 10712 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:06:56,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:06:56,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429448330] [2022-04-08 10:06:56,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429448330] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:06:56,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [953027494] [2022-04-08 10:06:56,071 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:06:56,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:06:56,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:06:56,072 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:06:56,073 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:06:56,170 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:06:56,170 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:06:56,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 477 conjuncts, 105 conjunts are in the unsatisfiable core [2022-04-08 10:06:56,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:06:56,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:06:57,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {169925#true} call ULTIMATE.init(); {169925#true} is VALID [2022-04-08 10:06:57,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {169925#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {169925#true} is VALID [2022-04-08 10:06:57,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {169925#true} assume true; {169925#true} is VALID [2022-04-08 10:06:57,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169925#true} {169925#true} #41#return; {169925#true} is VALID [2022-04-08 10:06:57,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {169925#true} call #t~ret4 := main(); {169925#true} is VALID [2022-04-08 10:06:57,333 INFO L290 TraceCheckUtils]: 5: Hoare triple {169925#true} ~x~0 := 0;~y~0 := 500000; {170053#(<= main_~x~0 0)} is VALID [2022-04-08 10:06:57,333 INFO L290 TraceCheckUtils]: 6: Hoare triple {170053#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {170053#(<= main_~x~0 0)} is VALID [2022-04-08 10:06:57,333 INFO L290 TraceCheckUtils]: 7: Hoare triple {170053#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169931#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:57,333 INFO L290 TraceCheckUtils]: 8: Hoare triple {169931#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {169931#(<= main_~x~0 1)} is VALID [2022-04-08 10:06:57,334 INFO L290 TraceCheckUtils]: 9: Hoare triple {169931#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169932#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:57,334 INFO L290 TraceCheckUtils]: 10: Hoare triple {169932#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {169932#(<= main_~x~0 2)} is VALID [2022-04-08 10:06:57,334 INFO L290 TraceCheckUtils]: 11: Hoare triple {169932#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169933#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:57,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {169933#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {169933#(<= main_~x~0 3)} is VALID [2022-04-08 10:06:57,335 INFO L290 TraceCheckUtils]: 13: Hoare triple {169933#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169934#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:57,335 INFO L290 TraceCheckUtils]: 14: Hoare triple {169934#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {169934#(<= main_~x~0 4)} is VALID [2022-04-08 10:06:57,336 INFO L290 TraceCheckUtils]: 15: Hoare triple {169934#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169935#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:57,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {169935#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {169935#(<= main_~x~0 5)} is VALID [2022-04-08 10:06:57,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {169935#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169936#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:57,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {169936#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {169936#(<= main_~x~0 6)} is VALID [2022-04-08 10:06:57,337 INFO L290 TraceCheckUtils]: 19: Hoare triple {169936#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169937#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:57,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {169937#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {169937#(<= main_~x~0 7)} is VALID [2022-04-08 10:06:57,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {169937#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169938#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:57,338 INFO L290 TraceCheckUtils]: 22: Hoare triple {169938#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {169938#(<= main_~x~0 8)} is VALID [2022-04-08 10:06:57,338 INFO L290 TraceCheckUtils]: 23: Hoare triple {169938#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169939#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:57,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {169939#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {169939#(<= main_~x~0 9)} is VALID [2022-04-08 10:06:57,338 INFO L290 TraceCheckUtils]: 25: Hoare triple {169939#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169940#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:57,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {169940#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {169940#(<= main_~x~0 10)} is VALID [2022-04-08 10:06:57,339 INFO L290 TraceCheckUtils]: 27: Hoare triple {169940#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169941#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:57,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {169941#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {169941#(<= main_~x~0 11)} is VALID [2022-04-08 10:06:57,340 INFO L290 TraceCheckUtils]: 29: Hoare triple {169941#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169942#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:57,340 INFO L290 TraceCheckUtils]: 30: Hoare triple {169942#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {169942#(<= main_~x~0 12)} is VALID [2022-04-08 10:06:57,340 INFO L290 TraceCheckUtils]: 31: Hoare triple {169942#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169943#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:57,340 INFO L290 TraceCheckUtils]: 32: Hoare triple {169943#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {169943#(<= main_~x~0 13)} is VALID [2022-04-08 10:06:57,341 INFO L290 TraceCheckUtils]: 33: Hoare triple {169943#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169944#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:57,341 INFO L290 TraceCheckUtils]: 34: Hoare triple {169944#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {169944#(<= main_~x~0 14)} is VALID [2022-04-08 10:06:57,341 INFO L290 TraceCheckUtils]: 35: Hoare triple {169944#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169945#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:57,342 INFO L290 TraceCheckUtils]: 36: Hoare triple {169945#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {169945#(<= main_~x~0 15)} is VALID [2022-04-08 10:06:57,342 INFO L290 TraceCheckUtils]: 37: Hoare triple {169945#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169946#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:57,342 INFO L290 TraceCheckUtils]: 38: Hoare triple {169946#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {169946#(<= main_~x~0 16)} is VALID [2022-04-08 10:06:57,343 INFO L290 TraceCheckUtils]: 39: Hoare triple {169946#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169947#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:57,343 INFO L290 TraceCheckUtils]: 40: Hoare triple {169947#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {169947#(<= main_~x~0 17)} is VALID [2022-04-08 10:06:57,343 INFO L290 TraceCheckUtils]: 41: Hoare triple {169947#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169948#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:57,343 INFO L290 TraceCheckUtils]: 42: Hoare triple {169948#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {169948#(<= main_~x~0 18)} is VALID [2022-04-08 10:06:57,344 INFO L290 TraceCheckUtils]: 43: Hoare triple {169948#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169949#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:57,344 INFO L290 TraceCheckUtils]: 44: Hoare triple {169949#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {169949#(<= main_~x~0 19)} is VALID [2022-04-08 10:06:57,344 INFO L290 TraceCheckUtils]: 45: Hoare triple {169949#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169950#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:57,345 INFO L290 TraceCheckUtils]: 46: Hoare triple {169950#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {169950#(<= main_~x~0 20)} is VALID [2022-04-08 10:06:57,345 INFO L290 TraceCheckUtils]: 47: Hoare triple {169950#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169951#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:57,345 INFO L290 TraceCheckUtils]: 48: Hoare triple {169951#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {169951#(<= main_~x~0 21)} is VALID [2022-04-08 10:06:57,345 INFO L290 TraceCheckUtils]: 49: Hoare triple {169951#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169952#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:57,346 INFO L290 TraceCheckUtils]: 50: Hoare triple {169952#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {169952#(<= main_~x~0 22)} is VALID [2022-04-08 10:06:57,346 INFO L290 TraceCheckUtils]: 51: Hoare triple {169952#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169953#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:57,346 INFO L290 TraceCheckUtils]: 52: Hoare triple {169953#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {169953#(<= main_~x~0 23)} is VALID [2022-04-08 10:06:57,347 INFO L290 TraceCheckUtils]: 53: Hoare triple {169953#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169954#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:57,347 INFO L290 TraceCheckUtils]: 54: Hoare triple {169954#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {169954#(<= main_~x~0 24)} is VALID [2022-04-08 10:06:57,359 INFO L290 TraceCheckUtils]: 55: Hoare triple {169954#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169955#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:57,361 INFO L290 TraceCheckUtils]: 56: Hoare triple {169955#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {169955#(<= main_~x~0 25)} is VALID [2022-04-08 10:06:57,362 INFO L290 TraceCheckUtils]: 57: Hoare triple {169955#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169956#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:57,362 INFO L290 TraceCheckUtils]: 58: Hoare triple {169956#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {169956#(<= main_~x~0 26)} is VALID [2022-04-08 10:06:57,362 INFO L290 TraceCheckUtils]: 59: Hoare triple {169956#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169957#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:57,362 INFO L290 TraceCheckUtils]: 60: Hoare triple {169957#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {169957#(<= main_~x~0 27)} is VALID [2022-04-08 10:06:57,363 INFO L290 TraceCheckUtils]: 61: Hoare triple {169957#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169958#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:57,363 INFO L290 TraceCheckUtils]: 62: Hoare triple {169958#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {169958#(<= main_~x~0 28)} is VALID [2022-04-08 10:06:57,363 INFO L290 TraceCheckUtils]: 63: Hoare triple {169958#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169959#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:57,364 INFO L290 TraceCheckUtils]: 64: Hoare triple {169959#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {169959#(<= main_~x~0 29)} is VALID [2022-04-08 10:06:57,364 INFO L290 TraceCheckUtils]: 65: Hoare triple {169959#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169960#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:57,364 INFO L290 TraceCheckUtils]: 66: Hoare triple {169960#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {169960#(<= main_~x~0 30)} is VALID [2022-04-08 10:06:57,364 INFO L290 TraceCheckUtils]: 67: Hoare triple {169960#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169961#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:57,365 INFO L290 TraceCheckUtils]: 68: Hoare triple {169961#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {169961#(<= main_~x~0 31)} is VALID [2022-04-08 10:06:57,365 INFO L290 TraceCheckUtils]: 69: Hoare triple {169961#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169962#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:57,365 INFO L290 TraceCheckUtils]: 70: Hoare triple {169962#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {169962#(<= main_~x~0 32)} is VALID [2022-04-08 10:06:57,366 INFO L290 TraceCheckUtils]: 71: Hoare triple {169962#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169963#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:57,366 INFO L290 TraceCheckUtils]: 72: Hoare triple {169963#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {169963#(<= main_~x~0 33)} is VALID [2022-04-08 10:06:57,366 INFO L290 TraceCheckUtils]: 73: Hoare triple {169963#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169964#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:57,366 INFO L290 TraceCheckUtils]: 74: Hoare triple {169964#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {169964#(<= main_~x~0 34)} is VALID [2022-04-08 10:06:57,367 INFO L290 TraceCheckUtils]: 75: Hoare triple {169964#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169965#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:57,367 INFO L290 TraceCheckUtils]: 76: Hoare triple {169965#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {169965#(<= main_~x~0 35)} is VALID [2022-04-08 10:06:57,367 INFO L290 TraceCheckUtils]: 77: Hoare triple {169965#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169966#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:57,368 INFO L290 TraceCheckUtils]: 78: Hoare triple {169966#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {169966#(<= main_~x~0 36)} is VALID [2022-04-08 10:06:57,368 INFO L290 TraceCheckUtils]: 79: Hoare triple {169966#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169967#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:57,368 INFO L290 TraceCheckUtils]: 80: Hoare triple {169967#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {169967#(<= main_~x~0 37)} is VALID [2022-04-08 10:06:57,369 INFO L290 TraceCheckUtils]: 81: Hoare triple {169967#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169968#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:57,369 INFO L290 TraceCheckUtils]: 82: Hoare triple {169968#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {169968#(<= main_~x~0 38)} is VALID [2022-04-08 10:06:57,369 INFO L290 TraceCheckUtils]: 83: Hoare triple {169968#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169969#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:57,369 INFO L290 TraceCheckUtils]: 84: Hoare triple {169969#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {169969#(<= main_~x~0 39)} is VALID [2022-04-08 10:06:57,370 INFO L290 TraceCheckUtils]: 85: Hoare triple {169969#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169970#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:57,370 INFO L290 TraceCheckUtils]: 86: Hoare triple {169970#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {169970#(<= main_~x~0 40)} is VALID [2022-04-08 10:06:57,370 INFO L290 TraceCheckUtils]: 87: Hoare triple {169970#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169971#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:57,371 INFO L290 TraceCheckUtils]: 88: Hoare triple {169971#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {169971#(<= main_~x~0 41)} is VALID [2022-04-08 10:06:57,371 INFO L290 TraceCheckUtils]: 89: Hoare triple {169971#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169972#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:57,371 INFO L290 TraceCheckUtils]: 90: Hoare triple {169972#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {169972#(<= main_~x~0 42)} is VALID [2022-04-08 10:06:57,371 INFO L290 TraceCheckUtils]: 91: Hoare triple {169972#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169973#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:57,372 INFO L290 TraceCheckUtils]: 92: Hoare triple {169973#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {169973#(<= main_~x~0 43)} is VALID [2022-04-08 10:06:57,372 INFO L290 TraceCheckUtils]: 93: Hoare triple {169973#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169974#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:57,372 INFO L290 TraceCheckUtils]: 94: Hoare triple {169974#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {169974#(<= main_~x~0 44)} is VALID [2022-04-08 10:06:57,373 INFO L290 TraceCheckUtils]: 95: Hoare triple {169974#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169975#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:57,373 INFO L290 TraceCheckUtils]: 96: Hoare triple {169975#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {169975#(<= main_~x~0 45)} is VALID [2022-04-08 10:06:57,373 INFO L290 TraceCheckUtils]: 97: Hoare triple {169975#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169976#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:57,373 INFO L290 TraceCheckUtils]: 98: Hoare triple {169976#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {169976#(<= main_~x~0 46)} is VALID [2022-04-08 10:06:57,374 INFO L290 TraceCheckUtils]: 99: Hoare triple {169976#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169977#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:57,374 INFO L290 TraceCheckUtils]: 100: Hoare triple {169977#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {169977#(<= main_~x~0 47)} is VALID [2022-04-08 10:06:57,374 INFO L290 TraceCheckUtils]: 101: Hoare triple {169977#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169978#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:57,375 INFO L290 TraceCheckUtils]: 102: Hoare triple {169978#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {169978#(<= main_~x~0 48)} is VALID [2022-04-08 10:06:57,375 INFO L290 TraceCheckUtils]: 103: Hoare triple {169978#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169979#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:57,375 INFO L290 TraceCheckUtils]: 104: Hoare triple {169979#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {169979#(<= main_~x~0 49)} is VALID [2022-04-08 10:06:57,376 INFO L290 TraceCheckUtils]: 105: Hoare triple {169979#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169980#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:57,376 INFO L290 TraceCheckUtils]: 106: Hoare triple {169980#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {169980#(<= main_~x~0 50)} is VALID [2022-04-08 10:06:57,376 INFO L290 TraceCheckUtils]: 107: Hoare triple {169980#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169981#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:57,376 INFO L290 TraceCheckUtils]: 108: Hoare triple {169981#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {169981#(<= main_~x~0 51)} is VALID [2022-04-08 10:06:57,377 INFO L290 TraceCheckUtils]: 109: Hoare triple {169981#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169982#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:57,377 INFO L290 TraceCheckUtils]: 110: Hoare triple {169982#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {169982#(<= main_~x~0 52)} is VALID [2022-04-08 10:06:57,377 INFO L290 TraceCheckUtils]: 111: Hoare triple {169982#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169983#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:57,378 INFO L290 TraceCheckUtils]: 112: Hoare triple {169983#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {169983#(<= main_~x~0 53)} is VALID [2022-04-08 10:06:57,378 INFO L290 TraceCheckUtils]: 113: Hoare triple {169983#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169984#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:57,378 INFO L290 TraceCheckUtils]: 114: Hoare triple {169984#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {169984#(<= main_~x~0 54)} is VALID [2022-04-08 10:06:57,378 INFO L290 TraceCheckUtils]: 115: Hoare triple {169984#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169985#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:57,379 INFO L290 TraceCheckUtils]: 116: Hoare triple {169985#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {169985#(<= main_~x~0 55)} is VALID [2022-04-08 10:06:57,379 INFO L290 TraceCheckUtils]: 117: Hoare triple {169985#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169986#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:57,379 INFO L290 TraceCheckUtils]: 118: Hoare triple {169986#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {169986#(<= main_~x~0 56)} is VALID [2022-04-08 10:06:57,380 INFO L290 TraceCheckUtils]: 119: Hoare triple {169986#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169987#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:57,380 INFO L290 TraceCheckUtils]: 120: Hoare triple {169987#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {169987#(<= main_~x~0 57)} is VALID [2022-04-08 10:06:57,380 INFO L290 TraceCheckUtils]: 121: Hoare triple {169987#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169988#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:57,380 INFO L290 TraceCheckUtils]: 122: Hoare triple {169988#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {169988#(<= main_~x~0 58)} is VALID [2022-04-08 10:06:57,381 INFO L290 TraceCheckUtils]: 123: Hoare triple {169988#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169989#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:57,381 INFO L290 TraceCheckUtils]: 124: Hoare triple {169989#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {169989#(<= main_~x~0 59)} is VALID [2022-04-08 10:06:57,381 INFO L290 TraceCheckUtils]: 125: Hoare triple {169989#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169990#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:57,382 INFO L290 TraceCheckUtils]: 126: Hoare triple {169990#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {169990#(<= main_~x~0 60)} is VALID [2022-04-08 10:06:57,382 INFO L290 TraceCheckUtils]: 127: Hoare triple {169990#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169991#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:57,382 INFO L290 TraceCheckUtils]: 128: Hoare triple {169991#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {169991#(<= main_~x~0 61)} is VALID [2022-04-08 10:06:57,382 INFO L290 TraceCheckUtils]: 129: Hoare triple {169991#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169992#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:57,383 INFO L290 TraceCheckUtils]: 130: Hoare triple {169992#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {169992#(<= main_~x~0 62)} is VALID [2022-04-08 10:06:57,383 INFO L290 TraceCheckUtils]: 131: Hoare triple {169992#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169993#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:57,383 INFO L290 TraceCheckUtils]: 132: Hoare triple {169993#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {169993#(<= main_~x~0 63)} is VALID [2022-04-08 10:06:57,384 INFO L290 TraceCheckUtils]: 133: Hoare triple {169993#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169994#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:57,384 INFO L290 TraceCheckUtils]: 134: Hoare triple {169994#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {169994#(<= main_~x~0 64)} is VALID [2022-04-08 10:06:57,384 INFO L290 TraceCheckUtils]: 135: Hoare triple {169994#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169995#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:57,384 INFO L290 TraceCheckUtils]: 136: Hoare triple {169995#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {169995#(<= main_~x~0 65)} is VALID [2022-04-08 10:06:57,385 INFO L290 TraceCheckUtils]: 137: Hoare triple {169995#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169996#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:57,385 INFO L290 TraceCheckUtils]: 138: Hoare triple {169996#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {169996#(<= main_~x~0 66)} is VALID [2022-04-08 10:06:57,385 INFO L290 TraceCheckUtils]: 139: Hoare triple {169996#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169997#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:57,386 INFO L290 TraceCheckUtils]: 140: Hoare triple {169997#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {169997#(<= main_~x~0 67)} is VALID [2022-04-08 10:06:57,386 INFO L290 TraceCheckUtils]: 141: Hoare triple {169997#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169998#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:57,386 INFO L290 TraceCheckUtils]: 142: Hoare triple {169998#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {169998#(<= main_~x~0 68)} is VALID [2022-04-08 10:06:57,387 INFO L290 TraceCheckUtils]: 143: Hoare triple {169998#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169999#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:57,387 INFO L290 TraceCheckUtils]: 144: Hoare triple {169999#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {169999#(<= main_~x~0 69)} is VALID [2022-04-08 10:06:57,387 INFO L290 TraceCheckUtils]: 145: Hoare triple {169999#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170000#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:57,387 INFO L290 TraceCheckUtils]: 146: Hoare triple {170000#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {170000#(<= main_~x~0 70)} is VALID [2022-04-08 10:06:57,388 INFO L290 TraceCheckUtils]: 147: Hoare triple {170000#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170001#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:57,388 INFO L290 TraceCheckUtils]: 148: Hoare triple {170001#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {170001#(<= main_~x~0 71)} is VALID [2022-04-08 10:06:57,388 INFO L290 TraceCheckUtils]: 149: Hoare triple {170001#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170002#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:57,389 INFO L290 TraceCheckUtils]: 150: Hoare triple {170002#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {170002#(<= main_~x~0 72)} is VALID [2022-04-08 10:06:57,389 INFO L290 TraceCheckUtils]: 151: Hoare triple {170002#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170003#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:57,389 INFO L290 TraceCheckUtils]: 152: Hoare triple {170003#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {170003#(<= main_~x~0 73)} is VALID [2022-04-08 10:06:57,389 INFO L290 TraceCheckUtils]: 153: Hoare triple {170003#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170004#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:57,390 INFO L290 TraceCheckUtils]: 154: Hoare triple {170004#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {170004#(<= main_~x~0 74)} is VALID [2022-04-08 10:06:57,390 INFO L290 TraceCheckUtils]: 155: Hoare triple {170004#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170005#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:57,390 INFO L290 TraceCheckUtils]: 156: Hoare triple {170005#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {170005#(<= main_~x~0 75)} is VALID [2022-04-08 10:06:57,391 INFO L290 TraceCheckUtils]: 157: Hoare triple {170005#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170006#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:57,391 INFO L290 TraceCheckUtils]: 158: Hoare triple {170006#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {170006#(<= main_~x~0 76)} is VALID [2022-04-08 10:06:57,391 INFO L290 TraceCheckUtils]: 159: Hoare triple {170006#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170007#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:57,391 INFO L290 TraceCheckUtils]: 160: Hoare triple {170007#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {170007#(<= main_~x~0 77)} is VALID [2022-04-08 10:06:57,392 INFO L290 TraceCheckUtils]: 161: Hoare triple {170007#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170008#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:57,392 INFO L290 TraceCheckUtils]: 162: Hoare triple {170008#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {170008#(<= main_~x~0 78)} is VALID [2022-04-08 10:06:57,392 INFO L290 TraceCheckUtils]: 163: Hoare triple {170008#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170009#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:57,393 INFO L290 TraceCheckUtils]: 164: Hoare triple {170009#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {170009#(<= main_~x~0 79)} is VALID [2022-04-08 10:06:57,393 INFO L290 TraceCheckUtils]: 165: Hoare triple {170009#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170010#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:57,393 INFO L290 TraceCheckUtils]: 166: Hoare triple {170010#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {170010#(<= main_~x~0 80)} is VALID [2022-04-08 10:06:57,393 INFO L290 TraceCheckUtils]: 167: Hoare triple {170010#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170011#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:57,394 INFO L290 TraceCheckUtils]: 168: Hoare triple {170011#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {170011#(<= main_~x~0 81)} is VALID [2022-04-08 10:06:57,394 INFO L290 TraceCheckUtils]: 169: Hoare triple {170011#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170012#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:57,394 INFO L290 TraceCheckUtils]: 170: Hoare triple {170012#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {170012#(<= main_~x~0 82)} is VALID [2022-04-08 10:06:57,395 INFO L290 TraceCheckUtils]: 171: Hoare triple {170012#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170013#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:57,395 INFO L290 TraceCheckUtils]: 172: Hoare triple {170013#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {170013#(<= main_~x~0 83)} is VALID [2022-04-08 10:06:57,395 INFO L290 TraceCheckUtils]: 173: Hoare triple {170013#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170014#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:57,395 INFO L290 TraceCheckUtils]: 174: Hoare triple {170014#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {170014#(<= main_~x~0 84)} is VALID [2022-04-08 10:06:57,396 INFO L290 TraceCheckUtils]: 175: Hoare triple {170014#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170015#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:57,396 INFO L290 TraceCheckUtils]: 176: Hoare triple {170015#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {170015#(<= main_~x~0 85)} is VALID [2022-04-08 10:06:57,396 INFO L290 TraceCheckUtils]: 177: Hoare triple {170015#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170016#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:57,397 INFO L290 TraceCheckUtils]: 178: Hoare triple {170016#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {170016#(<= main_~x~0 86)} is VALID [2022-04-08 10:06:57,397 INFO L290 TraceCheckUtils]: 179: Hoare triple {170016#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170017#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:57,397 INFO L290 TraceCheckUtils]: 180: Hoare triple {170017#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {170017#(<= main_~x~0 87)} is VALID [2022-04-08 10:06:57,398 INFO L290 TraceCheckUtils]: 181: Hoare triple {170017#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170018#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:57,398 INFO L290 TraceCheckUtils]: 182: Hoare triple {170018#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {170018#(<= main_~x~0 88)} is VALID [2022-04-08 10:06:57,398 INFO L290 TraceCheckUtils]: 183: Hoare triple {170018#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170019#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:57,398 INFO L290 TraceCheckUtils]: 184: Hoare triple {170019#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {170019#(<= main_~x~0 89)} is VALID [2022-04-08 10:06:57,399 INFO L290 TraceCheckUtils]: 185: Hoare triple {170019#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170020#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:57,399 INFO L290 TraceCheckUtils]: 186: Hoare triple {170020#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {170020#(<= main_~x~0 90)} is VALID [2022-04-08 10:06:57,399 INFO L290 TraceCheckUtils]: 187: Hoare triple {170020#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170021#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:57,400 INFO L290 TraceCheckUtils]: 188: Hoare triple {170021#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {170021#(<= main_~x~0 91)} is VALID [2022-04-08 10:06:57,400 INFO L290 TraceCheckUtils]: 189: Hoare triple {170021#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170022#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:57,400 INFO L290 TraceCheckUtils]: 190: Hoare triple {170022#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {170022#(<= main_~x~0 92)} is VALID [2022-04-08 10:06:57,401 INFO L290 TraceCheckUtils]: 191: Hoare triple {170022#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170023#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:57,401 INFO L290 TraceCheckUtils]: 192: Hoare triple {170023#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {170023#(<= main_~x~0 93)} is VALID [2022-04-08 10:06:57,401 INFO L290 TraceCheckUtils]: 193: Hoare triple {170023#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170024#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:57,401 INFO L290 TraceCheckUtils]: 194: Hoare triple {170024#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {170024#(<= main_~x~0 94)} is VALID [2022-04-08 10:06:57,402 INFO L290 TraceCheckUtils]: 195: Hoare triple {170024#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170025#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:57,402 INFO L290 TraceCheckUtils]: 196: Hoare triple {170025#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {170025#(<= main_~x~0 95)} is VALID [2022-04-08 10:06:57,402 INFO L290 TraceCheckUtils]: 197: Hoare triple {170025#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170026#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:57,402 INFO L290 TraceCheckUtils]: 198: Hoare triple {170026#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {170026#(<= main_~x~0 96)} is VALID [2022-04-08 10:06:57,403 INFO L290 TraceCheckUtils]: 199: Hoare triple {170026#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170027#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:57,403 INFO L290 TraceCheckUtils]: 200: Hoare triple {170027#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {170027#(<= main_~x~0 97)} is VALID [2022-04-08 10:06:57,403 INFO L290 TraceCheckUtils]: 201: Hoare triple {170027#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170028#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:57,404 INFO L290 TraceCheckUtils]: 202: Hoare triple {170028#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {170028#(<= main_~x~0 98)} is VALID [2022-04-08 10:06:57,404 INFO L290 TraceCheckUtils]: 203: Hoare triple {170028#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170029#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:57,404 INFO L290 TraceCheckUtils]: 204: Hoare triple {170029#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {170029#(<= main_~x~0 99)} is VALID [2022-04-08 10:06:57,405 INFO L290 TraceCheckUtils]: 205: Hoare triple {170029#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170030#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:57,405 INFO L290 TraceCheckUtils]: 206: Hoare triple {170030#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {170030#(<= main_~x~0 100)} is VALID [2022-04-08 10:06:57,405 INFO L290 TraceCheckUtils]: 207: Hoare triple {170030#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170031#(<= main_~x~0 101)} is VALID [2022-04-08 10:06:57,405 INFO L290 TraceCheckUtils]: 208: Hoare triple {170031#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {170031#(<= main_~x~0 101)} is VALID [2022-04-08 10:06:57,406 INFO L290 TraceCheckUtils]: 209: Hoare triple {170031#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170032#(<= main_~x~0 102)} is VALID [2022-04-08 10:06:57,406 INFO L290 TraceCheckUtils]: 210: Hoare triple {170032#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {170032#(<= main_~x~0 102)} is VALID [2022-04-08 10:06:57,406 INFO L290 TraceCheckUtils]: 211: Hoare triple {170032#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170033#(<= main_~x~0 103)} is VALID [2022-04-08 10:06:57,407 INFO L290 TraceCheckUtils]: 212: Hoare triple {170033#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {170033#(<= main_~x~0 103)} is VALID [2022-04-08 10:06:57,407 INFO L290 TraceCheckUtils]: 213: Hoare triple {170033#(<= main_~x~0 103)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169926#false} is VALID [2022-04-08 10:06:57,407 INFO L290 TraceCheckUtils]: 214: Hoare triple {169926#false} assume !!(~x~0 < 1000000); {169926#false} is VALID [2022-04-08 10:06:57,407 INFO L290 TraceCheckUtils]: 215: Hoare triple {169926#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169926#false} is VALID [2022-04-08 10:06:57,407 INFO L290 TraceCheckUtils]: 216: Hoare triple {169926#false} assume !(~x~0 < 1000000); {169926#false} is VALID [2022-04-08 10:06:57,407 INFO L272 TraceCheckUtils]: 217: Hoare triple {169926#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {169926#false} is VALID [2022-04-08 10:06:57,407 INFO L290 TraceCheckUtils]: 218: Hoare triple {169926#false} ~cond := #in~cond; {169926#false} is VALID [2022-04-08 10:06:57,407 INFO L290 TraceCheckUtils]: 219: Hoare triple {169926#false} assume 0 == ~cond; {169926#false} is VALID [2022-04-08 10:06:57,407 INFO L290 TraceCheckUtils]: 220: Hoare triple {169926#false} assume !false; {169926#false} is VALID [2022-04-08 10:06:57,408 INFO L134 CoverageAnalysis]: Checked inductivity of 11025 backedges. 312 proven. 10712 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:06:57,408 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:07:07,335 INFO L290 TraceCheckUtils]: 220: Hoare triple {169926#false} assume !false; {169926#false} is VALID [2022-04-08 10:07:07,335 INFO L290 TraceCheckUtils]: 219: Hoare triple {169926#false} assume 0 == ~cond; {169926#false} is VALID [2022-04-08 10:07:07,335 INFO L290 TraceCheckUtils]: 218: Hoare triple {169926#false} ~cond := #in~cond; {169926#false} is VALID [2022-04-08 10:07:07,335 INFO L272 TraceCheckUtils]: 217: Hoare triple {169926#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {169926#false} is VALID [2022-04-08 10:07:07,335 INFO L290 TraceCheckUtils]: 216: Hoare triple {169926#false} assume !(~x~0 < 1000000); {169926#false} is VALID [2022-04-08 10:07:07,336 INFO L290 TraceCheckUtils]: 215: Hoare triple {169926#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169926#false} is VALID [2022-04-08 10:07:07,336 INFO L290 TraceCheckUtils]: 214: Hoare triple {169926#false} assume !!(~x~0 < 1000000); {169926#false} is VALID [2022-04-08 10:07:07,336 INFO L290 TraceCheckUtils]: 213: Hoare triple {170720#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169926#false} is VALID [2022-04-08 10:07:07,336 INFO L290 TraceCheckUtils]: 212: Hoare triple {170720#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {170720#(< main_~x~0 500000)} is VALID [2022-04-08 10:07:07,336 INFO L290 TraceCheckUtils]: 211: Hoare triple {170727#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170720#(< main_~x~0 500000)} is VALID [2022-04-08 10:07:07,337 INFO L290 TraceCheckUtils]: 210: Hoare triple {170727#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {170727#(< main_~x~0 499999)} is VALID [2022-04-08 10:07:07,337 INFO L290 TraceCheckUtils]: 209: Hoare triple {170734#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170727#(< main_~x~0 499999)} is VALID [2022-04-08 10:07:07,337 INFO L290 TraceCheckUtils]: 208: Hoare triple {170734#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {170734#(< main_~x~0 499998)} is VALID [2022-04-08 10:07:07,338 INFO L290 TraceCheckUtils]: 207: Hoare triple {170741#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170734#(< main_~x~0 499998)} is VALID [2022-04-08 10:07:07,338 INFO L290 TraceCheckUtils]: 206: Hoare triple {170741#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {170741#(< main_~x~0 499997)} is VALID [2022-04-08 10:07:07,338 INFO L290 TraceCheckUtils]: 205: Hoare triple {170748#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170741#(< main_~x~0 499997)} is VALID [2022-04-08 10:07:07,338 INFO L290 TraceCheckUtils]: 204: Hoare triple {170748#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {170748#(< main_~x~0 499996)} is VALID [2022-04-08 10:07:07,339 INFO L290 TraceCheckUtils]: 203: Hoare triple {170755#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170748#(< main_~x~0 499996)} is VALID [2022-04-08 10:07:07,339 INFO L290 TraceCheckUtils]: 202: Hoare triple {170755#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {170755#(< main_~x~0 499995)} is VALID [2022-04-08 10:07:07,339 INFO L290 TraceCheckUtils]: 201: Hoare triple {170762#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170755#(< main_~x~0 499995)} is VALID [2022-04-08 10:07:07,340 INFO L290 TraceCheckUtils]: 200: Hoare triple {170762#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {170762#(< main_~x~0 499994)} is VALID [2022-04-08 10:07:07,340 INFO L290 TraceCheckUtils]: 199: Hoare triple {170769#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170762#(< main_~x~0 499994)} is VALID [2022-04-08 10:07:07,340 INFO L290 TraceCheckUtils]: 198: Hoare triple {170769#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {170769#(< main_~x~0 499993)} is VALID [2022-04-08 10:07:07,340 INFO L290 TraceCheckUtils]: 197: Hoare triple {170776#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170769#(< main_~x~0 499993)} is VALID [2022-04-08 10:07:07,341 INFO L290 TraceCheckUtils]: 196: Hoare triple {170776#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {170776#(< main_~x~0 499992)} is VALID [2022-04-08 10:07:07,341 INFO L290 TraceCheckUtils]: 195: Hoare triple {170783#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170776#(< main_~x~0 499992)} is VALID [2022-04-08 10:07:07,341 INFO L290 TraceCheckUtils]: 194: Hoare triple {170783#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {170783#(< main_~x~0 499991)} is VALID [2022-04-08 10:07:07,342 INFO L290 TraceCheckUtils]: 193: Hoare triple {170790#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170783#(< main_~x~0 499991)} is VALID [2022-04-08 10:07:07,342 INFO L290 TraceCheckUtils]: 192: Hoare triple {170790#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {170790#(< main_~x~0 499990)} is VALID [2022-04-08 10:07:07,342 INFO L290 TraceCheckUtils]: 191: Hoare triple {170797#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170790#(< main_~x~0 499990)} is VALID [2022-04-08 10:07:07,342 INFO L290 TraceCheckUtils]: 190: Hoare triple {170797#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {170797#(< main_~x~0 499989)} is VALID [2022-04-08 10:07:07,343 INFO L290 TraceCheckUtils]: 189: Hoare triple {170804#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170797#(< main_~x~0 499989)} is VALID [2022-04-08 10:07:07,343 INFO L290 TraceCheckUtils]: 188: Hoare triple {170804#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {170804#(< main_~x~0 499988)} is VALID [2022-04-08 10:07:07,343 INFO L290 TraceCheckUtils]: 187: Hoare triple {170811#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170804#(< main_~x~0 499988)} is VALID [2022-04-08 10:07:07,344 INFO L290 TraceCheckUtils]: 186: Hoare triple {170811#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {170811#(< main_~x~0 499987)} is VALID [2022-04-08 10:07:07,344 INFO L290 TraceCheckUtils]: 185: Hoare triple {170818#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170811#(< main_~x~0 499987)} is VALID [2022-04-08 10:07:07,344 INFO L290 TraceCheckUtils]: 184: Hoare triple {170818#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {170818#(< main_~x~0 499986)} is VALID [2022-04-08 10:07:07,345 INFO L290 TraceCheckUtils]: 183: Hoare triple {170825#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170818#(< main_~x~0 499986)} is VALID [2022-04-08 10:07:07,345 INFO L290 TraceCheckUtils]: 182: Hoare triple {170825#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {170825#(< main_~x~0 499985)} is VALID [2022-04-08 10:07:07,345 INFO L290 TraceCheckUtils]: 181: Hoare triple {170832#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170825#(< main_~x~0 499985)} is VALID [2022-04-08 10:07:07,345 INFO L290 TraceCheckUtils]: 180: Hoare triple {170832#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {170832#(< main_~x~0 499984)} is VALID [2022-04-08 10:07:07,346 INFO L290 TraceCheckUtils]: 179: Hoare triple {170839#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170832#(< main_~x~0 499984)} is VALID [2022-04-08 10:07:07,346 INFO L290 TraceCheckUtils]: 178: Hoare triple {170839#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {170839#(< main_~x~0 499983)} is VALID [2022-04-08 10:07:07,346 INFO L290 TraceCheckUtils]: 177: Hoare triple {170846#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170839#(< main_~x~0 499983)} is VALID [2022-04-08 10:07:07,346 INFO L290 TraceCheckUtils]: 176: Hoare triple {170846#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {170846#(< main_~x~0 499982)} is VALID [2022-04-08 10:07:07,347 INFO L290 TraceCheckUtils]: 175: Hoare triple {170853#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170846#(< main_~x~0 499982)} is VALID [2022-04-08 10:07:07,347 INFO L290 TraceCheckUtils]: 174: Hoare triple {170853#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {170853#(< main_~x~0 499981)} is VALID [2022-04-08 10:07:07,347 INFO L290 TraceCheckUtils]: 173: Hoare triple {170860#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170853#(< main_~x~0 499981)} is VALID [2022-04-08 10:07:07,348 INFO L290 TraceCheckUtils]: 172: Hoare triple {170860#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {170860#(< main_~x~0 499980)} is VALID [2022-04-08 10:07:07,348 INFO L290 TraceCheckUtils]: 171: Hoare triple {170867#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170860#(< main_~x~0 499980)} is VALID [2022-04-08 10:07:07,348 INFO L290 TraceCheckUtils]: 170: Hoare triple {170867#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {170867#(< main_~x~0 499979)} is VALID [2022-04-08 10:07:07,349 INFO L290 TraceCheckUtils]: 169: Hoare triple {170874#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170867#(< main_~x~0 499979)} is VALID [2022-04-08 10:07:07,349 INFO L290 TraceCheckUtils]: 168: Hoare triple {170874#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {170874#(< main_~x~0 499978)} is VALID [2022-04-08 10:07:07,349 INFO L290 TraceCheckUtils]: 167: Hoare triple {170881#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170874#(< main_~x~0 499978)} is VALID [2022-04-08 10:07:07,349 INFO L290 TraceCheckUtils]: 166: Hoare triple {170881#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {170881#(< main_~x~0 499977)} is VALID [2022-04-08 10:07:07,350 INFO L290 TraceCheckUtils]: 165: Hoare triple {170888#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170881#(< main_~x~0 499977)} is VALID [2022-04-08 10:07:07,350 INFO L290 TraceCheckUtils]: 164: Hoare triple {170888#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {170888#(< main_~x~0 499976)} is VALID [2022-04-08 10:07:07,350 INFO L290 TraceCheckUtils]: 163: Hoare triple {170895#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170888#(< main_~x~0 499976)} is VALID [2022-04-08 10:07:07,351 INFO L290 TraceCheckUtils]: 162: Hoare triple {170895#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {170895#(< main_~x~0 499975)} is VALID [2022-04-08 10:07:07,351 INFO L290 TraceCheckUtils]: 161: Hoare triple {170902#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170895#(< main_~x~0 499975)} is VALID [2022-04-08 10:07:07,351 INFO L290 TraceCheckUtils]: 160: Hoare triple {170902#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {170902#(< main_~x~0 499974)} is VALID [2022-04-08 10:07:07,351 INFO L290 TraceCheckUtils]: 159: Hoare triple {170909#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170902#(< main_~x~0 499974)} is VALID [2022-04-08 10:07:07,352 INFO L290 TraceCheckUtils]: 158: Hoare triple {170909#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {170909#(< main_~x~0 499973)} is VALID [2022-04-08 10:07:07,352 INFO L290 TraceCheckUtils]: 157: Hoare triple {170916#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170909#(< main_~x~0 499973)} is VALID [2022-04-08 10:07:07,352 INFO L290 TraceCheckUtils]: 156: Hoare triple {170916#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {170916#(< main_~x~0 499972)} is VALID [2022-04-08 10:07:07,353 INFO L290 TraceCheckUtils]: 155: Hoare triple {170923#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170916#(< main_~x~0 499972)} is VALID [2022-04-08 10:07:07,353 INFO L290 TraceCheckUtils]: 154: Hoare triple {170923#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {170923#(< main_~x~0 499971)} is VALID [2022-04-08 10:07:07,353 INFO L290 TraceCheckUtils]: 153: Hoare triple {170930#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170923#(< main_~x~0 499971)} is VALID [2022-04-08 10:07:07,353 INFO L290 TraceCheckUtils]: 152: Hoare triple {170930#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {170930#(< main_~x~0 499970)} is VALID [2022-04-08 10:07:07,354 INFO L290 TraceCheckUtils]: 151: Hoare triple {170937#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170930#(< main_~x~0 499970)} is VALID [2022-04-08 10:07:07,354 INFO L290 TraceCheckUtils]: 150: Hoare triple {170937#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {170937#(< main_~x~0 499969)} is VALID [2022-04-08 10:07:07,354 INFO L290 TraceCheckUtils]: 149: Hoare triple {170944#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170937#(< main_~x~0 499969)} is VALID [2022-04-08 10:07:07,355 INFO L290 TraceCheckUtils]: 148: Hoare triple {170944#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {170944#(< main_~x~0 499968)} is VALID [2022-04-08 10:07:07,355 INFO L290 TraceCheckUtils]: 147: Hoare triple {170951#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170944#(< main_~x~0 499968)} is VALID [2022-04-08 10:07:07,355 INFO L290 TraceCheckUtils]: 146: Hoare triple {170951#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {170951#(< main_~x~0 499967)} is VALID [2022-04-08 10:07:07,356 INFO L290 TraceCheckUtils]: 145: Hoare triple {170958#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170951#(< main_~x~0 499967)} is VALID [2022-04-08 10:07:07,356 INFO L290 TraceCheckUtils]: 144: Hoare triple {170958#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {170958#(< main_~x~0 499966)} is VALID [2022-04-08 10:07:07,356 INFO L290 TraceCheckUtils]: 143: Hoare triple {170965#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170958#(< main_~x~0 499966)} is VALID [2022-04-08 10:07:07,356 INFO L290 TraceCheckUtils]: 142: Hoare triple {170965#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {170965#(< main_~x~0 499965)} is VALID [2022-04-08 10:07:07,357 INFO L290 TraceCheckUtils]: 141: Hoare triple {170972#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170965#(< main_~x~0 499965)} is VALID [2022-04-08 10:07:07,357 INFO L290 TraceCheckUtils]: 140: Hoare triple {170972#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {170972#(< main_~x~0 499964)} is VALID [2022-04-08 10:07:07,357 INFO L290 TraceCheckUtils]: 139: Hoare triple {170979#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170972#(< main_~x~0 499964)} is VALID [2022-04-08 10:07:07,358 INFO L290 TraceCheckUtils]: 138: Hoare triple {170979#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {170979#(< main_~x~0 499963)} is VALID [2022-04-08 10:07:07,358 INFO L290 TraceCheckUtils]: 137: Hoare triple {170986#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170979#(< main_~x~0 499963)} is VALID [2022-04-08 10:07:07,358 INFO L290 TraceCheckUtils]: 136: Hoare triple {170986#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {170986#(< main_~x~0 499962)} is VALID [2022-04-08 10:07:07,359 INFO L290 TraceCheckUtils]: 135: Hoare triple {170993#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170986#(< main_~x~0 499962)} is VALID [2022-04-08 10:07:07,359 INFO L290 TraceCheckUtils]: 134: Hoare triple {170993#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {170993#(< main_~x~0 499961)} is VALID [2022-04-08 10:07:07,359 INFO L290 TraceCheckUtils]: 133: Hoare triple {171000#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170993#(< main_~x~0 499961)} is VALID [2022-04-08 10:07:07,359 INFO L290 TraceCheckUtils]: 132: Hoare triple {171000#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {171000#(< main_~x~0 499960)} is VALID [2022-04-08 10:07:07,360 INFO L290 TraceCheckUtils]: 131: Hoare triple {171007#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171000#(< main_~x~0 499960)} is VALID [2022-04-08 10:07:07,360 INFO L290 TraceCheckUtils]: 130: Hoare triple {171007#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {171007#(< main_~x~0 499959)} is VALID [2022-04-08 10:07:07,360 INFO L290 TraceCheckUtils]: 129: Hoare triple {171014#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171007#(< main_~x~0 499959)} is VALID [2022-04-08 10:07:07,361 INFO L290 TraceCheckUtils]: 128: Hoare triple {171014#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {171014#(< main_~x~0 499958)} is VALID [2022-04-08 10:07:07,361 INFO L290 TraceCheckUtils]: 127: Hoare triple {171021#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171014#(< main_~x~0 499958)} is VALID [2022-04-08 10:07:07,361 INFO L290 TraceCheckUtils]: 126: Hoare triple {171021#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {171021#(< main_~x~0 499957)} is VALID [2022-04-08 10:07:07,361 INFO L290 TraceCheckUtils]: 125: Hoare triple {171028#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171021#(< main_~x~0 499957)} is VALID [2022-04-08 10:07:07,362 INFO L290 TraceCheckUtils]: 124: Hoare triple {171028#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {171028#(< main_~x~0 499956)} is VALID [2022-04-08 10:07:07,362 INFO L290 TraceCheckUtils]: 123: Hoare triple {171035#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171028#(< main_~x~0 499956)} is VALID [2022-04-08 10:07:07,362 INFO L290 TraceCheckUtils]: 122: Hoare triple {171035#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {171035#(< main_~x~0 499955)} is VALID [2022-04-08 10:07:07,363 INFO L290 TraceCheckUtils]: 121: Hoare triple {171042#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171035#(< main_~x~0 499955)} is VALID [2022-04-08 10:07:07,363 INFO L290 TraceCheckUtils]: 120: Hoare triple {171042#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {171042#(< main_~x~0 499954)} is VALID [2022-04-08 10:07:07,363 INFO L290 TraceCheckUtils]: 119: Hoare triple {171049#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171042#(< main_~x~0 499954)} is VALID [2022-04-08 10:07:07,363 INFO L290 TraceCheckUtils]: 118: Hoare triple {171049#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {171049#(< main_~x~0 499953)} is VALID [2022-04-08 10:07:07,364 INFO L290 TraceCheckUtils]: 117: Hoare triple {171056#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171049#(< main_~x~0 499953)} is VALID [2022-04-08 10:07:07,364 INFO L290 TraceCheckUtils]: 116: Hoare triple {171056#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {171056#(< main_~x~0 499952)} is VALID [2022-04-08 10:07:07,364 INFO L290 TraceCheckUtils]: 115: Hoare triple {171063#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171056#(< main_~x~0 499952)} is VALID [2022-04-08 10:07:07,365 INFO L290 TraceCheckUtils]: 114: Hoare triple {171063#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {171063#(< main_~x~0 499951)} is VALID [2022-04-08 10:07:07,365 INFO L290 TraceCheckUtils]: 113: Hoare triple {171070#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171063#(< main_~x~0 499951)} is VALID [2022-04-08 10:07:07,365 INFO L290 TraceCheckUtils]: 112: Hoare triple {171070#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {171070#(< main_~x~0 499950)} is VALID [2022-04-08 10:07:07,365 INFO L290 TraceCheckUtils]: 111: Hoare triple {171077#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171070#(< main_~x~0 499950)} is VALID [2022-04-08 10:07:07,366 INFO L290 TraceCheckUtils]: 110: Hoare triple {171077#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {171077#(< main_~x~0 499949)} is VALID [2022-04-08 10:07:07,366 INFO L290 TraceCheckUtils]: 109: Hoare triple {171084#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171077#(< main_~x~0 499949)} is VALID [2022-04-08 10:07:07,366 INFO L290 TraceCheckUtils]: 108: Hoare triple {171084#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {171084#(< main_~x~0 499948)} is VALID [2022-04-08 10:07:07,367 INFO L290 TraceCheckUtils]: 107: Hoare triple {171091#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171084#(< main_~x~0 499948)} is VALID [2022-04-08 10:07:07,367 INFO L290 TraceCheckUtils]: 106: Hoare triple {171091#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {171091#(< main_~x~0 499947)} is VALID [2022-04-08 10:07:07,367 INFO L290 TraceCheckUtils]: 105: Hoare triple {171098#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171091#(< main_~x~0 499947)} is VALID [2022-04-08 10:07:07,367 INFO L290 TraceCheckUtils]: 104: Hoare triple {171098#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {171098#(< main_~x~0 499946)} is VALID [2022-04-08 10:07:07,368 INFO L290 TraceCheckUtils]: 103: Hoare triple {171105#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171098#(< main_~x~0 499946)} is VALID [2022-04-08 10:07:07,368 INFO L290 TraceCheckUtils]: 102: Hoare triple {171105#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {171105#(< main_~x~0 499945)} is VALID [2022-04-08 10:07:07,368 INFO L290 TraceCheckUtils]: 101: Hoare triple {171112#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171105#(< main_~x~0 499945)} is VALID [2022-04-08 10:07:07,369 INFO L290 TraceCheckUtils]: 100: Hoare triple {171112#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {171112#(< main_~x~0 499944)} is VALID [2022-04-08 10:07:07,369 INFO L290 TraceCheckUtils]: 99: Hoare triple {171119#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171112#(< main_~x~0 499944)} is VALID [2022-04-08 10:07:07,369 INFO L290 TraceCheckUtils]: 98: Hoare triple {171119#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {171119#(< main_~x~0 499943)} is VALID [2022-04-08 10:07:07,369 INFO L290 TraceCheckUtils]: 97: Hoare triple {171126#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171119#(< main_~x~0 499943)} is VALID [2022-04-08 10:07:07,370 INFO L290 TraceCheckUtils]: 96: Hoare triple {171126#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {171126#(< main_~x~0 499942)} is VALID [2022-04-08 10:07:07,370 INFO L290 TraceCheckUtils]: 95: Hoare triple {171133#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171126#(< main_~x~0 499942)} is VALID [2022-04-08 10:07:07,370 INFO L290 TraceCheckUtils]: 94: Hoare triple {171133#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {171133#(< main_~x~0 499941)} is VALID [2022-04-08 10:07:07,371 INFO L290 TraceCheckUtils]: 93: Hoare triple {171140#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171133#(< main_~x~0 499941)} is VALID [2022-04-08 10:07:07,371 INFO L290 TraceCheckUtils]: 92: Hoare triple {171140#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {171140#(< main_~x~0 499940)} is VALID [2022-04-08 10:07:07,371 INFO L290 TraceCheckUtils]: 91: Hoare triple {171147#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171140#(< main_~x~0 499940)} is VALID [2022-04-08 10:07:07,371 INFO L290 TraceCheckUtils]: 90: Hoare triple {171147#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {171147#(< main_~x~0 499939)} is VALID [2022-04-08 10:07:07,372 INFO L290 TraceCheckUtils]: 89: Hoare triple {171154#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171147#(< main_~x~0 499939)} is VALID [2022-04-08 10:07:07,372 INFO L290 TraceCheckUtils]: 88: Hoare triple {171154#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {171154#(< main_~x~0 499938)} is VALID [2022-04-08 10:07:07,372 INFO L290 TraceCheckUtils]: 87: Hoare triple {171161#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171154#(< main_~x~0 499938)} is VALID [2022-04-08 10:07:07,373 INFO L290 TraceCheckUtils]: 86: Hoare triple {171161#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {171161#(< main_~x~0 499937)} is VALID [2022-04-08 10:07:07,373 INFO L290 TraceCheckUtils]: 85: Hoare triple {171168#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171161#(< main_~x~0 499937)} is VALID [2022-04-08 10:07:07,373 INFO L290 TraceCheckUtils]: 84: Hoare triple {171168#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {171168#(< main_~x~0 499936)} is VALID [2022-04-08 10:07:07,374 INFO L290 TraceCheckUtils]: 83: Hoare triple {171175#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171168#(< main_~x~0 499936)} is VALID [2022-04-08 10:07:07,374 INFO L290 TraceCheckUtils]: 82: Hoare triple {171175#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {171175#(< main_~x~0 499935)} is VALID [2022-04-08 10:07:07,374 INFO L290 TraceCheckUtils]: 81: Hoare triple {171182#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171175#(< main_~x~0 499935)} is VALID [2022-04-08 10:07:07,374 INFO L290 TraceCheckUtils]: 80: Hoare triple {171182#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {171182#(< main_~x~0 499934)} is VALID [2022-04-08 10:07:07,375 INFO L290 TraceCheckUtils]: 79: Hoare triple {171189#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171182#(< main_~x~0 499934)} is VALID [2022-04-08 10:07:07,375 INFO L290 TraceCheckUtils]: 78: Hoare triple {171189#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {171189#(< main_~x~0 499933)} is VALID [2022-04-08 10:07:07,375 INFO L290 TraceCheckUtils]: 77: Hoare triple {171196#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171189#(< main_~x~0 499933)} is VALID [2022-04-08 10:07:07,375 INFO L290 TraceCheckUtils]: 76: Hoare triple {171196#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {171196#(< main_~x~0 499932)} is VALID [2022-04-08 10:07:07,376 INFO L290 TraceCheckUtils]: 75: Hoare triple {171203#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171196#(< main_~x~0 499932)} is VALID [2022-04-08 10:07:07,376 INFO L290 TraceCheckUtils]: 74: Hoare triple {171203#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {171203#(< main_~x~0 499931)} is VALID [2022-04-08 10:07:07,376 INFO L290 TraceCheckUtils]: 73: Hoare triple {171210#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171203#(< main_~x~0 499931)} is VALID [2022-04-08 10:07:07,377 INFO L290 TraceCheckUtils]: 72: Hoare triple {171210#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {171210#(< main_~x~0 499930)} is VALID [2022-04-08 10:07:07,377 INFO L290 TraceCheckUtils]: 71: Hoare triple {171217#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171210#(< main_~x~0 499930)} is VALID [2022-04-08 10:07:07,377 INFO L290 TraceCheckUtils]: 70: Hoare triple {171217#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {171217#(< main_~x~0 499929)} is VALID [2022-04-08 10:07:07,378 INFO L290 TraceCheckUtils]: 69: Hoare triple {171224#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171217#(< main_~x~0 499929)} is VALID [2022-04-08 10:07:07,378 INFO L290 TraceCheckUtils]: 68: Hoare triple {171224#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {171224#(< main_~x~0 499928)} is VALID [2022-04-08 10:07:07,378 INFO L290 TraceCheckUtils]: 67: Hoare triple {171231#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171224#(< main_~x~0 499928)} is VALID [2022-04-08 10:07:07,378 INFO L290 TraceCheckUtils]: 66: Hoare triple {171231#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {171231#(< main_~x~0 499927)} is VALID [2022-04-08 10:07:07,379 INFO L290 TraceCheckUtils]: 65: Hoare triple {171238#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171231#(< main_~x~0 499927)} is VALID [2022-04-08 10:07:07,379 INFO L290 TraceCheckUtils]: 64: Hoare triple {171238#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {171238#(< main_~x~0 499926)} is VALID [2022-04-08 10:07:07,379 INFO L290 TraceCheckUtils]: 63: Hoare triple {171245#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171238#(< main_~x~0 499926)} is VALID [2022-04-08 10:07:07,379 INFO L290 TraceCheckUtils]: 62: Hoare triple {171245#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {171245#(< main_~x~0 499925)} is VALID [2022-04-08 10:07:07,380 INFO L290 TraceCheckUtils]: 61: Hoare triple {171252#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171245#(< main_~x~0 499925)} is VALID [2022-04-08 10:07:07,380 INFO L290 TraceCheckUtils]: 60: Hoare triple {171252#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {171252#(< main_~x~0 499924)} is VALID [2022-04-08 10:07:07,380 INFO L290 TraceCheckUtils]: 59: Hoare triple {171259#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171252#(< main_~x~0 499924)} is VALID [2022-04-08 10:07:07,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {171259#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {171259#(< main_~x~0 499923)} is VALID [2022-04-08 10:07:07,381 INFO L290 TraceCheckUtils]: 57: Hoare triple {171266#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171259#(< main_~x~0 499923)} is VALID [2022-04-08 10:07:07,381 INFO L290 TraceCheckUtils]: 56: Hoare triple {171266#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {171266#(< main_~x~0 499922)} is VALID [2022-04-08 10:07:07,382 INFO L290 TraceCheckUtils]: 55: Hoare triple {171273#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171266#(< main_~x~0 499922)} is VALID [2022-04-08 10:07:07,382 INFO L290 TraceCheckUtils]: 54: Hoare triple {171273#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {171273#(< main_~x~0 499921)} is VALID [2022-04-08 10:07:07,382 INFO L290 TraceCheckUtils]: 53: Hoare triple {171280#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171273#(< main_~x~0 499921)} is VALID [2022-04-08 10:07:07,382 INFO L290 TraceCheckUtils]: 52: Hoare triple {171280#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {171280#(< main_~x~0 499920)} is VALID [2022-04-08 10:07:07,383 INFO L290 TraceCheckUtils]: 51: Hoare triple {171287#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171280#(< main_~x~0 499920)} is VALID [2022-04-08 10:07:07,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {171287#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {171287#(< main_~x~0 499919)} is VALID [2022-04-08 10:07:07,383 INFO L290 TraceCheckUtils]: 49: Hoare triple {171294#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171287#(< main_~x~0 499919)} is VALID [2022-04-08 10:07:07,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {171294#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {171294#(< main_~x~0 499918)} is VALID [2022-04-08 10:07:07,384 INFO L290 TraceCheckUtils]: 47: Hoare triple {171301#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171294#(< main_~x~0 499918)} is VALID [2022-04-08 10:07:07,384 INFO L290 TraceCheckUtils]: 46: Hoare triple {171301#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {171301#(< main_~x~0 499917)} is VALID [2022-04-08 10:07:07,384 INFO L290 TraceCheckUtils]: 45: Hoare triple {171308#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171301#(< main_~x~0 499917)} is VALID [2022-04-08 10:07:07,385 INFO L290 TraceCheckUtils]: 44: Hoare triple {171308#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {171308#(< main_~x~0 499916)} is VALID [2022-04-08 10:07:07,385 INFO L290 TraceCheckUtils]: 43: Hoare triple {171315#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171308#(< main_~x~0 499916)} is VALID [2022-04-08 10:07:07,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {171315#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {171315#(< main_~x~0 499915)} is VALID [2022-04-08 10:07:07,386 INFO L290 TraceCheckUtils]: 41: Hoare triple {171322#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171315#(< main_~x~0 499915)} is VALID [2022-04-08 10:07:07,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {171322#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {171322#(< main_~x~0 499914)} is VALID [2022-04-08 10:07:07,386 INFO L290 TraceCheckUtils]: 39: Hoare triple {171329#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171322#(< main_~x~0 499914)} is VALID [2022-04-08 10:07:07,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {171329#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {171329#(< main_~x~0 499913)} is VALID [2022-04-08 10:07:07,387 INFO L290 TraceCheckUtils]: 37: Hoare triple {171336#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171329#(< main_~x~0 499913)} is VALID [2022-04-08 10:07:07,387 INFO L290 TraceCheckUtils]: 36: Hoare triple {171336#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {171336#(< main_~x~0 499912)} is VALID [2022-04-08 10:07:07,387 INFO L290 TraceCheckUtils]: 35: Hoare triple {171343#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171336#(< main_~x~0 499912)} is VALID [2022-04-08 10:07:07,388 INFO L290 TraceCheckUtils]: 34: Hoare triple {171343#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {171343#(< main_~x~0 499911)} is VALID [2022-04-08 10:07:07,388 INFO L290 TraceCheckUtils]: 33: Hoare triple {171350#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171343#(< main_~x~0 499911)} is VALID [2022-04-08 10:07:07,388 INFO L290 TraceCheckUtils]: 32: Hoare triple {171350#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {171350#(< main_~x~0 499910)} is VALID [2022-04-08 10:07:07,388 INFO L290 TraceCheckUtils]: 31: Hoare triple {171357#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171350#(< main_~x~0 499910)} is VALID [2022-04-08 10:07:07,389 INFO L290 TraceCheckUtils]: 30: Hoare triple {171357#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {171357#(< main_~x~0 499909)} is VALID [2022-04-08 10:07:07,389 INFO L290 TraceCheckUtils]: 29: Hoare triple {171364#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171357#(< main_~x~0 499909)} is VALID [2022-04-08 10:07:07,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {171364#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {171364#(< main_~x~0 499908)} is VALID [2022-04-08 10:07:07,390 INFO L290 TraceCheckUtils]: 27: Hoare triple {171371#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171364#(< main_~x~0 499908)} is VALID [2022-04-08 10:07:07,390 INFO L290 TraceCheckUtils]: 26: Hoare triple {171371#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {171371#(< main_~x~0 499907)} is VALID [2022-04-08 10:07:07,390 INFO L290 TraceCheckUtils]: 25: Hoare triple {171378#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171371#(< main_~x~0 499907)} is VALID [2022-04-08 10:07:07,390 INFO L290 TraceCheckUtils]: 24: Hoare triple {171378#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {171378#(< main_~x~0 499906)} is VALID [2022-04-08 10:07:07,391 INFO L290 TraceCheckUtils]: 23: Hoare triple {171385#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171378#(< main_~x~0 499906)} is VALID [2022-04-08 10:07:07,391 INFO L290 TraceCheckUtils]: 22: Hoare triple {171385#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {171385#(< main_~x~0 499905)} is VALID [2022-04-08 10:07:07,391 INFO L290 TraceCheckUtils]: 21: Hoare triple {171392#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171385#(< main_~x~0 499905)} is VALID [2022-04-08 10:07:07,392 INFO L290 TraceCheckUtils]: 20: Hoare triple {171392#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {171392#(< main_~x~0 499904)} is VALID [2022-04-08 10:07:07,392 INFO L290 TraceCheckUtils]: 19: Hoare triple {171399#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171392#(< main_~x~0 499904)} is VALID [2022-04-08 10:07:07,392 INFO L290 TraceCheckUtils]: 18: Hoare triple {171399#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {171399#(< main_~x~0 499903)} is VALID [2022-04-08 10:07:07,392 INFO L290 TraceCheckUtils]: 17: Hoare triple {171406#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171399#(< main_~x~0 499903)} is VALID [2022-04-08 10:07:07,393 INFO L290 TraceCheckUtils]: 16: Hoare triple {171406#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {171406#(< main_~x~0 499902)} is VALID [2022-04-08 10:07:07,393 INFO L290 TraceCheckUtils]: 15: Hoare triple {171413#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171406#(< main_~x~0 499902)} is VALID [2022-04-08 10:07:07,393 INFO L290 TraceCheckUtils]: 14: Hoare triple {171413#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {171413#(< main_~x~0 499901)} is VALID [2022-04-08 10:07:07,394 INFO L290 TraceCheckUtils]: 13: Hoare triple {171420#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171413#(< main_~x~0 499901)} is VALID [2022-04-08 10:07:07,394 INFO L290 TraceCheckUtils]: 12: Hoare triple {171420#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {171420#(< main_~x~0 499900)} is VALID [2022-04-08 10:07:07,394 INFO L290 TraceCheckUtils]: 11: Hoare triple {171427#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171420#(< main_~x~0 499900)} is VALID [2022-04-08 10:07:07,394 INFO L290 TraceCheckUtils]: 10: Hoare triple {171427#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {171427#(< main_~x~0 499899)} is VALID [2022-04-08 10:07:07,395 INFO L290 TraceCheckUtils]: 9: Hoare triple {171434#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171427#(< main_~x~0 499899)} is VALID [2022-04-08 10:07:07,395 INFO L290 TraceCheckUtils]: 8: Hoare triple {171434#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {171434#(< main_~x~0 499898)} is VALID [2022-04-08 10:07:07,395 INFO L290 TraceCheckUtils]: 7: Hoare triple {171441#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {171434#(< main_~x~0 499898)} is VALID [2022-04-08 10:07:07,396 INFO L290 TraceCheckUtils]: 6: Hoare triple {171441#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {171441#(< main_~x~0 499897)} is VALID [2022-04-08 10:07:07,396 INFO L290 TraceCheckUtils]: 5: Hoare triple {169925#true} ~x~0 := 0;~y~0 := 500000; {171441#(< main_~x~0 499897)} is VALID [2022-04-08 10:07:07,396 INFO L272 TraceCheckUtils]: 4: Hoare triple {169925#true} call #t~ret4 := main(); {169925#true} is VALID [2022-04-08 10:07:07,396 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169925#true} {169925#true} #41#return; {169925#true} is VALID [2022-04-08 10:07:07,396 INFO L290 TraceCheckUtils]: 2: Hoare triple {169925#true} assume true; {169925#true} is VALID [2022-04-08 10:07:07,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {169925#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {169925#true} is VALID [2022-04-08 10:07:07,396 INFO L272 TraceCheckUtils]: 0: Hoare triple {169925#true} call ULTIMATE.init(); {169925#true} is VALID [2022-04-08 10:07:07,397 INFO L134 CoverageAnalysis]: Checked inductivity of 11025 backedges. 312 proven. 10712 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:07:07,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [953027494] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:07:07,397 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:07:07,397 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [107, 106, 106] total 212 [2022-04-08 10:07:07,398 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:07:07,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [825706148] [2022-04-08 10:07:07,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [825706148] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:07:07,398 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:07:07,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [107] imperfect sequences [] total 107 [2022-04-08 10:07:07,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635923438] [2022-04-08 10:07:07,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:07:07,398 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 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:07:07,398 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:07:07,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 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:07:07,518 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:07:07,518 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 107 states [2022-04-08 10:07:07,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:07,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 107 interpolants. [2022-04-08 10:07:07,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22157, Invalid=22575, Unknown=0, NotChecked=0, Total=44732 [2022-04-08 10:07:07,522 INFO L87 Difference]: Start difference. First operand 223 states and 226 transitions. Second operand has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 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:07:12,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:12,045 INFO L93 Difference]: Finished difference Result 234 states and 240 transitions. [2022-04-08 10:07:12,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2022-04-08 10:07:12,045 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 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:07:12,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:07:12,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 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:07:12,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 231 transitions. [2022-04-08 10:07:12,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 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:07:12,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 231 transitions. [2022-04-08 10:07:12,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 231 transitions. [2022-04-08 10:07:12,195 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:07:12,198 INFO L225 Difference]: With dead ends: 234 [2022-04-08 10:07:12,198 INFO L226 Difference]: Without dead ends: 225 [2022-04-08 10:07:12,203 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 653 GetRequests, 339 SyntacticMatches, 0 SemanticMatches, 314 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5973 ImplicationChecksByTransitivity, 15.6s TimeCoverageRelationStatistics Valid=44102, Invalid=55438, Unknown=0, NotChecked=0, Total=99540 [2022-04-08 10:07:12,203 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 112 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:07:12,203 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 44 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:07:12,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2022-04-08 10:07:12,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 225. [2022-04-08 10:07:12,357 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:07:12,357 INFO L82 GeneralOperation]: Start isEquivalent. First operand 225 states. Second operand has 225 states, 220 states have (on average 1.018181818181818) internal successors, (224), 220 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:12,357 INFO L74 IsIncluded]: Start isIncluded. First operand 225 states. Second operand has 225 states, 220 states have (on average 1.018181818181818) internal successors, (224), 220 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:12,358 INFO L87 Difference]: Start difference. First operand 225 states. Second operand has 225 states, 220 states have (on average 1.018181818181818) internal successors, (224), 220 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:12,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:12,360 INFO L93 Difference]: Finished difference Result 225 states and 228 transitions. [2022-04-08 10:07:12,360 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 228 transitions. [2022-04-08 10:07:12,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:12,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:12,360 INFO L74 IsIncluded]: Start isIncluded. First operand has 225 states, 220 states have (on average 1.018181818181818) internal successors, (224), 220 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 225 states. [2022-04-08 10:07:12,360 INFO L87 Difference]: Start difference. First operand has 225 states, 220 states have (on average 1.018181818181818) internal successors, (224), 220 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 225 states. [2022-04-08 10:07:12,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:07:12,362 INFO L93 Difference]: Finished difference Result 225 states and 228 transitions. [2022-04-08 10:07:12,362 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 228 transitions. [2022-04-08 10:07:12,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:07:12,362 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:07:12,362 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:07:12,362 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:07:12,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 220 states have (on average 1.018181818181818) internal successors, (224), 220 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:07:12,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 228 transitions. [2022-04-08 10:07:12,365 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 228 transitions. Word has length 221 [2022-04-08 10:07:12,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:07:12,365 INFO L478 AbstractCegarLoop]: Abstraction has 225 states and 228 transitions. [2022-04-08 10:07:12,365 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 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:07:12,365 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 225 states and 228 transitions. [2022-04-08 10:07:12,501 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:07:12,501 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 228 transitions. [2022-04-08 10:07:12,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2022-04-08 10:07:12,501 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:07:12,501 INFO L499 BasicCegarLoop]: trace histogram [106, 104, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:07:12,517 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:07:12,702 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,SelfDestructingSolverStorable106 [2022-04-08 10:07:12,702 INFO L403 AbstractCegarLoop]: === Iteration 108 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:07:12,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:07:12,702 INFO L85 PathProgramCache]: Analyzing trace with hash 2096919297, now seen corresponding path program 209 times [2022-04-08 10:07:12,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:07:12,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1931520613] [2022-04-08 10:07:12,706 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:07:12,707 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:07:12,707 INFO L85 PathProgramCache]: Analyzing trace with hash 2096919297, now seen corresponding path program 210 times [2022-04-08 10:07:12,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:07:12,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487057679] [2022-04-08 10:07:12,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:07:12,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:07:12,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat